Съдържание:

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

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

Видео: Часовник Arduino: 12 стъпки (със снимки)
Видео: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Юли
Anonim
Часовник Arduino
Часовник Arduino

Тези инструкции показват как да направите часовник 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

Поправяне на Dev Board & LCD
Поправяне на Dev Board & LCD
Поправяне на Dev Board & LCD
Поправяне на Dev Board & LCD

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

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

Свържете GND
Свържете GND
Свържете GND
Свържете GND

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

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

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

Свържете захранващи щифтове
Свържете захранващи щифтове

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

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

Свържете LCD щифтове
Свържете 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

Премахнете Power Led
Премахнете Power Led
Премахнете Power Led
Премахнете Power Led
Премахнете Power Led
Премахнете Power Led

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

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

Свържете Lipo батерия
Свържете 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

Свържете RTC
Свържете RTC
Свържете RTC
Свържете RTC
Свържете RTC
Свържете 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 печат

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

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

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

Честито време!
Честито време!
Честито време!
Честито време!
Честито време!
Честито време!

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

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

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

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