Mundarija:

Bubble budilnik uyg'onishni qiziqarli qiladi: 7 qadam (rasmlar bilan)
Bubble budilnik uyg'onishni qiziqarli qiladi: 7 qadam (rasmlar bilan)

Video: Bubble budilnik uyg'onishni qiziqarli qiladi: 7 qadam (rasmlar bilan)

Video: Bubble budilnik uyg'onishni qiziqarli qiladi: 7 qadam (rasmlar bilan)
Video: Five Amazing Humanoid Encounters 2024, Noyabr
Anonim
Bubble budilnik uyg'onishni qiziqarli qiladi (ish)
Bubble budilnik uyg'onishni qiziqarli qiladi (ish)

Shovqinli budilnikdan uyg'onish juda achinarli. Men quyosh chiqmasdan (yoki ko'p soatlardan beri tashqarida) uyg'onishni yoqtirmaydigan odamlardanman. To'shakda ko'pikli partiyani o'tkazishdan ko'ra, uyg'onishni qiziqarli qilishning qanday yaxshi usuli bor!

Arduino va tez -tez uchraydigan pufakchali mashinadan foydalanib, siz ham pufakchalar quvonchidan uyg'onishingiz mumkin. Ishlayotgan signalga qarang:

1 -qadam: Asboblar va materiallar

Asboblar va materiallar
Asboblar va materiallar

Ehtiyot qismlar (siz, albatta, uyingizdagi narsalarni almashtira olasiz): qabariq ishlab chiqaruvchi o'yinchoq: Super Miracle® Bubbles Bubble Factory (Michaelsda 12 dollarga sotib olingan) Mikrokontroller: Arduino (mening ishimda eski Seeduino) LCD displey: Sparkfun Basic 16x2 Belgilar LCD-ni kechiktirish tugmasi: zımbalar oson tugmasi LED: ThingM BlinkM tranzistor: TIP-120 (Radio Shack 276-2068) O'rnimizni: 5V SF COM-00100 Vaqtni sozlash uchun turli tugmalar/kalitlar: SF COM-09190 va SF COM-00102 potentsiometr: SF COM-09806 Perfboard diodli (1N4001) rezistorli 2.2K arduino pinli sarlavhali quvvat adapteri asboblar

2 -qadam: Bubble Machine -ni oching

Bubble Machine -ni oching
Bubble Machine -ni oching
Bubble Machine -ni oching
Bubble Machine -ni oching
Bubble Machine -ni oching
Bubble Machine -ni oching
Bubble Machine -ni oching
Bubble Machine -ni oching

Avval siz pufakchali mashinani ochishingiz kerak. Men topgan ochish oson edi, faqat to'rtta Philips boshli vint.

Ichkariga kirgandan so'ng, batareya va motorni kalitdan va lehim simlaridan ajratib oling, ular dvigatel uchun ham, akkumulyator to'plami uchun ham mashinadan tashqarida oziqlanishi uchun yetarli. Keyin, Dremel asbobidan foydalanib, simlarni to'ydirish uchun plastmassadan teshik oching. Agar sizga rangli pufakchalar yoqsa, LED yoki ThingM BlinkM -ni mashinaning yuqori qismiga ulang. Nihoyat, men barcha simlarni yig'ish uchun ko'pikli mashinaning orqa tomoniga mini-taxtani qo'yishni tanladim. Bu boshqaruvchi va blok orasidagi masofani sozlashni osonlashtirdi.

3 -qadam: oson kechiktirish tugmachasini tayyorlang

Oson kechiktirish tugmachasini tayyorlang
Oson kechiktirish tugmachasini tayyorlang

Flickr foydalanuvchisi Tommy Bear tugmachalarni buzish bo'yicha qadamma -qadam ko'rsatma berdi.

Oson tugmachalarni buzish 11 -qadam
Oson tugmachalarni buzish 11 -qadam

Asosan, siz kondansatör va rezistorni olib tashlashingiz va o'z simlaringizni ulashingiz kerak. Oson tugma, plastik oyog'ini olib, to'rtta Philips boshli vintga kirish orqali oson ochiladi. Oyoqlarga osilganingizga ishonch hosil qiling. Katta tugmalar jiringlaydi.

4 -qadam: Circut prototipi

Circut prototipi
Circut prototipi

Tarmoqni ulash Siz tanlagan LCD displeyga qarab, simlarni ulashda har xil talablar bo'lishi mumkin. Sparkfun Basic 16x2 Character LCD uchun va LiquidCrystal.h kutubxonasidan foydalanish LCD kutubxonasidan foydalanish va ma'lumotlar jadvaliga rioya qilish (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Mana simlar sxemasi:

Bubble signal diagrammasining ikkinchi versiyasi
Bubble signal diagrammasining ikkinchi versiyasi

Avvaliga men motorni to'g'ridan -to'g'ri tranzistordan boshqarishni rejalashtirgandim. Ko'rinib turibdiki, dvigatel er yuzida katta miqdordagi shovqin chiqaradi, bu esa LCD displeyni chiqindilarni bosib chiqarishga olib keladi. Dvigatel va Arduino sxemalarini alohida saqlash uchun men o'z o'rni bilan almashdim. Men bunday sxemani yasashni yaxshi bilmasdim. Bu manbalar foydali edi, ularni tekshirib ko'rishingiz mumkin. Bildr.org: Yuqori quvvatli boshqaruv: Arduino + TIP120 TransistorITP jismoniy hisoblash bo'yicha qo'llanma: Arduino yordamida yuqori oqim yuklarini boshqarish uchun tranzistordan foydalanish.

5 -qadam: Kodni yozing

Kodni yozing
Kodni yozing

Mana, men foydalanayotgan joriy kodning GitHub ombori. Bu biroz ishlashni talab qiladi, lekin bu sizni harakatga keltirishi kerak. Kelgusida yaxshilanishlar: - Arduino quvvatsizlansa, vaqt va signal yo'qolishiga yo'l qo'ymaslik uchun vaqtni ushlab turuvchi tashqi qurilmani yoki hatto GPS -ga asoslangan soatni o'z ichiga oladi - Vaqtni masofadan yoki har xil signallar uchun har xil kunlarga o'rnatishga ruxsat bering. Haftaning haftasi - O'yin -kulgi uchun pufakchalarni faollashtirish usuli (yashirincha kechiktirish tugmachasini bosish tartibi?)

6 -qadam: Perfboardda sxemani yarating

Perfboardda sxemani yarating
Perfboardda sxemani yarating
Perfboardda sxemani yarating
Perfboardda sxemani yarating

Agar siz non panelida ishchi sxemani o'rnatgan bo'lsangiz, yanada barqaror o'rnatish uchun hamma narsani perfordga o'tkazish oson. Men tasodifan bir nechta bo'laklarni o'tirgan edim, lekin siz shuningdek, taxtaning dizayniga o'xshash taxtalarni ham topishingiz mumkin, bu esa sxemani harakatlantirishni osonlashtiradi.

Bu turdagi taxtalarda hech qanday teshik ulanmaganligi sababli, men erga sim va +5V simni yon tomondan o'tkazdim. Men dastlab LCD -ni to'g'ridan -to'g'ri pervaz paneliga lehimladim. Yomon fikr! Bu muammolarni bartaraf etishni qiyinlashtirdi. Ikkinchi marta men ayol pinli sarlavhalarni pervaz taxtasiga lehimladim, shuning uchun LCDni olib tashlash mumkin.

7 -qadam: sinov va sozlash

Sinash va sozlash
Sinash va sozlash

Perfboard sxemasini tugatgandan so'ng, uni Arduino -ga ulang. Hamma narsa ishlayotganga o'xshasa, siz ko'pikli mashinani va boshqaruvchini yotoqxonangizga o'rnatishingiz mumkin.

Men mikrokontrollerni to'shak ramkasiga o'rnatish uchun qo'shimcha qutidan foydalanishni yakunladim.

Tavsiya: