Talaan ng mga Nilalaman:
- Hakbang 1: Paglalagay ng Mga Component sa Iyong Breadboard
- Hakbang 2: Ilagay ang Push Button sa Iyong Breadboard
- Hakbang 3: Ilagay ang RGB LED sa Iyong Breadboar
- Hakbang 4: Ilagay ang ATTINY85 sa Iyong Breadboard
- Hakbang 5: I-wire ang Blue LED sa Pin 0 ng ATTiny85
- Hakbang 6: I-wire ang Green LED sa Pin 1 ng ATTiny85
- Hakbang 7: Wire ang Red LED sa Pin 2 ng ATTiny85
- Hakbang 8: Wire ang Power Side ng Button
- Hakbang 9: Wire ang Ground Leg ng RGB LED
- Hakbang 10: Wire Power sa ATTiny
- Hakbang 11: Idagdag ang Slide Switch sa Bread Board
- Hakbang 12: Ilagay ang 3V Coin Cell Battery sa Holder ng Baterya
- Hakbang 13: Idagdag ang Coin Cell Batter sa Bread Board
- Hakbang 14: I-wire ang Slide Swith sa + 3V
- Hakbang 15: Wire ang (-) Pin ng ATTiny to Ground
- Hakbang 16: I-wire ang Output ng Button sa Iyong ATTINY85 (pin 3)
- Hakbang 17: Magdagdag ng isang 10K Resistor Sa Pagitan ng Button at Ground
- Hakbang 18: Idagdag ang Buzzer sa Bread Board
- Hakbang 19: Paunlarin ang Iyong CODE
- Hakbang 20: Pagdaragdag ng Lupon ni Dr. Azzy
- Hakbang 21: Idagdag ang Rttl Library sa Iyong Arduino Library
- Hakbang 22: I-configure ang Arduino IDE upang Programin ang ATTiny
- Hakbang 23: I-program ang ATTiny at Ikonekta ang Iyong Bread Board sa AVR Programer
- Hakbang 24: TAPOS
- Hakbang 25: Diagram ng Circuit
Video: Programmable Pumpkin Light: 25 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ang Instructable na ito ay para sa paggawa ng isang mai-program na ilaw ng Kalabasa na may isang ATTiny microcontroller. Ito ay dinisenyo bilang isang demo ng pag-aaral upang ipakilala ang sinuman (edad 8+) sa electronics at mga programang microcontroller gamit ang Arduino IDE.
Mga Nakatuon na Layunin:
- Pag-unawa kung ano ang isang Input, at kung ano ang isang Output para sa isang microcontroller.
- Pag-unawa sa kung paano makokontrol ng isang output ng microcontroller ang isang LED.
- Pag-unawa sa kung paano ang isang Button Input ay maaaring mabasa ng microntroller.
Mga Kinakailangan na Bahagi:
- 1 Mini Bread Board
- 1 ATTiny85
- 1 baterya ng 3V coin cell
- 1 coin cell na may hawak ng baterya
- 1 330 Ohm resistors (Orange, Orange, Red)
- 1 10 k Ohm risistor
- 1 RGB LED
- 1 sliding switch
- 1 pindutan ng push
- 8 wires
- 1 Piezzo Buzzer
Kailangan ng mga tool:
- Isang Computer na may Arduino Software
- Isang AVR programer (Gumamit kami ng Sparkfuns Tiny AVR Prorgrammer ngunit kung mayroon ka ng Arduino maaari mong sundin ang mga tagubiling ito upang mai-program ang ATTiny85 kasama ang iyong arduino)
- Upang gumana ang code na ito kailangan mong gamitin ang ATTiny Board ni Dr. Azzy na matatagpuan dito: https://drazzy.com/package_drazzy.com_index.json (Ang mga tagubilin sa kung paano mag-install ay ibinibigay sa Hakbang 20)
- Natagpuan ang silid-aklatan ng RTTL dito: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Ang mga tagubilin sa kung paano mag-install ay ibinibigay sa Hakbang 21)
Hakbang 1: Paglalagay ng Mga Component sa Iyong Breadboard
Ang mga susunod na hakbang ay magtuturo sa iyo sa kung paano i-wire ang iyong breadboard. MAHALAGA na i-wire mo ang iyong board nang eksakto tulad ng ipinakita sa mga larawan, kung hindi man ay maaaring hindi gumana ang iyong ilaw ng kalabasa. Mangyaring humingi ng tulong mula sa isang bolunter kung hindi ka sigurado sa anumang bagay.
tandaan: ang mga hilera ng board board sa magkabilang panig ng center-line ay konektado
Hakbang 2: Ilagay ang Push Button sa Iyong Breadboard
Ipasok ang Push Button sa mga pulang bilog na puwang sa iyong board ng tinapay
Hakbang 3: Ilagay ang RGB LED sa Iyong Breadboar
Ilagay ang RGB LED sa mga bilog na puwang sa iyong board ng tinapay. Mahalagang ilagay ang mga ito sa board nang eksakto tulad ng ipinakita dito. Ang mahabang binti ay dapat pumunta sa ika-5 butas mula sa itaas.
Hakbang 4: Ilagay ang ATTINY85 sa Iyong Breadboard
Ilagay ang iyong ATTINY 85 sa gitna mula sa mga hilera 8 hanggang hilera 11. Siguraduhin na ang maliit na tuldok ay nasa kaliwang itaas.
* Maging maingat upang hindi masira ang mga binti sa iyong ATTINY85 microcontroller. Hindi mo Itutulak ang microcontroller hanggang sa aalisin namin ito sa programa sa paglaon.
Hakbang 5: I-wire ang Blue LED sa Pin 0 ng ATTiny85
Idagdag ang kawad na kumukonekta sa Blue LED leg sa pin 0 ng ATTiny tulad ng ipinakita sa larawan
Tandaan * Hindi mahalaga ang kulay ng kawad, ngunit kapaki-pakinabang na gumamit ng iba't ibang kulay upang mas madaling makita kung ano ang konektado.
Hakbang 6: I-wire ang Green LED sa Pin 1 ng ATTiny85
I-wire ang pin tulad ng ipinakita sa larawan
Hakbang 7: Wire ang Red LED sa Pin 2 ng ATTiny85
Maglagay ng kawad sa mga butas na ipinakita sa larawan.
Tandaan * Hindi mahalaga ang kulay ng kawad, ngunit kapaki-pakinabang na gumamit ng iba't ibang mga collector upang mas madaling makita kung ano ang konektado.
Hakbang 8: Wire ang Power Side ng Button
Idagdag ang mas mahaba (0.75in) itim na kawad tulad ng ipinakita sa larawan
Hakbang 9: Wire ang Ground Leg ng RGB LED
Idagdag ang risistor ng 330 ohm (orange-orange-brown-gold) tulad ng ipinakita sa diagram.
Hakbang 10: Wire Power sa ATTiny
Hakbang 11: Idagdag ang Slide Switch sa Bread Board
Idagdag ang sliding switch tulad ng ipinakita sa larawan.
Hakbang 12: Ilagay ang 3V Coin Cell Battery sa Holder ng Baterya
Gawin ito bago ilagay ang may hawak ng Coin Cell Battery sa bread board.
Hakbang 13: Idagdag ang Coin Cell Batter sa Bread Board
Idagdag ito sa eksaktong mga butas tulad ng ipinakita. Siguraduhin na ang positibong terminal ay nasa kanang bahagi.
Hakbang 14: I-wire ang Slide Swith sa + 3V
Ito ay mas madali kung yumuko mo ang dilaw na kawad sa kalahati tulad ng ipinakita sa larawan sa kaliwa.
Hakbang 15: Wire ang (-) Pin ng ATTiny to Ground
Tulad ng ipinakita sa larawan sa itaas
Hakbang 16: I-wire ang Output ng Button sa Iyong ATTINY85 (pin 3)
Pinapayagan nitong makita ang iyong ATTINY85 kapag pinindot mo ang iyong pindutan. Idagdag ang kawad nang eksakto tulad ng ipinakita.
Hakbang 17: Magdagdag ng isang 10K Resistor Sa Pagitan ng Button at Ground
Magdagdag ng 10 K ohm risistor (Brown, Black, Orange, Gold) sa pagitan ng lupa at ng pindutan. Ito ay isang pull down risistor. Kapag ang pindutan ay pinindot ang ATTINY85 ay nagbabasa ng isang TAAS (+ 3V), kapag hindi ito pinindot ang ATTINY85 ay nagbabasa ng isang LOW (0 V)
Hakbang 18: Idagdag ang Buzzer sa Bread Board
Idagdag ang buzzer sa iyong board ng tinapay. Tiyaking idagdag ito nang eksakto tulad ng ipinakita sa (+) sa itaas.
Hakbang 19: Paunlarin ang Iyong CODE
- I-download ang code
- I-edit ang code
Ito ay isang code na hinimok ng STATE. Ibig sabihin ang STATE (na nai-type sa CAPS sa code hal RED_STATE).
Upang magdagdag ng isang estado dapat mong ideklara ito sa tuktok ng code, at i-update ang bilang ng mga estado.
Pagkatapos ay maaari mong baguhin ang switch case upang isama ang iyong bagong STATE.
Hakbang 20: Pagdaragdag ng Lupon ni Dr. Azzy
Idagdag ang Lupon ni Dr. Azzy Sa iyong Arduino IDE:
- Sa ilalim ng Mga File mag-navigate sa mga kagustuhan
- mga kagustuhan> Mga setting sa ilalim ng mga karagdagang manager ng board na nakaraan sa link na ito:
- Sa ilalim ng Mga Tool mag-navigate sa Boards Manager
- I-install ang ATTiny Core ni Spence Konde
Hakbang 21: Idagdag ang Rttl Library sa Iyong Arduino Library
Upang magamit ang buzzer idagdag ang library dito sa Library ng iyong Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Hakbang 22: I-configure ang Arduino IDE upang Programin ang ATTiny
I-click ang menu ng mga tool at tiyaking tama ang Board, Clock, at Chip
Hakbang 23: I-program ang ATTiny at Ikonekta ang Iyong Bread Board sa AVR Programer
- Alisin ang ATTiny mula sa iyong board ng tinapay at ilagay ito sa AVR Programmer. Dapat mong i-plug ito sa board na may maliit na tuldok sa kaliwang sulok sa itaas tulad ng ipinakita sa unang larawan.
- Kumuha ng 3 wires at ikonekta ang mga pin 2, 1, 0 sa programmer sa mga kaukulang mga pin sa iyong board ng tinapay. Tingnan ang mga larawan para sa mga detalye.
- Kumuha ng isang wire wire at ikonekta ang mga pin (-) sa programmer sa kaukulang lupa sa iyong board board. Tingnan ang mga larawan para sa mga detalye.
- i-load ang Arduino code sa ATTiny sa pamamagitan ng pagpili ng arrow ng pag-upload sa iyong Arduino IDE (Kung nakakuha ka ng isang error na kapag ina-upload ang code tingnan ang nakaraang hakbang)
Hakbang 24: TAPOS
Kung gumagana ang iyong code ayon sa gusto mo rin. Alisin ang mga nababaluktot na mga wire mula sa iyong tinapay na baboy at ilagay ang ATTiny programmer sa iyong board board.
BAGO sinindihan mo ang iyong Kalabasa, ilagay ang circuit sa isang plastic bag upang maprotektahan ito mula sa pag-ikli kung may nahulog dito na kalabasa.
Hakbang 25: Diagram ng Circuit
Ang isang mas mahusay na Circuit Diagram na binuo ni Kyle Neil ay ipinakita dito at gagamit ng isang Transistor upang makontrol ang Buzzer. Ipapatupad sa mga darating na bersyon
Inirerekumendang:
2D Art Na May Programmable LEDs at Nako-customize na Base at Logo: 5 Hakbang (na may Mga Larawan)
2D Art Sa Programmable LEDs at Nako-customize na Base at Logo: Maligayang pagdating sa itinuturo! Ngayon, ipapakita ko sa iyo kung paano gumawa ng isang 2D Art Project na may isang logo at pangkalahatang disenyo na iyong pinili. Ginawa ko ang proyektong ito dahil maaari nitong turuan ang mga tao tungkol sa maraming mga kasanayan tulad ng pagprograma, mga kable, pagmomodelo ng 3D, at iba pa. Ito
Programmable RGB LED Sequencer (gamit ang Arduino at Adafruit Trellis): 7 Mga Hakbang (na may Mga Larawan)
Programmable RGB LED Sequencer (gamit ang Arduino at Adafruit Trellis): Nais ng aking mga anak na lalaki ang mga LED strip ng kulay upang magaan ang kanilang mga mesa, at hindi ko nais na gumamit ng isang naka-kahong RGB strip controller, dahil alam kong magsawa sila sa mga nakapirming pattern ang mga kumokontrol na ito ay mayroon. Naisip ko rin na magiging isang magandang pagkakataon upang lumikha
Programmable Watch na May Apat na Character Display: 5 Hakbang (na may Mga Larawan)
Napaprogramang Panonood Sa Apat na Pagpapakita ng Character: Magsasalita ka ng bayan kapag nagsusuot ka ng nakakasuklam, sobrang laki, ganap na hindi praktikal na relo ng relo. Ipakita ang iyong paboritong masamang wika, lyrics ng kanta, pangunahing numero, atbp. May inspirasyon ng Microreader kit, nagpasya akong gumawa ng isang higanteng relo gamit ang
Mag-ingat sa mga Nakakatakot na Pumpkin Bots .: 9 Mga Hakbang (na may Mga Larawan)
Mag-ingat sa mga Nakakatakot na Pumpkin Bots ….: Ang mga bot na ito ay mapanganib! Lumapit sila sa akin nang buong lakas. Hindi ko inaasahan na magiging ganito sila ka malakas. Sana lahat sila mawalan ng lakas sa lalong madaling panahon … ;-)
Mga LED Light Light Pens: Mga tool para sa Drawing Light Doodles: 6 Mga Hakbang (na may Mga Larawan)
Mga LED Light Light Pens: Mga tool para sa Drawing Light Doodles: Ang aking asawa na si Lori ay isang walang tigil na doodler at naglaro ako ng mahabang pagkakalantad ng litrato sa loob ng maraming taon. May inspirasyon ng PikaPika light artistry group at ang kadalian ng mga digital camera na kinuha namin sa light drawing art form upang makita kung ano ang magagawa. Mayroon kaming lar