Tartalomjegyzék:

555 Időzítő jel kibocsátására az Atmega328 megszakításához: 7 lépés
555 Időzítő jel kibocsátására az Atmega328 megszakításához: 7 lépés

Videó: 555 Időzítő jel kibocsátására az Atmega328 megszakításához: 7 lépés

Videó: 555 Időzítő jel kibocsátására az Atmega328 megszakításához: 7 lépés
Videó: 8. Impulzusszélesség moduláció (PWM) 2024, November
Anonim
555 Időzítő jel kibocsátására az Atmega328 megszakításához
555 Időzítő jel kibocsátására az Atmega328 megszakításához

Ennek az áramkörnek a fő célja az energiatakarékosság. Tehát nem fogok beszélni az arduino -ról, mert maga a tábla szükségtelen energiaterheléssel rendelkezik a végtermékhez. Nagyszerű a fejlődéshez. De nem túl jó az elemekkel működő végső projektekhez. A POC -hoz használok egyet, de az energiatakarékosság érdekében az Atmega328 önálló használata jobb eredményeket eredményez

Készítettem egy időjárásjelző állomást (TOBE), amely napelem segítségével párhuzamosan 3,7 V -os akkumulátort tölt fel. Az első verzió nagyon jól sikerült köszönöm. De, volt egy problémám. Az akkumulátor használata nagyobb volt, mint a napelem töltési sebessége. Itt nem számolok a számokkal. De egy idő után észrevettem, hogy az akkumulátor töltöttségi szintje lassan csökken. Eltekintve attól, hogy Kanadából származom, és a nap itt nem árucikk. Ezután egy könyvtár segítségével elaltattam az Atmega328 -at 8 másodpercre (vannak más időkeretek is, de 8 másodperc a magasabb), majd visszatértem dolgozni. A használat nagyon egyszerű, és úgy működik, ahogy azt feltételezték. De 8 másodperc nem volt elég nekem.

Ez azért van, mert az időjárás -állomásom 3 komponensből áll.

  • Valós idejű óra
  • A DHT11
  • Oled kijelző

Az óra percnyi pontossággal jelenik meg a kijelzőn. A hőmérsékletet és a páratartalmat nem kell oly gyakran frissítenünk. Szóval valamit ki kellett találnom, ami lehetővé teszi, hogy módosítsam az intervallumot, és szerettem volna jól szórakozni.

Építettem egy bizonyítékot a koncepcióról, hogy 555 -ös időzítője van stabil üzemmódban, hogy felébressze az Atmega328 -at külső megszakításokkal. Ezt fogom itt megmutatni

Kellékek

Ehhez az utasításhoz a következő anyagokra lesz szükségünk:

  • Arduino tábla
  • 555 -ös időzítő chip
  • 2 ellenállás (1M ohm, 220 ohm)
  • 1 polarizált kondenzátor (100uF)
  • Jumper vezetékek
  • DHT11 érzékelő
  • Kenyeretábla

1. lépés: Először az elrendezés

Először az Elrendezés
Először az Elrendezés

Kezdjük a kenyértábla elrendezésével. DHT érzékelőt használok, hogy rámutassak az energiatakarékosság másik módjára a projektjeiben. Amint láthatja, az eszközt egy Arduino csap táplálja. Ami alacsony lesz, amíg Arduino alszik, és még több energiát takarít meg. Ezt bármilyen eszközzel megteheti, amelynek működéséhez kevesebb, mint 40 mA szükséges.

2. lépés: Magyarázat az áramkörről

Nem szoktam mélyen belemenni az 555 -ös időzítő működésébe, mivel rengeteg oktatóanyag ismerteti a működését és számos módját. Az 555 -ös időzítőt astabil módban használjuk. Ez azt jelenti, hogy magas szinten 2/3 voltra tölti fel a kondenzátort annyi ideig, amennyit az 1 ellenállás határoz meg, mint amennyi ideig lemeríti, mint a 2 ellenállás. Valójában nincs sok időnk a kisülési jelben, így használhat 220 ohmos ellenállást. 1M ohmos, 220 ohmos ellenállás kombináció használatával körülbelül 1 perces késleltetés érhető el. Az első ellenállással és a kondenzátorral való játék különböző időpontokat ad.

3. lépés: A vázlat

4. lépés: A vázlat magyarázata

Ennek a vázlatnak a célja a páratartalom és a hőmérséklet leolvasása, és elalvás, amíg fel nem ébred, és újra el nem olvassa.

Ehhez egy megszakítási tűt állítok be INPUT_PULLUP -ra (bővebben a pullups -ról egy másik epizódban). És ehhez a csaphoz egy megszakítás kapcsolódik minden alkalommal, amikor a munka befejeződik.

Amint a megszakítási jel beérkezik, a kód újra fut, és visszaáll alvó állapotba. Stb.

5. lépés: Néhány szám

Néhány szám
Néhány szám
Néhány szám
Néhány szám

Ehhez a POC -hoz körülbelül 3 másodperc alatt elvégezhettem az intézkedéseket. Ezután a készülék körülbelül 1 percig aludt.

Egy 0,001 precíziós AMP mérőeszközt használva az áram mérésére 0,023-0,029 AMP-t láttam a működési időre (~ 3 másodperc) és 0,000 alvás közben (~ 1 perc). Természetesen ez nem nulla érték, mivel az 555 fut. De nem mentem bele a Microamps -be. Mindenesetre a megtakarítás jelentős

6. lépés: A vázlat és a PCB

A vázlat és a PCB
A vázlat és a PCB
A vázlat és a PCB
A vázlat és a PCB
A vázlat és a PCB
A vázlat és a PCB

Azok számára, akik ehhez szeretnék PCB -t készíteni, itt a link ehhez:

Ott talál tervezést és vázlatot, amelyet el lehet küldeni bármely NYÁK -gyártó cégnek.

Van egy print_version nevű mappa is azoknak, akik szeretik otthon a saját maguk által maratott PCB -ket, mint én.

7. lépés: Alkalmazások

Ennek alkalmazása óriási. Minden alkalommal, amikor szüksége van egy meghatározott sebességű külső jelre, használhatja ezt az áramkört. Az időjárás -állomás alvó állapotba állítására használom, és az egyik modul alszik az Atmega328 -al együtt.

Az energiatakarékosság hatékony eredményei érdekében fontolja meg önálló Atmega328 használatát. Egy ilyen táblát tervezek, és hamarosan bármilyen Atmega328 projektet bekapcsolhatok ebbe a koncepcióba.

Ha jó ötletei vannak az energiatakarékossági megoldások megvalósításával kapcsolatban, kérjük, ossza meg velem, mert nagyon szeretem az elemekkel és napelemekkel kapcsolatos projekteket.

Köszönöm, hogy elolvasta, és legközelebb találkozunk további projektekkel.

Ajánlott: