Talaan ng mga Nilalaman:
- Hakbang 1: Mga Layunin
- Hakbang 2: Mga Sangkap
- Hakbang 3: Ang USBasp
- Hakbang 4: Suporta ng Arduino para sa ATtiny
- Hakbang 5: Pagsubok, Pagsubok: Breadboard Ang Iyong Circuit
- Hakbang 6: I-load ang Sketch
- Hakbang 7: Mula sa Breadboard hanggang sa Soldered Circuit
- Hakbang 8: Spoooooky Eyes !!!! Oooooooo !!!
Video: SpookyEyes Skull: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Narito ang isang simpleng pagbabago na ginawa ko sa isang plastik na bungo ng Halloween. In-drill ko ang sockets ng mata at nagdagdag ng isang pares ng mga pulang LED. Ang mga LED ay konektado sa isang microcontroller para sa mga espesyal na epekto (kumupas sa / labas, kumurap, ganyang uri ng bagay). Mayroong ilang mga karagdagang tampok ng disenyo na ito:
- Pinapatakbo ng baterya
-
Na-optimize para sa mahabang buhay (nakikita ko ang 200 oras o higit pa sa isang hanay ng 3 mga baterya ng Alkaline AA.
- Bukas sa takipsilim.
- Tumatakbo sa loob ng mga N (naayos ng programmer), pagkatapos ay patayin.
- Manatili sa araw.
- Gumagamit ng isang ATtiny84 microcontroller chip.
Kung ikaw ay isang taong mahilig sa Arduino at ang lahat na iyong nagtrabaho ay ang mga chips na na-preinstall sa isang board ng Arduino, kung gayon ito ay maaaring isang magandang proyekto para sa iyo upang mapalawak nang kaunti ang iyong mga patutunguhan. Mayroong isang malawak na hanay ng mga ATmega chips ng iba't ibang laki na nanatiling naka-lock sa 2 o 3 mga aparato na ibinibigay ng karaniwang Arduino na alay ay higit na naglilimita. Para sa isang bagay, ang proyektong ito ay magagawa nang maraming kakaiba kung kakailanganin kong gamitin ang Uno Rev. 3. Ang board na iyon mismo ay $ 22; Natapos ko na ang trabaho dito sa halagang $ 1.50 lamang! Dagdag pa, dahil mas mabagal ito (bagaman maraming sapat na mabilis sa mga ilaw na LED), gumagamit ito ng mas kaunting lakas. Nangangahulugan ito na mas angkop ito para sa isang proyekto na pinapatakbo ng baterya.
Hakbang 1: Mga Layunin
Narito sila:
- Lumikha ng nakakatakot na pulang mga mata sa mga socket ng mata ng isang kung hindi man humdrum murang plastik na bungo ng Halloween.
- Upang mapagana ito ng mga baterya.
- Upang mapatakbo ito para sa isang mahusay na 2 linggo o higit pa sa nasabing mga baterya.
-
Upang magkaroon ng isang petsa ng pag-expire. Nakatira ako sa isang lugar kung saan ang mga cool na bagay na naiwan sa harap ay may posibilidad na lumayo. (Nakakatakot di ba? Ibig kong sabihin, ang isang bungo ng Halloween ay biglang umakyat at naglalakad palayo. Hindi ko pa ito nakikita, ngunit alam kong nangyayari ito at pinunuan ako ng ideya ng takot.) Samakatuwid:
- Ayokong magustuhan ng ilang knucklehead ang mga bunga ng aking paggawa. Kung makuha nila ang aking bungo, malapit na itong maging walang silbi sa kanila! MWAH-hah-hah-HAH-HAH-HAH-HAAAHHHH !!!
-
Ang bungo na ito ay magpapasindi lamang para sa X na bilang ng mga araw bago ibigay ang multo, kung gayon.
- Pinakamaliit na bahagi (tingnan ang puntos na numero 2, sa itaas).
- Upang makakuha ng kaalaman sa ibang mga AVR microcontroller, bukod sa ATmega328p sa Arduino Uno at iba pa.
- Upang malaman kung paano gamitin ang USBASP aparato. Tingnan ang https://www.fischl.de/usbasp/. Tulad ng sinabi ni Thomas, "Ang USBasp ay isang USB in-circuit programmer para sa mga kontrolado ng Atmel AVR … Gumagamit ang programmer ng isang USB-only USB driver, walang kinakailangang espesyal na USB controller."
Tulad ng alam mo, ang Arduino Uno, Leonardo, at iba pang mga board na nakabatay sa AVR ay mayroong maraming mga karagdagang bahagi, tulad ng isang FT232RL USB-to-serial chip, isang power regulator, isang kristal oscillator, iba't ibang mga konektor at ilaw, mga header para sa mga kable, atbp. At pagkatapos maiprograma ang chip sa interface ng USB, ang karagdagang IC ay isang power drain lamang. Bukod dito, kung nagbibigay ka ng kuryente mula sa mga baterya, ang regulator ng boltahe ay pinakamahusay na walang silbi at ang pinakamalala ng isang alisan ng tubig sa iyong supply. Kung nais mong kontrolin lamang ang isang pares ng mga LEDs, halos lahat ng bagay bukod sa processor ay kalabisan para sa halos lahat ng buhay ng iyong proyekto.
Bilang karagdagan, karamihan kung hindi lahat ng mga chip ng AVR ay mayroong built-in na oscillator na orasan. Hindi ito kasing bilis o tumpak tulad ng kristal, ngunit para sa isang simpleng kaso ng paggamit, ano ang mahalaga?
Sa pamamagitan ng paggamit ng isang processor mula sa naaangkop na pinangalanang linya na "ATtiny", nakakakuha ka ng isang kamangha-manghang may kakayahang maliit na processor na kumukuha ng kaunting lakas, nagbibigay ng lahat ng mga output na kailangan mo, may higit sa sapat na bilis, talagang mura, at pinapanatili ang bilang ng iyong bahagi na mababa, upang mag-boot.
Ang tradeoff ay kailangan mong magdala ng iyong sariling aparato sa pag-program. Sa kabutihang palad, mayroong isa doon na tinatawag na "USBASP". Isipin ito tulad ng builtin USB-to-serial chip ng Arduino ngunit hiwalay at naaalis. Maaari mo itong gamitin para sa lahat ng iyong mga proyekto. Kahit na mas mahusay, tinanggal nito ang pangangailangan para sa isang bootloader. Naibabalik mo ang memorya na iyon, kung kailangan mo ito.
At huwag matakot - ang USBASP ay talagang madaling gamitin. Maraming mga tagabunsod bago mo ito ginagamit, kaya't pamilyar ito at suportado ng mabuti para sa gawain. Sa tutorial na ito gagamitin namin ito at, bilang isang simpleng proyekto para sa pamamasa ng iyong mga paa sa mundo ng mga ATtiny na processor, maaaring ito ay isang magandang panahon para pamilyar ka.
8. Pangwakas na layunin: Inaasahan kong nasiyahan ka sa Instructable na ito!
Hakbang 2: Mga Sangkap
- 3x AA na baterya (Walgreens)
- May hawak ng baterya para sa 3 mga bateryang AA (eBay)
- 9V clip ng baterya (eBay)
- Breadboard para sa pagsubok (eBay)
- PC board (solderable breadboard)
- 0.1 "(0.254 mm) mga babaeng header (para sa iyong ATtiny84a. Kung tiwala ka, solder lang ang ATtiny sa PC board). (EBay)
- 2x 5mm Red LEDs (eBay)
- 100 uF electrolytic capacitor (eBay)
- 0.1 uF ceramic capacitor (eBay)
- 2.2 megohm risistor (eBay)
- light-sensitive resistor (eBay)
- 2x 82 ohm resistors (eBay)
- ATtiny84a microcontroller chip (eBay)
- 24 gauge solid hookup wire (eBay)
- bakal na bakal (Amazon o Radio Shack)
- solder (Amazon o Radio Shack. Pinakamahusay ang lead-free.)
- pandikit
- plastic Halloween bungo, hindi masyadong maliit, guwang (Walmart, Dollar Store, atbp.)
- usbasp programmer (eBay)
Mga tip at trick para sa pagbili ng electronics para sa mga nasa USA:
Para sa anuman sa iyong mga pangunahing kaalaman (resistors, transistors, capacitor, LEDs, atbp.), Pumunta sa eBay. Ang iyong mga proyekto sa electronics ay karaniwang kukuha ng karaniwang mga sukat (tulad ng kaso dito); ito ay isang mahusay na oras upang mag-stock. Maghanap sa paligid at maghanap ng mga pack na may 20, 40, 100 na piraso sa kanila. Bilhin ang mga; sa pangkalahatan ay maaari mong hanapin ang mga ito para sa ilalim ng 10 pera at libreng pagpapadala. Ito ay mas mura kaysa sa Mouser / Digi-Key / Newark. Doon, makakakuha ka ng mga makatuwirang presyo sa mga bahagi ngunit pagkatapos ay humampas ka sa iyo ng 9 na pera para sa pagpapadala; ang mga mababang presyo ay sumingaw sa pagmamadali! Tiyak mong mahahanap ang mga dalubhasang bahagi at ang pagpili ay mahusay sa mga specialty store, ngunit nasaktan ka sa pagpapadala na iyon. Sa kabilang banda, nakakita ako ng isang pakete ng 5 ATtiny84a para sa $ 7.50 sa eBay, na may libreng pagpapadala. 5 MCUs para sa mas mababa sa presyo ng pagpapadala ng 1 mula sa Mouser! Yowser! At ang eBay ay mayroong lahat ng mga sangkap ng iba't ibang mga sangkap na maaaring kailanganin mo, at alam mo na kung kailangan mo ng isang risistor, kakailanganin mo ng isang dosenang!
Hakbang 3: Ang USBasp
Bago tayo magsimula, pag-usapan natin nang kaunti ang tungkol sa USBasp. Madali silang matagpuan sa eBay, kaya kumuha ng isa. Huwag magalala, maghihintay ako …
Nakuha mo? Mabuti! Nabili mo ba ito sa China? Hindi nakakagulat na tumagal ito ng matagal.:-) Ok, mahusay na mas mura sa paraang iyon sigurado ako. Libreng pagpapadala din.
Kung ikaw ay isang aficionado ng Linux na tulad ko, gagana ang USBasp sa labas ng kahon. Para sa Windows 10, medyo mas kumplikado ito. Kaya't pagdaanan natin ito:
Ang website ng USBasp sa https://www.fischl.de/usbasp/ ay tumuturo sa amin sa tool na "Zadig" na pag-install ng driver sa
- I-download ito Nag-download ako ng bersyon 2.4.
- Tatanungin ka ng Windows 10 kung nais mong gumawa ng mga pagbabago sa iyong aparato. Oo Oo, gagawin mo.
- Magpasya kung nais mong suriin ng Zadig para sa mga pag-update ng application. Sinabi kong oo.
- Sinunod ko ang mga tagubilin mula sa https://rayshobby.net/dead-simple-driver-installa…. Yan ay,
- I-plug in ang USBasp device. Marahil ay makikita mo ang isang pulang LED na ilaw dito.
- Sa Zadig, sa kahon sa kanan lamang ng malaking berdeng arrow, i-click ang maliit na pataas o pababang mga arrow hanggang sa makita mo ang libusbK (v3.0.7.0). Ito ay para sa Windows 10.
- I-click ang malaking pindutang I-install ang Driver.
- Teka lang Sa loob ng ilang segundo, makikita mo ang "Matagumpay na na-install ang driver." dialog box. Isara mo na
Handa na ang iyong USBasp device!
Hakbang 4: Suporta ng Arduino para sa ATtiny
Ang Arduino IDE ay hindi sumusuporta sa ATtiny serye ng mga chips sa labas ng kahon. Kailangan mong idagdag ito sa IDE gamit ang boards manager. Tingnan ang
Ipagpalagay na na-download mo na ang Arduino software, muling likhain ko ang mga hakbang mula sa URL sa itaas. Lamang
- Buksan ang Arduino software (Gumagamit ako ng 1.8.7 sa pagsulat na ito).
- Buksan ang menu: File -> Mga Kagustuhan. Hanapin ang kahong "Mga Karagdagang Mga Tagapamahala ng URL ng URL" malapit sa ibaba.
- Kopyahin at i-paste ang sumusunod:
raw.githubusercontent.com/damellis/attiny/…
- Iyon
- Mag-click sa OK
- Buksan ang menu: Mga Tool -> Lupon: "" -> Tagapangasiwa ng Mga Board (sa tuktok ng listahan)
- Mag-scroll sa ibaba. Dapat mong makita ang "attiny ni David A. Mellis".
- I-click ang pindutang I-install.
- Mag-scroll sa ilalim ng listahan. Dapat mong makita ang "INSTALLED" ngayon.
- Buksan ang menu: Mga Tool -> Lupon: ""
- Dapat mong makita ang ATtiny sa ilalim ng listahan. Mag-click sa "ATtiny24 / 44/84".
- Buksan ang menu: Mga Tool -> Processor: "". Piliin ang ATtiny84.
- Sa ilalim ng menu ng Mga Tool dapat mong makita ang isang entry sa Clock. Mabuti ang default. Ito ang paraan kung paano ipadala ang ATtiny processors, na may isang 1 MHz panloob na orasan.
- Sa ilalim ng menu ng Mga tool piliin ang Port. Gusto mo ng "COM1".
Hakbang 5: Pagsubok, Pagsubok: Breadboard Ang Iyong Circuit
Kung hindi ka pamilyar sa mga breadboard … mabuti, kumuha ng isa. Ito ang tanging paraan upang subukan ang iyong mga circuit at tiyaking ginagawa nila ang gusto mo. Inirerekumenda ko ito kahit na bumubuo ka ng isang kilalang circuit na tulad nito, na nasubukan at gumagana. Mapapamilyar mo ang iyong sarili sa pag-aayos ng mga bagay upang kung at kapag may isang bagay na nabigo na gumaganap nang maayos, magkakaroon ka ng mas madaling pag-troubleshoot ng oras.
Nakalakip ay isang posibleng layout ng breadboard, at isang eskematiko din ng maliit na circuit na ito. I-wire ang iyong circuit tulad ng ipinakita.
Kapag ipinasok ang mga LED at ang electrolytic capacitor, tandaan na ang bilang ng direksyon: kailangan mong ilagay ang negatibong bahagi patungo sa negatibong baterya, at ang positibong panig patungo sa mas positibong bahagi ng mga bagay. Sa kaso ng mga LED, makikita ang mga ito kapag ang pin ng ATTiny84a ay positibo (o, "TAAS"). Kaya't ang positibong bahagi ng mga LED ay dapat na kumonekta sa naaangkop na pin sa ATTiny84a.
Maraming mga website na talakayin ang polarity ng LED; ang isang ganoong tutorial ay matatagpuan dito: https://learn.sparkfun.com/tutorials/polarity/diod…. Sa huli, ang pinakamahusay na paraan na nahanap ko upang subukan ang polarity ay ang plug ng isang 120 ohm risistor sa negatibong baterya, isaksak ang isang pin ng isang LED sa kabilang dulo ng risistor na iyon, pagkatapos ay ikonekta ang kabilang dulo ng LED sa positibong baterya (kilala rin bilang VCC). Kung ang LED light up, malalaman mo kung aling pin ang alin.
Para sa 100 microfarad capacitor, ito ay isang electrolytic type capacitor. Karaniwan nangangahulugan iyon na ang oryentasyon nito ay mahalaga din. Ang negatibong pin ay dapat na may label. Sa pamamagitan ng proseso ng pag-aalis, maaari mong malaman kung alin ang positibong pin:-). Ikonekta ito nang tama.
Ang mga resistors, ang photocell, at ang maliit na pabilog na ceramic capacitor ay walang polarity. Ikonekta ang mga ito sa anumang direksyon na nais mo. Tiyaking ikinonekta mo ang maliit na ceramic capacitor na malapit sa mga VCC at GND na pin ng ATTiny84a. Ang trabaho nito ay upang makinis ang anumang mabilis na mga spike sa pagguhit ng kuryente mula sa ATtiny microcontroller. Puno ito ng isang maliit na singil mula sa pinagmulan ng kuryente (mga baterya), na magagamit nang napakabilis dapat itong kailangan ng microcontroller sa microsecond time. Pinipigilan nito ang supply boltahe sa maliit na tilad mula sa pagbaba ng masyadong mababa dahil sa pansamantalang mabilis na kasalukuyang pagguhit.
Ang 100 microfarad electrolytic capacitor ay gumagawa ng parehong bagay, ngunit sa mas malaking agwat. Dahil sa ang katunayan na ito ay isang paikot-ikot na manipis na mga sheet ng metal, naglalaman ito ng ilang panloob na paglaban at sa gayon ang singil nito ay hindi madaling magamit. Maaari itong maging mabilis, totoo ito, ngunit hindi sa rate na ibinigay ng ceramic disk capacitor.
Ang parehong mga capacitor ay mas mabilis na tumutugon sa pansamantala na kasalukuyang pagguhit ng kuryente kaysa sa mga baterya, kaya nga kasama sila. Ito ang kaso na ang aking mga circuit ay kumilos nang kakaiba kung nawawala sila. Maaari itong maging napaka mahiwaga, kaya't mahalaga ang mga ito.
Update
Hindi ipinakita dito, ngunit kinakailangan, ay isang 10K ohm risistor mula sa pin 4 hanggang Vcc. Mahusay na mag-install ka ng isa. Gayunpaman, hindi ako nagawa at gumana ng maayos ang circuit. Gayunpaman, nang wala ito, ipagsapalaran mo ang maling pag-reset sa iyong maliit na tilad.
Hakbang 6: I-load ang Sketch
Ngayon ay oras na upang mai-load ang sketch. Gawin natin ang mga blinkenlight na iyon!
Mahahanap mo ang source code para sa sketch sa
- Grab ito, at i-load ito sa Arduino software.
- TANDAAN: Mayroong isang seksyon sa code na ganito ang hitsura:
// --- DEBUG DEBUG DEBUG DEBUG D - vvvv - UG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG // --- DEBUG DEBUG DEBUG DEBUG D - vvvv - UG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG #undef DEBUG / / --- DEBUG DEBUG DEBUG DEBUG D - vvvv - UG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG // --- DEBUG DEBUG DEBUG DEBUG D - vvvv - UG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG
Inirerekumenda kong palitan ang
#undef DEBUG
sa
# tukuyin ang DEBUG
habang ang loop timings ay pinaikling lubos. Dapat mong baguhin ito pabalik at muling i-upload kapag handa ka nang ipakita ang SpookyEyes para sa tunay.
- Sige na gawin mo yan ngayon. Ipinapalagay ng natitirang pahinang ito na nagawa mo na ito.
- Tiyaking nasunod mo ang mga hakbang sa ilalim ng Hakbang 4: Suporta ng Arduino para sa ATtiny
-
Ngayon plug sa gilid ng Arduino ng usbasp sa iyong board. Nais mong ikonekta ito tulad ng sumusunod:
- Negatibo ang GND sa iyong baterya
- MOSI upang i-pin ang 7 ng ATtiny
- MISO upang i-pin ang 0 ng ATtiny
- SCK upang i-pin ang 9 ng ATtiny
- Ang RST upang i-pin ang 4 ng ATtiny
- I-plug ang kabilang dulo ng USBasp sa USB port ng iyong PC
- Ikonekta ang baterya o iba pang mapagkukunang 5v na kuryente sa iyong circuit.
- I-upload ang sketch gamit ang Arduino IDE (Sketch-> Upload). Ang mga LED ay magpapitik dahil ang ilang mga pin na ginagamit para sa circuit ay ginagamit din para sa USBasp.
Paano Gumagawa ang Sketch
Tiyaking nasa isang maliwanag na silid ka, o ididirekta ang ilaw mula sa isang flashlight patungo sa maliit na resistor na sensitibo sa ilaw. Patayin ang circuit, at obserbahan ang mga LEDs ng mata. Ito ang "daylight" mode. Ngayon na tumatakbo ang sketch, dapat mong makita ang sumusunod. Tandaan na ang mga lugar sa code na inilalarawan dito ay minarkahan ng "BooKmarks", hindi mga numero ng linya, upang maaari mong sundin ang kasama. Ito ang may form: # BK.descriptive_string ("Pound B K Period" pagkatapos ng ilang uri ng naglalarawang string). Halimbawa, ang unang bookmark ay tinatawag na "# BK. Hello" at matatagpuan sa code kung saan nagpapatuloy ang mga LED sa isang segundo, pagkatapos ay blangko para sa isang segundo:
- Ang parehong LEDS ay magpapatuloy sa isang segundo, pagkatapos ay blangko para sa isang segundo. # BK. Hello
- Parehas silang blink ng dahan-dahan ng 3 beses. Ipinapahiwatig nito na ang ATtiny ay nakatakda sa bilis ng 1MHz. # BK.check_time * Tingnan ang TANDAAN A sa ibaba.
- I-pause para sa isang segundo.
- Pagkatapos ay kumurap sila nang mabilis ng dalawang beses.
- I-pause para sa isang segundo.
- Nasa loop ka na () # BK.loop. Tandaan, ang isang oras ay 10 segundo lamang ngayon.
Ang "latch" ay naka-off. At isang HOUR_millis (== 1 oras, sa regular na mode) na dami ng oras ay hindi pa lumipas. Kaya, nilalampasan natin ang lahat hanggang makarating sa # BK.indicate_duration. Hanggang sa nasa zero'eth hour na kami, kaya't sinasalamin namin ang mga mata nang 0 beses.
- Nagpapatuloy ito hanggang sa maabot namin ang HOUR_millis segundo (10 segundo, sa DEBUG mode).
- Pagkatapos ay kumurap ng mabilis ng tatlong beses. # BK.time_management
- Magdagdag ng isa pang "oras" sa pamamagitan ng pagdaragdag ng variable ng latch_time_off
-
Pagkatapos ay tumalon hanggang sa # BK.indicate_duration. Doon, kinukuryente namin ang bilang ng "mga oras" na tumatakbo kami. Ang numerong ito ay nakaimbak sa EEPROM, kaya magagamit ito kahit na ang lakas ay tinanggal mula sa maliit na tilad.
- Ang aming unang oras sa ilaw ay nakumpleto. Kaya't kumikislap kami minsan, sandali.
- Pagkatapos ay i-pause ang 2 segundo.
-
Bumalik sa loop ():
- Ang bawat pag-ulit sa pamamagitan ng loop ngayon, suriin namin upang makita kung lumipas ang oras na HOURS_milli. Para sa unang maraming mga pag-ulit (sa DEBUG), wala ito. Kaya't hindi kami nag-flash ng 3 beses.
- Lumaktaw kami pababa sa # BK.indicate_duration, at mabilis kaming nag-flash ng bilang ng bilang ng mga oras na nasa ilaw kami, na muling nakaimbak sa lokasyon ng EEPROM 0.
- Nagpapatuloy ito ng mahabang panahon.
-
Tandaan na sa sandaling ang numero sa lokasyon ng EEPROM 0 ay sapat na malaki, ang loop ay simpleng magiging:
- Mag-flash ng 3 beses sa isang makatuwirang bilis,
- Mabilis na i-flash ang bilang ng HOURS_millis na napunta kami sa ilaw,
- Maghintay ng 2 segundo,
- ulitin
Ngayon ilagay ang iyong daliri sa tuktok ng light sensitive resistor. O patayin lang ang mga ilaw. Ang loop ay nagiging:
- Ang aming latch_time_off ay higit sa isang oras, at madilim, Kaya't sa # BK.check_the_light, nakita namin na madilim talaga.
- Binuksan namin ang aldaba. Sinisimulan nito ang nakakatakot na bagay sa bawat loop. Tingnan DITO ANG SPOOKY STUFF. Ang code ay dapat na medyo naglalarawan.
- Kapag ang aldaba ay nasa sapat na, papatayin namin ito. Tingnan ang # BK.turn_spookiness_off.
- Ngayon bumalik kami sa # BK.time_management, ayon sa "mabilis na kumurap ng tatlong beses", sa itaas.
Tumakbo Para sa Totoo
Huwag kalimutang baguhin ang sketch sa #undef DEBUG.
TANDAAN A
* TANDAAN A: Kasama ang code upang maitakda ito sa 8 MHz. Tingnan ang CLKPR = 0x00; nagkomento ng code. Kung nais mong gawin ito (at walang dahilan upang gawin ito para sa circuit na ito), tiyaking binago mo ang Arduino IDE, sa Tools-> Clock menu item.
Hakbang 7: Mula sa Breadboard hanggang sa Soldered Circuit
Ngayon ay oras na upang gawin ang circuit Production! Kumuha ng isang maliit na solderable perfboard; Gusto ko ang Radio Shack Catalog #: 2760159, makikita dito: https://www.radioshack.com/collections/prototyping…. Mayroong maraming mga butas para sa paglilipat ng iyong mga bahagi ng PC board sa perfboard.
Huwag kalimutan na isama ang maliit na mga piraso ng socket para sa pagpasok ng mga USBasp wires (para sa programa)! Kakailanganin mo ang 5 sa kanila.
Ihanda ang bungo
I-orient ang iyong bungo kung paano ito uupo sa lupa. Kakailanganin mong mag-drill ng isang butas para sa photoresistor, tulad na ito ay talagang nakakakuha ng ilaw:-). … Mahalagang hakbang! Gayundin, gamit ang iyong paboritong tool sa paggupit, gupitin ang ilalim ng bungo upang magkaroon ng puwang para sa circuit board at mga baterya. Gupitin ito sa 3 gilid lamang upang makagawa ng isang pintuan.
I-drill ang butas sa na ang photoresistor ay magiging isang fit fit. Malinaw na, maaari mong subukan ang laki mula sa labas ng bungo upang makuha ito ng tama. Palaging magsimula ng maliit sa iyong mga drill, at huwag mag-drill ng masyadong mabilis upang hindi lumikha ng maraming flash sa paligid ng butas na kakailanganin mong mag-ahit gamit ang isang kutsilyo.
Mag-drill ng mga butas sa mga mata para sa mga LED. Maingat na sukatin ang mga ito, kaya't ang mga LED ay magiging angkop sa pamamahayag. Inilagay ko ang aking mga LED mula sa loob, at dahil walang maraming clearance upang gumana sa loob, tumulo lamang ako ng isang maliit na mainit na natunaw na pandikit sa likod ng mga LED bilang isang maliit na labis na seguro upang hawakan ang mga ito.
Nag-iingat din ako upang i-sheath ang isa sa mga wire sa bawat LED sa tubong napapaliit ng init.
Ilagay ang Circuit In
Dahil ang bungo ay nakaupo lamang doon, hindi ako masyadong nag-ingat tungkol sa pag-mount ng circuit board. Natiyak ko na ang baterya pack ay nagpunta sa ilalim at walang mga maikling-circuit. Sa sandaling naka-wire, naipasok, at pinapagana, isinara ko ang ipt at naglagay ng isang patak ng mainit na natunaw na pandikit sa ilalim ng flap.
Tiyaking ginawa mo ang mga wire sa mga LED at photoresistor mahaba upang mabunot ang circuit board para sa muling pag-program.
Hakbang 8: Spoooooky Eyes !!!! Oooooooo !!!
Ok, ngayon na lang. Ang iyong Spooky Eyes ay bubuksan sa takipsilim, ipapakita para sa mga trick-or-treater sa loob ng 4 na oras, pagkatapos ay isara upang mapanatili ang mga baterya. Ito ay mananatili hanggang sa susunod na gabi. Gagawin ito sa loob ng TOTAL_RUN_HOURS oras, kaya ihanda nang mabuti ang halagang iyon sa sketch. Dahil mayroon akong 4 na default na MAX_RUNTIME, 40 oras para sa TOTAL_RUN_HOURS nangangahulugang tatakbo ito sa loob ng 10 araw.
Kung ang isang tao ay nagpasya na masyadong masarap para sa iyo, at iuwi ito, tatapusin ng SpookyEyes ang pagtakbo nito at pagkatapos ay manahimik, at magpakailanman sumasagi sa kanilang kaluluwa. Sapat na sabihin, ang mga magnanakaw ay makakabuti upang maiwasan ang pagkuha ng iyong bungo ng SpookyEyes!
Itabi ang iyong SpookyEyes para sa panahon. Sa susunod na taon, i-upload lamang muli ang sketch at mabuhay ang SpookyEyes! Gaano katila ito? Ooooooo !!!!
Mga Pagpapahusay
Marahil ay dapat kong pinatulog ang ATtiny sa maghapon. Pinapagana pababa, nakakakuha ng kaunting kasalukuyang.
Dapat ko bang ilagay ang isang 10K ohm risistor sa pin 4. Pinipigilan nito ang circuit mula sa misteryosong pag-reset. Wala akong anumang mga problema, gayunpaman. Ngunit dapat itong gawin upang maging tama.
Pinapagana ang baterya
Mahal ko ang ATtiny84. Ito ay isang mahusay na maliit na maliit na tilad para sa isang mababang kapangyarihan na circuit. Oo naman, wala itong mga kakayahan sa Serial.print () ng Arduino ATmega328p at mga katulad nito, ngunit maaari kang magkaroon ng mga ilaw na kumurap sa ilang mga paraan upang sabihin sa iyo kung ano ang nangyayari sa loob ng iyong circuit, para sa pag-debug. Hindi mahirap makatrabaho.
Inaasahan kong nahanap mo ang Ituturo… na maaaring turuan!
Inirerekumendang:
Arduino Car Reverse Parking Alert System - Hakbang sa Hakbang: 4 na Hakbang
Arduino Car Reverse Parking Alert System | Hakbang sa Hakbang: Sa proyektong ito, magdidisenyo ako ng isang simpleng Arduino Car Reverse Parking Sensor Circuit gamit ang Arduino UNO at HC-SR04 Ultrasonic Sensor. Ang Arduino based Car Reverse alert system na ito ay maaaring magamit para sa isang Autonomous Navigation, Robot Ranging at iba pang range r
Hallowen Skull: 5 Mga Hakbang
Hallowen Skull: Ano ang mas nakakatakot kaysa sa isang bungo? Ang aming bungo na may mga elemento ng mechatronic! Ang proyektong ito ay tungkol sa paglikha ng isang proyekto sa Halloween na may mga elemento ng Arduino na natutunan namin sa klase. Sa pamamagitan ng pagsasama-sama ng aming mga kasanayan sa disenyo at panteknikal lumikha kami ng isang bungo na gumagalaw
Arduino Skull With Moving Mouth: 4 Hakbang
Arduino Skull With Moving Mouth: Kailangan ng mga supply * Arduino module (Mayroon akong Arduino Mega 2560, ngunit ang anumang modyul na may PWM ay gagana) * Drill * (mga) Drill * Paperclip * Servo * & uri b usb
Lego Lego Skull Man: 6 Hakbang (na may Mga Larawan)
Lego Lego Skull Man: Kumusta ngayon ay magtuturo ako sa iyo kung paano gumawa ng isang cool na maliit na batery na pinapatakbo na pinangunahan ng lego skull man. Magiging maganda ito para sa Halloween na paparating na. O magiging isang mahusay na simpleng proyektong gagawin kapag ang iyong board o isang maliit na mantle lamang
LED USB SKull AIR PLANTER: 7 Mga Hakbang
LED USB SKull AIR PLANTER: Simpleng proyekto Sinira ko ang halaman mula sa bungo matapos itong itumba sa mesa at nais na ilagay ang mga LED dito