Часовник Arduino: 12 стъпки (със снимки)
Часовник Arduino: 12 стъпки (със снимки)
Anonim

Тези инструкции показват как да направите часовник Arduino от Arduino Watch Core.

Стъпка 1: Подготовка

Arduino Dev Board

Този път използвам дъска за разработка Sparkfun Pro Micro 3.3 V 8 MHz.

Дисплей на часовника

Този път използвам ST7789 1.3 IPS LCD.

Lipo батерия

Имам в ръка някаква 301420 Lipo батерия.

Lipo Charge Board

Имам в ръце около 15 мм х 15 мм табло за зареждане на Lipo.

RTC чип

Този път използвам DS3231M, вграден кристален осцилатор, не се изисква допълнителен компонент

RTC батерия

Това не е задължително, в случай че искате да запазите времето дори за изразходване на Lipo батерията. MS412FE е малка акумулаторна батерия от 1 mAh, според листа с данни на RTC 1 mAh вече може да поддържа време много дни.

Каишка за часовник

Поръчах някаква каишка за часовници от плат с ширина 20 мм.

Други

Диод напр. 1N5822, четири 6 мм M2 винта, лента от медно фолио и някои проводници

Стъпка 2: Поправяне на Dev Board & LCD

Използвайте малко парче PET плоча, за да залепите Pro Micro и IPS LCD заедно.

Стъпка 3: Свържете GND

Прочетете LCD листа с данни, предоставен от вашия доставчик.

Нарежете малко лента от медно фолио, просто докоснете всички щифтове GND и LED отрицателни щифтове и я фиксирайте върху плочата FPC. След това запояване на щифтовете с лента от медно фолио.

Стъпка 4: Свържете захранващи щифтове

Свържете щифтовете GND на борда за разработчици към лентата от медно фолио. Свържете Vcc щифтовете към LCD Vcc пина.

Стъпка 5: Свържете LCD пиновете

Ето резюме на връзката:

LCD -> Arduino

LED+ -> GPIO 10 SDA -> GPIO 16 (MOSI) SCL -> GPIO 15 (SCLK) RST -> GPIO 18 (A0) DC -> GPIO 19 (A1) CS -> GPIO 20 (A2)

Стъпка 6: Премахнете Power Led

Светодиодът за захранване винаги свети и консумира непрекъснато над 1 mA, така че е по -добре да го премахнете. Разпаявайте и внимателно отстранете светодиода.

Стъпка 7: Свържете Lipo батерията

Ето резюме на връзката:

Платка за зареждане +ve in -> съединител J1 Dev Board близо до USB гнездото (5V)

Charge Board -ve in -> Dev Board GND Pin Charge Board Battery +ve -> Lipo +ve -> 1N5822 diode -> Dev Board Raw Pin Charge Board Battery -ve -> Lipo -ve

Забележка:

Повечето платки за зареждане на Lipo използват по -добре 5V захранване като вход. Въпреки това, платката Pro Micro dev не предоставя USB 5V щифт. За щастие, конекторът J1 близо до USB гнездото всъщност е свързан към USB 5V щифт. Внимавайте да не запоявате 2 съединителя заедно.

Стъпка 8: Свържете RTC

DS3231M е много малък и изисква свързване с малка батерия, моля, бъдете търпеливи, свържете всички заедно:

DS3231M пин 2 (Vcc) -> платка за разработка Vcc

DS3231M пин 5 (GND) -> dev платка GND, MS412FE RTC батерия -ve DS3231M пин 6 (VBAT) -> MS412FE RTC батерия +ve DS3231M пин 7 (SDA) -> платка за разработка GPIO 2 (SDA) DS3231M пин 8 (SCL) -> платка за разработка GPIO 3 (SCL)

Стъпка 9: Свържете датчика за движение

Както бе споменато в моите предишни инструкции, използвам 2 сензора за вибрации като сензор за движение, за да задействам събуждащия щифт на борда за разработчици.

Часовникът обаче няма място за поставяне на 2 5 мм сензора за вибрации. Опитах да го заменя с 3 мм сензор за вибрации и тествах няколко дни. Твърде лесно е да се събудите погрешно и батерията да се изтощи в рамките на един ден.

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

Стъпка 10: Програма

Моля, следвайте предишните ми инструкции, за да програмирате борда за разработчици.

Стъпка 11: Калъф за часовник с 3D печат

Моля, изтеглете и отпечатайте калъфа на часовника:

Стъпка 12: Честито време

Това е, за да покажете какво сте направили на приятелите си!

А също така можете:

  • програмирайте и проектирайте свой собствен циферблат
  • добавете още сензори или компоненти, за да го превърнете в интелигентен часовник
  • проектирайте свой собствен калъф за часовник

Препоръчано: