Turinys:
- 1 žingsnis: Tikslai
- 2 žingsnis: Ingredientai
- 3 žingsnis: USB
- 4 žingsnis: „Arduino“palaikymas „ATtiny“
- 5 veiksmas: bandymas, bandymas: „Breadboard“jūsų grandinė
- 6 veiksmas: įkelkite eskizą
- 7 žingsnis: nuo duonos lentos iki litavimo grandinės
- 8 žingsnis: Spoooooky Eyes !!!! Oooooooo !!
Video: „SpookyEyes“kaukolė: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Štai paprastas plastikinės Helovino kaukolės pakeitimas. Aš išgręžiau akių lizdus ir pridėjau porą raudonų šviesos diodų. Šviesos diodai yra prijungti prie mikrovaldiklio, kad būtų pasiekti specialūs efektai (išnyks/išnyks, mirksės, tokie dalykai). Yra keletas papildomų šio dizaino savybių:
- Maitinamas baterijomis
-
Optimizuotas ilgaamžiškumui (man atrodo, 200 ar daugiau valandų, naudojant 3 šarmines AA baterijas.
- Įsijungia sutemus.
- Veikia N valandas (nustato programuotojas), tada išsijungia.
- Dienos metu lieka nuošalyje.
- Naudoja ATtiny84 mikrovaldiklio mikroschemą.
Jei esate „Arduino“entuziastas ir viskas, su kuo kada nors dirbote, yra lustai, kurie yra iš anksto įdiegti „Arduino“lentoje, tai gali būti geras projektas, norint šiek tiek išplėsti savo akiratį. Yra toks platus įvairių dydžių „ATmega“lustų asortimentas, dėl kurio yra ribojama 2 ar 3 įrenginių, kuriuos teikia įprasti „Arduino“pasiūlymai. Viena vertus, šis projektas būtų padarytas daug kitaip, jei turėčiau naudoti „Uno“red. 3. Ta lenta pati kainuoja 22 USD; Darbą čia atlieku tik už 1,50 USD! Be to, kadangi jis yra daug lėtesnis (nors ir pakankamai greitas, kad užsidegtų šviesos diodai), jis sunaudoja mažiau energijos. Tai reiškia, kad jis geriau tinka akumuliatoriaus darbui.
1 žingsnis: Tikslai
Štai jie:
- Sukurkite bauginančias raudonas akis šiaip niūrios pigios plastikinės Helovino kaukolės akiduobėse.
- Norėdami jį maitinti baterijomis.
- Kad jis veiktų geras 2 savaites ar daugiau, minėtos baterijos.
-
Norėdami turėti galiojimo datą. Aš gyvenu rajone, kur prieš akis esantys šaunūs dalykai linkę pasitraukti. (Baisu, tiesa? Turiu omenyje, kad Helovino kaukolė staiga pakyla ir nueina. Niekada nemačiau, bet žinau, kad taip atsitinka ir ši mintis mane apninka baime.) Todėl:
- Nenoriu, kad koks nors kumštis mėgautųsi mano darbo vaisiais. Jei jie gaus mano kaukolę, tai netrukus jiems taps nenaudinga! MWAH-hah-hah-HAH-HAH-HAH-HAAAHHHH !!!
- Ši kaukolė įsižiebs tik X dienų, kol ji atsisakys vaiduoklio.
- Minimalios dalys (žr. 2 punktą aukščiau).
- Įgyti žinių apie kitus AVR mikrovaldiklius, be „ATmega328p“„Arduino Uno“ir kt.
- Norėdami sužinoti, kaip naudotis USBASP įrenginiu. Žr. Https://www.fischl.de/usbasp/. Kaip sako Tomas, „USBasp yra„ Atmel AVR “valdiklių USB grandinės programuotojas … Programuotojas naudoja tik programinės įrangos USB tvarkyklę, nereikia jokio specialaus USB valdiklio“.
Kaip žinote, „Arduino Uno“, „Leonardo“ir kitose AVR plokštėse yra daugybė papildomų komponentų, tokių kaip FT232RL USB-nuoseklus lustas, galios reguliatorius, kristalų osciliatorius, įvairios jungtys ir žibintai, antraštės laidams ir tt Ir po to, kai lustas užprogramuotas per USB sąsają, papildomas IC yra tik energijos išeikvojimas. Be to, jei tiekiate energiją iš akumuliatorių, įtampos reguliatorius geriausiu atveju yra nenaudingas, o blogiausiu atveju - daugiau energijos. Jei norite valdyti tik keletą šviesos diodų, beveik viskas, išskyrus procesorių, yra nereikalinga beveik visą jūsų projekto gyvenimą.
Be to, daugelyje, jei ne visų, AVR mikroschemų yra įmontuotas laikrodžio osciliatorius. Jis nėra toks greitas ar tikslus kaip kristalas, tačiau nesvarbu, ar tai paprasta naudoti, ar tai svarbu?
Naudodami atitinkamai pavadintos „ATtiny“linijos procesorių, jūs gaunate nuostabiai pajėgų mažą procesorių, kuris sunaudoja mažai energijos, aprūpina visais reikiamais produktais, turi daugiau nei pakankamai greitį, yra tikrai pigus ir mažina jūsų dalių skaičių, paleisti.
Kompromisas yra tas, kad turite atsinešti savo programavimo įrenginį. Laimei, yra vienas, vadinamas „USBASP“. Pagalvokite apie tai kaip apie „Arduino“įmontuotą USB-serijos lustą, tačiau atskirą ir nuimamą. Galite jį naudoti visuose savo projektuose. Dar geriau, tai nereikalauja įkrovos tvarkyklės. Jei reikia, atgauk tą atmintį.
Ir nebijokite- USBASP naudoti tikrai paprasta. Daugelis pionierių prieš tai jį naudojo, todėl jis yra gana gerai pažįstamas ir gerai palaikomas. Šioje pamokoje mes ją naudosime ir, kaip paprastas projektas, skirtas sušlapti kojas „ATtiny“procesorių pasaulyje, tai gali būti tinkamas laikas susipažinti.
8. Galutinis tikslas: Tikiuosi, kad jums patiks šis „Instructable“!
2 žingsnis: Ingredientai
- 3x AA baterijos („Walgreens“)
- Baterijų laikiklis 3 AA baterijoms („eBay“)
- 9V akumuliatoriaus spaustukas („eBay“)
- Duonos lenta bandymui („eBay“)
- PC plokštė (lituojama duonos lenta)
- 0,1 colio (0,254 mm) moteriškos antraštės (jūsų ATtiny84a. Jei esate įsitikinęs, tiesiog lituokite ATtiny prie kompiuterio plokštės). („EBay“)
- 2x 5 mm raudoni šviesos diodai („eBay“)
- 100 uF elektrolitinis kondensatorius („eBay“)
- 0,1 uF keraminis kondensatorius („eBay“)
- 2.2 megaohmo rezistorius („eBay“)
- šviesai jautrus rezistorius („eBay“)
- 2x 82 omų rezistoriai („eBay“)
- „ATtiny84a“mikrovaldiklio mikroschema („eBay“)
- 24 gabaritų tvirtas sujungimo laidas („eBay“)
- lituoklis („Amazon“arba „Radio Shack“)
- lydmetalis („Amazon“arba „Radio Shack“. Geriausia be švino.)
- klijai
- plastikinė Helovino kaukolė, ne per maža, tuščiavidurė („Walmart“, „Dollar Store“ir kt.)
- usbasp programuotojas („eBay“)
Patarimai ir gudrybės perkant elektroniką JAV gyvenantiems žmonėms:
Jei norite sužinoti apie pagrindinius dalykus (rezistorius, tranzistorius, kondensatorius, šviesos diodus ir kt.), Eikite į „eBay“. Jūsų elektronikos projektai paprastai bus standartinių dydžių (kaip ir šiuo atveju); tai puikus laikas kaupti atsargas. Ieškokite aplink ir raskite pakuotes, kuriose yra 20, 40, 100 vienetų. Pirkite tokius; paprastai galite juos rasti už mažiau nei 10 dolerių ir nemokamą pristatymą. Tai daug pigiau nei „Mouser“/„Digi-Key“/„Newark“. Ten jūs gausite priimtinas kainas už dalis, bet tada jie sumuš 9 dolerius už pristatymą; tos žemos kainos skubiai išgaruoja! Jūs tikrai galite rasti specializuotų dalių, o pasirinkimas yra puikus specializuotose parduotuvėse, tačiau jums skauda dėl tokio pristatymo. Kita vertus, „eBay“radau 5 „ATtiny84a“paketą už 7,50 USD, pristatymas nemokamas. 5 MCU už mažesnę kainą nei 1 siuntimo iš „Mouser“kaina! Yowser! Ir „eBay“turi visus komponentų įvairovės paketus, kurių jums gali prireikti, ir jūs žinote, kad jei jums reikia vieno rezistoriaus, jums reikės keliolikos!
3 žingsnis: USB
Prieš pradėdami, šiek tiek pakalbėkime apie USBasp. Juos lengva rasti „eBay“, todėl eikite ir įsigykite. Nesijaudink, aš laukiu…
Supratai? Gerai! Ar pirkote iš Kinijos? Nenuostabu, kad tai užtruko ilgai.:-) Gerai, gerai, kad taip buvo pigiau, esu tikras. Nemokamas pristatymas taip pat.
Jei esate „Linux“mėgėjas, kaip aš, „USBasp“veikia iš karto. „Windows 10“tai šiek tiek sudėtingiau. Taigi pereikime tai:
„USBasp“svetainė adresu https://www.fischl.de/usbasp/ nurodo „Zadig“tvarkyklės diegimo įrankį adresu
- Atsisiųsk. Atsisiunčiau 2.4 versiją.
- „Windows 10“jūsų paklaus, ar norite, kad ji pakeistų jūsų įrenginį. Taip. Taip, tu darai.
- Nuspręskite, ar norite, kad „Zadig“patikrintų, ar nėra programų naujinių. Aš pasakiau taip.
- Dabar laikiausi instrukcijų iš https://rayshobby.net/dead-simple-driver-installa…. Tai yra,
- Prijunkite USBasp įrenginį. Tikriausiai ant jo užsidegs raudonas šviesos diodas.
- „Zadig“langelyje, esančiame dešinėje nuo didelės žalios rodyklės, spustelėkite rodykles aukštyn arba žemyn, kol pamatysite „libusbK“(v3.0.7.0). Tai skirta „Windows 10“.
- Spustelėkite didelį mygtuką Įdiegti tvarkyklę.
- Laukti. Po kelių sekundžių pamatysite pranešimą „Tvarkyklė sėkmingai įdiegta“. dialogo langas. Uždaryk tai.
Jūsų USBasp įrenginys dabar paruoštas!
4 žingsnis: „Arduino“palaikymas „ATtiny“
„Arduino IDE“nepalaiko ATtiny serijos lustų iš dėžutės. Turite jį pridėti prie IDE naudodami lentų tvarkyklę. Žr.
Darant prielaidą, kad jau atsisiuntėte „Arduino“programinę įrangą, aš atkuriu veiksmus, nurodytus aukščiau esančiame URL. Tiesiog
- Atidarykite „Arduino“programinę įrangą (šiuo metu naudoju 1.8.7).
- Atidarykite meniu: Failas -> Nuostatos. Apačioje raskite laukelį „Papildomų lentų valdytojo URL“.
- Nukopijuokite ir įklijuokite:
raw.githubusercontent.com/damellis/attiny/…
- Tai
- Spustelėkite Gerai
- Atidarykite meniu: Įrankiai -> Lenta: "" -> Lentų tvarkyklė (sąrašo viršuje)
- Slinkite iki apačios. Turėtumėte rasti „David A. Mellis attiny“.
- Spustelėkite mygtuką Įdiegti.
- Slinkite iki sąrašo apačios. Dabar turėtumėte pamatyti „INSTALLED“.
- Atidarykite meniu: Įrankiai -> Lenta: ""
- Turėtumėte pamatyti ATtiny sąrašo apačioje. Spustelėkite „ATtiny24/44/84“.
- Atidarykite meniu: Įrankiai -> Procesorius: "". Pasirinkite ATtiny84.
- Meniu Įrankiai turėtumėte pamatyti laikrodžio įrašą. Numatytasis yra gerai. Taip siunčiami ATtiny procesoriai su 1 MHz vidiniu laikrodžiu.
- Meniu Įrankiai pasirinkite prievadą. Norite „COM1“.
5 veiksmas: bandymas, bandymas: „Breadboard“jūsų grandinė
Jei nesate susipažinę su duonos lentomis … gerai, įsigykite. Tai vienintelis būdas patikrinti grandines ir įsitikinti, kad jos daro tai, ko norite. Aš rekomenduoju tai, net jei kuriate tokią žinomą grandinę, kuri buvo išbandyta ir veikia. Jūs susipažinsite su dalykų išdėstymu, kad jei ir kai kažkas nepavyks tinkamai, jums bus lengviau pašalinti triktis.
Pridedamas galimas duonos lentos išdėstymas ir šios mažos grandinės schema. Prijunkite grandinę, kaip parodyta.
Įdėdami šviesos diodus ir elektrolitinį kondensatorių, atminkite, kad kryptis yra svarbi: neigiamą pusę turite nukreipti į akumuliatoriaus neigiamą pusę, o teigiamą pusę - į teigiamą. Šviesos diodų atveju jie įsijungs, kai „ATTiny84a“kaištis pasisuks teigiamai (arba „AUKŠTAS“). Taigi teigiama šviesos diodų pusė turėtų būti prijungta prie atitinkamo „ATTiny84a“kaiščio.
Yra daug svetainių, kuriose aptariamas LED poliškumas; vieną iš tokių pamokų rasite čia: https://learn.sparkfun.com/tutorials/polarity/diod…. Galų gale, geriausias būdas, kurį aš radau poliškumo bandymui, yra įjungti neigiamo akumuliatoriaus 120 omų rezistorių, vieną šviesos diodo kaištį į kitą rezistoriaus galą, tada kitą šviesos diodo galą prijungti prie teigiamo akumuliatoriaus (taip pat žinomas kaip VCC). Jei šviesos diodas užsidega, žinote, kuris kaištis yra.
100 mikrofaradų kondensatoriui tai yra elektrolitinio tipo kondensatorius. Iš esmės tai reiškia, kad jo orientacija taip pat yra svarbi. Neigiamas kaištis turi būti pažymėtas. Pašalindami galite išsiaiškinti, kuris yra teigiamas kaištis:-). Prijunkite teisingai.
Rezistoriai, fotoelementas ir mažas apskritas keraminis kondensatorius neturi poliškumo. Prijunkite juos norima kryptimi. Būtinai prijunkite mažą keraminį kondensatorių labai arti ATTiny84a VCC ir GND kaiščių. Jos darbas yra išlyginti bet kokius greitus „ATtiny“mikrovaldiklio energijos vartojimo šuolius. Jis užpildytas mažu įkrovimu iš maitinimo šaltinio (baterijų), kurį labai greitai galima gauti, jei mikrovaldikliui to prireiks per mikrosekundę. Tai neleidžia mikroschemos maitinimo įtampai nukristi per žemai dėl trumpalaikės srovės.
100 mikrofaradų elektrolitinis kondensatorius daro tą patį, bet didesniais intervalais. Kadangi tai yra plonų metalo lakštų apvija, ji turi tam tikrą vidinį pasipriešinimą, todėl jos įkrova nėra tokia lengvai prieinama. Tai gali būti greita, tiesa, bet ne tokiu greičiu, kokį suteikia keraminis disko kondensatorius.
Abu kondensatoriai greičiau reaguoja į trumpalaikę energijos srovę nei baterijos, todėl jie yra įtraukti. Buvo taip, kad mano grandinės elgėsi keistai, jei jų trūksta. Tai gali būti labai paslaptinga, todėl jie yra svarbūs.
Atnaujinti
Čia nerodomas, bet būtinas 10K omų rezistorius nuo 4 kaiščio iki Vcc. Jums būtų gerai įdiegti vieną. Tačiau aš to nepadariau ir grandinė veikė gerai. Tačiau be jo rizikuojate suklastoti savo lusto nustatymus.
6 veiksmas: įkelkite eskizą
Dabar atėjo laikas įkelti eskizą. Padarykime tuos žibintus!
Eskizo šaltinio kodą rasite adresu
- Paimkite jį ir įkelkite į „Arduino“programinę įrangą.
- PASTABA: kode yra tokia skiltis:
// --- DEBUG DEBUG DEBUG DEBUG D-vvvv-UG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG // --- DEBUG DEBUG DEBUG DEBUG D-vvvv-UG DEBUG DEBUG DEBUG DEBUG 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
Aš rekomenduoju pakeisti
#undef DEBUG
į
#define DEBUG
nes ciklo laikas labai sutrumpėja. Turėtumėte jį pakeisti ir iš naujo įkelti, kai būsite pasirengę rodyti „SpookyEyes“iš tikrųjų.
- Eik į priekį ir daryk tai dabar. Likusioje šio puslapio dalyje daroma prielaida, kad tai padarėte.
- Įsitikinkite, kad atlikote 4 veiksme nurodytus veiksmus: „Arduino“palaikymas „ATtiny“
-
Dabar prijunkite „usbasp“„Arduino“pusę prie savo plokštės. Norite jį prijungti taip:
- GND į jūsų akumuliatorių neigiamas
- MOSI į „ATtiny“7 kaištį
- MISO prie ATtiny 0 kaiščio
- SCK prie 9 „ATtiny“kaiščio
- RST į ATtiny 4 kaištį
- Kitą „USBasp“galą prijunkite prie kompiuterio USB prievado
- Prijunkite akumuliatorių ar kitą 5 V maitinimo šaltinį prie grandinės.
- Įkelkite eskizą naudodami „Arduino IDE“(Sketch-> Upload). Šviesos diodai mirksės, nes kai kurie grandinei naudojami kaiščiai taip pat naudojami USB.
Kaip veikia eskizas
Įsitikinkite, kad esate šiek tiek šviesiame kambaryje, arba nukreipkite žibintuvėlio šviesą į mažą šviesai jautrų rezistorių. Įjunkite grandinę ir stebėkite akių šviesos diodus. Tai „dienos šviesos“režimas. Dabar, kai eskizas vykdomas, turėtumėte pamatyti tai. Atminkite, kad čia aprašytos kodo sritys yra pažymėtos „BooKmarks“, o ne eilučių numeriais, todėl galite sekti. Jie turi tokią formą: #BK.descriptive_string („Pound B K Period“, tada tam tikra aprašomoji eilutė). Pvz., Pirmoji žyma vadinama „#BK. Labas“ir ją galima rasti kode, kuriame šviesos diodai užsidega sekundę, o tada tuščią sekundę:
- Abu šviesos diodai įsijungs sekundei, o po to - sekundei. #BK. Sveiki
- Jie abu lėtai mirksi 3 kartus. Tai rodo, kad „ATtiny“yra nustatytas 1 MHz dažniu. #BK.check_time * Žr. A pastabą žemiau.
- Sustabdykite sekundę.
- Tada jie greitai sumirksi du kartus.
- Sustabdykite sekundę.
- Dabar esate cikle () #BK.loop. Atminkite, kad valanda dabar yra tik 10 sekundžių.
„Užraktas“išjungtas. O HOUR_millis (== 1 valanda, įprastu režimu) dar nepraėjo. Taigi, praleidžiame viską, kol pasiekiame #BK.indicate_duration. Kol kas esame nulio valandoje, todėl mirksime akimis 0 kartų.
- Tai tęsiama tol, kol pasieksime HOUR_millis sekundžių (10 sekundžių DEBUG režimu).
- Tada tris kartus greitai sumirksėkite. #BK.time_management
- Pridėkite dar vieną „valandą“, padidindami kintamąjį „latch_time_off“
-
Tada pereikite iki #BK.indicate_duration. Ten blykstelime „valandų“, kurias mes dirbome, skaičių. Šis numeris saugomas EEPROM, todėl jis pasiekiamas net ir pašalinus maitinimą iš lusto.
- Mūsų pirmoji valanda šviesoje baigta. Taigi vieną kartą trumpai mirksime.
- Tada padarykite 2 sekundžių pertrauką.
-
Atgal į kilpą ():
- Dabar kiekvieną kartojimą per ciklą patikriname, ar praėjo HOURS_milli laikas. Pirmąsias kelias iteracijas (DEBUG) tai nepadarė. Taigi mes nemirksime 3 kartus.
- Pereiname iki #BK.indicate_duration ir greitai mirksime, kiek valandų buvome šviesoje, o tai vėl saugoma EEPROM 0 vietoje.
- Tai tęsiasi ilgą laiką.
-
Atminkite, kad kai skaičius EEPROM vietoje 0 yra pakankamai didelis, kilpa tiesiog tampa tokia:
- Mirksi 3 kartus protingu tempu,
- Sparčiai mirksėkite tiek valandų, kiek buvome apšviesti,
- Palaukite 2 sekundes,
- kartoti.
Dabar uždėkite pirštą ant šviesai jautraus rezistoriaus. Arba tiesiog užgesinkite šviesą. Dabar kilpa tampa tokia:
- Mūsų „latch_time_off“praėjo daugiau nei valandą ir yra tamsu, taigi #BK.check_the_light pastebime, kad išties tamsu.
- Mes įjungiame skląstį. Tai pradeda baisius dalykus kiekvienoje kilpoje. ŽIŪRĖKITE ČIA KALBINGUS PASKIRTIES. Kodas turėtų būti gana aprašomas.
- Kai užraktas bus įjungtas pakankamai ilgai, mes jį išjungsime. Žr. #BK.turn_spookiness_off.
- Dabar grįžtame prie #BK.time_management, kaip aprašyta aukščiau esančiame „greitai mirksi tris kartus“.
Bėk už tikrą
Nepamirškite eskizo pakeisti į #undef DEBUG.
PASTABA
* PASTABA: Įtrauktas kodas, kuriuo nustatoma 8 MHz. Žr. CLKPR = 0x00; pakomentavo kodą. Jei norite tai padaryti (ir nėra jokios priežasties tai padaryti šioje grandinėje), būtinai pakeiskite „Arduino IDE“meniu Įrankiai-> Laikrodis.
7 žingsnis: nuo duonos lentos iki litavimo grandinės
Dabar atėjo laikas gaminti grandinę! Gaukite šiek tiek lituojamą perforatorių; Man patinka „Radio Shack“katalogas #: 2760159, matomas čia: https://www.radioshack.com/collections/prototyping…. Yra daug skylių, skirtų kompiuterio plokštės komponentams perkelti į perforatorių.
Nepamirškite įtraukti mažų lizdų, skirtų USBasp laidams įkišti (programavimui)! Jums reikės 5 iš jų.
Paruoškite kaukolę
Orientuokite savo kaukolę, kaip ji sėdės ant žemės. Jums reikės išgręžti skylę fotorezistoriui, kad ji iš tikrųjų šviestų:-). … Svarbus žingsnis! Be to, naudodamiesi mėgstamu pjovimo įrankiu, nupjaukite kaukolės apačią, kad liktų vietos plokštėms ir baterijoms. Iškirpkite jį tik iš 3 pusių, kad padarytumėte duris.
Gręžkite skylę, kad fotorezistorius būtų tinkamas spaudai. Akivaizdu, kad galite patikrinti dydį iš kaukolės išorės, kad jis būtų teisingas. Visada pradėkite nuo mažų gręžtuvų ir negręžkite per greitai, kad nesusidarytumėte daug blyksnių aplink skylę, kurią turėsite nuskusti peiliu.
Gręžkite skylutes akims šviesos diodams. Kruopščiai išmatuokite juos, todėl šviesos diodai bus tinkami spaudai. Aš įdėjau savo šviesos diodus iš vidaus, ir kadangi viduje nebuvo daug laisvo darbo, tiesiog užlašinau šiek tiek karšto lydalo klijų ant šviesos diodų galinės dalies, kaip papildomą draudimą juos laikyti.
Aš taip pat atsargiai uždėjau vieną laidą prie kiekvieno šviesos diodo termiškai susitraukiančiame vamzdyje.
Įdėkite grandinę
Kadangi kaukolė tiesiog sėdi, aš nebuvau labai atsargus montuodamas plokštę. Įsitikinau, kad akumuliatorius yra apačioje ir nėra trumpojo jungimo. Prijungęs, įdėjęs ir įjungęs maitinimą, uždariau „ipt“ir ant apatinio dangtelio uždėjau karšto lydalo klijų.
Įsitikinkite, kad laidai prie šviesos diodų ir fotorezistoriaus yra ilgi, kad būtų galima ištraukti plokštę ir ją perprogramuoti.
8 žingsnis: Spoooooky Eyes !!!! Oooooooo !!
Gerai, dabar viskas. Jūsų „Spooky Eyes“įsijungs temstant, 4 valandoms bus rodomas „gudrybės“, o tada išsijungs, kad būtų išsaugotos baterijos. Jis neveiks iki kito vakaro. Tai bus daroma TOTAL_RUN_HOURS val., Todėl atidžiai paruoškite eskizo vertę. Kadangi turiu 4 valandų numatytąjį MAX_RUNTIME, 40 valandų TOTAL_RUN_HOURS reiškia, kad jis veiks 10 dienų.
Jei kas nors nuspręs, kad jums tai per skanu, ir parsineša namo, „SpookyEyes“baigs savo darbą, tada nutils ir amžinai persekios jų sielas. Pakanka pasakyti, kad vagys gerai padėtų išvengti jūsų „SpookyEyes“kaukolės!
Sezonui atidėkite „SpookyEyes“akis. Kitais metais tiesiog vėl įkelkite eskizą ir „SpookyEyes“atgyja! Kiek tai baisu? Ooooooo !!!!
Patobulinimai
Tikriausiai turėjau priversti „ATtiny“miegoti dienos metu. Sumažėjęs jis sugeria labai mažai srovės.
Aš turėjau uždėti 10K omo rezistorių ant kaiščio 4. Tai apsaugo grandinę nuo paslaptingo atstatymo. Tačiau aš neturėjau jokių problemų. Bet tai turėtų būti padaryta, kad būtų teisinga.
Maitinamas baterijomis
Man patinka ATtiny84. Tai puikus mažas lustas mažos galios grandinei. Žinoma, jis neturi „Arduino ATmega328p“ir panašių „Serial.print“() galimybių, tačiau gali būti, kad tam tikru būdu mirksi lemputės, kad būtų pasakyta, kas vyksta jūsų grandinėje, kad būtų galima atlikti derinimą. Su juo dirbti nėra sunku.
Tikiuosi, kad radote šį pamokomą … pamokomą!
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Hallowen“kaukolė: 5 žingsniai
Hallowen kaukolė: Kas baisiau už kaukolę? Mūsų kaukolė su mechatroniniais elementais! Šis projektas yra skirtas Helovino projekto sukūrimui su kai kuriais „Arduino“elementais, kurių mokomės pamokoje. Sujungę savo dizainą ir techninius įgūdžius, sukūrėme kaukolę, kuri juda
Kaukolė su gradiento akimis: 4 žingsniai
Kaukolė su gradiento akimis. Valydami kiemą radome mažo graužiko kaukolę. Mes buvome netoli nuo Helovino ir čia kilo idėja. Jei jūsų spintoje nėra kaukolės, galite ją pakeisti sena lėlės galva ar bet kuo, ką norite apšviesti
Arduino kaukolė su judančia burna: 4 žingsniai
„Arduino“kaukolė su judančia burna: reikalingi priedai*„Arduino“modulis (turiu „Arduino Mega 2560“, bet bet koks modulis su PWM veiks)*Gręžtuvas*Gręžtuvas (-ai)*Sąvaržėlė*Servo*& tipas b usb
Helovino projektas su kaukole, „Arduino“, mirksinčiais šviesos diodais ir besisukančiomis akimis - „Maker“, „MakerED“, „MakerSpaces“: 4 žingsniai
Helovino projektas su kaukole, „Arduino“, mirksinčiais šviesos diodais ir besisukančiomis akimis | „Maker“, „MakerED“, „MakerSpaces“: Helovino projektas su kaukole, „Arduino“, mirksinčiais šviesos diodais ir slinkiančiomis akimis. Netrukus yra Helovinas, todėl leiskite mums sukurti baugų projektą koduojant ir pasidaryk pats. Pamoka skirta žmonėms, kurie neturi 3D spausdintuvo, mes naudosime 21 cm plastikinį