» Electronics » Mga LED »Elektronikong kandila sa AVR at PIC

Mga elektronikong kandila sa AVR at PIC



Mga mahal na mambabasa, bago ka ulit electronic kandila, ngunit hindi pangkaraniwang oras na ito. Ang debate tungkol sa kung alin ang mas mahusay, AVR o PIC, ay walang lupa mula 1976 hanggang 1996 - lahat ng mga 20 taong iyon nang PIC at wala na si AVR. At pagkatapos ito nagsimula, at nagpapatuloy hanggang sa araw na ito. Ang may-akda, sa ilalim ng palayaw na Thierry, ay nagpasya na lumahok sa alitan na ito sa magkabilang panig, na gumagawa ng mga aparato na magkapareho sa layunin at malapit sa mga katangian sa pareho. Kaya anuman ang resulta, nanalo siya sa kanyang sarili at nag-away sa kanyang sarili. Tingnan natin kung paano nangyari ito.

Nagsisimula ang wizard sa pamamagitan ng pagpili ng mga microcontroller para sa parehong mga pagpipilian. gawang bahay. Kaya, mula sa gilid ng Atmel ang chip ng ATTiny25 ay pumapasok sa singsing, at mula sa gilid ng Microchip - PIC12LF1822. Pareho ang mga ito ay walong-pin, na hindi nangangailangan ng panlabas na mga circuit ng tiyempo para sa generator ng orasan. Ngayon oras upang mag-isip tungkol sa algorithm. Tumigil ang panginoon doon. Ang pagkakaroon ng napansin na kadiliman, ang elektronikong kandila ay lumalabas sa mode ng pagtulog at nagsisimula sa kisap-mata, ang intensity ng flicker ay nagbabago bawat minuto. Matapos ang tatlong oras, bumalik ito sa mode ng pagtulog, at pagkatapos, kapag nakakakuha ng ilaw at dumidilim muli, ang pag-ikot ay umuulit.

Ang pagkakaiba sa mga pinout ng mga microcontroller ay hindi pinapayagan na gawing pareho ang circuit. Narito ang dalawang diagram sa isang pigura:



Ang prinsipyo ng pagpapatakbo para sa parehong mga scheme ay ang mga sumusunod. Ang mga LED ay maaaring gumana bilang mga photodiode. Upang lumipat sa pagitan ng mga mode ng LED at photodiode, walang kinakailangang panlabas na muling pagkonekta, dahil ang parehong mga microcontroller ay maaaring programmatically ilipat ang kanilang mga output sa parehong mode ng pag-input at output mode. Well, ngayon nagsisimula ang mga pagkakaiba-iba. Hindi makukuha ng panginoon ang ATtiny upang makipag-ugnay sa programmer sa dalas ng mas mababa sa 500 kHz, at kinailangan kong piliin ito. Pinamamahalaang ng PIC na bumagal sa 31 kHz.

Sa mode ng pagtulog, ang pagpipilian sa AVR ay kumonsumo ng 4 μA, sa PIC - mas mababa sa 1 mA. "Gumising", ngunit hindi na-load sa LED - ayon sa pagkakabanggit, 190 at 5 μA - narito ang pagkakaiba-iba. Sa operating mode at sa ilalim ng pag-load sa anyo ng isang LED - 2500 at 2300 μA, ayon sa pagkakabanggit. Ngunit ang pagkakaiba sa bilang ng mga araw na ang baterya ay tumatagal kung ang aparato ay umalis sa mode ng pagtulog nang tatlong oras sa isang araw ay maliit. AVR - 30 araw, PIC - 33.Kung, sa bersyon ng AVR, ang average na ningning ay binabaan ng PWM, maaari mong "hilahin" ang parehong 33 araw mula rito.

