» електроника » Arduino »Софтуерна реализация на часовника на Arduino

Реализация на софтуер за часовник Arduino



Реализирането на софтуерен часовник е задача, която често се дава на учениците в урок по информатика. Така че учителят е убеден, че ученикът добре познава не само езика за програмиране, който се изучава, но и тригонометрията. Но компютърът, на който ученикът решава този проблем, е твърде мощен за него, дори да е древния 386-ти, да не говорим за съвременните. С цялата математика, участваща там, и Arduino - така реши авторът на Instructables под псевдонима thescientistformerlyknownasNaegeli. Тук той взема 3.3 V Arduino Pro Mini, едно битов дисплей за телефона Nokia 5110, часовник модул в реално време на чипа DS3231, батерия и контролер за зареждане, различни аксесоари:




Той събира всичко това по тази схема:



И ето какво прави той:



Но в монтажа няма нищо сложно. Най-интересното е математиката, за която майсторът я взема. След това показва посоката на координатите на дисплея:



Усложнявайки задачата за себе си, капитанът изпълнява стрели, които са по-сложни от линейните сегменти, учениците на уроци по компютърни науки рядко стигат до подобно усложнение и след това, когато пораснат, те съставят.



Съветникът се спира на най-сложната версия, където стрелката се състои от четири точки и показва формулите за изчисляване на координатите на тези точки, като се използват два пъти като пример: 9:25 и 2:05.



Ъгълът на наклона на минутната ръка в градуси е лесно да се изчисли: просто умножете броя на минутите по 6. Само отложете самия ъгъл по посока на часовниковата стрелка, а не срещу, както обикновено се прави. За ъгъл по посока на часовниковата стрелка е по-трудно да се изчисли ъгълът, като се има предвид, че той не скача от разделяне на деление, а се движи между тях плавно:

ъгъл = (часа x 30 °) + (минути x 0,5 °)

Е, посоката на координатите на дисплея също трябва да се вземе предвид, между другото, в училище DOS BASIC тя също се различава от тази, използвана от математиците. Но тъй като стрелките ще бъдат четириточкови, тогава математиката е плаваща малко по-сложно.






Професионалната деформация на програмист е мощно нещо, дори може да накара човек да програмира на плажа, вместо да се отпуска:



Но сега скицата е готова, майсторът я поставя тук, След като изтеглите, трябва да промените разширението на файла от неизвестно на ino.

Е, тъй като при повторение на конструкцията е малко вероятно отново да преминете през цялата математика, би било хубаво да направите направете го сами, със собствена математика (като се вземе предвид дебелината на стената и т.н.), поне в случая, например, от шперплат или плексиглас, а не да вземете готови или 3D-печатни.

Часовник, повтарян от Instructables rescueseven:

9.5
9.5
7

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо

Съветваме ви да прочетете:

Предайте го за смартфона ...