Circuit ng timer ng kusina. Simpleng timer ng kusina sa ATtiny2313

Ipinapakilala ang isang napakapraktikal na aparato sa pagpapanatili ng oras para sa bahay at kusina. Ang proyekto ay binuo dahil sa ang katunayan na kahit na mayroong maraming iba't ibang mga timer sa iba't ibang mga aparato (mga relo, smartphone, atbp.), lahat ng mga ito ay hindi maginhawang gamitin sa isang kusina o pagawaan. Ang mga kontrol ay dapat na pasimplehin hangga't maaari - walang dagdag na mga pindutan na nagpapahirap agad na matandaan kung alin ang responsable para sa kung ano.

Schematic diagram ng timer na may encoder


Circuit diagram para sa kitchen timer na may ATtiny 2313 microcontroller

Noong unang panahon, ang mga mekanikal na timer ay ibinebenta - ang mga ito ay talagang madaling gamitin. Kaya't napagpasyahan na pagsamahin ang pagiging simple na ito sa isang modernong base. Ganito nabuo ang timer na ito na may regulator - isang encoder. Sa loob nito, tulad ng sa mekanikal na prototype, maaari mong dagdagan at bawasan ang oras ng countdown. Ang batayan ay ang ATtiny 2313 microcontroller. Narito ito.


Pagguhit ng timer signet

Paano gumagana ang device

Ang pagtaas/pagbaba ng oras ay nangyayari nang biglaan nang ilang segundo nang sabay-sabay. Bilang karagdagan, ang oras ay maaaring i-pause.

Ang huling 5 minuto ay sinenyasan ng maiikling dobleng beep bawat minuto. At sa huling 15 segundo ay nagbeep ito bawat segundo.

Posibleng patayin ang kasalukuyang signal ng beeper sa pamamagitan ng pagpindot sa encoder o pagpihit sa knob nito sa anumang direksyon.


Tanaw sa tagiliran

Upang pasimplehin ang kontrol hangga't maaari para sa gumagamit, ang countdown timer ay walang anumang iba pang mga hindi kinakailangang function.


Side view ng mga bahagi

At sa halip na kilalanin ang mga hakbang sa oras na 15, 30, 60 segundo, mas mahusay na matukoy ang bilis ng pag-ikot ng encoder knob at baguhin ang oras batay dito. Ang mabagal na pag-ikot ay nagbibilang ng mga indibidwal na segundo, ang mabilis na pag-ikot ay nagbibilang ng mga hakbang ng ilang minuto.


Handa nang lutong bahay na LED timer

Ang kaso... Hindi na ito nakuha 🙁 Matagal nang ginagamit ang timer sa half-open form: may 3 AA na baterya sa ibaba, tatlong digit na LED indicator sa harap, at isang oras selection knob sa itaas.

Video ng pagpapatakbo ng timer

Narito ang isang video na nagpapakita kung paano gumagana ang device sa iba't ibang mga mode, na may mekanikal na stopwatch sa tabi nito para sa paghahambing.


Para sa mga interesado sa mismong device at sa functionality nito, tingnan ang huling talata, na inalis ang mga detalye.

Nagsimula ang lahat sa mga sinunog na kasirola, itim na piniritong itlog, pinakuluang sabaw: maaaring tumagal ang listahang ito kung isang araw ay hindi naputol ng pagsabog ng isang lata ng condensed milk ang matamis kong panaginip... kalahating tulog ang naisip ko. , “May kailangan akong gawin!” Agad na napagpasyahan na gawin itong "Something" bilang magagamit hangga't maaari, dahil... alam ng kasaysayan ang maraming halimbawa kung kailan napakaperpekto ng device na tila hindi na angkop ang nilalayong paggamit nito. Siyempre, nag-aalala ako kung ang ideya ng "pag-alala na sa loob ng 3 minuto kailangan mong patayin ang mga dumplings" ay tila mas makatwiran kaysa sa pagpisil ng mga nakakalito na kumbinasyon ng maraming mga pindutan, at pagkatapos, habang naghihintay ng kahandaan, kumikibot sa pagdududa, “Pinindot ba ang start button??” Ang konklusyon ay naging malinaw: ang aparato ay dapat na may isang pindutan, isang gulong, isang tagapagpahiwatig, at WALANG hindi kailangan!

Ang operating algorithm ay "pindutin ang pindutan, paikutin ang gulong hangga't kinakailangan, kapag nag-beep ito, patakbuhin at patayin ang gas. Sa pangkalahatan, ang konsepto ng "kakayahang magamit" ay tila nakakaakit na ito ay makikita sa disenyo. Naisip ko, bakit ang lahat ng ito, ang ilang mga zener diodes, pull-up at capacitors sa pag-reset, dahil lahat ay gagana pa rin! Mayroong kahit katutubong karunungan (mas simple, mas maaasahan). Kung ang isang tao ay may higit na paggalang sa mga patakaran para sa pagbuo ng maaasahang circuitry, ikalulugod kong ilakip dito ang isang bersyon ng iyong pagbabago ng board. Para sa akin, ang lahat ay sobrang simple, pinili ko ang mga resistors para sa indicator na may ammeter, sa 150 Ohms tungkol sa 7 mA na daloy. Inayos ko ang IR light sa 3 mA na may 430 Ohm resistor, ang double photodetector, na natumba sa isang patay na mouse, hinila ito sa minus na may 20 kOhm resistors (nagsimula itong gumana nang mapagkakatiwalaan sa 6 kOhm, ngunit sa 100 kOhm natamaan ko ang limitasyon ng aking resistance store, i.e. .. hindi bababa sa aking kaso maaari itong malayang maging +/-10 kOhm)). Isinabit ko ang speaker sa unang transistor na nakita ko, kahit papaano ay natatakot ako sa aking binti, at ano ang volume nito?! Iyon lang ang mga bahagi ng radyo, maliban na nakalimutan ko ang isang 4MHz quartz na may 15-20 peak capacitors, isang Attini2313 mikruh at dalawang maliit na daliri ng asin.
Noong una ay naisipan kong gumawa ng hindi maginhawang "on/off" na toggle switch upang ang harness (kung saan mayroon lamang isang photocouple) ay hindi makakain ng mga baterya kapag ang aparato ay naka-off, ngunit pagkatapos bilangin ang mga binti, napagpasyahan kong ang isa ay maaaring maligtas para sa mga pangangailangan na ito - ang kasalukuyang naroroon ay bale-wala, kaya binuksan ko ito bilang kapangyarihan , direkta. Tutulog na, pinapatay ng bagets ang LAHAT kung saan siya makakatakas, na naiwan lang ang pull-up button. Sinukat ko ito sa isang tester, sa panahon ng operasyon (nang walang tweeter), ang aparato ay kumonsumo ng 7 -9 mA sa pagtulog, tulad ng ipinangako ng datasheet (mga 0.1 µA). Yung. hindi man lang maamoy ito ng tester sa mas mababang limitasyon, na mabuti, ang mga baterya ay magiging mas maaga mula sa self-discharge. Susunod sa listahan, ginamit ko ang sumusunod na trick sa operating algorithm - dahil ang oras ng pagluluto ay hindi nangangailangan ng isang malinaw na simula, napagpasyahan ko na ang panimulang punto ay upang itakda ang numero gamit ang gulong. Yung. ang mga segundo ay ni-reset sa tuwing hinawakan ang gulong. Kaya't ang kadalian ng paggamit, halimbawa, kung pagkatapos suriin ang kahandaan ng mga dumpling ay nagpasya kang sa loob ng 3 minuto ay maluto na sila, at ang timer ay 5, pagkatapos ay kailangan mo lamang na mag-scroll sa minus dalawang numero at mahinahong bumalik sa iyong negosyo . Ang mga binti ng binatilyo ay magkadikit, at kailangan kong isuko ang "indikasyon ng mga kasalukuyang mode" na mga ilaw na bombilya, ngunit gumawa ako ng isang "tick-tock" na tunog sa speaker (sa hindi inaasahan, ang tunog ng isang pendulum ay napakapaniwala!). Noong isinulat ko ang programa, ipinapalagay ko na na kapag nakumpleto ay ipo-post ko ito kasama ang source code dito, kaya mayroon akong higit sa sapat na mga komento doon upang malaman kung gusto ko (halos pinirmahan ko ang lahat!). Sa pangkalahatan, ang mga tunog na ang tagal ay makabuluhan ay inililipat sa pangunahing loop (upang hindi makagambala sa mga program na tumatakbo sa mga interrupts, sa partikular na dynamic na pagpapakita at pagbibilang ng oras). Inilaan ko ang isang buong rehistro sa zero, upang hindi magsulat ng dagdag na utos para sa "mga watawat", at (ito ay naging isang ugali para sa akin) sa iba't ibang bahagi ng subroutine na kanilang itinakda o i-clear ang mga piraso sa rehistro ng "flajki", kaya ang ibang mga subroutine ay matututo kung paano kumilos, alinsunod sa kasalukuyang estado ng programa. Halimbawa, sa interrupt na katawan na "TIM1_COMPA" ginagawa ko ang "sbr flajki,0b00100000", at ang naka-loop na katawan ng programa ay naglalaman ng kaganapan na tumutugma sa flag na ito na "sbrc flajki,5 rcall s4el4ek". Nang ma-trip ito, nalaman ng programa na kailangan nitong i-click ang speaker. Ang oras ay nakaayos sa "kapat na segundo". Mayroong 240 sa kanila sa isang minuto. Binibilang sila doon at nagbibigay ng magandang tunog na ito, "tick-tock." Ang nakakalito na algorithm kung saan gumagana ang gulong ng photocouple ay naging katawa-tawa na simple (hindi ko pa nagagawa ang mga ito dati). Ang isa sa mga output ng dual photodiode ay konektado sa "intt_1" interrupt, at sa sandaling ito ay tinawag (sa pamamagitan ng hitsura ng isang minus sa binti), ang estado ng pangalawang output ay nasuri. Kung mayroong zero, kung gayon ang "anino" ay nagmula sa isang panig, kung isa, pagkatapos ay mula sa isa. Napagpasyahan na isama o diskriminasyon ang counter batay dito. Pagkatapos, sa katawan ng interrupt function, ang "quarter-second" countdown ay ni-reset, at isang subroutine ang tinatawag na nagbibigay-daan sa "TIM1_COMPA (quarter-second countdown)" na interrupt. Maraming oras sa CPU, kaya lahat ng ito ay ginagawa sa tuwing iikot ang gulong, nang hindi iniisip kung naka-enable na ang interrupt na ito. Ang on/off button ay medyo paiba-iba, kaya kinailangan kong isabit ito sa lahat ng panig nang may mga paghinto para maiwasan ang pag-rattling at release control, ang resulta ay isang magandang feature (ang inskripsyon na "OF" na umiilaw kapag naka-off). Kapag natutulog, tulad ng nangyari, kinakailangan na isagawa ang utos na "sei", na nagpapagana ng mga pagkagambala (sa prinsipyo, ito ay lohikal). Naging matalino din ako doon, na pinipilit akong i-redirect ang programa sa "I-reset" kapag natutulog (ito ay, wika nga, "pagpili ng landas ng hindi bababa sa pagtutol." Nagsimula akong pahirapan ng mga pagdududa tungkol sa kung ano ang hahantong sa clipboard kapag ang programa ay itinapon mula sa katawan ng function sa sarili nitong , kung ano ang mapupunta sa buffer at kung ano ang gagawin kapag ako ay nakalabas. ang mga intricacies na ito ay tila perpekto lamang at hindi nakapinsala sa pag-andar kahit kaunti, kahit na ang "RE" na memorya ay hindi na-reset!
Buweno, tila ang ideya ng "paggawa ng isang perpektong simpleng timer ng kusina" ay ipinatupad, tulad ng karaniwang kaso, "kapag ang isang gawain ay tila napakasimple, gusto mong gawing kumplikado ito." Ang unang bagay na gusto kong gawin ay ikabit ang dagdag na binti (PB7). Naisip ko na kung gumawa ako ng isang simpleng 1/0 na output mula dito, at nagpadala ng isang senyas sa pamamagitan ng isang konektor sa isang simpleng panlabas na "circuit breaker" na aparato, makakakuha ako ng isang DOUBLE na kapaki-pakinabang na bagay! Sabihin nating, ilagay ang mga baterya sa singil (kung hindi, bahagyang pinirito ko ang set noong nakaraang araw, nalilimutang tanggalin ito mula sa pag-charge sa isang napapanahong paraan). Mayroon akong 7-segment indicator, at mayroong 8 legs sa port B. Walang mga katanungan tungkol sa kung aling mga bahagi ng programa ang paglalagay ng sbi-cbi, ngunit ang dynamic na display ay agad na nagpapakita ng isang byte sa (portB). Pagkatapos ay naalala ko ang isang kahanga-hangang pares ng mga koponan, "bst at bld." Ito ay naging napakaganda.
Pagkatapos, dahil sa ang katunayan na ang pamamaraan ng pindutan ay naging maginhawa (tandaan, kapag pinindot mo ito, ang inskripsyon na "OF" ay nag-iilaw sa screen, literal na may ilang mga bagong linya, at pagdoble ng isang piraso ng code ( na may mga pag-edit sa kosmetiko), isang kampana at sipol ang idinagdag - kung pinindot mo ito nang matagal, pagkatapos ay may pagitan ng isang segundo ang mga inskripsiyon na "OF" at "RE" ay ipinapakita sa screen. Kung ilalabas mo ito kapag ang "RE" ay doon, pagkatapos ay ang huling halaga na ini-scroll ng gulong ay ilo-load at ang countdown ay magsisimula (sabihin, ikaw ay nagluluto ng mga gisantes, hindi mo alam kung kailan ito handa at nagpasyang suriin kung paano ito gumagana bawat 5 minuto. Kailangan mo lamang pindutin ang pindutan at maghintay hanggang sa ipakita ang "RE" sign, pagkatapos ay bitawan ang pindutan.
"Ang gana ay kasama ng pagkain". Ang sumunod na mga kampana at sipol ay ang "CE" gundomer. Well, sa katunayan, handa na ang lahat ng mga function, ano ang problema, mag-set up ng isa pang duplicate upang ang pagbibilang ay mapupunta sa kabaligtaran na direksyon. Pinag-isipan at ginawa. Maingat kong ginawa ito, BAWAT quarter second ay naitala sa “memory of the last value for “RE” start. Sabihin nating nagkakaroon ka ng mga larawan, sinimulan at pinatay ang stopwatch gaya ng inaasahan, tiniyak na ang oras ay napili nang maayos (halimbawa, 27 segundo (hindi ito magpapakita ng mga segundo, mga minuto lamang, ngunit ang katotohanan na ito ay eksaktong panahon ng oras ay maaalala nang malinaw, na may katumpakan ng isang-kapat ng isang segundo)) . Tulad ng sa isang klasikong stopwatch, ang button sa mode na ito ay gumaganap bilang isang start-stop na halili nang hindi nire-reset ang halaga. Upang i-reset ang stopwatch, kakailanganin mong piliin itong muli sa pamamagitan ng menu na “*OF* *RE* *SE*”, o i-off at i-on ang “Whatever”. Nagdagdag din ng wheel lock kapag lumipat sa "RE" mode mula sa "SE" meter, kung hindi, kung hindi mo sinasadyang natamaan ito, mawawala ang mga set na segundo. Upang gumana muli ang gulong, kailangan mong i-off ito at i-on.
Habang ikinakabit at sinusubok ang stopwatch mode, nakatagpo ako ng isang hamba - ang pagbibilang pababa sa zero ang halaga na itinakda ng gulong ay nagpapahiwatig na sa sandaling lumitaw ang 0 sa screen, may tutunog na signal, at kung ilang segundo lang ang lumipas sa segundometro, at 0 minuto ay nasa screen pa rin, pagkatapos ay magiging zero na ang countdown, at samakatuwid ang estado kung saan dapat mag-trigger ang signal ay hindi kailanman mangyayari. Mabibigo ang counter sa loob ng 99 minuto, at kung lumipas ang isang minuto + ilang segundo, pagkatapos mabilang ang mga segundo, darating ang "0" na estado, at ang buong minuto ay tila mawawala sa wala (sa una ay nalilito ako tungkol sa ang lohikal na bugtong na ito sa loob ng mahabang panahon, pagkatapos ay napagtanto ko na walang paliwanag para dito, ang natitira lamang ay ang pag-edit ng mga kamay) Kung paano ako nakalabas sa sitwasyong ito, inilarawan ko sa mga komento.
Kapag natapos na ang lahat, gusto kong gumawa ng twist sa "Whatever." Paano kung hindi isang melody ang makakapagpabago ng isang miniature? Upang gawin ito, bumaling ako sa mga miyembro ng forum para sa tulong. Maraming salamat sa mga tumugon. Ang aking pinili ay nahulog sa USSR anthem, na ginawa sa PWM mula sa isang artikulo sa parehong site. Pagkatapos ng kaunting kalikot, nagawa kong iakma ang code sa aking device, hindi sa una o pangatlong pagtatangka (muling naalala ko ang katutubong karunungan, "mas madaling gawin ito sa iyong sarili kaysa ayusin ang para sa iyong sarili," ngunit sa sa wakas ay ginawa ko ito).
Inihanda ko ang release na ito nang may ideya na ang device ay higit na gumagana kaysa sa inilaan nito, ngunit muli kong nais na magdagdag ng mga kampanilya at sipol. Siyempre, magandang gawin ito, ngunit balang araw kailangan mong simulan ang paggamit nito! Kung may nagpasya na gumawa ng isang bagay para sa kanilang sarili, huwag maging tamad na maghinang ng microchip sa bloke. Ngayon, malamang na sisimulan ko na ang paglikha ng firmware na "Chtota v. 1.1"
Inaasahan na ang functionality ay mapupunan gamit ang mode na "Emergency" - [Orasan].[sampung minuto] - (nakatakda ang mga oras sa pinakamataas na ranggo, at sampu-sampung minuto sa mababang ranggo) para sa mga kaso kapag ito ay kinakailangan upang itakda ang timer sa mahabang panahon (halimbawa, pag-charge ng mga baterya nang ilang oras), at maliit na feature *NS* - (Walang Sirena). Upang awtomatikong mag-off ang device kapag nakumpleto ang timing (kapag walang paraan upang makontrol ang pagkumpleto ng timer).

Huling talata.
Ang timer ay may screen, isang pindutan at isang gulong. Pagkatapos i-on ang button, ang *0* ay ipinapakita sa screen. Ang gulong ay nagtatakda ng oras ng timing (ang pag-scroll ay naka-loop at maaaring itakda mula zero hanggang minus, 0 - 99 - 98 - 97-). Awtomatikong magsisimula ang countdown kapag naitakda ang bawat bagong value, at palaging nagsisimula sa 59 segundo. Sa panahon ng countdown, tumutunog ang "tick-tock-tick-tock", katulad ng tunog ng isang pendulum. Sa pagtatapos ng countdown, tumunog ang USSR anthem, pagkatapos nito: pi:pi:pi: (hanggang sa i-off ito ). Ang pagpindot lang sa button sa sandaling i-off ang device. Kung pinindot mo nang matagal, ang mga salitang “OF” “RE*” “CE” ay umiilaw sa screen nang salit-salit sa pagitan ng isang segundo. Ito ang mga pangalan ng mga mode. Upang pumili ng isa sa mga ito, kailangan mong bitawan ang pindutan, i-pack ang inskripsyon sa screen.
"OF" - I-off.
"RE" - I-restart ang countdown. Ang huling halaga na itinakda ng gulong/stopwatch ay na-load mula sa memorya (sa panahon ng proseso ng countdown, ang gulong ay aktibo pa rin at nagbibigay-daan sa iyong gumawa ng mga pagbabago!). Ang paulit-ulit na memorya ay hindi na-reset pagkatapos i-off at i-on.
"CE" - Stopwatch. Sa mode na ito, ang isang simpleng pagpindot sa pindutan ay nagsisimula o huminto sa stopwatch, ang gulong ay naka-lock, ang paglipat sa anumang iba pang mode (pati na rin ang pag-off) ay isinasagawa din sa pamamagitan ng mahabang pagpindot sa key - "OF" "RE" "CE". Ang pagpili sa "OF" ay io-off ito. Ang pagpili sa "RE" ay magsisimulang muli sa kabuuang oras na binibilang ng stopwatch (ang gulong ay mai-lock!). Ang pagpili sa "CE" ay magre-reset sa stopwatch sa zero.
Gumamit ako ng pag-mount sa ibabaw (mas gusto kong ibaluktot ang mga binti ng mikruha at ilagay ang mga ito sa mga contact, kahit na ito ay DIP), isang optocoupler (mga contact sa scarf para sa paghihinang mga wire), gumawa ako ng mga resistor para sa bawat segment (ipinapakita ng diagram ito ay naiiba, mayroong isa para sa bawat simbolo karaniwang risistor).
Kasama ang mga piyus: CKSEL0, CKSEL1, SUT1, CKDIV8. HIWALAY NA TAHI ANG CONTROLLER, ang scarf ay idinisenyo para sa 3 volts!

Para sa pagsasaalang-alang at posibleng pag-uulit, napaka simpleng diagram, isang napakahusay na timer. Sa maginhawang pag-navigate sa menu, na may likidong kristal na LCD display, na may real-time na orasan, na may kaunting posibleng numero mga detalye at sa lahat ng ito maaari kang mag-program ng kasing dami ng isang daang tagal ng panahon sa araw.

Mga compact na sukat

Timer test video

Ang puso ng timer na ito ay ang napakasikat at hindi na mahal na Atmega8 microcontroller. Maaari mong sabihin na upang i-flash ang firmware kakailanganin namin ang isang programmer na wala kami, ngunit hindi ito totoo; upang i-flash ang firmware ng Atmega, limang maikling 10-15 cm na wire na konektado sa pamamagitan ng 150-200 Ohm resistors ay sapat na. direkta sa LPT port gamit ang scheme na ito.


Ito ay para sa kadahilanang ito na ang mga microcontroller na ito ay naging pinakasikat sa mga radio amateurs.

Sa larawang ito makikita mo: Pinout diagram ng MK legs para sa koneksyon at firmware.

Hakbang 1. Ihanda ang lahat ng kailangan mo para makagawa ng timer.

Ang pinaka-kinakailangang mga bahagi ng radyo ng circuit, ang natitira ay karaniwang maaaring kunin sa bahay, ang pinakamaliit na microcircuit ay ang DS1307 na orasan.

Kakailanganin namin ang mga sumusunod na elemento ng radyo:

Integral na orasan DS1307
LCD liquid crystal indicator
Stabilizer 7805
500-1000 Mf - 16 volts.
Relay o electronic key (depende sa load na nakaplanong ikonekta).
paglaban 5.1 kohm - 3 mga PC., variable na risistor (ayon sa manual ng LCD display).
Quartz clock 32768 Hz.
Pansandaliang mga pindutan - 4 na mga PC.
Ang baterya ay isang 3 volt na tablet.
Textolite para sa board.
Maliit na transpormer ~220V. -> ~6-12c.
Junction box para sa kaso.
+ Para sa programmer: resistors 150-200 Ohm. - 4 na mga PC., LPT port connector (para sa kaginhawahan, hindi kinakailangan).

Mga kinakailangang kasangkapan para sa bawat radio amateur:
Paghihinang na bakal para sa paghihinang microcircuits, paghihinang para sa paghihinang ng mga passive na bahagi ng radyo at mga wire.
Tester para sa pagsubok ng mga track at pagsuri ng mga bahagi ng radyo.
Tin, rosin.
+ Laser printer (para sa paggawa ng circuit board o ibang paraan).

Punto 2. Simulan natin ang pagmamanupaktura.

Gagawin namin ang timer ayon sa pangunahing pamamaraan na ito.


Tulad ng nakikita mo, walang diagram ng power supply at output actuator dito, ito ay dahil maaari kang magpasya na gumamit ng isang panlabas na nagpapatatag na supply ng kuryente, at hindi mo rin alam kung anong load ang plano mong ikonekta, samakatuwid, lahat dapat piliin mismo ang actuator upang umangkop sa kanilang mga teknikal na kinakailangan.

Personal, ginamit ko itong power supply circuit at isang actuator sa isang transistor at isang relay para sa aking timer.


Ngunit maaaring gusto mong gumamit ng mga triac, thyristor at triac bilang isang actuator; ang mga opsyon para sa mga naturang circuit ay ipinapakita sa ibaba.



Ang mga ito ay mas compact (walang heatsink), ngunit hindi gaanong malakas kaysa sa isang simpleng relay.

Alinsunod sa pangunahing circuit diagram+ PSU + IU at sa pamamagitan ng pagsusuri sa mga mounting dimension ng iyong box para sa case, pati na rin ang mga sukat ng mga napiling elemento ng radyo, idinisenyo namin ang hugis, laki at pattern ng mga track sa board. Upang gawin ito, maginhawang gamitin ang programa ng Sprint Layout.

Para sa aking device, nakuha ko ang simpleng board na ito.


Inilipat namin ang nagresultang pagguhit gamit ang isang espesyal na marker o gamit ang teknolohiya ng LUT (gamit ang isang laser printer at bakal) sa isang tansong layer ng PCB. Kung mayroon kang Brother laser printer (tulad ko), mas mahusay na agad na iwanan ang ideya ng LUT, dahil sa refractory toner na ginamit dito ~ 400C sa halip na ang karaniwang ~ 200C; siya nga pala, minsan akong nakabili ng kalokohan ang printer na ito ay partikular para sa LUT :(. , kaya bilang resulta ang aking board ay iginuhit gamit ang isang marker.
Ang pattern na inilapat sa tanso ay nakaukit sa isang paliguan ng ferric chloride o anumang iba pang espesyal na solusyon.


Ihinang namin ang mga bahagi sa tapos na board ayon sa diagram, Espesyal na atensyon bigyang pansin ang pag-install at paghihinang ng clock chip at elemento ng kuwarts. Ang haba ng mga track sa pagitan ng mga ito ay dapat na minimal, at mas mahusay na gumamit ng micro quartz mula sa wristwatch at ihinang ito nang direkta sa mga binti ng relo ng MC. Pinupuno namin ang lahat ng libreng espasyo sa tabi ng orasan at quartz MC na may mga housing pad (GND). Kailangan ang baterya upang panatilihing tumatakbo ang relo habang naka-unplug. Kung sa ilang kadahilanan ay hindi mo na-install ang baterya na ito, pagkatapos ay ikonekta ang positibong wire sa kaso, kung hindi man ay hindi gagana ang orasan.

I-flash namin ang microcontroller gamit ang isang programmer o gamit ang 5 wires.

*Firmware* (mga download: 1396)

Ang may-akda ng firmware ay partikular na nilikha para sa kaginhawahan (kung saan pinasasalamatan namin siya) at hindi binago ang mga piyus ng pabrika, na ginagawang napakadali, nang walang anumang mga problema, upang i-install ang firmware para sa isang baguhan na radio amateur. Kung ang MK ay hindi pa ginagamit, ito ay bago mula sa tindahan, pagkatapos ay mag-upload lamang ng firmware at iyon na, ngunit kung mayroon nang mga pagbabago sa mga piyus, kailangan mong itakda ang mga ito tulad ng CKSEL=0001. Ang lahat ay simple at hindi nangangailangan ng paliwanag.

Punto 3. Pagtitipon.

Napakaginhawang gumamit ng mga plastic junction box para sa case; pumapasok ang mga ito iba't ibang laki at mga anyo.




Gamit ang mainit na pandikit mula sa isang baril, inaayos namin ang LCD screen sa hiwa ng takip gamit ang isang kutsilyo, pinutol ang mga butas para sa mga control button at ang power button.



Gupitin ang nakausli na pandikit.

Alam ng mga taong nagluluto kung gaano kadaling sirain ang isang ulam sa pamamagitan ng pagkagambala sa ibang mga bagay at pagkalimot na patayin ang kalan sa oras. Samakatuwid, sa kahilingan ng aking asawa, binigyan ako ng gawain na gumawa ng isang simple at madaling gamitin na timer para sa kusina. Siyempre, ang function na ito ay binuo sa halos anumang cellphone, ngunit hindi alam ng lahat kung paano ito gamitin, at hindi maginhawang hanapin at i-configure ito sa menu ng mobile phone sa bawat oras. Sa isip, kailangan mo ng isang maliit na laki ng aparato na kinokontrol sa pamamagitan lamang ng pagpindot sa isang pindutan at hindi naglalaman ng mga kakaunting elemento. Sa pang-araw-araw na buhay, 3-4 na agwat ng oras ay kadalasang sapat, na kadalasang ginagamit. Ang paghahanap para sa isang naaangkop na pamamaraan sa iba't ibang mga magasin sa radyo ay hindi nagdulot ng mga resulta - ang mga iminungkahing timer ay maaaring mahirap kontrolin, na maaaring humantong sa isang error kapag nagtatakda ng oras ng countdown ng isang hindi sanay na gumagamit, o pinalakas mula sa network, hindi kasama ang kanilang kadaliang kumilos, o mas mahal kaysa sa pagbili ng isang yari na aparato. Kaugnay nito, nakabuo ako ng isang pamamaraan na wala sa lahat ng mga pagkukulang na ito.

Ang pagpapatakbo ng aparato ay batay sa unti-unting pag-charge ng isang kapasitor na konektado sa input ng operational amplifier sa isang boltahe kung saan ang estado ng op-amp output switch, na siya namang kumokontrol sa sound generator. Isa sa mga bentahe ng device ay wala itong power switch - kailangan mo lang pindutin ang isa sa tatlong switch para i-on ito at simulan ang gustong agwat ng pagbibilang. Kasabay nito, ang LED ay umiilaw, na nagpapahiwatig na ang timer ay naka-on at ang pagkaantala ng oras ay tumatakbo. Pagkatapos ng isang tinukoy na agwat, isang pare-parehong tono ang maririnig. tunog signal. Sa pamamagitan ng pagpindot muli sa parehong switch, pinapatay namin ang device.

Ang batayan ng device ay isang quad operational amplifier na LM324, na ang tatlo sa mga elemento nito ay hiwalay na mga timer, at ang ikaapat na elemento ay isang sound generator. Sa pamamagitan ng pagpindot sa isa sa mga switch na naaayon sa nais na pagkaantala ng oras, sabihin ang SA1 - 5 minuto, ang kapangyarihan ay nagsisimulang dumaloy sa circuit, at ang kapasitor C1, na konektado sa parallel sa mga contact ng switch, ay tumigil na sarado at nagsisimulang dahan-dahang singilin sa pamamagitan ng risistor. R1. Kaya, sa sandali ng pag-on, ang potensyal sa inverting input ng op-amp ay mas mababa kaysa sa non-inverting, samakatuwid, ang output ng op-amp ay may potensyal ng supply boltahe. Ang inverting input ng sound generator sa elemento ng DA1.4 sa pamamagitan ng VD1 diode ay nasa mataas na potensyal, na humaharang sa operasyon nito - ang speaker ay tahimik.

Pagkatapos ng oras na kinakailangan upang singilin ang capacitor C1 sa pamamagitan ng risistor R1, ang potensyal sa inverting input ng op-amp ay lalampas sa potensyal sa non-inverting input. Sa kasong ito, ang isang mababang potensyal ay bubuo sa output ng op-amp - diode VD1 ay isasara at ang sound generator ay magsisimulang gumana. Mula sa pin 14 ng elemento DA1.4, ang signal na nabuo ng generator, sa pamamagitan ng risistor R4 at diode VD1, ay ibinibigay sa base ng transistor VT1, kung saan nakakonekta ang sound emitter, at naririnig ang isang sound signal. Upang i-off ang aparato, dapat mong pindutin muli ang switch SA1, na nag-disconnect sa circuit mula sa power supply at sa parehong oras ay naglalabas ng capacitor C1 - ang timer ay handa na para sa operasyon muli.

Ang oras ng countdown ng timer ay tinutukoy ng mga halaga ng mga elemento C1-SZ at R1-R3. Sa tinukoy na mga halaga ng mga bahaging ito, magkakaroon tayo ng mga sumusunod na agwat ng oras: SA1 - 5 minuto, SA2 - 10 minuto, SA3 - 20 minuto. Kung gusto mo, kaya mo
baguhin ang oras ng tirahan ng bawat timer sa pamamagitan ng pagtaas o pagbaba ng mga halaga ng kaukulang resistors at capacitors.

Ang pag-set up ng device ay bumababa sa pagpili ng capacitor C4, na tumutukoy sa tono, at risistor R5, na tumutukoy sa dami ng tunog.

Ang naka-print na circuit board ay hindi binuo, dahil ginamit ang pag-mount sa ibabaw. Mga Resistor MLT -0.125. Timing capacitors C1 - SZ na may pinakamababang posibleng pagtagas kasalukuyang, ang natitira K73-17. Diodes VD1-VD4 - KD521A, pagpapalit ng transistor VT1 - KT817A, B. Red LED HL1, maaaring gamitin ang flashing
UL-506S11FD-FB, na magbibigay-daan sa iyong makakuha ng countdown effect. Lilipat SA1-SA3 - anumang maliit na laki. Ang isang maliit na speaker na may winding resistance na 8 ohms ay angkop bilang sound emitter; maaari kang gumamit ng maliit na sound emitter mula sa Chinese soft toys, na may sukat na 12x10 mm. Kailangan mo lamang na makamit ang isang mataas na sapat na dami ng tunog, kung hindi man ay maaaring hindi marinig ang timer sa background ng pagtatrabaho mga kasangkapan sa sambahayan. Ang kapangyarihan ay ibinibigay mula sa isang 6 V na baterya. Ang pagpapalit ng supply boltahe sa loob ng 4.5 ... 12 V ay halos walang epekto sa oras ng pagkaantala ng timer, at binabawasan lamang ang dami ng tunog.

D.Yu. Kibardin, Khmelnitsky RA2"2010


Ang diagram na ito ay madalas ding tinitingnan:

Magiging kapaki-pakinabang ang device na ito sa sinumang kailangang magluto nang palagian, at mapagkakatiwalaang protektahan ang iyong kusina mula sa labis na usok. Ang device na ito, gaya ng ipinahihiwatig ng pangalan, ay isang timer ng kusina. Ito ay dinisenyo upang mabilang ang mga agwat kapag naghahanda ng iba't ibang mga pagkain. Ang timer ay may ilang mga key kung saan madali mong maitakda ang oras mula 1 minuto hanggang 99 na oras. Awtomatikong magsisimula ang countdown 3 segundo pagkatapos itakda ang oras. Salamat sa malakas na beeper, siguradong maririnig mo kapag handa na ang ulam. Ang aparato ay binuo sa batayan ng ATMega8 microcontroller.

Paglalarawan ng disenyo

Ang puso ng device ay ang microcontroller U1 (ATMega8) na may quartz resonator X1 (16 MHz) at isang string ng dalawang capacitor C1 (22 pF) at C2 (22 pF). Ang Stabilizer U2 (7805) na may mga capacitor na C3 (100 µF) at C4 (47 µF) ay nagpapatatag ng 5V supply voltage na kinakailangan para sa tamang operasyon ng microcontroller at mga kaugnay na bahagi. Ang boltahe ng 7-12V ay ibinibigay sa Zas connector. Kung mayroon kang power supply na may boltahe na 5-6V, maaari mong ibukod ang boltahe stabilizer mula sa circuit. Ang buzzer B1 at display anodes W1 ay kinokontrol ng transistors T1 - T5 (BC556), na may resistors R1 - R8 (3.3 kOhm), R17 (3.3 kOhm) at R18 (3.3 kOhm). Nililimitahan ng mga resistors R9 - R16 (330 ohms) ang kasalukuyang sa pamamagitan ng mga segment ng display. Ang Prog connector at isang R pin ay ginagamit upang ikonekta ang programmer. Ang timer na keyboard ay konektado sa Sw connector.

Paggawa

Ang isang drawing ng naka-print na circuit board para sa device ay nasa archive sa dulo ng artikulo. Ang pag-install ng mga bahagi ay nagsisimula sa paghihinang ng dalawang jumper. Pagkatapos ang lahat ng resistors at iba pang mga elemento ay naka-install sa pagkakasunud-sunod mula sa pinakamaliit hanggang sa pinakamalaking. Ang Quartz X1 ay dapat na "mababa" - naka-install ito sa ilalim ng display - kung hindi, hindi ito magkakasya doon. Ang B1 buzzer ay maaaring ibenta sa board tulad ng ipinapakita sa mga larawan, ngunit sa kalaunan ay natuklasan na ang tunog ay masyadong tahimik pagkatapos isara ang case (sa kabila ng mga butas sa case). Mas mainam na idikit ang buzzer sa isang gilid ng case (tulad ng ipinapakita sa huling larawan), at kumonekta gamit ang mga wire sa board. Binubuo ang keyboard ng 5 non-latching na 12x12mm na button nang direkta sa harap ng case, upang ang mga pusher nito ay bahagyang nasa itaas ng ibabaw ng case. Para sa device na ito mainam na gamitin bilang power supply Charger para sa isang telepono, dahil sa magaan at laki nito.

Listahan ng mga radioelement

Pagtatalaga Uri Denominasyon Dami TandaanMamiliNotepad ko
U1 MK AVR 8-bit

ATmega8A-AU

1 Sa notepad
U2 Linear na regulator

LM7805CT

1 Sa notepad
T1-T5 Bipolar transistor

BC556

5 Sa notepad
C1, C2 Kapasitor22 pF1 Sa notepad
C3 100 µF1 Sa notepad
C4 Electrolytic kapasitor47 µF1 Sa notepad
R1-R8, R17, R18 Resistor3.3 kOhm10 Sa notepad
R9-R16 Resistor330 Ohm8 Sa notepad
W1 7-segment na tagapagpahiwatigAF-05643FG-B1 O may katulad na pinout Sa notepad
B1 Piezo speaker na may generator 1


error: Protektado ang nilalaman!!