Turinys:
- 1 žingsnis: aprašymas
- 2 žingsnis: dalys
- 3 žingsnis: statymas
- 4 žingsnis: nuotolinio valdymo pultas
- 5 žingsnis: schema ir kodas
Video: Didelis „Arduino“LCD laikrodis su dviem signalais ir temperatūros monitorius, valdomas IR televizoriaus nuotolinio valdymo pultu: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Kaip sukurti „Arduino“pagrįstą LCD laikrodį su dviem aliarmais ir temperatūros monitoriumi, valdomu IR televizoriaus nuotolinio valdymo pultu.
1 žingsnis: aprašymas
Tai LCD laikrodis, pagamintas naudojant DS3231 realaus laiko laikrodžio modulį, kuris, skirtingai nei DS1307, turi signalizacijos ir temperatūros stebėjimo galimybę. Tokiu atveju LCD ekrane rodoma data, laikas, du pavojaus signalai ir esama temperatūra. Įdomiausia yra tai, kad visi laikrodžio nustatymai ir žadintuvo nutildymas atliekami per televizoriaus nuotolinio valdymo pultą.
2 žingsnis: dalys
Statybai reikalingos techninės dalys:
-„Arduino“lenta
-DS3231 RTC plokštė
-20x4 LCD ekranas
-I2C „Arduino“LCD ekrano modulis
-RC5 protokolo IR nuotolinio valdymo pultas
-IR imtuvas
-LED
-Skambutis
-220 omų rezistorius
3 žingsnis: statymas
Pagrindinis kodas yra paimtas iš paprastos grandinės tinklalapio, ir aš padariau keletą pakeitimų: paprastumo dėlei pridėjau I2C modulį prie LCD ekrano ir atitinkamai pakeičiau kodą. Aš taip pat pridėjau mažą signalą, kuris generuoja tam tikro dažnio garsą, kol aliarmas yra įjungtas.
DS3231 plokštė tiekiama su 5V kaip 20x4 LCD ir IR imtuvas, šis 5V gaunamas iš „Arduino“plokštės, tarp šios plokštės ir „Arduino“yra prijungti 3 duomenys, SCL linija prijungta prie 5 analoginio kaiščio, SDA prijungtas prie analoginis kaištis 4 ir INT linija yra prijungti prie 2 skaitmeninio kaiščio, kuris yra išorinis „Arduino“pertraukimo kaištis (INT0). DS3231 nutraukia mikrovaldiklį, kai yra aliarmas (signalizacija1 arba aliarmas2). IR imtuvas turi 3 kaiščius: GND, VCC ir OUT, kur OUT kaištis yra prijungtas prie „Arduino“kaiščio 3, kuris yra išorinis pertraukimo kaištis (INT1). Šviesos diodas, prijungtas prie „Arduino“kaiščio 10, naudojamas kaip aliarmo indikatorius (signalizacija1 arba aliarmas2), taigi, jei yra aliarmas, DS3231 nuspaudžia INT kaištį, kuris nutraukia mikrovaldiklį (ATmega328P), o mikrovaldiklis įjungia šviesos diodą, čia nuotolinio valdymo pulto mygtukas išjungia ir šviesos diodą, ir įvykusį pavojaus signalą. Turime iššifruoti nuotolinio valdymo pultą, kad žinotume kiekvieno mygtuko kodą, nes turime jį įtraukti į „Arduino“programinę įrangą (kodą).
4 žingsnis: nuotolinio valdymo pultas
Šiame projekte naudojamas nuotolinio valdymo pultas yra televizoriaus IR nuotolinio valdymo pultas su RC5 protokolu, kuris parodytas žemiau (naudojami mygtukai sunumeruoti):
Mygtuko funkcijos kodas (šešioliktainis formatas)
1 padidinimas 0x20
2 Nustatykite laiką ir kalendorių 0x10
3 Sumažėjimas 0x21
4 Nustatykite signalus 0x11
5 Iš naujo nustatyti aliarmus 0x0C
Atminkite, kad šis kodas turi naudoti nuotolinio valdymo pultą su RC5 protokolu, o dažniausiai tokius nuotolinius įrenginius naudoja senesni „Philips“įrenginiai. Žemiau yra paprastas kodas „IR protokolo ieškiklis“, leidžiantis lengvai nustatyti bet kurio nuotolinio valdymo pulto protokolą, taip pat kiekvieno mygtuko vertę. Nuotraukoje parodytas mano naudojamas nuotolinio valdymo pultas su pažymėtomis mygtukų reikšmėmis ir funkcijomis.
5 žingsnis: schema ir kodas
Žemiau pateikiamas mažas kodas, skirtas nustatyti IR valdiklio mygtukų protokolo tipui ir reikšmėms, ir visas laikrodžio kodas
Rekomenduojamas:
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
Televizoriaus ir prijungto „Raspberry Pi“valdymas tuo pačiu nuotolinio valdymo pultu: 4 veiksmai
Televizoriaus ir prijungto „Raspberry Pi“valdymas tuo pačiu nuotolinio valdymo pultu: norėdami valdyti „Raspberry Pi“su infraraudonųjų spindulių nuotolinio valdymo pultu, anksčiau galėjome naudoti LIRC. Tai veikė iki 4.19.X branduolio, kai LIRC pradėti dirbti tapo daug sunkiau. Šiame projekte mes turime „Raspberry Pi 3 B+“, prijungtą prie televizoriaus, ir mes
Tranzistoriumi valdomas variklis su nuotolinio valdymo pultu; Grandinės apžvalga: 9 žingsniai
Tranzistoriaus valdomas variklis su nuotolinio valdymo pultu; Grandinės apžvalga: Ši grandinė yra tranzistoriaus valdomas variklis su nuotolinio valdymo pultu. Nuotolinio valdymo pultas įjungia maitinimą. Tranzistorius įjungs variklį. Programos kodas padidins variklio greitį ir tada sumažinkite variklio greitį iki nulio
Laikrodis su IR nuotolinio valdymo pultu, skirtas laiko/datos nustatymams: 5 žingsniai
Laikrodis su IR nuotolinio valdymo pultu, skirtas laiko/datos nustatymams: Tai paprastas laikrodis, pagamintas naudojant lengvai prieinamus komponentus. Naudojamas mikrovaldiklis yra nebrangus STM32F030F4P6. Ekranas yra 16x2 skystųjų kristalų ekranas su I2C kuprine (PCF8574). Laikrodžio grandinę galima sukurti naudojant mažas prototipų plokšteles ir TSSOP
„Alexa“balso valdymo televizoriaus nuotolinio valdymo pultas ESP8266: 9 žingsniai
„Alexa“balso valdymo televizoriaus nuotolinio valdymo pultas ESP8266: Ar kas nors jūsų namuose atleidžia nuotolinio valdymo pultą, ar einate į tuščią kambarį, kad pamatytumėte, kaip televizorius skleidžiasi. Baterijos pradeda gesti ir nekontroliuojamos iš kambario galo. Dabar galite valdyti savo televizorių, DVR, bet ką su IR valdikliu, kurį galite