Мазмұны:
- 1 -қадам: Сипаттама
- 2 -қадам: Бөлшектер
- 3 -қадам: құрылыс
- 4 -қадам: Қашықтан басқару құралы
- 5 -қадам: Схема және код
Бейне: Үлкен Arduino СК сағаты екі дабылмен және температура мониторымен басқарылады, IR теледидар пульті: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
IR теледидарының қашықтан басқару пультімен басқарылатын екі дабыл мен температура мониторы бар Arduino негізіндегі СКД сағатын қалай құруға болады.
1 -қадам: Сипаттама
Бұл DS3231 нақты уақыттағы модульмен жасалған СКД сағаты, ол DS1307 -ден айырмашылығы дабыл мен температура мониторына ие. Бұл жағдайда СКД экранында күн, уақыт, екі дабыл және ағымдағы температура көрсетіледі. Ең қызықты бөлігі - сағаттың толық параметрлері, сонымен қатар дабылды өшіру теледидардың қашықтан басқару пульті арқылы жүзеге асады.
2 -қадам: Бөлшектер
Құрылысқа қажет жабдықтар:
-Ардуино тақтасы
-DS3231 RTC тақтасы
-20X4 СКД дисплейі
-I2C Arduino LCD дисплей модулі
-RC5 протоколы IR қашықтан басқару пульті
-IR қабылдағышы
-ЖАРЫҚ ДИОДТЫ ИНДИКАТОР
-Бузер
-220 Ом резистор
3 -қадам: құрылыс
Негізгі код қарапайым тізбекті веб-беттен алынды. Мен бірнеше өзгертулер енгіздім: қарапайымдылық үшін мен СКД дисплейіне I2C модулін қостым және сәйкесінше кодты өзгерттім. Мен сондай -ақ дабыл белсенді болған кезде берілген жиілікте дыбыс шығаратын шағын дыбыстық сигналды қостым.
DS3231 тақтасы 20х4 СК және ИҚ қабылдағышы ретінде 5В жеткізіледі, бұл 5В Arduino тақтасынан келеді, осы тақта мен Arduino арасында қосылған 3 деректер бар, SCL желісі аналогтық 5 -пинке, SDA қосылған. аналогтық түйреуіш 4 және INT желісі Arduino (INT0) сыртқы үзу штыры болып табылатын 2 цифрлық түйреуішке қосылады. DS3231 дабыл болған кезде микроконтроллердің жұмысын тоқтатады (дабыл1 немесе дабыл2). Инфрақызыл қабылдағышта 3 түйреуіш бар: GND, VCC және OUT, онда OUT сымы Arduino pin 3 -ке қосылған, ол сыртқы үзіліс түйреуіші (INT1). Arduino pin 10 -ға қосылған жарықдиодты дабыл индикаторы ретінде қолданылады (дабыл1 немесе дабыл2), сондықтан егер дабыл болса, DS3231 микроконтроллерді (ATmega328P) тоқтататын INT түйреуішін төмен түсіреді және микроконтроллер жарық диодты қосады, мұнда қашықтан басқару пультіндегі түйме жарық диоды мен сигналды өшіреді. Біз әр түйменің кодын білу үшін қашықтан басқару пультін декодтауымыз керек, себебі оны Arduino бағдарламалық жасақтамасына (кодқа) қосу керек.
4 -қадам: Қашықтан басқару құралы
Бұл жобада қолданылатын қашықтан басқару пульті - бұл RC5 протоколы бар теледидардың инфрақызыл пульті, ол төменде көрсетілген (қолданылған түймелер нөмірленген):
Түймешік функция коды (он алтылық формат)
1 0x20 ұлғайту
2 Уақыт пен күнтізбені 0x10 орнатыңыз
3 0x21 азайту
4 0x11 дабылдарын орнатыңыз
5 0x0C дабылды қалпына келтіру
Назар аударыңыз, бұл код RC5 протоколымен қашықтан басқару құралын қолдануы керек, және көбінесе мұндай қашықтағы құрылғыларды ескі Philips құрылғылары пайдаланады. Төменде кез келген қашықтан басқару пультінің хаттамасын, сонымен қатар әр түйменің мәнін оңай анықтауға мүмкіндік беретін «IR протокол іздеуші» қарапайым коды берілген. Суретте түймелердің белгіленген мәндері мен функциялары бар мен қолданған қашықтан басқару құралы көрсетілген.
5 -қадам: Схема және код
Төменде инфрақызыл контроллердегі батырмалардың типі мен мәндерін және толық сағат кодын анықтауға арналған шағын код берілген
Ұсынылған:
Arduino және Ps2 қашықтан басқару пульті бар 4dof жоғары қуатты үлкен роботты қалай басқаруға болады ?: 4 қадам
4dof жоғары қуатты үлкен өлшемді робот қолын Arduino мен Ps2 қашықтан басқару пультімен қалай басқаруға болады ?: бұл жинақ жоғары қуатты қозғалтқышты мг996 қолданады, оған жоғары ток қажет, бізде көп қуат кірісі бар. Тек 5в 6а адаптері жұмыс істейді. arduino тақтасы 6dof робот қолында жұмыс істейді.end: жазыңыз: SINONING дүкенін DIY ойыншықтарына сатып алыңыз
WiFi сағаты, таймер мен ауа райы станциясы, Blynk басқарылады: 5 қадам (суреттермен)
WiFi сағаты, таймер мен ауа райы станциясы, Blynk басқарылады: бұл морфингтік цифрлық сағат (тұжырымдамасы мен морфинг коды үшін Хари Вигуна арқасында), сонымен қатар аналогтық сағат, ауа райы туралы хабарлау станциясы мен ас үй таймері болып табылады. WiFi арқылы смартфондағы Blynk қолданбасы. Бұл бағдарлама сізге мүмкіндік береді
Дабылмен NeoPixel сағаты: 4 қадам
NeoPixel дабылы бар сағат: Сәлем балалар, таңертең ерте тұру кейде қиынға соғады. Әсіресе бұлтты, жаңбырлы немесе сыртта қыста. Мен дабылмен сағатты жасағандықтан, тұру мен үшін әлдеқайда жағымды. :) Мен уақытты басқару үшін дәл RTC модулін қолдандым
Arduino Nano және I2C СК бар екі DS18B20 температура датчигі: 5 қадам
Arduino Nano және I2C СК бар екі DS18B20 температура сенсоры: Бүгін мен сізге Arduino Nano Clone және I2C LCD көмегімен екі температура сенсоры DS18B20 қалай жасау керектігін көрсеткім келеді. I2C ұнамады. Мен Arduino IDE 1.8.8 қолданамын // Pouziv
Есік және есік мониторымен қосылған автоматты шамдар: 5 қадам
Есік пен есіктің мониторингі қосылған автоматты шамдар. Қараңғыда коммутатор тақтасын табу өте қиын сияқты, бірақ бұл жоба бұл мәселені шешуге өте пайдалы. Мұның шешімін білу үшін төмендегі қадамдарды орындаңыз