Orodha ya maudhui:

SpookyMacho Fuvu la kichwa: Hatua 8
SpookyMacho Fuvu la kichwa: Hatua 8

Video: SpookyMacho Fuvu la kichwa: Hatua 8

Video: SpookyMacho Fuvu la kichwa: Hatua 8
Video: DOKEZO LA AFYA: Aina za maumivu ya kicbwa 2024, Novemba
Anonim
SpookyMacho Fuvu
SpookyMacho Fuvu

Hapa kuna marekebisho rahisi niliyoyafanya kuwa fuvu la plastiki la Halloween. Nilichimba soketi za macho na kuongeza taa kadhaa nyekundu za LED. LED zinaunganishwa na microcontroller kwa athari maalum (fifia ndani / nje, kupepesa, aina hiyo ya kitu). Kuna huduma zingine za muundo huu:

  • Betri inaendeshwa
  • Imeboreshwa kwa maisha marefu (ninahesabu masaa 200 au zaidi kwenye seti ya betri 3 za Alkali AA.

    • Inawasha jioni.
    • Inakimbia kwa masaa N (inayoweza kutekelezwa na programu), kisha inazima.
    • Anakaa wakati wa mchana.
  • Inatumia chip ya microcontroller ya ATtiny84.

Ikiwa wewe ni mpenzi wa Arduino na yote uliyowahi kufanya kazi nayo ni chips ambazo huja zimesanikishwa kwenye bodi ya Arduino, basi hii inaweza kuwa mradi mzuri kwako kupanua upeo wako kidogo. Kuna anuwai anuwai ya chips za ATmega za saizi anuwai ambazo kukaa imefungwa kwa vifaa 2 au 3 ambavyo hutolewa na matoleo ya kawaida ya Arduino ni badala ya kupunguza. Kwa jambo moja, mradi huu ungefanywa tofauti sana ikiwa ningelazimika kutumia Uno Rev. 3. Bodi yenyewe ni $ 22; Ninafanya kazi ifanyike hapa kwa $ 1.50 tu! Pamoja, kwa kuwa ni polepole sana (ingawa ina kasi ya kutosha kuwasha taa za LED), inatumia nguvu kidogo. Hii inamaanisha inafaa zaidi kwa mradi unaotumia betri.

Hatua ya 1: Malengo

Malengo
Malengo

Hapa ni:

  1. Unda macho mekundu mekundu kwenye tundu la jicho la fuvu la bei rahisi la plastiki la Halloween.
  2. Ili kuipatia nguvu kwa betri.
  3. Ili kuiendesha kwa wiki 2 nzuri au kadhalika kwenye betri zilizosemwa.
  4. Kuwa na tarehe ya kumalizika muda. Ninaishi katika eneo ambalo vitu baridi vilivyoachwa mbele vina tabia ya kuondoka. (Inatisha kweli? Namaanisha, fuvu la Halloween linatoka ghafla na kuondoka. Sijawahi kuliona, lakini najua linatokea na wazo linanijaa hofu.) Kwa hivyo:

    • Sitaki kichwa cha knuckle kufurahiya matunda ya kazi yangu. Ikiwa watapata fuvu langu la kichwa, hivi karibuni litakuwa bure kwao! MWAH-hah-hah-HAH-HAH-HAH-HAAAHHHH !!!
    • Fuvu hili litawaka tu kwa idadi ya siku X kabla ya kutoa roho, kwa kusema.
  5. Sehemu ndogo (angalia nambari nambari 2, hapo juu).
  6. Kupata ujuzi katika wadhibiti wengine wa AVR, kando na ATmega328p katika Arduino Uno na wengine.
  7. Ili kujifunza jinsi ya kutumia kifaa cha USBASP. Tazama https://www.fischl.de/usbasp/. Kama Thomas anasema, "USBasp ni programu ya mzunguko wa USB kwa watawala wa Atmel AVR … Programu hutumia dereva wa USB-firmware tu, hakuna mtawala maalum wa USB anayehitajika."

Kama unavyojua, Arduino Uno, Leonardo, na bodi zingine zenye msingi wa AVR huja na rundo la vifaa vya ziada, kama FT232RL USB-to-serial chip, mdhibiti wa nguvu, oscillator ya kioo, viunganisho na taa anuwai, vichwa kwa wiring, nk Na baada ya chip kusanidiwa juu ya kiunga cha USB, IC ya ziada ni kukimbia tu kwa nguvu. Kwa kuongezea, ikiwa unasambaza nguvu kutoka kwa betri, mdhibiti wa voltage hafai kabisa na ni mbaya zaidi ya bomba kwenye usambazaji wako. Ikiwa unataka kudhibiti tu taa kadhaa za LED, kila kitu kando na processor ni mbaya sana kwa maisha yako yote ya mradi.

Kwa kuongezea, nyingi ikiwa sio chips zote za AVR huja na oscillator ya saa iliyojengwa. Sio haraka au sahihi kama kioo, lakini kwa kesi rahisi ya matumizi, ni muhimu nini?

Kwa kutumia processor kutoka kwa laini inayoitwa "ATTiny", unapata processor ndogo yenye uwezo wa kushangaza ambayo huchota nguvu kidogo, hutoa matokeo yote unayohitaji, ina kasi zaidi ya kutosha, ni ya bei rahisi, na inafanya sehemu yako kuhesabika chini, kwa boot.

Tradeoff ni kwamba unahitaji kuleta kifaa chako cha programu. Kwa bahati nzuri, kuna mmoja huko nje anaitwa "USBASP". Fikiria kama kama chip ya Arduino ya USB-to-serial lakini imejitenga na inaweza kutolewa. Unaweza kuitumia kwa miradi yako yote. Bora zaidi, inaondoa hitaji la bootloader. Unarudisha kumbukumbu hiyo, ikiwa unahitaji.

Na usiogope - USBASP ni rahisi kutumia. Mapainia wengi kabla ya kuitumia, kwa hivyo inajulikana sana na inasaidiwa vizuri kwa kazi hiyo. Katika mafunzo haya tutatumia na, kama mradi rahisi wa kunyosha miguu yako katika ulimwengu wa wasindikaji wa ATTiny, hii inaweza kuwa wakati mzuri kwako kuzoea.

8. Lengo la mwisho: Natumahi unafurahiya hii inayoweza kufundishwa!

Hatua ya 2: Viungo

Viungo
Viungo
Viungo
Viungo
Viungo
Viungo
  • Betri 3x AA (Walgreens)
  • Mmiliki wa betri ya betri 3 AA (eBay)
  • Sehemu ya 9V ya betri (eBay)
  • Bodi ya mkate ya kupimia (eBay)
  • Bodi ya PC (mkate wa mkate unaouzwa)
  • Vichwa vya kike vya 0.1 "(0.254 mm) (kwa ATTiny84a yako. Ikiwa una ujasiri, ingiza tu ATTiny kwenye bodi ya PC). (EBay)
  • LED 2x 5mm Nyekundu (eBay)
  • 100 capacitor capacitor (eBay)
  • 0.1 capacitor kauri (eBay)
  • Kipinga cha megohm 2.2 (eBay)
  • kipinga mwanga-nyeti (eBay)
  • Vipinga vya 2x 82 ohm (eBay)
  • Chip ndogo ya ATtiny84a (eBay)
  • 24 kupima waya wa kushikamana (eBay)
  • chuma cha kutengeneza (Amazon au Radio Shack)
  • solder (Amazon au Radio Shack. Bila kuongoza ni bora.)
  • gundi
  • fuvu la plastiki la Halloween, sio ndogo sana, mashimo (Walmart, Duka la Dola, n.k.)
  • programu ya usbasp (eBay)

Vidokezo na hila za ununuzi wa elektroniki kwa wale walio USA:

Kwa misingi yako yoyote (vipinga, transistors, capacitors, LEDs, nk), nenda kwenye eBay. Miradi yako ya umeme kwa jumla itachukua ukubwa wa kawaida (kama ilivyo hapa); huu ni wakati mzuri wa kuhifadhi. Tafuta karibu na upate vifurushi vyenye vipande 20, 40, 100 ndani yao. Nunua hizo; unaweza kuzipata kwa jumla chini ya pesa 10 na usafirishaji wa bure. Hii ni ya bei rahisi zaidi kuliko Mouser / Digi-Key / Newark. Huko, utapata bei nzuri kwenye sehemu lakini halafu wanakupa pesa 9 kwa usafirishaji; hizo bei za chini hupuka haraka! Kwa kweli unaweza kupata sehemu maalum na uteuzi ni mzuri kwenye duka maalum, lakini umeumizwa na usafirishaji huo. Kwa upande mwingine, nilipata pakiti ya 5 ATtiny84a kwa $ 7.50 kwenye eBay, na usafirishaji wa bure. MCU 5 kwa chini ya bei ya usafirishaji 1 kutoka Mouser! Yowser! Na eBay ina vifurushi anuwai vya vifaa ambavyo unaweza kuhitaji, na unajua kwamba ikiwa unahitaji kontena moja, utahitaji dazeni!

Hatua ya 3: USBasp

USBasp
USBasp
USBasp
USBasp

Kabla ya kuanza, wacha tuzungumze kidogo juu ya USBasp. Ni rahisi kupata kwenye eBay, kwa hivyo nenda upate moja. Usijali, nitasubiri…

Umeipata? Nzuri! Ulinunua kutoka China? Haishangazi ilichukua muda mrefu.:-) Ok, vizuri ilikuwa nafuu kwa njia hiyo nina hakika. Usafirishaji wa bure, pia.

