Talaan ng mga Nilalaman:

Flameless Candle Mula sa isang Attiny13: 4 Mga Hakbang
Flameless Candle Mula sa isang Attiny13: 4 Mga Hakbang

Video: Flameless Candle Mula sa isang Attiny13: 4 Mga Hakbang

Video: Flameless Candle Mula sa isang Attiny13: 4 Mga Hakbang
Video: Kapuso Mo, Jessica Soho: Mga bote ng alak na natagpuan sa isang kuweba, libo-libo ang halaga? 2024, Nobyembre
Anonim
Walang ilaw na Kandila Mula sa isang Attiny13
Walang ilaw na Kandila Mula sa isang Attiny13

Kailangan kong sindihan ang aking mga jack-o-lantern, ngunit sa taong ito ay nais ko ang isang bagay na mas mahusay kaysa sa isang regular na kandila. Gusto kong pumitik, ngunit nais kong matanggal ang apoy. Anumang sunog ay mapanganib, lalo na sa paligid ng mga bata, mabaho ang mga kalabasa ng baho, at ang mga regular na kandila ay kailangang palitan nang madalas. Kaya't naghanap ako para sa isang proyekto na makopya, kakaiba na hindi ako makahanap ng isang gusto ko, kaya nilikha ko ang isa sa aking sarili. Ang aking orihinal na patunay ng konsepto ay nasa isang arduino, ngunit iyon ay medyo magastos para sa isang simpleng kandila. Kapag napatunayan kong gagana ito, nakakita ako ng isang paraan upang gawin itong murang. Narito kung paano ko ito nagawa, mula sa mga bagay na nasa kamay ko. Ang aking unang circuit at ang aking unang itinuro.

Hakbang 1: Ang Mga Bahagi

Ang Mga Bahagi
Ang Mga Bahagi

Ginamit ko ang nasa kamay ko. Lumabas ito sa.1) ATtiny13 x12) Red led x13) Yellow led x14) 100 ohm resistors x25) 8pin socket x16) thru hole switch x17) may hawak ng baterya para sa 2AA na baterya x18) ang mga perf boardresistors ay magkakaiba batay sa iyong mga leds, maaari mong marahil makahanap ng isang mas mahusay na switch kaysa sa ako, maaari mo ring laktawan ang perf board at i-wire ito nang patay na bug kung nais mo.

Hakbang 2: Ang Circuit

Ang Circuit
Ang Circuit

Ang aking pangunahing circuit, wire lang ito tulad nito.

Hakbang 3: Ang Code

Narito ang ginamit kong code. I-flash ko lamang ang mga leds, at subukang magdagdag ng ilang pagiging random dito. Ang code ay maaaring mas mahusay gamit ang pwm, at mga tampok sa pag-save ng kuryente, ngunit hindi ko alam kung paano gawin ang alinman sa mga iyon. Ang aking unang non-arduino circuit, at ang aking unang itinuro. Ang epekto mula sa dalawang leds ay kasiya-siya sa kabila ng kung paano ko ito nagawa. Nag-iiba ang ningning, kulay, at pagkutitap. Pagsamahin at i-upload ang code sa maliit na13, at mahusay kang pumunta. Huwag mag-atubiling mag-post ng mas mahusay na code … # isama ang int pangunahing (walang bisa) {int thePin = 0x0; mahabang randVal; srandom (123); // random seed DDRB = 0x3; // B0-1 nakatakda sa output para sa (;;) {randVal = random (); // pumili ng isang pin kung ((randVal% 2) == 0) {thePin = 0x0; } iba pa {thePin = 0x1; } randVal = random (); // mataas o mababa kung ((randVal% 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); pinipilit ang nth bit ng x na maging 0. lahat ng iba pang mga piraso na naiwan nang nag-iisa. } iba pa {PORTB | = (1 << thePin); // x | = (1 << n); pinipilit ang nth bit ng x na maging 1. lahat ng iba pang mga piraso na naiwan nang nag-iisa. }}}

Hakbang 4: Iyon Ito

Iyan na iyon
Iyan na iyon

Maaari mong buhangin ang mga leds upang maikalat ang ilaw, o gumamit ng mga frosted leds, maaari mong gamitin ang isang 2 kulay na pula / dilaw na humantong din. Ilagay ito sa isang ziplock bag upang hindi ito makakuha ng gross, at i-drop ito sa kalabasa … instant flameless kandila, at tatagal ito ng maraming oras, at hindi mo kailangang mag-alala tungkol sa mga bata na ginugulo ito.

Inirerekumendang: