Përmbajtje:

555 Kohëmatësi për të lëshuar sinjal për të ndërprerë Atmega328: 7 hapa
555 Kohëmatësi për të lëshuar sinjal për të ndërprerë Atmega328: 7 hapa

Video: 555 Kohëmatësi për të lëshuar sinjal për të ndërprerë Atmega328: 7 hapa

Video: 555 Kohëmatësi për të lëshuar sinjal për të ndërprerë Atmega328: 7 hapa
Video: Интернет-технологии - Информатика для руководителей бизнеса 2016 2024, Nëntor
Anonim
555 Kohëmatësi për të lëshuar sinjal për të ndërprerë Atmega328
555 Kohëmatësi për të lëshuar sinjal për të ndërprerë Atmega328

Qëllimi kryesor i këtij qarku është të kursejë energji. Pra, nuk do të flas për arduino sepse vetë bordi ka fuqi të panevojshme për një produkt përfundimtar. Greatshtë e madhe për zhvillim. Por, jo shumë i mirë për projektet përfundimtare që funksionojnë me bateri. Unë do të përdor një për POC tim, por, për të kursyer energji, përdorimi i pavarur i Atmega328 do t'ju japë rezultate më të mira

Kam bërë një stacion moti (TOBE) që do të ngarkojë një palë bateri 3.7 V paralelisht duke përdorur një panel diellor. Versioni im i parë shkoi shumë mirë faleminderit. Por, kisha një problem. Përdorimi i baterisë ishte më i madh se niveli i karikimit të panelit diellor. Këtu nuk po flas për numra. Por, pas një kohe, vura re se nivelet e baterisë po binin ngadalë. Përveç faktit që unë jam nga Kanadaja dhe dielli këtu nuk është një mall. Unë pastaj, përdor një bibliotekë për ta vënë Atmega328 në gjumë për 8 sekonda (ka afate të tjera kohore, por 8 sekonda janë më të larta) dhe pastaj, kthehem në punë. Përdorimi është shumë i drejtpërdrejtë dhe funksionon ashtu siç mendohej. Por, 8 sekonda nuk ishin të mjaftueshme për mua.

Kjo sepse stacioni im i motit ka 3 përbërës.

  • Një orë në kohë reale
  • Një DHT11
  • Ekran Oled

Ora shfaqet në ekran me një saktësi minutë. Temperatura dhe lagështia nuk janë diçka që duhet të përditësojmë aq shpesh. Pra, më duhej të dilja me diçka që do të më lejonte të ndryshoja intervalin dhe doja të argëtohesha duke e bërë atë gjithashtu.

Kam ndërtuar një provë të konceptit për të pasur një kohëmatës 555 në gjendje të qëndrueshme për të zgjuar Atmega328 duke përdorur ndërprerje të jashtme. Kjo është ajo që unë do të tregoj këtu

Furnizimet

Për këtë Udhëzues do të na duhen materialet e mëposhtme:

  • Një bord Arduino
  • Një çip kohëmatës 555
  • 2 Rezistorë (1M Ohm, 220 Ohm)
  • 1 kondensator i polarizuar (100uF)
  • Telat e kërcyesit
  • Sensori DHT11
  • Breadboard

Hapi 1: Së pari Paraqitja

Së pari Paraqitja
Së pari Paraqitja

Le të fillojmë me paraqitjen në tabelën e bukës. Unë jam duke përdorur një sensor DHT për të treguar një mënyrë tjetër të kursimit të energjisë në projektet tuaja. Siç mund ta shihni, pajisja mundësohet nga një kunj Arduino. E cila do të shkojë poshtë kur Arduino është duke fjetur, duke kursyer edhe më shumë energji. Ju mund ta bëni këtë me çdo pajisje që kërkon më pak se 40mA për të funksionuar.

Hapi 2: Shpjegimi Rreth Qarkut

Unë nuk do të hyj thellë në mënyrën se si funksionon kohëmatësi 555 pasi ka shumë mësime atje për të shpjeguar funksionimin e tij dhe mënyrat e tij të ndryshme. Ne po përdorim kohëmatësin 555 në një mënyrë të qëndrueshme. Kjo do të thotë, në një nivel të lartë, ai do të ngarkojë kondensatorin në 2/3 volt për aq kohë sa përcakton rezistenca 1, sesa ta shkarkojë atë për aq sa përcaktojnë rezistorët 2. Ne në të vërtetë nuk na duhet shumë kohë në sinjalin e shkarkimit, kështu që ju mund të përdorni një rezistencë 220 Ohms. Duke përdorur një kombinim 1M ohms, kombinimi i rezistencës 220 ohms do t'ju japë një vonesë prej rreth 1 minutë. Luajtja me rezistencën e parë dhe kondensatorin do t'ju japë kohë të ndryshme.

Hapi 3: Skica

Hapi 4: Shpjegimi i Skicës

Qëllimi i këtij skicë është të lexoni Lagështinë dhe Temperaturën dhe të shkoni për të fjetur derisa të marrë një nxitje për t'u zgjuar dhe lexuar përsëri.

Për këtë, unë jam duke vendosur një kunj ndërprerjeje si INPUT_PULLUP (më shumë për tërheqjet në një episod tjetër). Dhe ajo kunj do të ketë një ndërprerje të bashkangjitur çdo herë që puna është e përfunduar.

Pasi të hyjë sinjali i ndërprerjes, kodi do të funksionojë përsëri dhe do të flejë përsëri. Dhe kështu me radhë.

Hapi 5: Disa numra

Disa Numra
Disa Numra
Disa Numra
Disa Numra

Për këtë POC, unë kam qenë në gjendje të bëj masat në rreth 3 sekonda. Pastaj, pajisja do të flejë për rreth 1 minutë.

Duke përdorur një pajisje matëse AMP me saktësi 0.001 për të matur rrymën, pashë 0.023-0.029AMP për kohën kur punonte (~ 3 sekonda) dhe 0.000 ndërsa flinte (~ 1 min). Sigurisht që nuk është një lexim Zero pasi kemi 555 që funksionojnë. Por, unë nuk hyra në Microamps. Sidoqoftë, kursimi është i konsiderueshëm

Hapi 6: Skema dhe PCB

Skematike dhe PCB
Skematike dhe PCB
Skematike dhe PCB
Skematike dhe PCB
Skematike dhe PCB
Skematike dhe PCB

Për ata prej jush që duan të ndërtojnë PCB për këtë, këtu është lidhja për të:

Aty do të gjeni dizajn dhe skematikë të cilat mund t'i dërgohen çdo shitësi të fabrikimit të PCB.

Ekziston gjithashtu një dosje e quajtur print_version për ata prej jush që pëlqejnë të pikturojnë kompjuterin tuaj në shtëpi si unë.

Hapi 7: Aplikimet

Aplikimet për këtë janë të jashtëzakonshme. Sa herë që keni nevojë për një sinjal të jashtëm që vjen me një normë të caktuar, mund ta përdorni këtë qark. Unë jam duke përdorur për të vendosur stacionin tim të motit për të fjetur dhe një nga modulet do të flejë së bashku me Atmega328.

Për rezultate efektive në kursimin e energjisë, duhet të keni parasysh që të keni një Atmega328 të pavarur. Unë jam duke hartuar një bord me këtë aftësi dhe së shpejti do të jem në gjendje të lidh çdo projekt Atmega328 në këtë koncept.

Nëse keni ide të mira se si të zbatoni zgjidhje për të kursyer energji, me çdo kusht, ju lutem më tregoni pasi jam vërtet në projekte që punojnë me bateri dhe panele diellore

Faleminderit që lexuat dhe shihemi herën tjetër me më shumë projekte.

Recommended: