Sadržaj:

555 Mjerač vremena za odašiljanje signala za prekid Atmega328: 7 koraka
555 Mjerač vremena za odašiljanje signala za prekid Atmega328: 7 koraka

Video: 555 Mjerač vremena za odašiljanje signala za prekid Atmega328: 7 koraka

Video: 555 Mjerač vremena za odašiljanje signala za prekid Atmega328: 7 koraka
Video: ApaITU I2C? ESP01 I2C Hack (Subtittled) 2024, Studeni
Anonim
555 Mjerač vremena za odašiljanje signala za prekid Atmega328
555 Mjerač vremena za odašiljanje signala za prekid Atmega328

Glavni cilj ovog kruga je ušteda energije. Dakle, neću govoriti o arduinu jer sama ploča ima nepotrebne troškove za konačni proizvod. Odličan je za razvoj. No, nije baš dobro za završne projekte koji rade na baterije. Ja ću koristiti jedan za svoj POC, ali, radi uštede energije, korištenje samostalnog Atmega328 će vam dati bolje rezultate

Napravio sam meteorološku stanicu (TOBE) koja će paralelno puniti par baterija od 3,7 V pomoću solarne ploče. Moja prva verzija prošla je jako dobro, hvala. Ali, imao sam problem. Potrošnja baterije bila je veća od brzine punjenja solarne ploče. Neću ovdje ulaziti u brojke. No, nakon nekog vremena primijetio sam da se razina baterije polako smanjuje. Osim što sam iz Kanade i sunce ovdje nije roba. Zatim sam, koristeći knjižnicu, uspavao Atmega328 na 8 sekundi (postoje i drugi vremenski okviri, ali 8 sekundi je više), a zatim se vratio na posao. Upotreba je vrlo jednostavna i radi kako je trebalo. No, 8 sekundi mi nije bilo dovoljno.

To je zato što moja meteorološka stanica ima 3 komponente.

  • Sat u stvarnom vremenu
  • DHT11
  • Oled zaslon

Sat se prikazuje na zaslonu s minutom preciznosti. Temperaturu i vlažnost ne moramo ažurirati tako često. Dakle, morao sam smisliti nešto što bi mi omogućilo da popravim interval, a htio sam se i zabaviti radeći to.

Napravio sam dokaz koncepta da imam 555 mjerač vremena u nestabilnom načinu rada za buđenje Atmega328 pomoću vanjskih prekida. To ću ovdje pokazati

Pribor

Za ovaj Instructable trebat će nam sljedeći materijali:

  • Arduino ploča
  • Tajmer 555 čip
  • 2 otpornika (1M ohma, 220 ohma)
  • 1 polarizirani kondenzator (100uF)
  • Kratkospojne žice
  • Senzor DHT11
  • Oglasna ploča

Korak 1: Prvo Layout

Prvo Layout
Prvo Layout

Počnimo s izgledom na ploči. Koristim DHT senzor da istaknem još jedan način uštede energije u vašim projektima. Kao što vidite, uređaj se napaja pomoću Arduino pina. Što će ići NIZKO dok Arduino spava, štedeći još više energije. To možete učiniti s bilo kojim uređajem koji za rad zahtijeva manje od 40 mA.

Korak 2: Objašnjenje o krugu

Neću duboko ulaziti u to kako tajmer 555 radi jer postoji mnogo vodiča koji objašnjavaju njegove operacije i nekoliko načina rada. Timer 555 koristimo u nestabilnom načinu rada. To znači da će na visokoj razini napuniti kondenzator na 2/3 volta onoliko vremena koliko odredi otpornik 1, nego će ga isprazniti za onoliko koliko odrede otpornici 2. Zapravo nam ne treba puno vremena u signalu pražnjenja pa možete upotrijebiti otpornik od 220 ohma. Korištenjem otpora od 1 M ohma, otpornika od 220 oma dobit ćete kašnjenje od oko 1 minute. Igra s prvim otpornikom i kondenzatorom pružit će vam različita vremena.

Korak 3: Skica

Korak 4: Objašnjenje skice

Cilj ove skice je pročitati Vlažnost i temperaturu i zaspati dok ne dobije poticaj da se probudi i ponovno pročita.

U tu svrhu postavljam pin za prekid kao INPUT_PULLUP (više o podizanjima u drugoj epizodi). I taj će pin imati prekid pričvršćen svaki put kad posao bude dovršen.

Kad signal prekida dođe IN, kôd će se ponovno pokrenuti i vratiti u stanje mirovanja. I tako dalje.

Korak 5: Neki brojevi

Neki brojevi
Neki brojevi
Neki brojevi
Neki brojevi

Za ovaj POC uspio sam izvršiti mjere za otprilike 3 sekunde. Zatim bi uređaj spavao oko 1 minute.

Pomoću preciznog AMP mjerača za mjerenje struje od 0,001 vidio sam 0,023-0,029AMP-a za vrijeme rada (~ 3 sekunde) i 0,000 tijekom spavanja (~ 1 min). Naravno da nije nula jer imamo 555 u radu. Ali, nisam ulazio u Microamps. U svakom slučaju, ušteda je znatna

Korak 6: Shema i PCB

Shema i PCB
Shema i PCB
Shema i PCB
Shema i PCB
Shema i PCB
Shema i PCB

Za vas koji želite izgraditi PCB za to, evo poveznice za to:

Tamo ćete pronaći dizajn i shemu koji se mogu poslati bilo kojem dobavljaču izrade PCB -a.

Tu je i mapa pod nazivom print_version za one od vas koji vole PCB graviranje kod kuće kao ja.

Korak 7: Aplikacije

Primjene toga su ogromne. Svaki put kad vam zatreba vanjski signal koji dolazi s određenom brzinom, mogli biste koristiti ovaj krug. Koristim za postavljanje svoje meteorološke postaje u stanje mirovanja, a jedan od modula će zaspati zajedno s Atmega328.

Za učinkovite rezultate u uštedi energije, razmislite o tome da imate samostalnu Atmega328. Dizajniram ploču s ovom sposobnošću i uskoro ću moći spojiti bilo koji projekt Atmega328 u ovaj koncept.

Ako imate dobre ideje o tome kako implementirati rješenja za uštedu energije, svakako me obavijestite jer se zaista bavim projektima na baterije i solarne ploče

Hvala vam na čitanju i vidimo se sljedeći put s još projekata.

Preporučeni: