Овај пројекат је савршен за ваше радно подручје, или гаража где се развијаш домаће. Готов пројекат у једном модулу укључује много функција: сат са приказом датума и времена, штоперица, будилица, праћење кретања (за аутоматско искључивање када нисте на месту).
Материјали:
- Ардуино Уно
- ЛЦД штит (са дугмићима, пројекат користи штит од ДФРобот-а)
- Кутија за становање
- зујање
- инфрацрвени сензор кретања (ПИР)
- Повезивање жица (мајка / мајка)
- дизалица 2,1 мм
- Адаптер за вентил 9В 2,1 мм / 5,5 мм
- Крона 9 В
- Сат у реалном времену
Први корак. Модул сата у реалном времену.
Често се модул сата испоручује у облику дизајнера, који морате сами да саставите. Обично монтажа не прави проблеме, а произвођачи издају упутства за састављање модула. Такође, батерија долази са сатом, трајаће више од три године.
Корак други Конектор за напајање
Да би поједноставио повезивање дизајна са Ардуино-ом, аутор користи прикључак од 2,1 мм са лемљеним контактима. У кутији се прави рупа, а дизалица је фиксирана лепком. Дакле, повезивање са Ардуином неће бити проблем. Круна ће се једноставно инсталирати на задњој страни кутије. Ако ближе погледате, приметићете још једну рупу у кутији. То не треба радити, то је једноставно неуспешан покушај да се направи рупа, дизалица се једноставно није уклапала у њу.
Трећи корак Жична веза.
Аутор је купио вишебојне жице мајка / мајка. Они коштају јефтино, али увелико су олакшали поступак монтаже. Проводници су повезани на звучни сигнал, ПИР сензор покрета, модул сата, тако да се касније све то може повезати са ЛЦД штитником.
Четврти корак. Прикључак на ЛЦД штит.
На штиту је 5 редова контаката, а њихови игле на Ардуино 1-5, респективно. Постоји контакт за 5 В и ГНД, све се користило за повезивање. За пренос података помоћу звучника, сензора и сата у реалном времену користе се Ардуино аналогни игле. Сензор са сатом је, наравно, повезан са земљом и напајањем.
Корак пети Инсталација у кутији.
У овом кораку, структура се поставља у посебан оквир.Пре свега, каблови са ЛЦД штита су положени у кутију. Ардуино је причвршћен вијком у доњем десном углу шасије. За држање микроконтролера довољан је један вијак, поготово зато што аутор користи кутију у којој се уместо рупа за остала два вијка налазе ребра за учвршћење. Затим је на Ардуино постављен ЛЦД штит, чији каблови омотавају плочу с десне стране (види се на фотографији испод). Модул сата је изврстан за уградњу у доњи леви угао, за причвршћивање се користи један вијак. Ова инсталација компонената омогућава вам да лако повежете 2,1 мм прикључак на Ардуино. Сензор покрета постављен је тако да га је могуће уклонити, јер омета спајање УСБ кабла на плочу.
Корак шести Програмирање
Као што је назначено на почетку чланка, сат не би требао да приказује само време и датум, већ и тајмер са алармима. На штитнику се налази 5 дугмића који се могу програмирати. Користиће се за разне сате рада. Звучник ће радити када је притиснуто свако дугме, а када аларм ради, издаће неколико сигнала.
Скица за Ардуино.
Аутор је као основу узео скицу Адафруит-а, која је развијена за сат у реалном времену. Користи библиотеку РТЦлиб. Надаље, аутор је додао ДФРобот комад кода за ЛЦД екран (опција управљања дугметима). И додао је део кода од себе искључиво за овај пројекат. Коначна верзија кода може се преузети под чланком. Испод су фотографије са различитим режимима гледања.
Седми корак. Функције дугмета.
Као што видите на слици испод, свако дугме на штиту је потписано, од којих је пет програмирано на следећи начин:
- Прво дугме (СЕЛЕЦТ) је мени. Дугме приказује померање расположивих функција (тајмер, аларм).
- Друго дугме (лево) - ово дугме је одговорно за избор функције. Додатна функција дугмета је да повећа вредност за 10 када су унети сати и минута.
- Треће и четврто дугме (ГОР, ДОЉЕ) - користе се за повећање и смањење вредности сати и минута приликом подешавања аларма и мерача времена. Додатна функција дугмета за пребацивање доба дана АМ и ПМ.
- Пето дугме (ДЕСНО) је тастер за унос. Користи се за прихватање вредности (конфигурисано време тајмера, сати).
- Шесто дугме (РСТ) - тастер се користи за поновно покретање Ардуино-а.