Ikiwa wewe ni aficionado wa Linux kama mimi USBasp inafanya kazi nje ya sanduku. Kwa Windows 10, ni ngumu zaidi. Basi wacha tuipitie:

Tovuti ya USBasp kwenye https://www.fischl.de/usbasp/ inatuelekeza kwa "Zadig" zana ya usanidi wa dereva kwenye

  • Pakua. Nilipakua toleo la 2.4.
  • Windows 10 itakuuliza ikiwa unataka ifanye mabadiliko kwenye kifaa chako. Ndio. Ndio, unafanya.
  • Amua ikiwa unataka Zadig kuangalia visasisho vya programu. Nikasema ndio.
  • Sasa nilifuata maagizo kutoka https://rayshobby.net/dead-simple-driver-installa ……. Hiyo ni,
  • Chomeka kifaa cha USBasp. Labda utaona taa nyekundu ya LED juu yake.
  • Katika Zadig, kwenye sanduku kulia kwa mshale mkubwa wa kijani, bonyeza mishale kidogo juu au chini mpaka uone libusbK (v3.0.7.0). Hii ni ya Windows 10.
  • Bonyeza kitufe kikubwa cha Sakinisha Dereva.
  • Subiri. Katika sekunde chache, utaona "Dereva aliwekwa kwa mafanikio." sanduku la mazungumzo. Funga.

Kifaa chako cha USBasp sasa kiko tayari!

Hatua ya 4: Msaada wa Arduino kwa ATTiny

Msaada wa Arduino kwa ATTiny
Msaada wa Arduino kwa ATTiny
Msaada wa Arduino kwa ATTiny
Msaada wa Arduino kwa ATTiny

IDE ya Arduino haitumii safu ya ATTiny ya chips nje ya sanduku. Unahitaji kuiongeza kwa IDE ukitumia meneja wa bodi. Tazama

Kwa kudhani tayari umepakua programu ya Arduino, nitarudia hatua kutoka kwa URL hapo juu. Kwa urahisi

  • Fungua programu ya Arduino (ninatumia 1.8.7 kama maandishi haya).
  • Fungua menyu: Faili -> Mapendeleo. Pata kisanduku "URL za Meneja wa Bodi za Ziada" karibu na chini.
  • Nakili na ubandike yafuatayo:

raw.githubusercontent.com/damellis/attiny/…

  • Hiyo ni
  • Bonyeza OK
  • Fungua menyu: Zana -> Bodi: "" -> Meneja wa Bodi (juu ya orodha)
  • Nenda chini. Unapaswa kupata "attiny na David A. Mellis".
  • Bonyeza kitufe cha Sakinisha.
  • Nenda chini ya orodha. Unapaswa kuona "Imewekwa" sasa.
  • Fungua menyu: Zana -> Bodi: ""
  • Unapaswa kuona ATTiny chini ya orodha. Bonyeza "ATtiny24 / 44/84".
  • Fungua menyu: Zana -> Msindikaji: "". Chagua ATtiny84.
  • Chini ya menyu ya Zana unapaswa kuona ingizo la Saa. Chaguo-msingi ni sawa. Hivi ndivyo wasindikaji wa ATTiny husafirisha, na saa ya ndani ya 1 MHz.
  • Chini ya menyu ya Zana chagua Bandari. Unataka "COM1".

Hatua ya 5: Upimaji, Upimaji: Bodi ya mkate Mzunguko wako

Upimaji, Upimaji: Bodi ya mkate Mzunguko wako
Upimaji, Upimaji: Bodi ya mkate Mzunguko wako
Upimaji, Upimaji: Bodi ya mkate Mzunguko wako
Upimaji, Upimaji: Bodi ya mkate Mzunguko wako

Ikiwa haujui mazoea ya mkate … vizuri, pata moja. Hii ndiyo njia pekee ya kujaribu mizunguko yako na uhakikishe wanafanya kile unachotaka. Ninapendekeza hata kama unaunda mzunguko unaojulikana kama huu, ambao umejaribiwa na hufanya kazi. Utajitambulisha na mpangilio wa vitu ili ikiwa na wakati kitu kinashindwa kufanya vizuri, utakuwa na wakati rahisi wa utatuzi.

Imeambatanishwa ni mpangilio wa ubao wa mkate, na muundo wa mzunguko huu mdogo pia. Waya mzunguko wako kama inavyoonyeshwa.

Wakati wa kuingiza LED na capacitor ya elektroni, kumbuka mwelekeo huo ni muhimu: unahitaji kuweka upande hasi kuelekea hasi ya betri, na upande mzuri kuelekea upande mzuri zaidi wa vitu. Kwa upande wa taa za taa, zitakuwa wakati pini ya ATTiny84a inageuka kuwa chanya (au, "JUU"). Kwa hivyo upande mzuri wa LED unapaswa kuungana na pini inayofaa kwenye ATTiny84a.

Kuna tovuti nyingi ambazo zinajadili polarity ya LED; mafunzo kama hayo yanaweza kupatikana hapa: https://learn.sparkfun.com/tutorials/polarity/diod…. Mwishowe, njia bora zaidi ambayo nimepata kujaribu polarity ni kuziba kontena la 120 ohm kwenye hasi ya betri, kuziba pini moja ya LED kwenye ncha nyingine ya kipinga hicho, kisha unganisha ncha nyingine ya LED na chanya ya betri (pia inajulikana kama VCC). Ikiwa taa inaangaza, unajua ni pini ipi ambayo.

Kwa capacitor 100 ya microfarad, hii ni capacitor ya aina ya elektroliti. Kimsingi hiyo inamaanisha kuwa mwelekeo wake ni muhimu pia. Pini hasi inapaswa kuandikwa. Kwa mchakato wa kuondoa, unaweza kugundua ni pini chanya:-). Unganisha kwa usahihi.

Resistors, photocell, na ndogo capacitor kauri capacitor hawana polarity. Waunganishe kwa mwelekeo wowote unayotaka. Hakikisha unaunganisha capacitor ndogo ya kauri karibu sana na pini za VCC na GND za ATTiny84a. Kazi yake ni kulainisha spikes yoyote ya haraka katika kuchora nguvu kutoka kwa Mdhibiti mdogo wa ATTiny. Imejazwa na malipo kidogo kutoka kwa chanzo cha nguvu (betri), ambayo inapatikana haraka sana ikiwa mdhibiti mdogo anaihitaji kwa wakati wa microsecond. Inazuia voltage ya usambazaji kwa chip kuteremka chini sana kwa sababu ya kuchora kwa kasi kwa sasa.

Microfarad 100 electrolytic capacitor hufanya hivyo hivyo, lakini kwa vipindi vikubwa. Kwa sababu ya ukweli kwamba ni upepo wa karatasi nyembamba za chuma, ina upinzani wa ndani na kwa hivyo malipo yake hayapatikani kwa urahisi. Inaweza kuwa ya haraka, ni kweli, lakini sio kwa kiwango kinachotolewa na kauri disk capacitor.

Wote capacitors huguswa haraka zaidi kwa kuchora umeme wa muda mfupi kuliko betri, ndiyo sababu wamejumuishwa. Imekuwa kesi kwamba mizunguko yangu imekuwa na tabia ya kushangaza ikiwa haipo. Inaweza kuwa ya kushangaza sana, kwa hivyo ni muhimu.

Sasisha

Haionyeshwi hapa, lakini ni lazima, ni kontena la 10K ohm kutoka kwa pini 4 hadi Vcc. Itakuwa vizuri kusanikisha moja. Walakini, sikufanya hivyo na mzunguko ulifanya kazi vizuri. Bila hivyo, hata hivyo, una hatari ya kuweka mipangilio ya uwongo kwa chip yako.

Hatua ya 6: Pakia Mchoro

Pakia Mchoro
Pakia Mchoro

Sasa inafika wakati wa kupakia mchoro. Wacha tufanye taa hizo za kupepesa!

Utapata nambari ya chanzo ya mchoro kwenye

  • Shika, na upakie kwenye programu ya Arduino.
  • KUMBUKA: Kuna sehemu katika nambari ambayo inaonekana kama hii:

// --- 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 / / --- Ondoa 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

Ninapendekeza kubadilisha

#DEBUG

kwa

#fafanua DEBUG

kwani nyakati za kitanzi zimefupishwa sana. Unapaswa kuibadilisha tena na kupakia tena ukiwa tayari kuonyesha SpookyEyes kwa kweli.

  • Endelea na ufanye hivyo sasa. Wengine wa ukurasa huu unadhani umefanya hivyo.
  • Hakikisha umefata hatua chini ya Hatua ya 4: Msaada wa Arduino kwa ATTiny
  • Sasa ingiza upande wa Arduino ya usbasp kwa bodi yako. Unataka kuiunganisha kama ifuatavyo:

    • GND kwa hasi ya betri yako
    • MOSI kubandika 7 ya ATTiny
    • MISO kubandika 0 ya ATTiny
    • SCK kubandika 9 ya ATTiny
    • RST kubandika 4 ya ATTiny
  • Chomeka mwisho mwingine wa USBasp kwenye bandari ya USB ya PC yako
  • Unganisha betri au chanzo kingine cha nguvu cha 5v kwenye mzunguko wako.
  • Pakia mchoro ukitumia Arduino IDE (Mchoro-> Pakia). LEDs zitabadilika kwani pini zingine ambazo hutumiwa kwa mzunguko pia hutumiwa kwa USBasp.

Jinsi Mchoro Unavyofanya Kazi

Hakikisha uko kwenye chumba chenye kung'aa, au elekeza taa kutoka kwa tochi hadi kwenye kipinga-mwangaza kidogo. Nguvu mzunguko, na angalia LED za macho. Hii ni hali ya "mchana". Sasa kwa kuwa mchoro unaendelea, unapaswa kuona yafuatayo. Kumbuka kuwa maeneo katika nambari ambayo yameelezewa hapa yamewekwa alama na "BooKmarks", sio nambari za laini, kwa hivyo unaweza kufuata. Hizi zina fomu: # BK.descriptive_string ("Pound B K K Kipindi" kisha aina ya kamba inayoelezea). Kwa mfano, alamisho la kwanza linaitwa "# BK. Hello" na inaweza kupatikana katika nambari ambayo LED zinaendelea kwa sekunde, halafu tupu kwa sekunde:

  • Wote LEDS zitaendelea kwa sekunde, halafu tupu kwa sekunde. # BK. Salamu
  • Wote hupepesa polepole mara 3. Hii inaonyesha kuwa ATTiny imewekwa kwa kasi ya 1MHz. # BK.akagua_muda * Angalia KUMBUKA A hapa chini.
  • Sitisha kwa sekunde.
  • Kisha huangaza haraka mara mbili.
  • Sitisha kwa sekunde.
  • Sasa uko kitanzi () # BK.loop. Kumbuka, saa ni sekunde 10 tu sasa.

"Latch" imezimwa. Na saa HOUR_millis (== saa 1, katika hali ya kawaida) wakati bado haujapita. Kwa hivyo, tunaruka kupita kila kitu hadi tufike kwa # BK.uonyesha_urefu. Hadi sasa tuko katika saa ya sifuri, kwa hivyo tunaangaza macho mara 0.

  • Hii inaendelea hadi tutakapofikia sekunde HOUR_millis (sekunde 10, katika hali ya DEBUG).
  • Kisha blink haraka mara tatu. Usimamizi wa # BK
  • Ongeza "saa" nyingine kwa kuongeza tofauti ya latch_time_off
  • Kisha ruka hadi chini hadi # BK.ashiria_utaratibu. Huko, tunaangazia idadi ya "masaa" ambayo tumekuwa tukiendesha. Nambari hii imehifadhiwa kwenye EEPROM, kwa hivyo inapatikana hata ikiwa nguvu imeondolewa kwenye chip.

    • Saa yetu ya kwanza katika nuru imekamilika. Kwa hivyo tunaangaza mara moja, kwa kifupi.
    • Kisha sitisha sekunde 2.
  • Rudi kwenye kitanzi ():

    • Kila upigaji kura kupitia kitanzi sasa, tunaangalia kuona ikiwa Saa_milimu imepita. Kwa maandiko kadhaa ya kwanza (katika DEBUG), haikufanya hivyo. Kwa hivyo hatuangazi mara 3.
    • Tunaruka hadi # BK.uonyeshe_muda, na tunaangaza haraka hesabu ya idadi ya masaa ambayo tumekuwa kwenye nuru, ambayo imehifadhiwa tena katika eneo la EEPROM 0.
    • Hii inaendelea kwa muda mrefu.
    • Kumbuka kuwa mara nambari katika eneo la EEPROM 0 ni kubwa vya kutosha, kitanzi kinakuwa tu:

      • Flash mara 3 kwa kasi inayofaa,
      • Flash haraka idadi ya HOURS_millis ambayo tumekuwa kwenye nuru,
      • Subiri sekunde 2,
      • kurudia.

Sasa weka kidole chako juu ya kipinga mwanga nyeti. Au zima taa tu. Kitanzi sasa kinakuwa:

  • Muda wetu wa kufunga-saa imekuwa zaidi ya saa moja, na ni giza, Kwa hivyo katika # BK.tazama_mulima, tunaona kuwa kweli ni giza.
  • Tunawasha latch. Hii huanza vitu vya kijinga kila kitanzi. Tazama HAPA NI VITU VYA KUSEMA. Nambari hiyo inapaswa kuelezewa vizuri.
  • Mara tu latch imekuwa ya muda mrefu wa kutosha, tutaizima. Tazama # BK. Geuza_sokoka.
  • Sasa tunarudi kwa # BK.time_management, kama kwa "blink haraka mara tatu", hapo juu.

Endesha Kweli

Usisahau kubadilisha mchoro kuwa # DEBUG.

KUMBUKA A

* KUMBUKA A: Nambari imejumuishwa kuiweka kwa 8 MHz. Tazama CLKPR = 0x00; ametoa maoni kificho. Ikiwa unataka kufanya hivyo (na hakuna sababu ya kufanya hivyo kwa mzunguko huu), hakikisha unabadilisha Arduino IDE, kwenye menyu ya Zana-> Saa ya menyu.

Hatua ya 7: Kutoka kwa Bodi ya mkate hadi Mzunguko wa Soldered

Kutoka kwa ubao wa mkate hadi Mzunguko wa Soldered
Kutoka kwa ubao wa mkate hadi Mzunguko wa Soldered
Kutoka kwa ubao wa mkate hadi Mzunguko wa Soldered
Kutoka kwa ubao wa mkate hadi Mzunguko wa Soldered
Kutoka kwa ubao wa mkate hadi Mzunguko wa Soldered
Kutoka kwa ubao wa mkate hadi Mzunguko wa Soldered

Sasa ni wakati wa kufanya Uzalishaji wa mzunguko! Pata ubao mdogo wa kuuzwa; Ninapenda Katalogi ya Rekodi ya Redio #: 2760159, inayoonekana hapa: https://www.radioshack.com/collections/prototyping…. Kuna mashimo mengi ya kuhamisha vifaa vyako vya bodi ya PC kwenye ubao.

Usisahau kujumuisha vipande vidogo vya tundu kwa kuingiza waya za USBasp (kwa programu)! Utahitaji 5 kati yao.

Andaa fuvu la kichwa

Elekeza fuvu lako la kichwa jinsi itakaa chini. Utahitaji kuchimba shimo kwa muuzaji wa picha, kwa hivyo kwamba hupata mwanga:-). … Hatua muhimu! Pia, kwa kutumia zana yako unayopenda ya kukata, kata sehemu ya chini ya fuvu ili kutoa nafasi kwa bodi ya mzunguko na betri. Kata kwa pande 3 tu ili kutengeneza mlango.

Piga shimo kwa kuwa muuzaji wa picha atakuwa kifafa cha waandishi wa habari. Kwa wazi, unaweza kupima saizi kutoka nje ya fuvu ili iwe sawa. Daima anza kidogo na visima vyako, na usichimbe haraka sana ili usiwe na mwangaza mwingi kuzunguka shimo ambalo utahitaji kunyoa kwa kisu.

Piga mashimo machoni mwa LED. Wapime kwa uangalifu, kwa hivyo LED zitakuwa sawa na vyombo vya habari. Niliweka taa zangu za ndani kutoka ndani, na kwa kuwa hakukuwa na kibali kingi cha kufanya kazi ndani, nilinyunyiza tu gundi moto ya kuyeyuka nyuma ya LED kama bima ya ziada ya kushikilia.

Nilikuwa mwangalifu pia kukata moja ya waya kwa kila LED kwenye neli inayopunguza joto.

Weka Mzunguko

Kwa kuwa fuvu tu limeketi pale, sikuwa mwangalifu sana juu ya kuweka bodi ya mzunguko. Nilihakikisha kuwa kifurushi cha betri kilienda chini na hakutakuwa na nyaya fupi. Mara baada ya waya, kuingizwa, na kuwezeshwa, nilifunga ipt up na kuweka blob ya gundi moto kuyeyuka juu ya upeo wa chini.

Hakikisha unatengeneza waya kwa LEDs na photoresistor kwa muda mrefu ili kuweza kuvuta bodi ya mzunguko nje kwa reprogramming.

Hatua ya 8: Macho ya Spoooooky !!!! Oooooooo !!!

Macho ya Spoooooky !!!! Oooooooo !!!!
Macho ya Spoooooky !!!! Oooooooo !!!!

Ok, sasa ndio hiyo. Macho yako ya Spooky yatawasha jioni, itaonyesha watapeli-wa-hila kwa masaa 4, kisha izime ili kuhifadhi betri. Itakaa mbali hadi jioni ijayo. Itafanya hivyo kwa masaa TOTAL_RUN_HOURS, kwa hivyo andaa thamani hiyo kwenye mchoro kwa uangalifu. Kwa kuwa nina chaguo-msingi la saa 4 MAX_RUNTIME, masaa 40 kwa TOTAL_RUN_HOURS inamaanisha itaendesha kwa siku 10.

Ikiwa mtu ataamua kuwa ni ladha sana kwako kuwa nayo, na kuipeleka nyumbani, SpookyEyes itamaliza kukimbia kwake na kisha kukaa kimya, na kusumbua roho zao milele. Inatosha kusema, wezi wangefanya vizuri kuzuia kuchukua fuvu lako la SpookyEyes!

Weka macho yako ya Spooky kwa msimu. Mwaka ujao, tu pakia mchoro tena na SpookyEyes inakuja! Je! Ni ujinga gani? Ooooooo !!!!

Nyongeza

Labda ningepaswa kufanya ATTiny kwenda kulala wakati wa mchana. Inatumiwa chini, huchota sasa kidogo sana.

Nilipaswa kuweka kontena la 10K ohm kwenye pini 4. Hii inafanya mzunguko usiweke upya kwa kushangaza. Sikuwa na shida yoyote, hata hivyo. Lakini inapaswa kufanywa kuwa sahihi.

Betri Inatumiwa

Ninapenda ATtiny84. Ni chip nzuri kidogo kwa mzunguko wenye nguvu ndogo. Kwa kweli, haina serial.print () uwezo wa Arduino ATmega328p na ilk yake, lakini unaweza kuwa na taa zinazoangaza kwa njia fulani kukuambia kinachoendelea ndani ya mzunguko wako, kwa utatuzi. Sio ngumu kufanya kazi nayo.

Natumai umepata hii inayoweza kufundishwa… inayoweza kufundishwa!

Ilipendekeza: