Агуулгын хүснэгт:
- Алхам 1: Тодорхойлолт
- Алхам 2: эд анги
- Алхам 3: Барилга
- Алхам 4: Алсын удирдлага
- Алхам 5: Схем ба код
Видео: IR телевизийн алсын удирдлагатай хоёр сэрүүлэг, температурын хяналт бүхий Big Arduino LCD цаг: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
IR телевизийн алсын удирдлагатай хоёр дохиолол, температурын хяналт бүхий Arduino дээр суурилсан LCD цагийг хэрхэн бүтээх вэ.
Алхам 1: Тодорхойлолт
Энэ бол DS3231 бодит цагийн модулаар хийгдсэн LCD цаг бөгөөд DS1307 -аас ялгаатай нь дохиолол, температурын хяналт хийх боломжтой юм. Энэ тохиолдолд LCD дэлгэц нь огноо, цаг, хоёр сэрүүлэг, мөн одоогийн температурыг харуулдаг. Хамгийн сонирхолтой хэсэг бол цагийн бүрэн тохиргоо, сэрүүлгийг хаах нь ТВ -ийн алсын удирдлагаар хийгддэг явдал юм.
Алхам 2: эд анги
Барилга барихад шаардлагатай тоног төхөөрөмжийн эд ангиуд:
-Arduino самбар
-DS3231 RTC самбар
-20X4 хэмжээтэй LCD дэлгэц
-2C Arduino LCD дэлгэцийн модуль
-RC5 протокол IR алсын удирдлага
-IR хүлээн авагч
-LED
-Баззер
-220 Ом эсэргүүцэл
Алхам 3: Барилга
Үндсэн кодыг энгийн хэлхээний вэб хуудаснаас авсан бөгөөд би хэд хэдэн өөрчлөлт хийсэн: Энгийнээр хэлэхэд би LCD дэлгэц дээр I2C модулийг нэмж кодоо тохируулан өөрчилсөн. Би бас дохиолол ажиллаж байх үед өгөгдсөн давтамжтайгаар дуу чимээ гаргадаг жижиг дуугаруулагч нэмсэн.
DS3231 самбарыг 5х -ээр 20х4 хэмжээтэй LCD, IR хүлээн авагчаар хангадаг бөгөөд энэхүү 5V нь Arduino самбараас гаралтай бөгөөд энэ самбар болон Arduino хооронд холбогдсон 3 өгөгдөлтэй, SCL шугам нь аналог 5 -р зүүтэй холбогдсон, SDA холбогдсон байна. аналог зүү 4 ба INT шугам нь дижитал зүү 2 -т холбогдсон бөгөөд энэ нь Arduino (INT0) -ийн гадаад таслах зүү юм. DS3231 нь дохиолол (дохиолол1 эсвэл дохиолол2) байх үед микроконтроллерыг тасалдуулдаг. IR хүлээн авагч нь 3 тээглүүртэй: GND, VCC ба OUT, энд OUT зүү нь Arduino pin 3 -тэй холбогддог бөгөөд энэ нь гадаад таслах зүү (INT1) юм. Arduino pin 10 -т холбогдсон LED нь дохиоллын индикатор (дохиолол1 эсвэл дохиолол2) болгон ашиглагддаг тул хэрэв дохиолол байвал DS3231 нь микроконтроллер (ATmega328P) тасалдаг INT зүүг татаж, микроконтроллер нь LED -ийг асаана. алсын удирдлага дээрх товчлуур нь LED болон гарсан дохиоллыг хоёуланг нь унтраана. Бид товчлуур бүрийн кодыг мэдэхийн тулд алсын удирдлагаа тайлах хэрэгтэй, учир нь бид үүнийг Arduino програм хангамж (код) дээр нэмэх ёстой.
Алхам 4: Алсын удирдлага
Энэхүү төсөлд ашигладаг алсын удирдлага нь RC5 протокол бүхий ТВ IR алсын удирдлага бөгөөд үүнийг доор харуулав (ашигласан товчлууруудыг дугаарласан болно):
Товчлуурын функцын код (hex формат)
1 0x20 өсөлт
2 0x10 цаг, хуанли тохируулна уу
3 0x21 бууруулах
4 0x11 сэрүүлгийг тохируулна уу
5 0x0C дохиоллыг дахин тохируулах
Энэ код нь RC5 протокол бүхий алсын удирдлагыг ашиглах ёстой бөгөөд ихэнхдээ ийм алсын төхөөрөмжийг хуучин Philips төхөөрөмжүүд ашигладаг болохыг анхаарна уу. Аливаа алсын удирдлагын протокол, товчлуур бүрийн утгыг хялбархан тодорхойлох боломжийг олгодог "IR протокол хайгч" гэсэн энгийн кодыг доор харуулав. Зураг дээр товчлууруудын тэмдэглэгдсэн функцууд болон ашигласан алсын удирдлага харагдаж байна.
Алхам 5: Схем ба код
IR хянагчийн товчлуурын протокол төрөл, утгыг тодорхойлох жижиг кодыг доор харуулав
Зөвлөмж болгож буй:
DHT11 ба I2C 20x4 LCD бүхий температурын хяналт: 6 алхам
DHT11 ба I2C 20x4 LCD бүхий температурын хяналт: Энэхүү гарын авлагад бид DHT11 мэдрэгч ба I2C LCD ашиглан энгийн температур хэмжигч хэрхэн хийхийг сурах болно
DHT11 бүхий ESP32 дээр суурилсан M5Stack M5stick C цаг агаарын хяналт - M5stick-C дээрх температурын чийгшил ба дулааны индексийг DHT11: 6 алхамаар хянах
DHT11 бүхий ESP32 дээр суурилсан M5Stack M5stick C цаг агаарын хяналт | DHT11-ийн тусламжтайгаар M5stick-C дээрх температурын чийгшил ба дулааны индексийг хянаж үзээрэй: Сайн байна уу залуусаа, энэ зааварт бид DHT11 температур мэдрэгчийг m5stick-C (m5stack-ийн хөгжлийн самбар) -тай хэрхэн холбож, m5stick-C дэлгэц дээр харуулах талаар сурах болно. Тиймээс энэ хичээлээр бид температур, чийгшил & дулаан би
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: 7 алхам (зурагтай)
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: "Удахгүй болох төсөл", " ESP32 NTP-ийн температурын мэдрэгчтэй хоол хийх термометрийг Steinhart-Hart-ийн залруулга ба температурын дохиололоор " Энэ бол миний NTP температурын датчикийг хэрхэн нэмэхийг зааж өгөх заавар юм, piezo b
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг: 5 алхам
Цаг/огнооны тохиргоонд зориулсан IR алсын удирдлагатай цаг: Энэ бол бэлэн байгаа бүрэлдэхүүн хэсгүүдийг ашиглан хийсэн энгийн цаг юм. Ашигласан микроконтроллер нь хямд STM32F030F4P6 юм. Дэлгэц нь 16x2 хэмжээтэй LCD дэлгэц бөгөөд I2C үүргэвчтэй (PCF8574). Цагийн хэлхээг жижиг загварчлах самбар болон TSSOP ашиглан хийж болно
Цахилгаан хэрэгслээ телевизийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана: 9 алхам
Цахилгаан хэрэгслээ ТВ -ийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана уу: Сайн байна уу, би бол Абхай, энэ бол Instructables -ийн анхны блог бөгөөд өнөөдөр би үүнийг ашиглан телевизийн алсын удирдлагаараа цахилгаан хэрэгслээ хэрхэн удирдахыг үзүүлэх болно. энгийн төсөл. Материалыг дэмжиж, өгсөн атл лабораторид баярлалаа