Mundarija:

SpookyEyes Boshsuyagi: 8 qadam
SpookyEyes Boshsuyagi: 8 qadam

Video: SpookyEyes Boshsuyagi: 8 qadam

Video: SpookyEyes Boshsuyagi: 8 qadam
Video: ✨ УВЕЛИЧИТЬ МАССАЖ БОЛЬШИХ ГЛАЗ, СОЗДАТЬ ДВОЙНЫЕ ВЕКИ, ИСПРАВИТЬ ОПУШЕННЫЕ ВЕКИ, ПОДЪЕМ ВЕК 2024, Noyabr
Anonim
Boshsuyagi qo'rqinchli
Boshsuyagi qo'rqinchli

Mana men plastik Halloween bosh suyagiga oddiy o'zgartirish kiritdim. Men ko'z rozetkalarini burg'uladim va bir nechta qizil LEDlarni qo'shdim. LEDlar maxsus effektlar uchun mikrokontrolderga ulanadi (o'chadi/o'chadi, miltillaydi, bu kabi). Ushbu dizaynning qo'shimcha funktsiyalari mavjud:

  • Batareya quvvatlanadi
  • Uzoq umr uchun optimallashtirilgan (men 3 soat ishqoriy AA batareyalar to'plamida 200 soat yoki undan ko'p vaqtni hisoblayman.

    • Kech tushganda yoqiladi.
    • N soat ishlaydi (dasturchi tomonidan o'rnatiladi), keyin o'chadi.
    • Kun davomida dam oladi.
  • ATtiny84 mikrokontroller chipidan foydalanadi.

Agar siz Arduino ixlosmandisiz va siz hech qachon Arduino kartasida oldindan o'rnatilgan chiplar bilan ishlagan bo'lsangiz, u holda ufqingizni biroz kengaytirsangiz yaxshi bo'ladi. Har xil o'lchamdagi ATmega chiplarining keng assortimenti mavjud, ular odatdagi Arduino takliflari bilan ta'minlangan 2 yoki 3 ta qurilmalarga qulflanib qolishni cheklab qo'yadi. Birinchidan, agar men Uno Rev 3. dan foydalanishim kerak bo'lsa, bu loyiha boshqacha tarzda amalga oshardi. Bu taxtaning o'zi 22 dollar; Men bu erdagi ishni atigi 1,50 dollarga olaman! Bundan tashqari, u ancha sekin (LEDlarni yoqish uchun etarlicha tez bo'lsa -da) kam quvvat sarflaydi. Bu shuni anglatadiki, u batareyadan ishlaydigan loyiha uchun yaxshiroqdir.

1 -qadam: Maqsadlar

Maqsadlar
Maqsadlar

Mana ular:

  1. Boshqacha qilib aytganda, arzon plastik plastmassa Halloween bosh suyagining ko'z uyalariga qo'rqinchli qizil ko'zlar yarating.
  2. Uni batareyalar bilan quvvatlantirish uchun.
  3. 2 haftagacha yaxshi ishlashi uchun, aytilgan batareyalar.
  4. Yaroqlilik muddati bo'lishi uchun. Men oldinda qoldirilgan ajoyib narsalar ketishga moyil bo'lgan hududda yashayman. (Qo'rqinchli, to'g'rimi? Aytmoqchimanki, Xellouin bosh suyagi to'satdan ko'tarilib ketadi. Men buni hech qachon ko'rmaganman, lekin bilaman, bu sodir bo'ladi va bu fikr meni qo'rquvga to'ldiradi.) Shuning uchun:

    • Men o'zimning mehnatim samarasidan bahramand bo'lishni xohlamayman. Agar ular mening bosh suyagimni olishsa, tez orada ular uchun foydasiz bo'lib qoladi! MWAH-hah-hah-HAH-HAH-HAH-HAAAHHHH !!!
    • Bu bosh suyagi arvohdan voz kechishdan bir necha kun oldin yonadi.

  5. Minimal qismlar (yuqoridagi 2 -bandga qarang).
  6. Boshqa AVR mikrokontrolerlarida bilim olish uchun, Armeino Uno -dagi ATmega328p va boshqalar.
  7. USBASP qurilmasidan foydalanishni o'rganish. Qarang: https://www.fischl.de/usbasp/. Tomas aytganidek, "USBasp-bu Atmel AVR kontrollerlari uchun USB-elektron dasturchi … Dasturchi faqat proshivka uchun mo'ljallangan USB drayverini ishlatadi, maxsus USB-nazoratchi kerak emas."

Siz bilganingizdek, Arduino Uno, Leonardo va boshqa AVR-ga asoslangan taxtalarda FT232RL USB-ketma-ket chip, quvvat regulyatori, kristall osilator, har xil ulagichlar va chiroqlar, sarlavhalar kabi ko'plab qo'shimcha komponentlar mavjud. simlar uchun va hokazo. Va chip USB interfeysi orqali dasturlashtirilgandan so'ng, qo'shimcha IC faqat quvvatni to'kishdir. Bundan tashqari, agar siz batareyalardan quvvat olayotgan bo'lsangiz, voltaj regulyatori hech bo'lmaganda foydasiz va eng yomoni, sizning quvvatingizni to'kadi. Agar siz faqat ikkita LEDni boshqarishni xohlasangiz, protsessordan tashqari hamma narsa sizning loyihangiz hayotining ko'p qismida ortiqcha bo'ladi.

Bundan tashqari, AVR chiplarining hammasida ham soat osilatori o'rnatilgan. Bu kristall kabi tez yoki aniq emas, lekin oddiy ishlatish uchun nima muhim?

Tegishli "ATtiny" liniyasi protsessoridan foydalansangiz, siz ozgina quvvat sarflaydigan, sizga kerak bo'lgan barcha chiqimlarni ta'minlaydigan, yetarli tezlikdan yuqori, haqiqatan ham arzon va sizning qismlaringiz sonini past darajada ushlab turadigan ajoyib qobiliyatli protsessorga ega bo'lasiz. yuklash.

O'zaro dasturlash moslamasini olib kelish kerak. Yaxshiyamki, u erda "USBASP" deb nomlangan. Buni Arduino-ning o'rnatilgan USB-seriyali chipiga o'xshab ko'ring, lekin alohida va olinadigan. Siz uni barcha loyihalaringiz uchun ishlatishingiz mumkin. Bundan ham yaxshiroq, bu bootloaderga bo'lgan ehtiyojni yo'q qiladi. Agar kerak bo'lsa, siz xotirani qaytarasiz.

Va qo'rqmang- USBASP-dan foydalanish juda oson. Sizdan oldin ko'plab kashshoflar undan foydalanishgan, shuning uchun bu vazifa juda tanish va yaxshi qo'llab -quvvatlanadi. Ushbu qo'llanmada biz undan foydalanamiz va ATtiny protsessorlari dunyosida oyoqlaringizni namlash uchun oddiy loyiha sifatida, bu siz bilan tanishish uchun yaxshi vaqt bo'lishi mumkin.

8. Yakuniy maqsad: Umid qilamanki, sizga bu ko'rsatma yoqadi!

2 -qadam: ingredientlar

Tarkibi
Tarkibi
Tarkibi
Tarkibi
Tarkibi
Tarkibi
  • 3x AA batareyalar (Walgreens)
  • 3 ta AA batareyasi uchun batareya ushlagichi (eBay)
  • 9V batareya qisqichi (eBay)
  • Sinov uchun elektron jadval (eBay)
  • Kompyuter taxtasi (lehimli non paneli)
  • 0,1 dyuymli (0,254 mm) ayol sarlavhalar (ATtiny84a uchun. Agar ishonchingiz komil bo'lsa, ATtiny -ni kompyuter kartasiga lehimlang). (EBay)
  • 2x5 mm qizil LEDlar (eBay)
  • 100 uF elektrolitik kondansatör (eBay)
  • 0,1 uF sopol kondansatör (eBay)
  • 2.2 megohmli qarshilik (eBay)
  • nurga sezgir qarshilik (eBay)
  • 2x82 ohmli rezistorlar (eBay)
  • ATtiny84a mikrokontroller chipi (eBay)
  • 24 o'lchovli qattiq ulash simlari (eBay)
  • lehim temir (Amazon yoki Radio Shack)
  • lehim (Amazon yoki Radio Shack. Qo'rg'oshinsiz eng yaxshisi.)
  • elim
  • plastik Halloween bosh suyagi, juda kichik emas, ichi bo'sh (Walmart, Dollar do'koni va boshqalar)
  • usbasp dasturchisi (eBay)

AQShda elektronika sotib olish bo'yicha maslahatlar va fokuslar:

Har qanday asosingiz uchun (rezistorlar, tranzistorlar, kondansatörler, LEDlar va boshqalar) eBay -ga o'ting. Sizning elektronika loyihalaringiz odatda standart o'lchamlarga ega bo'ladi (bu erda bo'lgani kabi); bu zaxiralash uchun ajoyib vaqt. Atrofni qidiring va 20, 40, 100 dona paketlarni toping. Ularni sotib oling; Siz ularni odatda 10 dollardan past va bepul etkazib berish uchun topishingiz mumkin. Bu Mouser/Digi-Key/Newarkga qaraganda ancha arzon. U erda siz ehtiyot qismlar bo'yicha maqbul narxlarni olasiz, lekin ular sizga yuk uchun 9 dollar to'laydi; bu past narxlar tezda bug'lanadi! Siz, albatta, ixtisoslashgan qismlarni topishingiz mumkin va tanlov ixtisoslashgan do'konlarda juda zo'r, lekin siz bu yukdan zarar ko'rasiz. Boshqa tomondan, men 5 ATtiny84a paketini 7,50 dollarga eBayda, bepul etkazib berish bilan topdim. Mouserdan 1 ta etkazib berish narxidan past bo'lgan 5 MCU! Yovvoyi! Va eBay -da sizga kerak bo'ladigan barcha komponentlar to'plami bor va bilasizki, sizga bitta rezistor kerak bo'lsa, sizga o'nlab kerak bo'ladi!

3 -qadam: USBasp

USBasp
USBasp
USBasp
USBasp

Ishni boshlashdan oldin, USBasp haqida bir oz gaplashaylik. Ularni eBayda topish oson, shuning uchun borib oling. Xavotir olmang, men kutaman …

Sizda bor? Yaxshi! Siz uni Xitoydan sotib oldingizmi? Bu qadar uzoq davom etgani ajablanarli emas.:-) OK, menimcha, bu arzonroq edi. Yetkazib berish ham bepul.

Agar siz men kabi Linux ishqibozi bo'lsangiz, USBasp qutidan tashqarida ishlaydi. Windows 10 uchun bu biroz murakkabroq. Shunday qilib, buni ko'rib chiqaylik:

USBasp veb -sayti https://www.fischl.de/usbasp/ bizni https://www.fischl.de/usbasp/ manzilidagi "Zadig" drayverini o'rnatish vositasiga yo'naltiradi

  • Yuklab oling. Men 2.4 versiyasini yukladim.
  • Windows 10 sizdan qurilmangizga o'zgartirish kiritishni xohlaysizmi, deb so'raydi. Ha. Ha, qilasiz.
  • Zadig dastur yangilanishlarini tekshirishini xohlaysizmi, hal qiling. Ha dedim.
  • Endi men https://rayshobby.net/dead-simple-driver-installa… ko'rsatmalariga amal qildim. Anavi,
  • USBasp qurilmasini ulang. Ehtimol, siz qizil LED chiroqni ko'rasiz.
  • Zadigda, katta yashil o'qning o'ng tomonidagi katakchada, libusbK (v3.0.7.0) ko'rinmaguncha, yuqoriga yoki pastga o'qlarini bosing. Bu Windows 10 uchun.
  • "Drayverni o'rnatish" tugmachasini bosing.
  • Kutmoq. Bir necha soniyadan so'ng siz "Drayv muvaffaqiyatli o'rnatildi" ni ko'rasiz. muloqot oynasi. Yoping.

USBasp qurilmangiz hozir tayyor!

4 -qadam: ATtiny uchun Arduino -ni qo'llab -quvvatlash

ATtiny uchun Arduino -ni qo'llab -quvvatlash
ATtiny uchun Arduino -ni qo'llab -quvvatlash
ATtiny uchun Arduino -ni qo'llab -quvvatlash
ATtiny uchun Arduino -ni qo'llab -quvvatlash

Arduino IDE qutidagi ATtiny chiplarini qo'llab -quvvatlamaydi. Siz uni IDE -ga taxtalar menejeri yordamida qo'shishingiz kerak. Qarang:

Agar siz Arduino dasturini yuklagan bo'lsangiz, men yuqoridagi URL manzilidagi qadamlarni qayta tiklayman. Shunchaki

  • Arduino dasturiy ta'minotini oching (men bu yozuvda 1.8.7 dan foydalanmoqdaman).
  • Menyuni oching: Fayl -> Tanlovlar. Pastki qismidagi "Qo'shimcha taxtalar menejeri URL -lari" maydonini toping.
  • Quyidagilarni nusxalash va joylashtirish:

raw.githubusercontent.com/damellis/attiny/…

  • Bu
  • OK ni bosing
  • Menyuni oching: Asboblar -> Kengash: "" -> Kengash menejeri (ro'yxatning yuqori qismida)
  • Pastga siljiting. Siz "Devid A. Mellisning attinasini" topishingiz kerak.
  • O'rnatish tugmasini bosing.
  • Ro'yxatning oxirigacha o'ting. Siz hozir "O'rnatilgan" ni ko'rishingiz kerak.
  • Menyuni oching: Asboblar -> Kengash: ""
  • Siz "ATtiny 24/44/84" tugmasini bosing.
  • Menyuni oching: Asboblar -> Protsessor: "". ATtiny84 -ni tanlang.
  • Asboblar menyusi ostida siz soat yozuvini ko'rishingiz kerak. Standart holat yaxshi. ATtiny protsessorlari 1 MGts ichki soat bilan shunday yuboriladi.
  • Asboblar menyusida Portni tanlang. Sizga "COM1" kerak.

5 -qadam: Sinov, test: sizning elektron jadvalingiz

Sinov, sinov: sizning elektron jadvalingiz
Sinov, sinov: sizning elektron jadvalingiz
Sinov, sinov: sizning elektron jadvalingiz
Sinov, sinov: sizning elektron jadvalingiz

Agar siz non taxtasi bilan tanish bo'lmasangiz … yaxshi. Bu sizning davrlaringizni sinab ko'rish va ular siz xohlagan narsani qilishiga ishonch hosil qilishning yagona yo'li. Men buni sinovdan o'tgan va ishlaydigan ma'lum bir sxemani qurayotgan bo'lsangiz ham tavsiya qilaman. Siz o'zingizni narsalarni tartibga solish bilan tanishtirasiz, shunda agar biror narsa to'g'ri bajarilmasa, sizda muammolarni bartaraf etish osonroq bo'ladi.

Bu taxtaning mumkin bo'lgan sxemasi va bu kichik sxemaning sxemasi ilova qilingan. Ko'rsatilganidek, elektr simini ulang.

LEDlar va elektrolitik kondansatkichni o'rnatayotganda, bu yo'nalish muhimligini unutmang: batareyaning salbiy tomonini salbiy tomonga, narsaning ijobiy tomoniga qarab qo'yish kerak. Svetodiodlar bo'lsa, ular ATTiny84a pimi ijobiy tomonga burilganda (yoki "YUQORI") yonadi. Shunday qilib, LEDlarning ijobiy tomoni ATTiny84a mos keladigan piniga ulanishi kerak.

LED polaritesini muhokama qiladigan ko'plab veb -saytlar mavjud; bunday qo'llanmalarni bu erda topish mumkin: https://learn.sparkfun.com/tutorials/polarity/diod…. Oxir -oqibat, kutupluluğu tekshirishning eng yaxshi usuli - bu 120 ohmli rezistorni batareyaning manfiy manbaiga ulash, LEDning bir pinini rezistorning boshqa uchiga ulash, keyin LEDning ikkinchi uchini batareyaga musbat ulash (VCC sifatida ham tanilgan). Agar LED yonib tursa, qaysi pin ekanligini bilasiz.

100 mikrofaradli kondansatör uchun bu elektrolitik turdagi kondansatkich. Asosan, bu uning yo'nalishi ham muhimligini anglatadi. Salbiy pin belgilanishi kerak. Yo'q qilish jarayonida siz qaysi ijobiy pin ekanligini aniqlay olasiz:-). Uni to'g'ri ulang.

Rezistorlar, fotosel va kichik dumaloq keramik kondansatör kutupluluğa ega emas. Ularni xohlagan yo'nalishda ulang. Kichkina keramik kondansatör ATTiny84a VCC va GND pinlariga juda yaqin ulanganligiga ishonch hosil qiling. Uning vazifasi ATtiny mikrokontroleridan quvvat olishning tez o'sishini yumshatishdir. U quvvat manbaidan (batareyalar) kichik zaryad bilan to'ldiriladi, agar mikrokontrollerga mikrosaniyali vaqt ichida kerak bo'lsa, juda tez bo'ladi. Vaqtinchalik tez oqimlar tufayli chipga etkazib berish voltajining juda past tushishiga yo'l qo'ymaydi.

100 mikrofaradli elektrolitik kondansatör xuddi shu narsani qiladi, lekin katta intervallarda. Bu ingichka metall plitalardan yasalgan o'rash bo'lgani uchun, uning ichki qarshiligi bor, shuning uchun uning zaryadlanishi oson emas. Bu tez bo'lishi mumkin, bu to'g'ri, lekin keramik diskli kondansatör tomonidan berilgan tezlikda emas.

Ikkala kondansatör ham batareyalarga qaraganda vaqtinchalik quvvat oqimiga tezroq ta'sir qiladi. Agar mening davralarim yo'qolgan bo'lsa, ular g'alati harakat qilishgan. Bu juda sirli bo'lishi mumkin, shuning uchun ular juda muhim.

Yangilash

Bu erda ko'rsatilmagan, lekin zarur bo'lsa, 4 -pindan Vccgacha bo'lgan 10K ohmli qarshilik. Birini o'rnatsangiz yaxshi bo'lardi. Biroq, men qilmadim va davr yaxshi ishladi. Shunga qaramay, siz chipni noto'g'ri tiklash xavfiga duch kelasiz.

6 -qadam: Eskizni yuklang

Eskizni yuklang
Eskizni yuklang

Endi eskizni yuklash vaqti keldi. Keling, yonib -o'chib turadigan chiroqlarni qilaylik!

Siz eskiz uchun manba kodini https://github.com/GreyGnome/SpookyEyes saytidan topasiz.

  • Uni oling va Arduino dasturiga yuklang.
  • QAYD: Kodda shunday bo'lim mavjud:

// --- Xatolarni tuzatish DB-D-vvvv-O'ZBEKISTON RESPUBLIKASI--- / --- Xatolarni tuzatish DB-D-vvvv-UG disk raskadrovka.

Men o'zgartirishni tavsiya qilaman

#undef xatoliklar

ga

#DEBUGni aniqlang

chunki tsikl vaqtlari ancha qisqaradi. Siz uni o'zgartirishingiz va SpookyEyes-ni haqiqiy ko'rsatishga tayyor bo'lganingizda qayta yuklashingiz kerak.

  • Davom eting va hozir buni qiling. Sahifaning qolgan qismida siz shunday qilgan deb taxmin qilinadi.
  • 4 -qadam: ATtiny uchun Arduino qo'llab -quvvatlashi ostidagi amallarni bajarganingizga ishonch hosil qiling
  • Endi usbasp -ning Arduino tomonini kartangizga ulang. Siz uni quyidagicha ulashni xohlaysiz:

    • GND batareyangizga salbiy
    • ATOS -ning 7 -piniga MOSI
    • MISO ATtiny -ning 0 -bandiga ulanadi
    • SCt ATtiny -ning 9 -piniga ulanadi
    • ATTiny -ning 4 -piniga RST
  • USBaspning ikkinchi uchini shaxsiy kompyuteringizning USB portiga ulang
  • Batareyani yoki boshqa 5V quvvat manbaiga ulang.
  • Eskizni Arduino IDE (Sketch-> Yuklash) yordamida yuklang. LEDlar miltillaydi, chunki kontaktlarning zanglashiga olib keladigan ba'zi pinlar USBasp uchun ham ishlatiladi.

Sketch qanday ishlaydi

Siz bir oz yorug 'xonada ekanligingizga ishonch hosil qiling yoki chiroqni yorug'likdan sezadigan kichik rezistorga yo'naltiring. Zanjirni quvvatlantiring va ko'z chiroqlarini kuzatib boring. Bu "kunduzgi" rejim. Endi eskiz ishlayotganda, siz quyidagilarni ko'rishingiz kerak. E'tibor bering, bu erda tasvirlangan kod joylari satr raqamlari emas, balki "BooKmarks" bilan belgilanadi, shuning uchun siz ularni kuzatib borishingiz mumkin. Ular quyidagi shaklga ega: #BK.descriptive_string ("Pound B K davri", keyin qandaydir tavsiflovchi satr). Masalan, birinchi xatcho'p "#BK. Hello" deb nomlanadi va uni LEDlarda bir soniya yonib turadigan kodda topish mumkin, keyin bir soniya bo'sh:

  • Ikkala LED ham bir soniya yonadi, keyin bir soniya bo'sh. #BK. Salom
  • Ikkalasi ham 3 marta sekin miltillashadi. Bu ATtiny -ning 1 MGts tezligiga o'rnatilganligini ko'rsatadi. #BK.check_time * Quyidagi A QAYDATga qarang.
  • Bir soniya pauza qiling.
  • Keyin ular tezda ikki marta miltillashadi.
  • Bir soniya pauza qiling.
  • Endi siz loopda () #BK.loop. Esingizda bo'lsin, hozir bir soat atigi 10 soniya.

"Mandal" o'chirilgan. HOUR_millis (== 1 soat, normal rejimda) vaqt hali o'tmagan. Shunday qilib, biz #BK.indike_duration ga yetguncha hamma narsani o'tkazib yuboramiz. Hozircha biz nol soat ichida turibmiz, shuning uchun biz ko'zimizni 0 marta yondiramiz.

  • Bu HOUR_millis soniyasiga yetguncha davom etadi (10 soniya, DEBUG rejimida).
  • Keyin tez uch marta miltillang. #BK.time_manejment
  • Latch_time_off o'zgaruvchisini ko'paytirish orqali yana bir "soat" qo'shing
  • Keyin #BK.indike_duration ga qadar pastga tushing. U erda biz ishlaydigan "soat" sonini o'chirib tashlaymiz. Bu raqam EEPROM -da saqlanadi, shuning uchun chipdan quvvat o'chirilgan bo'lsa ham mavjud.

    • Bizning yorug'likdagi birinchi soatimiz tugadi. Shunday qilib, biz bir marta yonib turamiz.
    • Keyin 2 soniya pauza qiling.
  • Loopga qaytish ():

    • Hozirgi davrda har bir iteratsiya, biz HOURS_milli vaqt o'tganligini tekshiramiz. Birinchi bir necha marta (DEBUG da) takrorlanmagan. Shunday qilib, biz 3 marta yonmaymiz.
    • Biz #BK.indicate_duration ga o'tamiz va biz yorug'likda bo'lgan soatlarning sonini tezda o'chirib tashlaymiz, u yana EEPROM 0 manzilida saqlanadi.
    • Bu uzoq vaqt davom etadi.
    • EEPROM 0 manzilidagi raqam etarlicha katta bo'lgach, pastadir shunchaki bo'ladi:

      • Aqlli tezlikda 3 marta yonib turing,
      • Yorug'likda bo'lgan HOURS_millis sonini tezda o'chiring,
      • 2 soniya kuting,
      • takrorlash.

Endi barmog'ingizni nurga sezgir rezistor ustiga qo'ying. Yoki shunchaki chiroqlarni o'chiring. Loop endi shunday bo'ladi:

  • Bizning yopilish vaqtimiz bir soatdan oshdi va qorong'i, shuning uchun #BK.chiroqni tekshiring, biz haqiqatan ham qorong'i ekanligini ko'ramiz.
  • Biz qulfni ochamiz. Bu har bir ko'chadan qo'rqinchli narsalarni boshlaydi. BU YERDAGI AXVOYLI MAHSULOTLARGA qarang. Kod juda tushunarli bo'lishi kerak.
  • Mandal etarlicha uzoq vaqt yoqilganda, biz uni o'chirib qo'yamiz. Qarang: #BK.turnirish_xushlik_ o'chirish.
  • Endi biz "BK.time_management" ga qaytamiz, yuqoridagi "uch marta tez miltillab".

Real uchun yugur

Eskizni #undef DEBUG ga o'zgartirishni unutmang.

QAYD A

* QAYD A: Kod 8 MGts ga o'rnatish uchun kiritilgan. CLKPR = 0x00 ga qarang; sharhlangan kod. Agar siz buni qilishni xohlasangiz (va bu sxema uchun buni qilish uchun hech qanday sabab yo'q), Tools-> Clock menyusidagi Arduino IDE-ni o'zgartirganingizga ishonch hosil qiling.

7 -qadam: Breadboarddan lehimli davraga

Breadboarddan lehimli davraga
Breadboarddan lehimli davraga
Breadboarddan lehimli davraga
Breadboarddan lehimli davraga
Breadboarddan lehimli davraga
Breadboarddan lehimli davraga

Endi ishlab chiqarish sxemasini yaratish vaqti keldi! Bir oz lehimlanadigan perfboard oling; Menga Radio Shack katalogi yoqadi: 2760159, bu erda: https://www.radioshack.com/collections/prototyping…. Kompyuter platasi komponentlarini perfboardga o'tkazish uchun juda ko'p teshiklar mavjud.

USBasp simlarini ulash uchun kichik rozetkalarni qo'shishni unutmang (dasturlash uchun)! Sizga ulardan 5 tasi kerak bo'ladi.

Boshsuyagi tayyorlang

Bosh suyagingizni erga qanday o'tirishiga yo'naltiring. Siz fotorezistor uchun teshik ochishingiz kerak bo'ladi, shunda u yorug'lik oladi:-). … Muhim qadam! Bundan tashqari, elektron karta va batareyalarga joy ajratish uchun sevimli kesish asbobingiz yordamida bosh suyagining pastki qismini kesib oling. Eshik qilish uchun uni 3 tomondan kesib oling.

Teshikni burang, shunda fotorezistor pressga mos keladi. Shubhasiz, siz bosh suyagining hajmini to'g'ri aniqlash uchun sinab ko'rishingiz mumkin. Har doim mashqlar bilan kichikdan boshlang va pichoq bilan qirqishingiz kerak bo'ladigan teshik atrofida juda ko'p yorug'lik hosil qilmaslik uchun juda tez burg'ulamang.

LEDlar uchun ko'zlardagi teshiklarni burang. Ularni ehtiyotkorlik bilan o'lchang, shunda LEDlar matbuotga mos keladi. Men o'z LED -larimni ichkaridan joylashtirdim va ichkarida ishlash uchun ko'p joy bo'lmaganligi uchun, men ularni ushlab turish uchun qo'shimcha sug'urta sifatida LEDlarning orqa qismiga ozgina issiq eritilgan elim tomizdim.

Bundan tashqari, men har bir LEDga issiqlik o'tkazmaydigan quvurlarda simlardan birini yopish uchun ehtiyot bo'ldim.

O'chirish tizimini kiriting

Bosh suyagi u erda o'tirgani uchun, men elektron kartani o'rnatishda juda ehtiyot bo'lmadim. Men batareyaning pastki qismida joylashganligiga ishonch hosil qildim va hech qanday qisqa tutashuv bo'lmaydi. Elektr simlarini ulab, ulab, quvvatlantirgandan so'ng, men iptni yopdim va pastki qopqog'iga issiq eritilgan yopishtiruvchi yopishtirdim.

Qayta dasturlash uchun elektron kartani chiqarib olish uchun simlarni LED va fotorezistorga uzun qilib qo'yganingizga ishonch hosil qiling.

8 -qadam: Spoooooky Ko'zlar !!!! Oooooooo !!!

Ajoyib ko'zlar !!!! Oooooooo !!!!
Ajoyib ko'zlar !!!! Oooooooo !!!!

OK, endi hammasi shu. Kechqurun sizning ko'zingiz ochiladi, hiyla-nayrangchilar 4 soat davomida ko'rsatiladi, so'ng batareyalarni saqlab qolish uchun o'chadi. Ertasi kechgacha u yopiq bo'ladi. U buni TOTAL_RUN_HOURS soat davomida bajaradi, shuning uchun eskizda bu qiymatni yaxshilab tayyorlang. Menda 4 soatlik MAX_RUNTIME vaqt bo'lgani uchun, TOTAL_RUN_HOURS uchun 40 soat 10 kun davomida ishlaydi.

Agar kimdir sizga bu taom juda mazali ekanini aniqlab, uyiga olib ketsa, SpookyEyes o'z ishini tugatib, keyin jim bo'lib qoladi va ularning ruhini abadiy ta'qib qiladi. Aytish kifoya, o'g'rilar SpookyEyes bosh suyagini olmasliklari kerak edi!

SpookyEyes -ni mavsumga qo'ying. Kelgusi yilda eskizni yana yuklang va SpookyEyes hayotga qaytadi! Bu qanchalik dahshatli? Ooooooo !!!!

Yaxshilanishlar

Men, ehtimol, ATtinyni kunduzi uxlashga majbur qilishim kerak edi. Quvvatlanmagan, u juda kam tokni tortadi.

Men 4 -pinga 10K ohmli rezistorni qo'yishim kerak edi. Menda hech qanday muammo yo'q edi. Lekin buni to'g'ri bo'lishi uchun qilish kerak.

Batareya quvvatlanadi

Menga ATtiny84 yoqadi. Bu past quvvatli zanjir uchun ajoyib kichik chip. Albatta, u Arduino ATmega328p va shunga o'xshash Serial.print () imkoniyatlariga ega emas, lekin siz nosozliklarni tuzatish uchun elektroningizda nimalar bo'layotganini aytib berish uchun chiroqlar yonib turishi mumkin. U bilan ishlash qiyin emas.

Umid qilamanki, siz bu ko'rsatmali … ko'rsatmali deb topdingiz!

Tavsiya: