Turinys:
- Prekės
- 1 žingsnis: pirmiausia išdėstymas
- 2 žingsnis: paaiškinimas apie grandinę
- 3 žingsnis: eskizas
- 4 žingsnis: Eskizo paaiškinimas
- 5 žingsnis: kai kurie skaičiai
- 6 žingsnis: schema ir PCB
- 7 žingsnis: programos
Video: 555 Laikmatis signalui nutraukti, kad būtų nutrauktas „Atmega328“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Pagrindinis šios grandinės tikslas yra taupyti energiją. Taigi, aš nekalbėsiu apie arduino, nes pati plokštė turi nereikalingų galutinio produkto pridėtinių išlaidų. Tai puikiai tinka vystymuisi. Tačiau nelabai tinka galutiniams projektams, veikiantiems iš baterijų. Aš naudosiu vieną savo POC, bet taupydamas energiją, naudodamas atskirą „Atmega328“, gausite geresnių rezultatų
Aš sukūriau orų stotį (TOBE), kuri lygiagrečiai įkraus pora 3,7 V baterijos, naudojant saulės kolektorių. Mano pirmoji versija buvo labai gera, ačiū. Bet, aš turėjau problemą. Akumuliatoriaus sunaudojimas buvo didesnis nei saulės baterijų įkrovimo greitis. Aš čia nesileisiu į skaičius. Tačiau po kurio laiko pastebėjau, kad baterijos lygis pamažu mažėja. Neskaitant to, kad esu iš Kanados, o saulė čia nėra prekė. Tada aš panaudojau biblioteką, kad užmigdžiau „Atmega328“8 sekundes (yra ir kitų laikotarpių, bet 8 sekundės yra ilgesnės), tada grįžau į darbą. Naudojimas yra labai paprastas ir veikia taip, kaip turėtų. Tačiau 8 sekundžių man nepakako.
Taip yra todėl, kad mano orų stotyje yra 3 komponentai.
- Tikro laiko laikrodis
- DHT11
- Oled ekranas
Laikrodis ekrane rodomas minutės tikslumu. Temperatūros ir drėgmės nereikia atnaujinti taip dažnai. Taigi, man reikėjo sugalvoti kažką, kas leistų man pakoreguoti intervalą, ir aš taip pat norėjau smagiai tai padaryti.
Sukūriau idėjos įrodymą, kad 555 laikmatis veikia stabiliu režimu, kad pažadintų „Atmega328“naudojant išorinius pertraukimus. Tai aš čia ir parodysiu
Prekės
Šiai instrukcijai mums reikės šių medžiagų:
- „Arduino“lenta
- 555 laikmačio lustas
- 2 rezistoriai (1M, 220 omų)
- 1 poliarizuotas kondensatorius (100uF)
- Jumperio laidai
- DHT11 jutiklis
- Bandomoji Lenta
1 žingsnis: pirmiausia išdėstymas
Pradėkime nuo išdėstymo duonos lentoje. Aš naudoju DHT jutiklį, norėdamas nurodyti dar vieną energijos taupymo būdą jūsų projektuose. Kaip matote, prietaisas įjungiamas naudojant „Arduino“kaištį. Kuris sumažės, kol Arduino miega, sutaupydamas dar daugiau energijos. Tai galite padaryti bet kuriame įrenginyje, kurio veikimui reikia mažiau nei 40 mA.
2 žingsnis: paaiškinimas apie grandinę
Nenoriu gilintis į tai, kaip veikia 555 laikmatis, nes aplink yra daug vadovėlių, paaiškinančių jo veikimą ir kelis jo režimus. Mes naudojame 555 laikmatį stabiliu režimu. Tai reiškia, kad aukštu lygiu jis įkraus kondensatorių iki 2/3 voltų tiek laiko, kiek nustato rezistorius 1, nei išleidžia tiek, kiek nustato rezistoriai 2. Iš tikrųjų mums nereikia daug laiko iškrovos signalui, todėl galite naudoti 220 omų rezistorių. Naudojant 1M omų, 220 omų rezistorių derinį, užtruksite maždaug 1 minutę. Žaidimas su pirmuoju rezistoriumi ir kondensatoriumi suteiks jums skirtingą laiką.
3 žingsnis: eskizas
4 žingsnis: Eskizo paaiškinimas
Šio eskizo tikslas yra perskaityti drėgmę ir temperatūrą ir eiti miegoti, kol atsibunda ir perskaito dar kartą.
Tam aš nustatau nutraukimo kaištį kaip INPUT_PULLUP (daugiau apie prisitraukimus kitame epizode). Prie to kaiščio bus pridedama pertrauka kiekvieną kartą, kai darbas bus baigtas.
Kai įjungiamas pertraukimo signalas, kodas vėl pradės veikti ir vėl užmigs. Ir taip toliau.
5 žingsnis: kai kurie skaičiai
Dėl šio POC aš galėjau atlikti priemones maždaug per 3 sekundes. Tada prietaisas užmigs maždaug 1 minutę.
Naudodamas 0,001 tikslumo AMP matuoklio prietaisą srovei matuoti, pamačiau 0,023-0,029AMP tuo metu, kai jis veikė (~ 3 sek.), O 0,000 miegant (~ 1 min.). Žinoma, tai nėra nulinis rodmuo, nes veikia 555. Bet aš nesigilinau į „Microamps“. Bet kokiu atveju sutaupoma daug
6 žingsnis: schema ir PCB
Tiems iš jūsų, kurie tam nori sukurti PCB, čia yra nuoroda:
Čia rasite dizainą ir schemą, kurią galite nusiųsti bet kuriam PCB gamybos pardavėjui.
Taip pat yra aplankas „print_version“tiems iš jūsų, kuriems patinka savo kompiuteryje išgraviruoti savo namuose, kaip ir man.
7 žingsnis: programos
To taikymas yra milžiniškas. Kiekvieną kartą, kai jums reikia tam tikro dažnio išorinio signalo, galite naudoti šią grandinę. Aš naudoju savo oro stotį miegoti, o vienas iš modulių užmigs kartu su „Atmega328“.
Norėdami efektyviai taupyti energiją, turėtumėte apsvarstyti galimybę turėti atskirą „Atmega328“. Aš kuriu plokštę su šia galimybe ir netrukus galėsiu sujungti bet kurį „Atmega328“projektą pagal šią koncepciją.
Jei turite gerų idėjų, kaip visais būdais įgyvendinti energijos taupymo sprendimus, praneškite man, nes aš tikrai dalyvauju projektuose, kuriuose naudojami akumuliatoriai ir saulės baterijos
Ačiū, kad skaitote, ir kitą kartą susitiksime su daugiau projektų.
Rekomenduojamas:
Kaip padaryti, kad „Arduino“garsas būtų reaktyvus: 7 žingsniai
Kaip padaryti, kad „Arduino“garsas būtų reaktyvus: tai labai paprasta pamoka, kaip padaryti „Arduino“garsą reaktyvią, jei jums patinka šis nurodymas, užsiprenumeruokite mano kanalą https://www.youtube.com/ZenoModiff
Kaip pakeisti svetaines, kad jos būtų rodomos taip: 3 žingsniai
Kaip pakeisti svetaines, kad būtų rodoma viskas, ko norite.: O smagu, ką galite turėti … Tai beprotiškai paprastas ir paprastas būdas pakeisti svetaines naršyklėje, kad būtų rodomas bet koks norimas dalykas. Pastaba. tai nekeičia svetainės niekur, išskyrus jūsų naršyklę, ir jei iš naujo įkeliate tinklalapį, jis grįžta atgal
Kad darbas būtų įdomus: „Xbox“valdiklio nustatymas „Autodesk Inventor“: 6 žingsniai
Kad darbas būtų įdomus: „Xbox“valdiklio nustatymas „Autodesk Inventor“: Taigi. Visų pirma, TURIU GERIAUSIUS BOSUS ZEMĖJE už tai, kad leidžiu į darbą pasiimti XBOX valdiklį. Mūsų IT skyrius ir inžinerijos vadovas man davė gerai, kol aš jį naudoju darbui. Taigi, kaip nustatyti žaidimų valdiklį, kad jis veiktų su „Autodesk“
Kaip naudotis klaviatūra ir LCD su „Arduino“, kad būtų sukurtas „Arduino“skaičiuotuvas.: 5 žingsniai
Kaip naudoti klaviatūrą ir skystųjų kristalų ekraną su „Arduino“, kad sukurtumėte „Arduino“skaičiuotuvą.: Šioje pamokoje aš pasidalinsiu, kaip galite naudoti 4x4 matricos klaviatūrą ir 16 x 2 skystųjų kristalų ekraną su „Arduino“ir panaudoti jį paprastam „Arduino“skaičiuotuvui sukurti. Taigi pradėkime
Kaip padaryti, kad pelė būtų visiškai tyli: 8 žingsniai (su nuotraukomis)
Kaip padaryti, kad pelė būtų visiškai tyli: PAGRINDINĖ INFORMACIJA: Aš visada nekenčiau garsaus bet kurios pelės spragtelėjimo, nes nemėgstu trukdyti kitiems žmonėms, kai spusteliu vaizdo žaidimą ar tiesiog naršau internete. Dėl šios priežasties nusprendžiau pakeisti savo pirmąją tinkamą žaidimų pelę į tr