Talaan ng mga Nilalaman:

555 Timer na Maglabas ng Signal upang Makagambala sa Atmega328: 7 Mga Hakbang
555 Timer na Maglabas ng Signal upang Makagambala sa Atmega328: 7 Mga Hakbang

Video: 555 Timer na Maglabas ng Signal upang Makagambala sa Atmega328: 7 Mga Hakbang

Video: 555 Timer na Maglabas ng Signal upang Makagambala sa Atmega328: 7 Mga Hakbang
Video: Fat Chance: Fructose 2.0 2024, Nobyembre
Anonim
555 Timer na Mag-emit ng Signal upang Makagambala sa Atmega328
555 Timer na Mag-emit ng Signal upang Makagambala sa Atmega328

Ang pangunahing layunin ng circuit na ito ay upang makatipid ng enerhiya. Kaya, hindi ko pag-uusapan ang tungkol sa arduino dahil ang board mismo ay may hindi kinakailangang overhead ng kapangyarihan para sa isang pangwakas na produkto. Mahusay ito para sa kaunlaran. Ngunit, hindi masyadong maganda para sa huling mga proyekto na tumatakbo sa mga baterya. Gagamit ako ng isa para sa aking POC ngunit, upang makatipid ng enerhiya, ang paggamit ng Atmega328 standalone ay magbibigay sa iyo ng mas mahusay na mga resulta

Gumawa ako ng isang istasyon ng panahon (TOBE) na sisingilin ng isang pares ng 3.7 V na baterya nang kahanay gamit ang isang solar panel. Ang aking unang bersyon ay napunta napakahusay salamat. Ngunit, nagkaroon ako ng problema. Ang paggamit ng baterya ay mas malaki kaysa sa rate ng pagsingil ng solar panel. Hindi ako pupunta sa mga numero dito. Ngunit, makalipas ang ilang sandali, napansin ko ang mga antas ng baterya na dahan-dahang bumababa. Bukod sa ang katunayan na ako ay mula sa Canada at ang araw dito ay hindi isang kalakal. Pagkatapos, ginamit ko ang isang silid-aklatan upang maitulog ang Atmega328 sa loob ng 8 segundo (may iba pang mga timeframe ngunit 8 sec ang mas mataas) at pagkatapos, bumalik sa trabaho. Ang paggamit ay napaka tuwid pasulong at ito gumagana tulad ng ito ay dapat. Ngunit, hindi sapat ang 8 sec para sa akin.

Ito ay dahil ang aking istasyon ng panahon ay may 3 bahagi.

  • Isang real time na orasan
  • Isang DHT11
  • Oled display

Ipinapakita ang orasan sa display sa isang minuto na katumpakan. Ang Temperatura at halumigmig ay hindi isang bagay na kailangan nating i-update nang madalas. Kaya, kailangan kong magkaroon ng isang bagay na magpapahintulot sa akin na sabunutan ang agwat at nais kong magkaroon ng ilang kasiyahan sa paggawa din nito.

Bumuo ako ng isang patunay ng konsepto upang magkaroon ng isang 555 timer sa astable mode upang gisingin ang Atmega328 gamit ang mga panlabas na pagkagambala. Iyon ang ipapakita ko rito

Mga gamit

Para sa Maituturo na ito kakailanganin namin ang mga sumusunod na materyales:

  • Isang board ng Arduino
  • Isang 555 timer chip
  • 2 Mga Resistor (1M ohm, 220 ohm)
  • 1 polarized capacitor (100uF)
  • Jumper wires
  • DHT11 Sensor
  • Breadboard

Hakbang 1: Una ang Layout

Una ang Layout
Una ang Layout

Magsisimula tayo sa layout sa breadboard. Gumagamit ako ng sensor ng DHT upang ituro ang isa pang paraan ng pag-save ng enerhiya sa iyong mga proyekto. Tulad ng nakikita mo, ang aparato ay pinalakas ng isang Arduino pin. Alin ang magiging Mababa habang si Arduino ay natutulog, na nakakatipid ng mas maraming lakas. Maaari mo itong gawin sa anumang aparato na nangangailangan ng mas mababa sa 40mA upang mapatakbo.

Hakbang 2: Paliwanag Tungkol sa Circuit

Hindi ako pupunta sa malalim kung paano gumagana ang 555 timer dahil maraming mga tutorial sa paligid doon na nagpapaliwanag sa mga pagpapatakbo nito at ng ilang mga mode. Ginagamit namin ang 555 timer sa isang mode na astable. Nangangahulugan iyon, sa isang mataas na antas, sisingilin ito ng capacitor sa 2/3 volts para sa mas maraming oras na tinutukoy ng risistor 1, kaysa sa paglabas nito hangga't natutukoy ng resistors 2. Talagang hindi namin kailangan ng maraming oras sa signal ng paglabas kaya, maaari kang gumamit ng resistor na 220 Ohms. Gamit ang isang 1M ohms, ang kombinasyon ng resistor na 220 ohms ay magbibigay sa iyo ng pagkaantala ng halos 1 minuto. Ang paglalaro ng unang risistor at ang capacitor ay magbibigay sa iyo ng iba't ibang oras.

Hakbang 3: Ang Sketch

Hakbang 4: Pagpapaliwanag sa Sketch

Ang layunin ng sketch na ito ay basahin ang Humidity at Temperatura at matulog hanggang sa makakuha ng isang paghimok upang gisingin at basahin ito muli.

Para doon, nagtatakda ako ng isang nakakagambala na pin bilang INPUT_PULLUP (higit pa tungkol sa mga pullup sa isa pang yugto). At ang pin na iyon ay magkakaroon ng isang pagkagambala na nakakabit dito sa tuwing kumpleto ang trabaho.

Kapag ang makagambala signal ay dumating IN, ang code ay tatakbo muli at bumalik sa pagtulog. At iba pa.

Hakbang 5: Ilang Numero

Ilang Numero
Ilang Numero
Ilang Numero
Ilang Numero

Para sa POC na ito, nagawa kong magkaroon ng mga panukala sa halos 3 sec. Pagkatapos, matutulog ang aparato nang halos 1 minuto.

Gamit ang isang 0.001 na eksaktong aparato ng meter ng AMP upang sukatin ang kasalukuyang, nakita ko ang 0.023-0.029AMPs sa oras na ito ay gumagana (~ 3 sec) at 0,000 habang natutulog (~ 1 min). Siyempre hindi ito isang Zero na nagbabasa dahil mayroon tayong 555 na tumatakbo. Ngunit, hindi ako napunta sa Microamp. Sa gayon pa man, ang pagtipid ay malaki

Hakbang 6: Ang Schematic at PCB

Ang Schematic at PCB
Ang Schematic at PCB
Ang Schematic at PCB
Ang Schematic at PCB
Ang Schematic at PCB
Ang Schematic at PCB

Para sa iyo na nais na buuin ang PCB para doon, narito ang link para dito:

Mahahanap mo doon ang disenyo at eskematiko na maaaring maipadala sa anumang vendor ng katha na PCB.

Mayroon ding isang folder na tinatawag na print_version para sa iyo na gusto ng pcb ukit ang iyong sarili sa bahay tulad ng gusto ko.

Hakbang 7: Mga Aplikasyon

Ang mga aplikasyon ng na ay napakalaking. Sa tuwing kailangan mo ng isang panlabas na signal na darating sa isang tukoy na rate maaari mong gamitin ang circuit na ito. Gumagamit ako upang itakda ang aking istasyon ng panahon upang matulog at ang isa sa mga modyul ay matutulog kasama ang Atmega328.

Para sa mabisang resulta sa pag-save ng enerhiya, dapat mong isaalang-alang na magkaroon ng isang nakapag-iisang Atmega328. Nagdidisenyo ako ng isang board na may ganitong kakayahan at malapit nang magawa kong mai-hook ang anumang proyekto ng Atmega328 sa konseptong ito.

Kung mayroon kang mga magagandang ideya sa kung paano ipatupad ang mga solusyon upang makatipid ng enerhiya, sa lahat ng paraan, mangyaring ipaalam sa akin dahil talagang nasa mga proyekto akong tumatakbo sa mga baterya at solar panel

Salamat sa pagbabasa at nakikita kita sa susunod na may maraming mga proyekto.

Inirerekumendang: