Obsah:

Časovač 555 pro vyslání signálu k přerušení Atmega328: 7 kroků
Časovač 555 pro vyslání signálu k přerušení Atmega328: 7 kroků

Video: Časovač 555 pro vyslání signálu k přerušení Atmega328: 7 kroků

Video: Časovač 555 pro vyslání signálu k přerušení Atmega328: 7 kroků
Video: Internet Technologies - Computer Science for Business Leaders 2016 2024, Červenec
Anonim
555 Časovač pro vyslání signálu k přerušení Atmega328
555 Časovač pro vyslání signálu k přerušení Atmega328

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í

Nejprve rozložení
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

Některá čísla
Některá čísla
Některá čísla
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

Schéma a PCB
Schéma a PCB
Schéma a PCB
Schéma a PCB
Schéma a PCB
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: