Sisällysluettelo:
Video: Suuri Arduino LCD -kello, jossa on kaksi hälytystä ja lämpötilamittari, jota ohjaa infrapuna -TV: n kaukosäädin: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Kuinka rakentaa Arduino -pohjainen LCD -kello, jossa on kaksi hälytystä ja lämpötilamittari, jota ohjataan IR -TV -kaukosäätimellä.
Vaihe 1: Kuvaus
Tämä on LCD -kello, joka on valmistettu DS3231 -reaaliaikakellomoduulista, jossa toisin kuin DS1307: ssä on mahdollisuus hälytykseen ja lämpötilan valvontaan. Tässä tapauksessa nestekidenäyttö näyttää päivämäärän, kellonajan, kaksi hälytystä ja nykyisen lämpötilan. Ja mielenkiintoisin osa on, että kellon täydelliset asetukset ja hälytyksen mykistys tehdään television kaukosäätimen kautta.
Vaihe 2: Osat
Rakentamiseen tarvittavat laitteisto -osat:
-Arduino -levy
-DS3231 RTC -kortti
-20X4 LCD -näyttö
-I2C Arduino LCD -näyttömoduuli
-RC5 -protokollan IR -kaukosäädin
-IR -vastaanotin
-LED
-Summeri
-220 ohmin vastus
Vaihe 3: Rakentaminen
Peruskoodi on otettu yksinkertaisen piirin verkkosivulta Ja tein muutamia muutoksia: Yksinkertaisuuden vuoksi lisäsin I2C-moduulin nestekidenäyttöön ja muutin koodia vastaavasti. Lisäsin myös pienen summerin, joka tuottaa ääntä tietyllä taajuudella hälytyksen ollessa aktiivinen.
DS3231 -kortti toimitetaan 5 V: n 20 x 4 -nestekidenäytönä ja IR -vastaanottimena, tämä 5 V tulee Arduino -kortilta, tämän kortin ja Arduino -laitteen välillä on 3 dataa, SCL -linja on kytketty analogiseen nastaan 5, SDA on kytketty analoginen nasta 4 ja INT -linja on kytketty digitaaliseen nastaan 2, joka on Arduinon ulkoinen keskeytystappi (INT0). DS3231 keskeyttää mikro -ohjaimen hälytyksen (hälytys1 tai hälytys2) yhteydessä. Infrapunavastaanottimessa on 3 nastaa: GND, VCC ja OUT, joissa OUT -nasta on kytketty Arduino -nastaan 3, joka on ulkoinen keskeytystappi (INT1). Arduino -nastaan 10 liitettyä LEDiä käytetään hälytyksen merkkivalona (hälytys1 tai hälytys2), joten jos hälytys on olemassa, DS3231 vetää alas INT -nastan, joka keskeyttää mikrokontrollerin (ATmega328P) ja mikrokytkin kytkee LED -valon päälle, tässä Kaukosäätimen painike sammuttaa sekä LED -valon että hälytyksen. Meidän on purettava kauko -ohjain, jotta voimme tietää kunkin painikkeen koodin, koska meidän on lisättävä se Arduino -ohjelmistoon (koodi).
Vaihe 4: Kaukosäädin
Tässä projektissa käytetty kaukosäädin on TV IR -kaukosäädin, jossa on RC5 -protokolla, se on alla oleva (käytetyt painikkeet on numeroitu):
Painiketoiminnon koodi (heksadesimaali)
1 lisäys 0x20
2 Aseta aika ja kalenteri 0x10
3 Vähennys 0x21
4 Aseta hälytykset 0x11
5 Nollaa hälytykset 0x0C
Huomaa, että tämän koodin on käytettävä kaukosäädintä RC5 -protokollan kanssa, ja useimmiten tällaisia etälaitteita käyttävät vanhemmat Philips -laitteet. Alla on yksinkertainen koodi "IR -protokollan etsijä", jonka avulla voit helposti määrittää minkä tahansa kaukosäätimen protokollan sekä kunkin painikkeen arvon. Kuvassa näkyy käyttämäni kaukosäädin painikkeiden merkittyjen arvojen ja toimintojen kanssa.
Vaihe 5: Kaavio ja koodi
Alla on pieni koodi, jolla määritetään protokollatyyppi ja IR -ohjaimen painikkeiden arvot, sekä täydellinen kellokoodi
Suositeltava:
Lämpötilamittari, jossa DHT11 ja I2C 20x4 LCD: 6 vaihetta
Lämpötilamittari DHT11- ja I2C 20x4 -näytöllä: Tässä opetusohjelmassa opimme tekemään yksinkertaisen lämpötilamittarin DHT11 -anturin ja I2C -nestekidenäytön avulla Katso video
Langaton Arduino -robotti, jota ohjaa tietokone: 4 vaihetta
Langaton Arduino -robotti, jota ohjaa tietokone: Tässä opetusohjelmassa opit asettamaan viestintäkanavan tietokoneen ja Arduino -pohjaisen robotin välillä. Tässä käyttämämme robotti käyttää differentiaaliohjausmekanismia liikkuakseen. Käytän releeseen perustuvaa moottoriajuria MO: n sijaan
ESP 8266 Nodemcu RGB LED -nauha, jota ohjaa verkkopalvelin Kaukosäädin: 4 vaihetta
ESP 8266 Nodemcu RGB -LED -nauha, jota ohjaa verkkopalvelin Kaukosäädin: Tässä oppaassa opimme muuttamaan nodemcun RGB -LED -nauhan IR -kaukosäätimeksi ja että nodemcu -kaukosäädintä on ohjattava verkkosivulla, jota isännöi mobiili tai tietokone
4 DOF -mekaaninen käsivarsirobotti, jota Arduino ohjaa: 6 vaihetta
4 DOF -mekaaninen käsivarsirobotti Arduinon ohjaama: Ostin tämän sarjan äskettäin aliexpressistä, mutta en löytänyt tähän malliin sopivaa ohjetta. Joten se päätyy rakentamaan sen lähes kahdesti ja tekemään paljon kokeita oikean servokiinnityksen kulmien selvittämiseksi
Arduino IDE, jossa on kaksi ydintä: Kaukosäädin: 8 vaihetta
Arduino IDE, jossa on kaksi ydintä: Kaukosäädin: Tämä video käsittelee”multi” -muotoa. Käsittelemme moniajoa, monikohteita ja moniasiakkaita. Jonkin aikaa sitten tein kauko -ohjaimen, jossa oli kaksi ESP: tä: asiakas ja tukiasema. Tämän perusteella perustamme tänään monisovelluspalvelimen. Tämä tarkoittaa, että me