» електроника » Arduino »LCD часовник, аларма и таймер с детектор за движение на Arduino

LCD часовник, аларма и таймер с детектор за движение на Arduino


Този проект е идеален за вашата работна зона, или гаража къде се развиваш Направи си сам, Готовият проект в един модул включва много функции: часовник с дисплей за дата и час, хронометър, будилник, проследяване на движение (за автоматично изключване, когато не сте на място).

материали:
- Arduino Uno
- LCD екран (с бутони, проектът използва щит от DFRobot)
- Кутия за жилища
- зумер
- инфрачервен сензор за движение (PIR)
- Свързващи проводници (майка / майка)
- крик 2,1 мм
- Адаптер за корона 9V 2.1 mm / 5.5 mm
- Krona 9 V
- Часовник в реално време


Първа стъпка. Часовник в реално време.
Често модулът на часовника се доставя под формата на дизайнер, който трябва да сглобите сами. Обикновено сглобката не създава проблеми, плюс производителите издават инструкции за сглобяване на своя модул. Също така, батерията идва с часовник, ще издържи повече от три години.
LCD часовник, аларма и таймер с детектор за движение на Arduino


Стъпка втора Конектор за захранване
За да опрости свързването на дизайна с Arduino, авторът използва 2.1 мм жак с споени контакти. В кутията се прави дупка, а крикът се фиксира с лепило. По този начин свързването с Arduino няма да е проблем. Короната просто ще бъде инсталирана на гърба на кутията. Ако погледнете по-отблизо, ще забележите още една дупка в кутията. Не е необходимо да се прави, просто е неуспешен опит да се направи дупка, крикът просто не се вписваше в него.




Стъпка трета Кабелна връзка.
Авторът закупи многоцветни проводници майка / майка. Те струват евтино, но значително улесняват процеса на сглобяване. Проводниците са свързани към зумер, PIR сензор за движение, модул на часовника, така че по-късно всичко това да бъде свързано към LCD екрана.








Четвъртата стъпка. Връзка към LCD екрана.
На щита има 5 реда контакти, техните щифтове съответно на Arduino 1-5. Има контакт за 5 V и GND, всички бяха използвани за свързване. Arduino аналогови щифтове се използват за предаване на данни с зумер, сензор и часовник в реално време. Сензорът с часовника, разбира се, беше свързан със земята и захранването.






Стъпка пета Монтаж в кутия.
В тази стъпка структурата се поставя в отделна кутия.На първо място в кутията се полагат кабели от LCD екрана. Arduino е закрепен с винт в долната дясна страна на кутията. За задържане на микроконтролера е достатъчен един винт, още повече, че авторът използва кутия, в която на мястото на дупките за другите два винта са разположени ребрата за укрепване. След това на Arduino е инсталиран LCD екран, чиито кабели обгръщат дъската от дясната страна (вижда се на снимката по-долу). Модулът за часовник е чудесен за монтаж в долния ляв ъгъл, за закрепването му се използва един винт. Тази инсталация на компоненти ви позволява лесно да свържете 2.1 мм жака към Arduino. Сензорът за движение е настроен така, че да е възможно да го премахнете, защото пречи на свързването на USB кабела към платката.
















Стъпка шеста Програмиране.
Както е посочено в началото на статията, часовникът трябва да показва не само часа и датата, но и таймера с аларми. На щита има 5 бутона, които могат да бъдат програмирани. Те ще се използват за различни часове на работа. Звукът ще работи при натискане на всеки бутон, а когато алармата работи, ще издава няколко сигнала.

Скица за Ардуино.
Авторът взе за основа скицата от Adafruit, тя е разработена за часовник в реално време. Той използва библиотеката RTClib. Освен това авторът добави парче код за LCD екрана от DFRobot (опция за управление на бутони). И добави парче код от себе си изключително за този проект. Окончателната версия на кода може да бъде изтеглена под статията. По-долу са снимки с различни режими на гледане.


















Седма стъпка. Функции на бутоните.
Както можете да видите на снимката по-долу, всеки бутон на щита е подписан, пет от тях са програмирани, както следва:
- Първият бутон (SELECT) е менюто. Бутонът показва превъртането на наличните функции (таймер, аларма).
- Втори бутон (НАЛЯВО) - този бутон е отговорен за избора на функция. Допълнителна функция на бутона е да увеличи стойността с 10 при въвеждане на часове и минути.
- Третият и четвъртият бутон (НАГОРЕ, НАДОЛУ) - се използват за увеличаване и намаляване на стойностите на часове и минути при настройка на алармата и таймера. Допълнителна функция на бутон за превключване на времето на деня AM и PM.
- Петият бутон (НАДЯСНО) е бутона за въвеждане. Използва се за приемане на стойност (конфигурирано време на таймера, часове).
- Шести бутон (RST) - бутонът се използва за рестартиране на Arduino.



motionclock-master.zip [4.87 Kb] (изтегляния: 1288)
9.2
6.2
6.8

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

    • усмихвамусмивки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забранаблизо

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

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