Sadržaj:
Video: Arduino monitor temperature male snage: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
U ovom Instructable -u izrađujemo još jedan monitor temperature pomoću senzora temperature DS18B20. Ali ovaj projekat je drugačiji. Na baterijama može izdržati skoro 1,5 godinu! Da! Pomoću Arduino biblioteke male snage ovaj projekt možemo dugo raditi. Nastavite čitati kako biste saznali više!
Korak 1: Nabavite dijelove
Za izgradnju ovog projekta potrebni su sljedeći dijelovi:
ATMEGA328P ▶
Nokia 5110 LCD ▶
DS18B20 ▶
Fotootpornik ▶
Kondenzatori ▶
16MHz kristal ▶
Otpornici ▶
Multimetar Mastech 8268 ▶
Ukupni troškovi projekta u vrijeme pisanja ovog uputstva manji su od 10 USD
Korak 2: Povežite sve dijelove
Sada kada imate sve dijelove spojimo ih zajedno prema shematskom dijagramu.
Ključ niske potrošnje energije ovog projekta je upotreba golog ATMEGA čipa umjesto Arduino ploče. Budući da Arduino ploče koriste regulator napona kako bi radile s mnogo različitih razina napona, potrebno im je više energije. Ovaj regulator nam ne treba jer naš projekt napajamo iz 3AA baterija!
U ovom projektu koristim Nokia 5110 LCD ekran koji je odličan i treba mu samo 0,2 mA struje kada je pozadinsko osvjetljenje isključeno. Impresivno!
Za otkrivanje svjetlosti koristimo i fotootpornik. Stoga, ako je noć, onemogućujemo LCD zaslon kako bismo uštedjeli energiju.
Još jedna mala tajna je LowPower biblioteka. Kada ne mjerimo temperaturu, Arduino uspavljujemo pomoću LowPower biblioteke. Kada goli ATMEGA čip spava, potrebno mu je samo 0,06 mA struje! To znači da možete imati ATMEGA čip koji spava više od 4 godine na 3 AA baterije!
Pametnim dizajnom softvera postižemo dobar vijek trajanja baterije. ATMEGA čipu je potrebno oko 10mA struje kada je budan. Dakle, naš cilj je da ga spavamo većinu vremena. Iz tog razloga, budimo ga samo kad trebamo mjeriti temperaturu, svaka dva minuta. Kad probudimo ATMEGA čip, radimo sve što je brže moguće i odmah idemo na spavanje.
Algoritam
Projekat se budi svake dvije minute. Prvo što treba učiniti je omogućiti fotootpornik upisivanjem HIGH na digitalni pin 6. On očitava vrijednost sa fotootpornika i utvrđuje je li dan ili noć. Zatim upisuje LOW na digitalni pin 6 kako bi onemogućio fotootpornik i sačuvao pore. Ako je noć, onemogućujemo LCD zaslon ako je uključen i odmah idemo spavati dvije minute bez očitanja temperature. Nema potrebe za tim jer je ekran isključen. Na ovaj način štedimo još više energije. Ako ima dovoljno svjetla, omogućujemo LCD zaslon ako je bio onemogućen, očitavamo temperaturu, prikazujemo je na ekranu i idemo spavati dvije minute. Ta petlja se nastavlja zauvek.
Korak 3: Mjerenja
Kao što možete vidjeti sa slika, kada projekt spava i ekran je UKLJUČEN, potrebno mu je 0,26 mA struje, što je vrlo nisko ako uzmete u obzir činjenicu da imamo ekran!
Kada projekt mjeri temperaturu i ažurira, zaslon treba imati oko 11,5 mA
Na kraju, kad je mrak i ldr je onemogućio Nokia 5110 LCD ekran, potrebno nam je samo 0,07 mA što je odlično!
Trajanje baterije
Da bih izračunao trajanje baterije projekta, stvorio sam jednostavnu Excel datoteku. Ušao sam u mjerenja s multimetra i kao što vidite dobivamo vijek trajanja baterije veći od 500 dana ako mjerimo temperaturu svake 2 minute! To je uz upotrebu 3AA baterija kapaciteta 2.500mAs. Naravno, ako koristite bolje baterije kao što je Li-Ion baterija od 3.400 mAh, vaš projekt može raditi i raditi više od 2 godine!
Excel datoteku možete preuzeti sa ove veze.
Korak 4: Kôd projekta
Kod projekta je vrlo jednostavan. U ovom dijelu koda koristimo neke biblioteke. Biblioteke koje koristimo su sljedeće:
- Biblioteka niske snage:
- Biblioteka senzora temperature DS18B20:
- LCD biblioteka Nokia 5110:
Kod projekta sastoji se od dvije datoteke. U prvoj datoteci nalazi se kod koji radi na Arduinu. Sljedeća datoteka sadrži neke binarne podatke za ikone koje prikazuje glavni program. Morate staviti obje datoteke u fasciklu projekta kako biste kodirali za ispravnu kompajliranje.
Kôd je vrlo jednostavan. Možete ga pronaći ispod. Sva se čarolija događa u funkciji sleepForTwoMinutes. Na ovoj funkciji stavljamo Arduino u duboki san. Problem je u korištenju nadzornog mjerača vremena maksimalno vrijeme koje možemo uspavati Arduino je 8 sekundi. Dakle, ubacujemo to u petlju 15 puta i dobivamo interval od dvije minute koji želimo
Nadam se da ste uživali u ovom projektu. Vidimo se uskoro!
Preporučuje se:
Lako BLE vrlo male snage u Arduinu, dio 2 - Monitor temperature/vlažnosti - Rev 3: 7 koraka
Lako BLE vrlo niske snage u Arduinu, dio 2 - Monitor temperature/vlažnosti - Rev 3: Ažuriranje: 23. studenog 2020. - Prva zamjena 2 x AAA baterija od 15. siječnja 2019., tj. 22 mjeseca za 2xAAA alkalne Ažuriranje: 7. travnja 2019. - Rev 3 od lp_BLE_TempHumidity, dodaje grafikone datuma/vremena, koristeći pfodApp V3.0.362+i automatsko prigušivanje kada
Odredite prosječnu trenutnu potrošnju uređaja s prekidima male snage: 4 koraka
Odredite prosječnu trenutnu potrošnju uređaja s prekidima male snage: Uvod Iz znatiželje sam htio znati koliko bi baterije mogle izdržati u daljinskom senzoru temperature. Potrebne su dvije AA ćelije u seriji, ali nije od pomoći postaviti ampermetar u red i promatrati zaslon jer se energija troši
Kako napraviti prilagođenu PCB ploču pomoću laserskog gravera male snage: 8 koraka (sa slikama)
Kako napraviti prilagođenu PCB ploču pomoću laserskog gravera male snage: Što se tiče izrade domaće PCB -a, na internetu možete pronaći nekoliko metoda: od najosnovnijih, koristeći samo olovku, do sofisticiranijih pomoću 3D pisača i druge opreme. I ovaj vodič pada na posljednji slučaj! U ovom projektu ja
Arduino meteorološka stanica male snage: 5 koraka
Arduino meteorološka stanica ultra niske snage: Ovaj vodič će vam pokazati kako izgraditi meteorološku stanicu super male snage koristeći arduino nano, bme 280 i rf433 radio modul, koji će trajati oko 1,5 do 2 godine na 2 LiPo 18650 -a i mogućnostima da ga proširite dodavanjem još senzora i solarnog p
Reciklirani mješač snage i snage Tesla CD turbine van mreže Mreža: 8 koraka (sa slikama)
Reciklirani miješalica Tesla CD turbine Power-Boost za recikliranje izvan mreže: Donji film prikazuje uspješnu upotrebu ovog Tesla mješača za turbine CD-a kod kuće. Recirkulirajuća Tesla CD turbina sa Air Turbo-Boostom-om Ako se ovaj video ne reproducira, kliknite ovdje umjesto toga. Ovo uputstvo će vam pokazati kako napraviti off-the-grid, T