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.