Obsah:
- Zásoby
- Krok 1: Nejprve rozložení
- Krok 2: Vysvětlení o obvodu
- Krok 3: Skica
- Krok 4: Vysvětlení náčrtu
- Krok 5: Některá čísla
- Krok 6: Schéma a PCB
- Krok 7: Aplikace
Video: Časovač 555 pro vyslání signálu k přerušení Atmega328: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Hlavním cílem tohoto okruhu je úspora energie. Nebudu tedy mluvit o arduinu, protože samotná deska má pro konečný produkt zbytečnou režii. Je to skvělé pro vývoj. Ale není to dobré pro konečné projekty běžící na baterie. Použiji jeden pro svůj POC, ale pro úsporu energie vám použití samostatného Atmega328 přinese lepší výsledky
Vyrobil jsem meteorologickou stanici (TOBE), která bude pomocí solárního panelu souběžně nabíjet dvojici 3,7 V baterie. Moje první verze šla velmi dobře, děkuji. Ale měl jsem problém. Využití baterie bylo vyšší než rychlost nabíjení solárního panelu. Tady nebudu zacházet do čísel. Ale po chvíli jsem si všiml, že baterie pomalu klesají. Kromě toho, že jsem z Kanady a slunce zde není zboží. Potom jsem pomocí knihovny přepnul Atmega328 na 8 sekund (existují i jiné časové rámce, ale 8 sekund je vyšší) a poté se vrátil do práce. Použití je velmi jednoduché a funguje tak, jak by mělo. Ale 8 sekund mi nestačilo.
Důvodem je, že moje meteorologická stanice má 3 komponenty.
- Hodiny reálného času
- DHT11
- Oled displej
Hodiny se na displeji zobrazují s minutovou přesností. Teplota a vlhkost není něco, co bychom museli aktualizovat tak často. Takže jsem potřeboval vymyslet něco, co by mi umožnilo vyladit interval, a chtěl jsem si to také užít.
Postavil jsem osvědčený koncept, abych měl časovač 555 v astabilním režimu k probuzení Atmega328 pomocí externích přerušení. To je to, co zde ukážu
Zásoby
Pro tento instruktáž budeme potřebovat následující materiály:
- Deska Arduino
- Časovací čip 555
- 2 odpory (1M ohmů, 220 ohmů)
- 1 polarizovaný kondenzátor (100uF)
- Propojovací vodiče
- Senzor DHT11
- Prkénko
Krok 1: Nejprve rozložení
Začněme s rozložením na prkénku. Používám snímač DHT, abych poukázal na další způsob úspory energie ve vašich projektech. Jak vidíte, zařízení je napájeno pinem Arduino. Což půjde NÍZKÉ, zatímco Arduino spí, což ušetří ještě více energie. Můžete to udělat na jakémkoli zařízení, které k provozu vyžaduje méně než 40 mA.
Krok 2: Vysvětlení o obvodu
Nechci jít do hloubky v tom, jak funguje časovač 555, protože tam je spousta návodů, které vysvětlují jeho operace a několik režimů. Časovač 555 používáme v úžasném režimu. To znamená, že na vysoké úrovni bude nabíjet kondenzátor na 2/3 voltů po tolik času, kolik určuje odpor 1, než vybít tolik, kolik určují odpory 2. Ve skutečnosti nepotřebujeme příliš mnoho času na vybíjecí signál, takže můžete použít odpor 220 Ohmů. Při použití kombinace 1M ohmů a odporu 220 ohmů získáte zpoždění přibližně 1 minutu. Hraní s prvním odporem a kondenzátorem vám poskytne různé časy.
Krok 3: Skica
Krok 4: Vysvětlení náčrtu
Cílem tohoto náčrtu je přečíst si Vlhkost a Teplota a jít spát, dokud se neprobudíte, abyste se probudili a znovu si jej přečetli.
Za tímto účelem nastavuji přerušovací kolík jako INPUT_PULLUP (více o vytažení v další epizodě). A ten pin bude mít přerušení připojené pokaždé, když je práce dokončena.
Jakmile signál přerušení vstoupí, kód se spustí znovu a vrátí se do režimu spánku. A tak dále.
Krok 5: Některá čísla
U tohoto POC jsem mohl nechat provést opatření přibližně za 3 sekundy. Poté by zařízení spalo asi 1 minutu.
Pomocí 0,001 přesného měřicího zařízení AMP k měření proudu jsem viděl 0,023-0,029AMP za dobu, po kterou to fungovalo (~ 3 sekundy) a 0,000 při spánku (~ 1 min). Samozřejmě to není nulové čtení, protože máme spuštěný 555. Ale nešel jsem do Microampů. V každém případě je úspora značná
Krok 6: Schéma a PCB
Pro ty z vás, kteří k tomu chtějí postavit desku plošných spojů, zde je odkaz:
Najdete zde design a schéma, které lze zaslat jakémukoli výrobci desek plošných spojů.
K dispozici je také složka s názvem print_version pro ty z vás, kteří mají rádi PCB leptání vlastních doma jako já.
Krok 7: Aplikace
Jejich aplikace jsou ohromné. Pokaždé, když potřebujete externí signál přicházející konkrétní rychlostí, můžete tento obvod použít. Používám k přepnutí své meteorologické stanice do režimu spánku a jeden z modulů přejde do režimu spánku spolu s Atmega328.
Chcete -li dosáhnout efektivních výsledků při úsporách energie, měli byste zvážit vlastní Atmega328. Navrhuji desku s touto schopností a brzy budu moci v tomto konceptu připojit jakýkoli projekt Atmega328.
Pokud máte dobré nápady, jak v každém případě implementovat řešení pro úsporu energie, dejte mi prosím vědět, protože se opravdu věnuji projektům, které běží na baterie a solární panely
Děkujeme za přečtení a uvidíme se příště s dalšími projekty.
Doporučuje:
Krokový motor s D žabkami a časovačem 555; první část obvodu časovač 555: 3 kroky
Krokový motor s D žabkami a časovačem 555; první část obvodu časovač 555: Krokový motor je stejnosměrný motor, který se pohybuje v diskrétních krocích. Často se používá v tiskárnách a dokonce i v robotice. Tento obvod vysvětlím v krocích. První část obvodu je 555 časovač. Jedná se o první obrázek (viz výše) s čipem 555 s
Laboratoř přerušení (nedokončená práce): 3 kroky
Interrupts Lab (Work in Progress): Účelem této laboratoře je spustit program Arduino pomocí Interrupts. Tato laboratoř nefunguje zcela správně kvůli problémům s kódováním. Co budete potřebovat:- 1 Arduino Uno- 1 Breadboard- 1 tlačítko- 3 LED- odpory 220 Ohm- propojovací vodiče
Obvod alarmu přerušení vodiče s MOSFETem IRFZ44N: 11 kroků
Obvod alarmu přerušení vodiče s MOSFETem IRFZ44N: Dnes během tohoto článku máme tendenci čtvercové měření dosáhnout, abychom diskutovali o výhodách poplachového obvodu přerušení vodiče s MOSFET IRFZ44N. IRFZ44N je přidruženým ošetřovatelským druhem sladění N-Channel MOSFET k tomu poskytne vysoký výkon pro přímé
Mikrokontrolér AVR. LED bliká pomocí časovače. Časovače Přerušení. Režim CTC časovače: 6 kroků
Mikrokontrolér AVR. LED bliká pomocí časovače. Časovače Přerušení. Režim časovače CTC: Ahoj všichni! Časovače jsou důležitým konceptem v oblasti elektroniky. Každá elektronická součástka pracuje na časové bázi. Tato časová základna pomáhá synchronizovat veškerou práci. Všechny mikrokontroléry pracují na nějaké předdefinované hodinové frekvenci
Dopřejte svému RC autu přerušení světla: 7 kroků
Dejte svému RC autu přerušovací světla: v tomto návodu vám ukážu, jak přidat přerušovací světla do vašeho RC auta. Zde je to, co budete potřebovat: RC auto 2 LED diody šroubovák nějaký drát páječka vrtačka vrták