Sisällysluettelo:
- Vaihe 1: Tarvittavat materiaalit/ mitä levyä käytetään
- Vaihe 2: LEPOTILA
- Vaihe 3: KESKEYTYKSET
- Vaihe 4: Koodi/luonnos
- Vaihe 5: HARJOITUS 1
Video: Opas Arduinon laittamiseen nukkumaan: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Joskus olemme tilanteessa, jossa meidän on asetettava Arduino paikkaan, jossa sen kytkeminen sähköverkkoon ei ole vaihtoehto. Tämä tapahtuu usein, kun yritämme kirjata tietoja etäsivustolle tai meidän on vain saatava Arduino aktiiviseksi tietyin aikavälein/toiminnolla.
Adafruit DS3231 Precision RTC BreakoutAdafruit
Näissä tapauksissa Arduinon laittaminen nukkumaan on täydellinen asia. Heidän huomionsa tarvitaan vain lyhyen ajan, esim. lokitiedot tietyllä aikavälillä tai hälytys, kun ennalta määrätty tapahtuma tapahtuu. Tässä opetusohjelmassa aiomme kokeilla Arduinon laittamista nukkumaan ja miten Arduino kytketään uudelleen päälle. Tämä opetusohjelma tutustuttaa sinut käsitteeseen ja sisältää pienen harjoituksen nähdäksesi, mitä Arduinon nukkuminen vaatii.
Vaihe 1: Tarvittavat materiaalit/ mitä levyä käytetään
MITÄ TAULUKKOA KÄYTETÄÄN?
Tässä opetusohjelmassa käytämme Arduino Unoa vain siksi, että sen prototyyppi on helpompi levylle. Käytän todellisessa live -projektissa tähän Arduino Pro Miniä. Arduino Unolla ja Arduino Pro Minillä on hyvin samankaltaiset ominaisuudet, Arduino pro minissä on paljon vähemmän laitteistoa (esim. USB -osa, ylimääräiset ledit ja muut asiat), mikä kuluttaa paljon vähemmän virtaa. Tästä syystä Arduino Pro mini on parempi valinta. Esimerkkinä voidaan mainita, että Uno käyttää virran ollessa 30-40 mA ja nukkuessa noin 19 mA. Pro Mini käyttää 25 mA virran ollessa hereillä ja 0,57 mA nukkuessaan. Koska jokaisella mA: lla on merkitystä, kun kytket sen akkuun, huomaat, että kilpailua ei ole ja Arduino Pro Mini on voittaja.
Huomautus: Aloittelijana Arduino Pro Mini saattaa olla hieman pelottava, mutta siihen ei ole syytä. Kyllä, sinun on juotettava otsikot levylle ja tarvitset FTDI -kaapelin luonnoksen lataamiseen, mutta muita eroja ei ole
Vaihe 2: LEPOTILA
Kun tarkastelet sekä Arduino Unossa että Arduino Pro mini -laitteessa käytettävän ATmega328p -prosessorin (napsauta tätä linkkiä saadaksesi kopio tästä asiakirjasta) dokumentaatiota, huomaat, että käytettävissä on monia erilaisia lepotilaa. Mutta tosielämän skenaariossa on oikeastaan vain yksi tila, joka on hyödyllinen; Virrankatkaisutila (SLEEP_MODE_PWR_DOWN) Kun laitat Arduinon nukkumaan, se sammuttaa kaikki tarpeettomat komponentit ja vähentää MCU: n (mikrokontrolleryksikkö) virrankulutusta. Tässä tilassa ainoa tapa herättää se on käyttää ulkoista vaikutusta (esim. Annamme sille herätyksen herätä). Tarkastelemme kuinka tämä tehdään hieman myöhemmin tässä opetusohjelmassa.
Vaihe 3: KESKEYTYKSET
Ennen kuin menemme koodiin Arduinon nukuttamiseksi, meidän on ymmärrettävä keskeytyskäsite. Paras tapa kuvata se on; Työskentelet jonkin asian parissa, johon sinun on todella keskityttävä. Käytät kuulokkeita, jotka räjäyttävät musiikkisi kovalla äänellä surmataksesi surrowndingsisi. Olet niin keskittynyt tähän, että ulkomaailma on menetetty sinulle. Ainoa tapa saada huomiosi on antaa sinulle nyökkäys. Kun olet saanut tämän nyökkäyksen, kiinnität huomiota siihen, mistä keskeytyksestä on kyse, ja sen käsittelyn jälkeen laitat musiikin takaisin päälle ja jatkat tehtävääsi.
Huomautus: En aio syventyä siihen, mihin keskeytykset ovat hyviä, mutta jos haluat oppia lisää tästä käsitteestä, tutustu tämän aiheen opetusohjelmaan (Keskeytysten käyttäminen projektin toimivuuden parantamiseksi).
Useimmilla todellisilla Arduinolla on pari nastaa, jotka tekevät juuri niin. Unossa ja Pro Minissä on 2 nastaa (d2 ja d3), jotka kykenevät keskeyttämään Arduinon tekemän toiminnan. Tämän avulla voimme ohjata Arduinon takaisin heräämistilaan.
Vaihe 4: Koodi/luonnos
Voit ladata valmiin luonnoksen sivustoltani napsauttamalla tätä linkkiä Saat täydellisen kuvauksen ja selityksen koodin toiminnasta siirtymällä blogiini napsauttamalla linkkiä: Opas Arduinon laittamiseen nukkumaan.
Vaihe 5: HARJOITUS 1
VAIHE 1)
Nyt on aika ladata luonnos. Ennen kuin teet sen, laita hyppyjohdin kohtaan d2. Jätä se toistaiseksi irrottamatta toisesta päästä. Lataa luonnos ja odota 5 sekuntia, kunnes LED sammuu ja Arduino menee nukkumaan.
VAIHE 2)
Kun merkkivalo sammuu, aseta hyppyjohdon toinen pää Arduino Unon GND -nastaan. Tämä vetää tapin 2 LOW, joka laukaisee keskeytyksen ja herättää näin nukkuvan Arduinon. Kun LED -valo palaa, voit poistaa hyppyjohdon GND: stä ja 5 sekuntia myöhemmin Arduino menee takaisin nukkumaan.
Esimerkkiprojekti, jossa käytän reaaliaikaista kelloa (RTC) herättääksesi kosteus- ja lämpötiladataloggerin, napsauta vain seuraavaa linkkiä: ESIMERKKI RTC: n KÄYTTÄMINEN ARDUINO DATA LOGGERin herättämiseksi. Se on loistava esimerkki siitä, miten se toimisi todellisessa maailmassa
Suositeltava:
Tekstin vieritys (opas A - Z): 25 vaihetta (kuvien kanssa)
Tekstin vieritys (A -Z -opas): Tässä opastetussa videossa opastan sinua vaihe vaiheelta, kuinka vieritettävä tekstinäyttö tehdään Arduinolla. En aio selittää kuinka tehdä koodia Arduinolle, vaan näytän sinulle kuinka käyttää olemassa olevaa koodia. Mitä ja missä sinun on tehtävä
HiFi -kaiuttimet - opas ensimmäisen luokan rakentamiseen: 8 vaihetta (kuvilla)
HiFi -kaiuttimet - opas ensimmäisen luokan rakentamiseen: Päätin kirjoittaa tämän ohjeen sen jälkeen, kun olin viettänyt liikaa aikaa yrittäessäni löytää laadukkaita, täydellisiä tietoja HiFi -kaiutinkaappien rakentamiseen, jotka eivät vaadi laajaa kokemusta tai asiantuntemusta. Siellä on hienoja Instructables -alrea
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: 5 vaihetta
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: Sony Spresense tai Arduino Uno eivät ole niin kalliita eivätkä vaadi paljon virtaa. Jos projektillasi on kuitenkin virtaa, tilaa tai jopa budjettia, voit harkita Arduino Pro Minin käyttöä. Toisin kuin Arduino Pro Micro, Arduino Pro Mi
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen
Saa Alexa mykistämään puhelimesi, kun menet nukkumaan: 6 vaihetta
Saa Alexa mykistämään puhelimesi, kun menet nukkumaan: Aseta Alexa mykistämään puhelin, kun menet nukkumaan IFTTT- ja echo -laitteen avulla