Satura rādītājs:

SpookyEyes galvaskauss: 8 soļi
SpookyEyes galvaskauss: 8 soļi

Video: SpookyEyes galvaskauss: 8 soļi

Video: SpookyEyes galvaskauss: 8 soļi
Video: НЕ УБОЮСЬ Я ЗЛА / I Will Fear no Evil 2024, Novembris
Anonim
SpookyEyes galvaskauss
SpookyEyes galvaskauss

Šeit ir vienkārša modifikācija, ko es izdarīju plastmasas Helovīna galvaskausā. Es izurbju acu kontaktligzdas un pievienoju pāris sarkanas gaismas diodes. Gaismas diodes ir savienotas ar mikrokontrolleri, lai iegūtu īpašus efektus (izgaist/izgaist, mirgot, tamlīdzīgi). Šim dizainam ir dažas papildu funkcijas:

  • Ar bateriju darbināms
  • Optimizēts ilgam mūžam (manuprāt, 200 stundas vai ilgāk, izmantojot 3 AA sārma baterijas.

    • Ieslēdzas krēslas laikā.
    • Darbojas N stundas (programmētājs to var iestatīt), pēc tam izslēdzas.
    • Uzturas dienas laikā.
  • Izmanto ATtiny84 mikrokontrollera mikroshēmu.

Ja esat Arduino entuziasts un viss, ar ko esat strādājis, ir mikroshēmas, kas ir iepriekš instalētas Arduino plāksnē, tad tas varētu būt labs projekts, lai jūs mazliet paplašinātu savu redzesloku. Ir tik plašs dažāda lieluma ATmega mikroshēmu klāsts, kas ir ierobežots, ja tiek bloķēts 2 vai 3 ierīces, ko nodrošina parastie Arduino piedāvājumi. Pirmkārt, šis projekts tiktu darīts daudz savādāk, ja man būtu jāizmanto Uno 3. red. Es šeit daru darbu tikai par 1,50 USD! Turklāt, tā kā tas ir daudz lēnāks (lai gan pietiekami ātri, lai iedegtu gaismas diodes), tas patērē mazāk enerģijas. Tas nozīmē, ka tas ir labāk piemērots projektam ar akumulatoru.

1. darbība. Mērķi

Mērķi
Mērķi

Šeit viņi ir:

  1. Izveidojiet spokainas sarkanas acis citādi drūma, lēta plastmasas Helovīna galvaskausa acu dobumos.
  2. Lai to darbinātu ar baterijām.
  3. Lai tas darbotos apmēram 2 nedēļas vai vairāk, minētās baterijas.
  4. Lai būtu derīguma termiņš. Es dzīvoju rajonā, kur priekšā atstātām vēsām lietām ir tendence iet prom. (Baisi, vai ne? Es domāju, ka Helovīna galvaskauss pēkšņi paceļas un iet prom. Es to nekad neesmu redzējis, bet es zinu, ka tas notiek un šī ideja mani pārņem bailes.) Tāpēc:

    • Es nevēlos, lai kāds knuckheadhead izbaudītu mana darba augļus. Ja viņi saņems manu galvaskausu, tas drīz viņiem kļūs bezjēdzīgi! MWAH-hah-hah-HAH-HAH-HAH-HAAAHHHH !!!
    • Šis galvaskauss iedegsies tikai X dienu skaitu, pirms tā atteiksies no spoku.
  5. Minimālās daļas (sk. 2. punktu, iepriekš).
  6. Lai iegūtu zināšanas par citiem AVR mikrokontrolleriem, papildus ATmega328p Arduino Uno un citiem.
  7. Lai uzzinātu, kā lietot USBASP ierīci. Skatīt https://www.fischl.de/usbasp/. Kā saka Tomass: "USBasp ir Atmel AVR kontrolieru USB ieejas programmētājs … Programmētājs izmanto tikai programmaparatūras USB draiveri, nav nepieciešams īpašs USB kontrolieris."

Kā jūs zināt, Arduino Uno, Leonardo un citām AVR balstītām plāksnēm ir virkne papildu komponentu, piemēram, FT232RL USB-sērijas mikroshēma, jaudas regulators, kristāla oscilators, dažādi savienotāji un gaismas, galvenes elektroinstalācijai utt. Un pēc tam, kad mikroshēma ir ieprogrammēta, izmantojot USB saskarni, papildu IC ir tikai jaudas iztukšošana. Turklāt, ja barojat enerģiju no baterijām, sprieguma regulators labākajā gadījumā ir bezjēdzīgs un sliktākajā gadījumā vairāk iztukšo jūsu barošanu. Ja vēlaties kontrolēt tikai pāris gaismas diodes, gandrīz viss, izņemot procesoru, ir lieks lielākajā daļā jūsu projekta dzīves.

Turklāt lielākajai daļai, ja ne visām AVR mikroshēmām ir iebūvēts pulksteņu oscilators. Tas nav tik ātrs vai tik precīzs kā kristāls, bet kāda nozīme ir vienkāršam lietošanas gadījumam?

Izmantojot procesoru no atbilstošas nosaukuma līnijas "ATtiny", jūs iegūstat pārsteidzoši spējīgu mazu procesoru, kas patērē maz enerģijas, nodrošina visas nepieciešamās izejas, ir vairāk nekā pietiekami ātrs, ir patiešām lēts un samazina jūsu daļu skaitu, lai boot.

Kompromiss ir tāds, ka jums ir jāņem līdzi sava programmēšanas ierīce. Par laimi, tur ir viens, ko sauc par "USBASP". Padomājiet par to kā par Arduino iebūvēto USB-sērijas mikroshēmu, bet atsevišķu un noņemamu. Jūs to varat izmantot visiem saviem projektiem. Vēl labāk, tas novērš nepieciešamību pēc sāknēšanas ielādētāja. Jūs saņemat šo atmiņu atpakaļ, ja jums tā nepieciešama.

Un nebaidieties- USBASP ir patiešām viegli lietojams. Daudzi pionieri pirms jums to ir izmantojuši, tāpēc tas ir diezgan pazīstams un labi atbalstīts uzdevumam. Šajā apmācībā mēs to izmantosim, un kā vienkāršs projekts jūsu kāju samitrināšanai ATtiny procesoru pasaulē, šis var būt piemērots laiks, lai jūs iepazītos.

8. Galīgais mērķis: es ceru, ka jums patiks šī pamācība!

2. solis: Sastāvdaļas

Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
  • 3x AA baterijas (Walgreens)
  • Bateriju turētājs 3 AA baterijām (eBay)
  • 9V akumulatora skava (eBay)
  • Maizes dēlis testēšanai (eBay)
  • PC dēlis (lodējams maizes dēlis)
  • 0,1 collu (0,254 mm) sieviešu galvenes (jūsu ATtiny84a. Ja esat pārliecināts, vienkārši pielodējiet ATtiny pie datora plates). (EBay)
  • 2x 5 mm sarkanas gaismas diodes (eBay)
  • 100 uF elektrolītiskais kondensators (eBay)
  • 0,1 uF keramikas kondensators (eBay)
  • 2,2 megaohm rezistors (eBay)
  • pret gaismu jutīgs rezistors (eBay)
  • 2x 82 omu rezistori (eBay)
  • ATtiny84a mikrokontrollera mikroshēma (eBay)
  • 24 gabarītu cietais savienojuma vads (eBay)
  • lodāmurs (Amazon vai Radio Shack)
  • lodēt (Amazon vai Radio Shack. Vislabāk ir bez svina.)
  • līme
  • plastmasas Helovīna galvaskauss, ne pārāk mazs, dobs (Walmart, Dollar Store u.c.)
  • usbasp programmētājs (eBay)

Padomi un ieteikumi elektronikas iegādei ASV iedzīvotājiem:

Lai iegūtu informāciju par visiem pamatiem (rezistori, tranzistori, kondensatori, gaismas diodes utt.), Dodieties uz eBay. Jūsu elektronikas projektiem parasti būs standarta izmēri (kā tas ir šajā gadījumā); šis ir lielisks laiks krājumu veidošanai. Meklējiet apkārt un atrodiet iepakojumus, kuros ir 20, 40, 100 gabali. Pērciet tos; parasti tos varat atrast par mazāk nekā 10 dolāriem un bezmaksas piegādi. Tas ir daudz lētāk nekā Mouser/Digi-Key/Newark. Tur jūs saņemsiet saprātīgas cenas par detaļām, bet pēc tam viņi sūtīs jums 9 dolārus par piegādi; tās zemās cenas steigā iztvaiko! Jūs noteikti varat atrast specializētās detaļas, un izvēle ir lieliska specializētajos veikalos, taču šī piegāde jums ir sāpīga. No otras puses, es atradu 5 ATtiny84a iepakojumu par 7,50 ASV dolāriem eBay ar bezmaksas piegādi. 5 MCU par mazāku cenu, nekā nosūtot 1 no Mouser! Yowser! Un eBay ir visi komponentu dažādības iepakojumi, kas jums varētu būt nepieciešami, un jūs zināt, ka, ja jums ir nepieciešams viens rezistors, jums būs nepieciešams ducis!

3. darbība: USBasp

USB ass
USB ass
USB asp
USB asp

Pirms sākam, parunāsim mazliet par USBasp. Tos ir viegli atrast eBay, tāpēc dodieties un iegādājieties. Neuztraucieties, es gaidīšu…

Tu saprati? Labi! Vai jūs to iegādājāties no Ķīnas? Nav brīnums, ka tas aizņēma tik ilgu laiku.:-) Labi, labi, ka tas bija lētāk, es esmu pārliecināts. Bezmaksas piegāde arī.

Ja esat Linux cienītājs, piemēram, es, USBasp darbojas uzreiz. Operētājsistēmai Windows 10 tas ir nedaudz sarežģītāk. Tātad, iesim tam cauri:

USBasp vietne vietnē https://www.fischl.de/usbasp/ norāda uz "Zadig" draivera instalēšanas rīku vietnē

  • Lejupielādējiet to. Es lejupielādēju versiju 2.4.
  • Sistēma Windows 10 jautās, vai vēlaties, lai tā veiktu izmaiņas jūsu ierīcē. Jā. Jā, tu dari.
  • Izlemiet, vai vēlaties, lai Zadig pārbauda lietojumprogrammu atjauninājumus. ES teicu jā.
  • Tagad es sekoju norādījumiem no https://rayshobby.net/dead-simple-driver-installa…. Tas ir,
  • Pievienojiet USBasp ierīci. Iespējams, uz tā iedegsies sarkana gaismas diode.
  • Zadig lodziņā pa labi no lielās zaļās bultiņas noklikšķiniet uz mazajām augšup vai lejup vērstajām bultiņām, līdz tiek parādīts libusbK (v3.0.7.0). Tas ir paredzēts operētājsistēmai Windows 10.
  • Noklikšķiniet uz lielās pogas Instalēt draiveri.
  • Pagaidiet. Pēc dažām sekundēm jūs redzēsit "Draiveris ir veiksmīgi instalēts". dialoglodziņš. Aizveriet to.

Jūsu USBasp ierīce tagad ir gatava!

4. solis: Arduino atbalsts ATtiny

Arduino atbalsts ATtiny
Arduino atbalsts ATtiny
Arduino atbalsts ATtiny
Arduino atbalsts ATtiny

Arduino IDE neatbalsta ATtiny mikroshēmu sēriju. Tas jāpievieno IDE, izmantojot dēļu pārvaldnieku. Skatiet

Pieņemot, ka esat jau lejupielādējis Arduino programmatūru, es atjaunošu darbības no iepriekš minētā URL. Vienkārši

  • Atveriet Arduino programmatūru (no šī raksta es izmantoju 1.8.7).
  • Atveriet izvēlni: Fails -> Preferences. Apakšā atrodiet lodziņu “Papildu dēļu pārvaldnieka vietrāži URL”.
  • Kopējiet un ielīmējiet šādu informāciju:

raw.githubusercontent.com/damellis/attiny/…

  • Tas ir
  • Noklikšķiniet uz Labi
  • Atveriet izvēlni: Rīki -> Padome: "" -> Dēļu pārvaldnieks (saraksta augšdaļā)
  • Ritiniet līdz apakšai. Jums vajadzētu atrast "attiny by David A. Mellis".
  • Noklikšķiniet uz pogas Instalēt.
  • Ritiniet līdz saraksta beigām. Tagad vajadzētu redzēt “INSTALLED”.
  • Atveriet izvēlni: Rīki -> Padome: ""
  • Jums vajadzētu redzēt ATtiny saraksta apakšā. Noklikšķiniet uz "ATtiny24/44/84".
  • Atveriet izvēlni: Rīki -> Procesors: "". Izvēlieties ATtiny84.
  • Izvēlnē Rīki vajadzētu redzēt ierakstu Pulkstenis. Noklusējums ir kārtībā. Šādi tiek piegādāti ATtiny procesori ar 1 MHz iekšējo pulksteni.
  • Izvēlnē Rīki izvēlieties ostu. Jūs vēlaties "COM1".

5. solis: pārbaude, pārbaude: jūsu shēmas maizes dēlis

Pārbaude, pārbaude: maizes dēlis
Pārbaude, pārbaude: maizes dēlis
Pārbaude, pārbaude: maizes dēlis
Pārbaude, pārbaude: maizes dēlis

Ja neesat pazīstams ar rīvdēli, tad iegādājieties to. Tas ir vienīgais veids, kā pārbaudīt ķēdes un pārliecināties, ka tās dara to, ko vēlaties. Es to iesaku pat tad, ja veidojat tādu zināmu ķēdi kā šī, kas ir pārbaudīta un darbojas. Jūs iepazīsities ar lietu izvietojumu, lai, ja un kad kaut kas nedarbojas pareizi, jums būtu vieglāk novērst problēmu.

Pievienots iespējamais maizes dēļa izkārtojums, kā arī šīs mazās shēmas shēma. Pievienojiet ķēdi vadam, kā parādīts attēlā.

Ievietojot gaismas diodes un elektrolītisko kondensatoru, atcerieties, ka virziens ir svarīgs: jums ir jānovieto negatīvā puse pret akumulatora negatīvo pusi un pozitīvā puse uz pozitīvāko pusi. Gaismas diodes tās iedegas, kad ATTiny84a tapa kļūst pozitīva (vai "HIGH"). Tātad gaismas diodes pozitīvajai pusei jābūt savienotai ar atbilstošo tapu uz ATTiny84a.

Ir daudzas vietnes, kurās tiek apspriesta LED polaritāte; vienu šādu pamācību var atrast šeit: https://learn.sparkfun.com/tutorials/polarity/diod…. Visbeidzot, labākais veids, kā es atradu polaritātes pārbaudi, ir pieslēgt 120 omu rezistoru akumulatora negatīvam, pievienojiet vienu gaismas diodes tapu šī rezistora otrā galā, pēc tam pievienojiet otru gaismas diodes galu akumulatora pozitīvajam (pazīstams arī kā VCC). Ja gaismas diode iedegas, jūs zināt, kura tapa ir kura.

100 mikrofaradu kondensatoram tas ir elektrolītiska tipa kondensators. Būtībā tas nozīmē, ka tā orientācija ir arī svarīga. Negatīvā tapa ir jāmarķē. Pēc likvidēšanas procesa jūs varat saprast, kura ir pozitīvā tapa:-). Pievienojiet to pareizi.

Rezistoriem, fotoelementam un mazajam apļveida keramikas kondensatoram nav polaritātes. Savienojiet tos jebkurā vēlamajā virzienā. Pārliecinieties, ka pievienojat mazo keramikas kondensatoru ļoti tuvu ATTiny84a VCC un GND tapām. Tās uzdevums ir izlīdzināt visus straujos jaudas palielinājumus no ATtiny mikrokontrollera. Tas ir piepildīts ar nelielu lādiņu no barošanas avota (baterijas), kas ir pieejams ļoti ātri, ja mikrokontrolleram tas ir vajadzīgs mikrosekundes laikā. Tas neļauj mikroshēmas barošanas spriegumam nokrist pārāk zemu pārejošas straujas strāvas ievilkšanas dēļ.

100 mikrofaradu elektrolītiskais kondensators dara to pašu, bet ar lielākiem intervāliem. Sakarā ar to, ka tas ir plānu metāla lokšņu tinums, tas satur zināmu iekšējo pretestību, un tāpēc tā lādiņš nav tik viegli pieejams. Tas var būt ātrs, tā ir taisnība, bet ne ar ātrumu, ko nodrošina keramikas diska kondensators.

Abi kondensatori ātrāk reaģē uz īslaicīgu strāvas patēriņu nekā baterijas, tāpēc tie ir iekļauti. Ir bijis gadījums, ka manas shēmas ir uzvedušās dīvaini, ja tās trūkst. Tas var būt ļoti noslēpumains, tāpēc tie ir svarīgi.

Atjaunināt

Šeit nav parādīts, bet nepieciešams, ir 10K omu rezistors no tapas 4 līdz Vcc. Jums būtu labi to instalēt. Tomēr es to nedarīju, un ķēde strādāja labi. Tomēr bez tā jūs riskējat nepareizi atiestatīt mikroshēmu.

6. darbība: ielādējiet skici

Ielādējiet skici
Ielādējiet skici

Tagad ir pienācis laiks ielādēt skici. Izgatavosim tos mirgojošos lukturus!

Skices avota kodu atradīsit vietnē

  • Paņemiet to un ielādējiet to Arduino programmatūrā.
  • PIEZĪME. Kodā ir šāda sadaļa:

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

Es iesaku mainīt

#undef DEBUG

uz

#define DEBUG

cikla laiks ir ievērojami saīsināts. Jums vajadzētu to mainīt un atkārtoti augšupielādēt, kad esat gatavs parādīt SpookyEyes.

  • Iet uz priekšu un dariet to tagad. Pārējā šīs lapas daļa pieņem, ka esat to izdarījis.
  • Pārliecinieties, ka esat izpildījis 4. solī norādītās darbības: Arduino atbalsts ATtiny
  • Tagad pievienojiet datoram usbasp Arduino pusi. Jūs vēlaties to savienot šādi:

    • GND uz akumulatoru negatīvs
    • MOSI līdz ATtiny 7. tapai
    • MISO, lai piespraustu ATtiny 0
    • SCK līdz ATtiny 9. tapai
    • RST līdz ATtiny 4. tapai
  • Pievienojiet USBasp otru galu datora USB portam
  • Pievienojiet strāvai akumulatoru vai citu 5 V barošanas avotu.
  • Augšupielādējiet skici, izmantojot Arduino IDE (skice-> augšupielāde). Gaismas diodes mirgos, jo dažas ķēdei izmantotās tapas tiek izmantotas arī USBasp.

Kā darbojas skice

Pārliecinieties, ka atrodaties nedaudz gaišā telpā, vai novietojiet gaismu no lukturīša uz mazo gaismas jutīgo rezistoru. Ieslēdziet ķēdi un ievērojiet acu gaismas diodes. Tas ir "dienasgaismas" režīms. Tagad, kad skice darbojas, jums vajadzētu redzēt sekojošo. Ņemiet vērā, ka šeit aprakstītie koda apgabali ir atzīmēti ar “BooKmarks”, nevis rindu numuriem, lai jūs varētu sekot līdzi. Tiem ir šāda forma: #BK.descriptive_string ("Pound B K Period", tad kaut kāda aprakstoša virkne). Piemēram, pirmo grāmatzīmi sauc par "#BK. Labdien", un to var atrast kodā, kurā gaismas diodes iedegas uz sekundi, pēc tam tukšas sekundi:

  • Abas gaismas diodes iedegsies vienu sekundi, pēc tam tukšas vienu sekundi. #BK. Labdien
  • Viņi abi lēni mirkšķina 3 reizes. Tas norāda, ka ATtiny ir iestatīts uz 1MHz ātrumu. #BK.check_time * Skatīt A piezīmi zemāk.
  • Pauze uz sekundi.
  • Tad viņi ātri mirgo divas reizes.
  • Pauze uz sekundi.
  • Tagad jūs esat cilpā () #BK.loop. Atcerieties, ka stunda tagad ir tikai 10 sekundes.

"Aizbīdnis" ir izslēgts. Un vēl nav pagājis HOUR_millis (== 1 stunda, parastajā režīmā). Tātad, mēs izlaižam visu garām, līdz nonākam #BK.indicate_duration. Pagaidām esam nulles stundā, tāpēc 0 reizes mirgojam acīs.

  • Tas turpinās, līdz sasniegsim HOUR_millis sekundes (10 sekundes DEBUG režīmā).
  • Tad ātri trīs reizes pamirkšķiniet. #BK.laika_vadība
  • Pievienojiet vēl vienu stundu, palielinot mainīgo latch_time_off
  • Pēc tam pārejiet līdz #BK.indicate_duration. Tur mēs mirgo "stundu" skaitu, ko esam skrējuši. Šis numurs tiek saglabāts EEPROM, tāpēc tas ir pieejams pat tad, ja mikroshēmā tiek atvienota strāva.

    • Mūsu pirmā stunda gaismā ir noslēgusies. Tāpēc mēs īslaicīgi uzplaiksnām.
    • Pēc tam pauzējiet 2 sekundes.
  • Atpakaļ pie cilpas ():

    • Katru atkārtotu ciklu tagad pārbaudām, vai nav pagājis HOURS_milli laiks. Pirmajās vairākās atkārtošanās reizēs (DEBUG) tā nav. Tātad mēs nemirgojam 3 reizes.
    • Mēs pāriet uz leju līdz #BK.indicate_duration, un mēs ātri mirgo stundu skaitu, ko esam pavadījuši gaismā, un tas atkal tiek saglabāts EEPROM vietā 0.
    • Tas turpinās ilgu laiku.
    • Ņemiet vērā: ja skaitlis EEPROM atrašanās vietā 0 ir pietiekami liels, cilpa vienkārši kļūst šāda:

      • Zibspuldze 3 reizes saprātīgā tempā,
      • Ātri mirgo HOURS_millis skaits, ko esam redzējuši,
      • Pagaidiet 2 sekundes,
      • atkārtot.

Tagad uzlieciet pirkstu virs gaismas jutīgā rezistora. Vai vienkārši izslēdziet gaismas. Tagad cilpa kļūst šāda:

  • Mūsu latch_time_off ir pagājis vairāk nekā stundu, un ir tumšs, tāpēc #BK.check_the_light mēs atklājam, ka patiešām ir tumšs.
  • Mēs ieslēdzam aizbīdni. Tas sāk spooky stuff katru cilpu. SKATĪT ŠEIT IR SPOOKY STUFF. Kodam jābūt diezgan aprakstošam.
  • Kad aizbīdnis ir ieslēgts pietiekami ilgi, mēs to izslēgsim. Skatīt #BK.turn_spookiness_off.
  • Tagad mēs atgriežamies pie #BK.time_management, kā aprakstīts iepriekš “ātri trīs reizes mirgo”.

Skrien pa īstam

Neaizmirstiet nomainīt skici uz #undef DEBUG.

PIEZĪME A

* PIEZĪME A: Ir iekļauts kods, lai to iestatītu uz 8 MHz. Skatiet CLKPR = 0x00; komentēja kodu. Ja vēlaties to darīt (un šai shēmai nav iemesla to darīt), noteikti mainiet Arduino IDE izvēlnes vienumā Rīki-> Pulkstenis.

7. solis: no maizes dēļa līdz lodēšanas shēmai

No maizes dēļa līdz lodēšanas shēmai
No maizes dēļa līdz lodēšanas shēmai
No maizes dēļa līdz lodēšanas shēmai
No maizes dēļa līdz lodēšanas shēmai
No maizes dēļa līdz lodēšanas shēmai
No maizes dēļa līdz lodēšanas shēmai

Tagad ir pienācis laiks izveidot ķēdi Ražošana! Iegūstiet nedaudz lodējamu perforatoru; Man patīk Radio Shack katalogs #: 2760159, redzams šeit: https://www.radioshack.com/collections/prototyping…. Ir daudz caurumu datora plates komponentu pārsūtīšanai uz perfboard.

Neaizmirstiet iekļaut mazus ligzdas gabalus USBasp vadu ievietošanai (programmēšanai)! Jums būs nepieciešami 5 no tiem.

Sagatavojiet galvaskausu

Orientējiet savu galvaskausu uz to, kā tas sēdēs uz zemes. Jums būs jāizurbj caurums fotorezistoram, lai tas patiešām kļūtu gaišs:-). … Svarīgs solis! Turklāt, izmantojot savu iecienīto griezējinstrumentu, atveriet galvaskausa dibenu, lai atbrīvotu vietu shēmas plates un baterijām. Izgrieziet to tikai no 3 pusēm, lai izveidotu durvis.

Izurbiet caurumu līdz tam, ka fotorezistors būs piemērots presei. Acīmredzot, lai pārbaudītu izmēru, varat pārbaudīt galvaskausa ārpusi. Vienmēr sāciet ar sējmašīnām ar mazu, nevis urbjiet pārāk ātri, lai neradītu lielu zibspuldzi ap caurumu, kas jums būs jānoskuj ar nazi.

Izurbiet caurumus acīs gaismas diodēm. Rūpīgi izmēra tos, tāpēc gaismas diodes būs piemērotas presei. Es ievietoju savas gaismas diodes no iekšpuses, un, tā kā iekšpusē nebija daudz klīrensa, es vienkārši pilēju nedaudz karsta kausējuma līmes gaismas diodes aizmugurē kā nelielu papildu apdrošināšanu to turēšanai.

Es arī biju uzmanīgs, lai apvalkotu vienu no vadiem pie katras gaismas diodes termiski saraušanās caurulēs.

Ievietojiet ķēdi

Tā kā galvaskauss vienkārši sēž, es nebiju ļoti piesardzīgs ar shēmas plates uzstādīšanu. Es pārliecinājos, ka akumulatora bloks ir apakšā un vai tajā nav īssavienojumu. Kad es esmu pievienojis vadu, ievietojis to un saņēmis strāvas padevi, es aizvēru ipt un uz apakšējā vāka uzliku karsta kausējuma līmes lāse.

Pārliecinieties, ka LED un fotorezistora vadi ir gari, lai varētu izvilkt shēmas plati pārprogrammēšanai.

8. solis: spokainas acis !!!! Oooooooo !!

Spoooooky Acis !!!! Oooooooo !!!!
Spoooooky Acis !!!! Oooooooo !!!!

Labi, tagad viss. Tavas spokainās acis ieslēgsies krēslas stundā, uz 4 stundām parādīs triku vai ārstēšanu, pēc tam izslēgsies, lai saglabātu baterijas. Tas paliks izslēgts līdz nākamajam vakaram. Tas tiks darīts TOTAL_RUN_HOURS stundas, tāpēc rūpīgi sagatavojiet šo vērtību skicē. Tā kā man pēc noklusējuma ir 4 stundas MAX_RUNTIME, 40 stundas TOTAL_RUN_HOURS nozīmē, ka tas darbosies 10 dienas.

Ja kāds nolemj, ka tas jums ir pārāk garšīgs, un aiznes to mājās, SpookyEyes pabeigs savu skrējienu un pēc tam apklusīs, un uz visiem laikiem vajās viņu dvēseles. Pietiek ar to, ka zagļiem būtu labi, ja neņemtu jūsu SpookyEyes galvaskausu!

Novietojiet SpookyEyes prom uz sezonu. Nākamgad vienkārši augšupielādējiet skici un SpookyEyes atdzīvojas! Cik tas ir biedējoši? Ooooooo !!!!

Uzlabojumi

Man droši vien vajadzēja likt ATtiny iet gulēt dienas laikā. Samazināts, tas patērē ļoti mazu strāvu.

Man vajadzēja ievietot 10K omu rezistoru uz tapas 4. Tas pasargā ķēdi no noslēpumainas atiestatīšanas. Tomēr man nebija nekādu problēmu. Bet tas jādara, lai būtu pareizi.

Darbojas ar akumulatoru

Man patīk ATtiny84. Tā ir lieliska maza mikroshēma mazjaudas ķēdei. Protams, tam nav Arduino ATmega328p un tam līdzīgo iespēju Serial.print (), taču gaismas signāli var mirgot noteiktos veidos, lai pastāstītu, kas notiek jūsu ķēdē, lai veiktu atkļūdošanu. Ar to nav grūti strādāt.

Es ceru, ka jūs atradāt šo pamācāmo … pamācāmo!

Ieteicams: