Sadržaj:

555 Tajmer za odašiljanje signala za prekid Atmega328: 7 koraka
555 Tajmer za odašiljanje signala za prekid Atmega328: 7 koraka

Video: 555 Tajmer za odašiljanje signala za prekid Atmega328: 7 koraka

Video: 555 Tajmer za odašiljanje signala za prekid Atmega328: 7 koraka
Video: Интернет-технологии - Информатика для руководителей бизнеса 2016 2024, Juli
Anonim
555 Tajmer za odašiljanje signala za prekid Atmega328
555 Tajmer za odašiljanje signala za prekid Atmega328

Glavni cilj ovog kola je ušteda energije. Dakle, neću govoriti o arduinu jer sama ploča ima nepotrebne troškove za krajnji proizvod. Odličan je za razvoj. Ali, nije baš dobro za završne projekte koji rade na baterije. Koristit ću 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 solarnog panela. Moja prva verzija je prošla jako dobro, hvala. Ali, imao sam problem. Potrošnja baterije bila je veća od brzine punjenja solarnog panela. Neću ovdje ulaziti u brojke. No, nakon nekog vremena primijetio sam da se nivo baterije polako smanjuje. Osim činjenice da sam iz Kanade i sunce ovdje nije roba. Zatim sam, koristeći biblioteku, 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 funkcionira kako je trebalo. Ali, 8 sekundi mi nije bilo dovoljno.

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

  • Sat u realnom vremenu
  • A DHT11
  • Oled ekran

Sat se prikazuje na ekranu sa minutnom preciznošću. Temperaturu i vlažnost ne trebamo ažurirati tako često. Dakle, morao sam smisliti nešto što bi mi omogućilo da prilagodim 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 i pokazati ovdje

Supplies

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)
  • Žice za kratkospojnike
  • Senzor DHT11
  • Breadboard

Korak 1: Prvo Layout

Prvo Layout
Prvo Layout

Počnimo s rasporedom 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 sa bilo kojim uređajem kojem je za rad potrebno 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. Tajmer 555 koristimo u nestabilnom načinu rada. To znači da će na visokom nivou napuniti kondenzator na 2/3 volta onoliko vremena koliko odredi otpornik 1, nego će ga isprazniti za onoliko koliko otpornici 2 odrede. Zapravo nam ne treba puno vremena u signalu pražnjenja pa možete upotrijebiti otpornik od 220 ohma. Korištenjem kombinacije otpornika od 1 M, 220 oma dobit ćete kašnjenje od oko 1 minute. Igra s prvim otpornikom i kondenzatorom dat ć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 ponovo pročita.

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

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

Korak 5: Neki brojevi

Neki brojevi
Neki brojevi
Neki brojevi
Neki brojevi

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

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

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 linka za to:

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

Postoji i fascikla pod nazivom print_version za one od vas koji vole da PCB urezuje svoje kod kuće, kao i ja.

Korak 7: Aplikacije

Primene toga su ogromne. Svaki put kad vam je potreban vanjski signal koji dolazi s određenom brzinom, mogli biste koristiti ovo kolo. Koristim za postavljanje vremenske stanice u stanje mirovanja, a jedan od modula će zaspati zajedno s Atmega328.

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

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

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

Preporučuje se: