Sisällysluettelo:
Video: Arduino Outlet Timer: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Lähtöajastimet ovat loistava työkalu pitää laitteet liian pitkään, mutta niistä puuttuu mukautus, joka on joskus tarpeen. Joissakin laitteissa ei ole kytkimiä ollenkaan, ja kotitekoisen automaattisen ajastimen tekeminen voi olla todella kätevää. Tässä projektissa käytin Arduino nanoa, I2C 18x2 LCD-näyttöä, 3 painiketta, DLI-pistorasiaa ja 3D-painettua koteloa luodakseni täysin muokattavan ajastimen/kytkimen muutamaan pistorasiaan.
Pari huomioitavaa:
-Tässä projektissa käytin Arduino Nanoa, mutta aivan kuten monet käyttämäni osat, ne voidaan helposti vaihtaa muihin vastaaviin osiin. ESP8266: n käyttö voi mahdollistaa langattoman kotiautomaation valaisimille, tuulettimille jne
-DLI: t voivat olla kalliimpia kuin monien tavallisesti käyttämien releiden ostaminen, mutta se on paljon turvallisempaa ja paljon parempi idea. DLI: t ovat erittäin helppokäyttöisiä ja ne on tehty tätä tarkoitusta varten. Releen käyttäminen voi aiheuttaa vaarallisia määriä virtaa sinne, minne et halua.
Tarvikkeet
Arduino Nano (olen äskettäin siirtynyt käyttämään Osoyoo pro -mikroja, jotka ovat toiminnallisesti hyvin samanlaisia kuin Nanos ja maksavat paljon vähemmän, mutta tässä projektissa käytin nanoa)
DLI -pistorasia
18x2 I2C LCD -näyttö- muista hankkia I2C-tuettu näyttö. Koko 16-nastaisen järjestelmän johdotus voi olla tuskaa
Pienet ja suuret painikkeet
3D-painettu kotelo- annan STL: n alla. Tämä kotelo on myös tarkoitettu sopimaan kaikkiin käyttämiisi osiin ja se on tarkoitettu koottavaksi kuumaliimalla
Kaikkia näitä tarvikkeita ei ole optimoitu hintoihin, koska ne olivat vain osia, jotka löysin makaamassa talon ympärillä. Kullekin on monia vaihtoehtoja, ja olettaisin, että voisit rakentaa tämän (DLI -pistorasian lisäksi) alle 10 dollarilla.
Vaihe 1: Määritä johdotus ja juotoskomponentit
Koska käytin Arduino Nanoa ilman otsikkotappeja, juotin nestekidenäytön yhteen yhdistämään sen SDA-, SCL-, 5V- ja GND -liitännän kautta. Huomautus on, että johdotuksissa LCD -näyttö ei ole I2C, vaan johdotan sen ikään kuin ensimmäiset 4 nastaa olisivat edellä kuvatut. Tämänkaltaista näyttöä varten tarvitaan erityinen I2C -sovitinkortti, joka juotetaan yläreunassa olevaan nastariviin, jotta se voidaan muuntaa sarjaliikenteeksi. Lisäksi Arduino Nano SDA -laitteessa on nasta A4 ja SCL A5
Kaikilla kolmella painikkeella ja DLI -pistorasialla on oltava yhteinen maadoitusliitäntä, koska tässä arduino -mallissa on vain 2 maadoitettua nastaa (jaoin nämä johdot yksinkertaisesti liittämällä johdot ja juottamalla ne yhteen). Jokainen painike kytketään sitten digitaalisiin i/o -nastoihin ja sitten DLI -pistorasian positiiviseen liittimeen.
Vaihe 2: Koodi
Alla on linkki Arduino -koodiin, joka käynnistää ajastimeni. Nestekidenäytön asennus on jotain, jonka sain netistä, joten en ymmärrä täysin kaikkia nastan asetuksia. Tärkeä huomioitava painikkeista on se, että kun painikkeet kytketään maahan 5 voltin sijasta, pinMode -asetukseksi on asetettava INPUT_PULLUP (kuten olen tehnyt), mikä mahdollistaa arduinon integroidun vetovoiman. Tämä "kääntää" painikkeen ulostulon, mutta tekee siitä erittäin vakaan ja poistaa myös riskin paista lauta asettamalla 5v paikkaan, johon se ei kuulu. DLI: n hallitsemiseksi, ainakin käyttämäni mallin kanssa, se oli yhtä yksinkertaista kuin ajaa siihen 2 johtoa ja lähettää 5 V yhden kautta DLI: n kytkemiseksi päälle/pois. Asetin ajastimen enimmäiskestoksi 5 tuntia, ja jos muutat tätä, ehdotan, että muutat aika -arvon pitkäksi intin sijaan, koska se voi ylikuormittua. Tapa, jolla järjestin 3 painikkeen toiminnot, on, että yksi ajastin (ja DLI) on nollattu/sammutettu, toinen 15 minuuttia ja toinen 15 minuuttia. Lopuksi olen ohjelmoinut sen niin, että 60 sekunnin "passiivisuuden" jälkeen (kun ajastin on 0 eikä painikkeita ole painettu) nestekidenäyttö sammuu estääkseen palamisen.
Vaihe 3: Kokoa
Painamani kotelo on suunniteltu siten, että jokainen pala liimataan paikalleen sisäpuolelta. Näyttö ja painikkeet sopivat tiukasti paikkoihinsa (painikkeiden reiät vaativat hiomista kahden pienemmän painikkeen kierteiden vuoksi). Arduino-laitteessa ei ole tiukkaa koteloa tai kiinnitystä, vaan suunnittelin kotelon siten, että siinä on paikka istua niin, että se pysyy paikallaan kaksipuolisella teipillä ja että sitä voidaan käyttää lataamista/ohjelmointia varten (omassa kotelo) mini -usb. Lopuksi takapaneeli on suunniteltu liukumaan selälle ja voidaan liimata kuumalla paikallaan. Olen liittänyt.stl -tiedostot alla olevaan koteloon.
Suositeltava:
Smart Outlet: 6 vaihetta
Smart Outlet: Vastuuvapauslauseke: Tämän projektin tarkoituksena on näyttää, kuinka voit prototyyppiä SV2 -piirilevytulostimella. Se ei ole tuote, jota sinun pitäisi käyttää jokapäiväisenä tavarana. Sitä ei ole suunniteltu eikä testattu vastaamaan asianmukaisia turvallisuusstandardeja. Olet vastuussa
Theremin: elektroninen Odysseia [on 555 Timer IC] *(Tinkercad): 3 vaihetta
Theremin: Electronic Odyssey [on 555 Timer IC] *(Tinkercad): Tässä kokeessa olen suunnitellut optisen Thereminin käyttämällä 555 Timer IC -laitetta. Tässä näytän sinulle, kuinka luoda musiikkia (lähellä sitä: P) koskettamatta edes soitinta. Pohjimmiltaan tätä instrumenttia kutsutaan nimellä Theremin, alun perin
Arduino Hang Guardian - Arduino Watchdog Timer -opetusohjelma: 6 vaihetta
Arduino Hang Guardian - Arduino Watchdog Timer -opetusohjelma: Hei kaikki, se tapahtuu meille kaikille. Rakennat projektin, liität innokkaasti kaikki anturit, ja yhtäkkiä Arduino jumittuu eikä tuloja käsitellä. "Mitä tapahtuu?", Kysyt ja alat kaivaa koodiasi läpi vain
Arduino Outlet Box -ohjauskeskus Google -kalenterin kanssa: 4 vaihetta
Arduino Outlet Box -ohjauskeskus Google-kalenterin avulla: Tässä opetusohjelmassa opit rakentamaan kotisi ohjauskeskuksen Adafruit Power Relay Module 4-Outlet -moduulin avulla. Tarvitset Arduino -levyn, jossa on wifi -moduuli, kuten Adafruit Feather Huzzah ja Adafruit Power Relay Module 4
Arduino Dusk/Dawn Clock Timer: 15 vaihetta
Arduino Dusk/Dawn Clock Timer: Yhteenveto: Tämä Arduino-pohjainen ajastin voi kytkeä yhden 220 V: n valon hämärässä, aamunkoitteessa tai tiettynä aikana. aamunkoittoon (koko yön)