Satura rādītājs:

555 Taimeris, lai raidītu signālu, lai pārtrauktu Atmega328: 7 soļi
555 Taimeris, lai raidītu signālu, lai pārtrauktu Atmega328: 7 soļi

Video: 555 Taimeris, lai raidītu signālu, lai pārtrauktu Atmega328: 7 soļi

Video: 555 Taimeris, lai raidītu signālu, lai pārtrauktu Atmega328: 7 soļi
Video: ИС таймера 555, драйвер BLDC ESC и привод жесткого диска 2024, Novembris
Anonim
555 Taimeris, lai raidītu signālu, lai pārtrauktu Atmega328
555 Taimeris, lai raidītu signālu, lai pārtrauktu Atmega328

Šīs ķēdes galvenais mērķis ir ietaupīt enerģiju. Tātad, es nerunāšu par arduino, jo pašai plāksnei ir nevajadzīgas elektroenerģijas izmaksas gala produktam. Tas ir lieliski piemērots attīstībai. Bet tas nav ļoti labs galīgajiem projektiem, kas darbojas ar baterijām. Es izmantošu vienu savam POC, bet, lai taupītu enerģiju, izmantojot atsevišķu Atmega328, jūs iegūsit labākus rezultātus

Es izveidoju meteostaciju (TOBE), kas paralēli uzlādēs 3,7 V akumulatoru pāri, izmantojot saules paneli. Mana pirmā versija izdevās ļoti labi, paldies. Bet, man bija problēma. Akumulatora patēriņš bija lielāks nekā saules paneļa uzlādes ātrums. Es šeit neiedziļinos skaitļos. Bet pēc kāda laika es pamanīju, ka akumulatora līmenis lēnām samazinās. Neskaitot to, ka esmu no Kanādas un saule šeit nav prece. Pēc tam es izmantoju bibliotēku, lai Atmega328 iemidzinātu uz 8 sekundēm (ir arī citi termiņi, bet 8 sekundes ir augstākas), un tad atgriezos darbā. Lietošana ir ļoti vienkārša, un tā darbojas, kā paredzēts. Bet ar 8 sekundēm man nepietika.

Tas tāpēc, ka manai meteostacijai ir 3 komponenti.

  • Reālā laika pulkstenis
  • DHT11
  • Oled displejs

Pulkstenis displejā tiek parādīts minūtes precizitātē. Temperatūra un mitrums mums nav jāatjaunina tik bieži. Tātad, man vajadzēja izdomāt kaut ko, kas ļautu man pielāgot intervālu, un es arī gribēju izklaidēties, to darot.

Es izveidoju konceptuālu pierādījumu, ka ir 555 taimeris stabilā režīmā, lai pamodinātu Atmega328, izmantojot ārējus pārtraukumus. To es šeit parādīšu

Piegādes

Šai instrukcijai mums būs nepieciešami šādi materiāli:

  • Arduino dēlis
  • 555 taimera mikroshēma
  • 2 rezistori (1M omi, 220 omi)
  • 1 polarizēts kondensators (100uF)
  • Jumper vadi
  • DHT11 sensors
  • Maizes dēlis

1. darbība: vispirms izkārtojums

Vispirms izkārtojums
Vispirms izkārtojums

Sāksim ar izkārtojumu maizes dēļā. Es izmantoju DHT sensoru, lai norādītu uz citu enerģijas taupīšanas veidu jūsu projektos. Kā redzat, ierīci ieslēdz Arduino tapa. Kas samazināsies, kamēr Arduino guļ, ietaupot vēl vairāk enerģijas. To var izdarīt ar jebkuru ierīci, kuras darbībai nepieciešama mazāka par 40 mA.

2. darbība. Paskaidrojums par ķēdi

Es neiedziļināšos 555 taimera darbībā, jo tur ir daudz pamācību, kas izskaidro tā darbību un vairākus režīmus. Mēs izmantojam taimeri 555 astabilā režīmā. Tas nozīmē, ka augstā līmenī tas uzlādēs kondensatoru līdz 2/3 voltiem tik ilgi, cik nosaka rezistors 1, nekā izlādē tik ilgi, cik nosaka rezistori 2. Mums faktiski nav nepieciešams daudz laika izlādes signālā, tāpēc jūs varat izmantot 220 omu rezistoru. Izmantojot 1M omi, 220 omu rezistoru kombinācija aizkavēs aptuveni 1 minūti. Spēlējot ar pirmo rezistoru un kondensatoru, jūs iegūsit dažādus laikus.

3. darbība: skice

4. solis: Skices izskaidrošana

Šīs skices mērķis ir nolasīt mitrumu un temperatūru un iet gulēt, līdz rodas pamudinājums pamosties un vēlreiz to izlasīt.

Šim nolūkam es iestatu pārtraukšanas tapu kā INPUT_PULLUP (vairāk par pullupiem citā epizodē). Un šai tapai būs pievienots pārtraukums katru reizi, kad darbs būs pabeigts.

Tiklīdz pārtraukuma signāls ienāks, kods atkal darbosies un atgriezīsies miega režīmā. Un tā tālāk.

5. solis: daži skaitļi

Daži skaitļi
Daži skaitļi
Daži skaitļi
Daži skaitļi

Šim POC man bija iespēja veikt pasākumus aptuveni 3 sekunžu laikā. Pēc tam ierīce gulēs apmēram 1 minūti.

Izmantojot 0,001 precizitātes AMP mērierīci strāvas mērīšanai, es redzēju 0,023-0,029AMP uz laiku, kad tā darbojās (~ 3 sekundes), un 0,000 miega laikā (~ 1 min). Protams, tas nav nulles rādījums, jo mums ir 555. Bet es neiedziļinājos Microamps. Jebkurā gadījumā ietaupījums ir ievērojams

6. darbība: shēma un PCB

Shēma un PCB
Shēma un PCB
Shēma un PCB
Shēma un PCB
Shēma un PCB
Shēma un PCB

Tiem no jums, kuri vēlas izveidot PCB šim nolūkam, šeit ir saite uz to:

Tur jūs atradīsit dizainu un shēmu, ko var nosūtīt jebkuram PCB izgatavošanas pārdevējam.

Ir arī mape ar nosaukumu print_version tiem no jums, kuriem patīk, ka mājās var iegravēt PCB, tāpat kā es.

7. darbība: lietojumprogrammas

To pielietojums ir milzīgs. Katru reizi, kad jums nepieciešams ārējs signāls, kas nāk noteiktā ātrumā, jūs varētu izmantot šo shēmu. Es izmantoju, lai iestatītu savu laika staciju miega režīmā, un viens no moduļiem kopā ar Atmega328 pāries gulēt.

Lai iegūtu efektīvus enerģijas taupīšanas rezultātus, jums vajadzētu apsvērt iespēju izmantot atsevišķu Atmega328. Es izstrādāju tāfeli ar šo iespēju, un drīzumā es varēšu šajā koncepcijā piesaistīt jebkuru Atmega328 projektu.

Ja jums ir labas idejas par to, kā īstenot risinājumus, lai ietaupītu enerģiju, lūdzu, dariet man to zināmu, jo es patiešām iesaistos projektos, kuros tiek izmantotas baterijas un saules paneļi

Paldies, ka lasījāt, un nākamreiz tiekamies ar citiem projektiem.

Ieteicams: