Съдържание:

Часовник с IR дистанционно управление за настройки на час/дата: 5 стъпки
Часовник с IR дистанционно управление за настройки на час/дата: 5 стъпки

Видео: Часовник с IR дистанционно управление за настройки на час/дата: 5 стъпки

Видео: Часовник с IR дистанционно управление за настройки на час/дата: 5 стъпки
Видео: BroadLink RM4 mini - ИК контроллер для умного дома, замена пультов дистанционного управления 2024, Юли
Anonim
Часовник с IR дистанционно управление за настройки на час/дата
Часовник с IR дистанционно управление за настройки на час/дата
Часовник с IR дистанционно управление за настройки на час/дата
Часовник с IR дистанционно управление за настройки на час/дата
Часовник с IR дистанционно управление за настройки на час/дата
Часовник с IR дистанционно управление за настройки на час/дата
Часовник с IR дистанционно управление за настройки на час/дата
Часовник с IR дистанционно управление за настройки на час/дата

Това е обикновен часовник, направен от лесно достъпни компоненти. Използваният микроконтролер е евтин STM32F030F4P6. Дисплеят е 16x2 LCD с раница I2C (PCF8574).

Часовата верига може да бъде изградена с помощта на малки прототипиращи платки и адаптерна платка TSSOP28, както е показано.

Стъпка 1: Материали

  • STM32F030F4P6 MCU
  • PCF8563 RTC или вземете готовия модул
  • LCD 1602 с раница I2C
  • прототипиращи дъски
  • IR дистанционно управление от модул Bluetooth/MP3 плейър - IR дистанционно
  • 38KHz IR приемник - TSOP1738
  • Кристали (12MHz за MCU, 32.768KHz за RTC)
  • Различни компоненти, описани подробно в схемата
  • проводници, конектори и др.

За мигането на програмата в MCU е необходим USB сериен адаптер.

Стъпка 2: Схема и изходен код

Схема и изходен код
Схема и изходен код

Стъпка 3: Програмиране на MCU

След свързване на MCU съгласно схемата, програмата може лесно да се прехвърли в MCU с помощта на USB сериен адаптер.

Свържете TX на USB серийния адаптер към PA10 на MCU (USART1_RX) и RX на адаптера към PA9 на MCU (USART1_TX).

Използвайте джъмпер за къси пинове 1 и 2 на заглавката P1 (вижте схемата, само Boot0 щифт трябва да бъде конфигуриран, тъй като Boot1 щифт не присъства в този MCU) и включете веригата, за да приведете MCU в режим на серийно зареждане.

Добра справка за програмиране на STM32 MCU е в тази инструкция: Мигащ STM32

След като мигате програмата, премахнете късото от пинове 1 и 2 на P1 и късите пинове 2 и 3, след което включете платката и MCU трябва да започне да изпълнява мигащата програма.

Стъпка 4: Задаване на час и дата

Задаване на час и дата
Задаване на час и дата
Задаване на час и дата
Задаване на час и дата
Задаване на час и дата
Задаване на час и дата
Задаване на час и дата
Задаване на час и дата

За да зададете дата/час, натиснете бутона MENU на дистанционното управление (вижте картината на дистанционното управление за карти с ключове).

LCD дисплеят показва * Set Time и Set Date. Знакът * показва текущата селекция.

Използвайте бутоните за увеличаване/намаляване (+/-), за да преместите показалеца *. Тези 2 бутона се използват и за промяна на стойностите за час/дата.

Използвайте бутона SELECT, за да изберете.

Бутоните НАЛЯВО/НАДЯСНО трябва да преместват курсора към позициите за час/дата, последвани от бутоните УВЕЛИЧЕНИЕ/НАМАЛЯВАНЕ, за да промените съответната стойност. За да заключите промяната, натиснете бутона SELECT.

Бутонът RETURN се използва за изход от настройката за час/дата.

Стъпка 5: Вървете напред и изградете един, той е евтин и е забавен

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

След това.. Поставете го в хубав корпус, захранвайте го с помощта на банка за захранване..

Благодаря за четенето.

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