Nagustuhan ng panginoon ang kakayahan ng PIC na kumonsumo lamang ng 5 μA, habang HINDI sa mode ng pagtulog at paggawa ng ilang mga kalkulasyon. Sa AVR, kahit na may pagbaba sa dalas ng orasan sa 128 kHz, ang kasalukuyang pagkonsumo ay nananatiling napakalaking - 110 μA. Ngunit dito maaari mong ilapat ang pamamaraan na ito: gisingin ang microcontroller mula sa mode ng pagtulog, halimbawa, bawat 100 millisecond para sa ilang porsyento lamang ng oras.

Para sa mga produktong homemade, alinman sa mga sumusunod na uri ng mga microcontroller ay angkop: ATTiny25 / 45/85 o PIC12 (L) F1822 / 1840. Ang LED ay dilaw, tulad ng LTL2T3YR6JS, ang pagbubukas ng boltahe nito ay mas mababa kaysa sa puti. Ang C code ay ipinakita sa dalawang mga file: at.

Ang likod na bahagi ng board na may orihinal na may-hawak ng baterya ay ipinapakita sa ibaba:



Tulad ng nakikita mo, ang master ay gumawa ng isang bersyon ng board - dobleng panig, na may mga pad para sa parehong uri ng mga microcontroller. Hindi niya dinala ang motherboard ng board, ngunit para sa disenyo ng tatlong piraso, kasama ang baterya, hindi ito kinakailangan, maaari kang makakuha ng isang piraso ng board ng uri ng protboard.

Ngayon matukoy ang nagwagi. Nang walang karagdagang mga diskarte sa pag-save ng enerhiya, ang PIC ay nanalo. Sa kanila, maaari kang makakuha ng parehong bilang ng mga araw ng trabaho mula sa isang elemento, kaya ito ay isang mabubunot. Ang parehong mga pagpipilian ay nagpapalabas ng isang tunay na kandila ng tsaa, na sumasakop sa kahit na isang bahagyang mas malaking dami - hindi ito magagawang lumiwanag nang napakatagal. Ngunit kapag ginamit para sa inilaan nitong layunin - upang mapanatili ang tsaa sa isang pinainit na estado - nanalo na ito, dahil ang elektronikong kapalit ay hindi kaya nito.

Mabuti na ang programa ay maaaring mag-program ng parehong uri ng mga microcontroller. Ang mga ganitong tao ay walang oras para sa mga holivar (maliban sa mga tulad ng komiks, syempre), mabilis nilang pinipigilan ang kailangan nilang magtrabaho nang direkta at diretso. Gumagawa sila ng napakahalagang mga empleyado.
2
4
3

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
4 komentaryo
Ano ang mas mahusay na PIC o AVR - isang hindi pagkakaunawaan mula sa simula. Halimbawa, kinokolekta ko ang lahat sa mga taluktok. Nagsimula lang akong mag-atubili upang makabisado ang AVR sa kanila. Mayroon akong mga pagkakaibigan, kaya umakyat siya kapag sinabi ko sa kanya ang tungkol sa PIC16F84A.
Andrey A
Buweno, ang paghahambing ay hindi ganap na tama. Halimbawa, kumonsumo ang Tiny441 ng 150 NANOamps sa kapangyarihan-down na may paggising sa pamamagitan ng panlabas na magambala. Kung kailangan mo ng isang Watchdog upang pana-panahong magising, ubusin ito ng 1.3 A (sa 1.8V). Para sa mga application na may mababang kapangyarihan, kailangang isaalang-alang ang seryeng pico-power. At sa pamamagitan ng paraan, ang AVR ay may Ttiny10 sa SOT23-6 package - isa sa pinakamaliit na MCU sa buong mundo. Oo, sa mabagal na orasan, ang AVR ay may isang ambush - hindi nakikita ito ng programista. Ngunit ito ay isang problema sa programmer! Ang parehong Tiny441 ay gumagana ng maayos sa 32 kHz.
Ang may-akda
Ito ay isang typo. Mas mababa sa 1 μA.
Sa mode ng pagtulog, ang pagpipilian sa AVR ay kumonsumo ng 4 μA, sa PIC - mas mababa sa 1 mA.
Siyempre, mas mababa sa 1 mA.)) Ngunit ilang beses? )))

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...