Mundarija:

Tattlebrush: 4 qadam
Tattlebrush: 4 qadam

Video: Tattlebrush: 4 qadam

Video: Tattlebrush: 4 qadam
Video: Tattlebrush 2024, Oktyabr
Anonim
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush

Agar siz yangi yil qarori sifatida kuniga ikki marta tish cho'tkasini yuvgan bo'lsangiz, bu tish cho'tkasi siz uchun. Bu sizni hech qachon yuzma -yuz ko'rishni istamaydigan noqulay vaziyatlarga solib, ikki daqiqa davomida kuniga ikki marta cho'tkalashga majbur qiladi. Bu har kuni ikki marta har kuni ikki marta cho'tkalashingiz yoki yo'qligingizni aniqlaydi, agar yo'q bo'lsa, u sizning nomingizdan bugun mem bilan tozalamaganingiz haqida xabar yuboradi. Qisqasi, bu sizning kichik siringizni Twitter -da ochib beradi.

Birinchi qism qisqichning elektron sxemasini, ikkinchisi esa ikki qismga bo'linadi. Birinchi qism qurilmaning ishlashi uchun sxemaga yuklanishi kerak bo'lgan kodni o'z ichiga oladi. Ikkinchi bo'limda qurilmani tinglaydigan va Twitter -da xabar yuboradigan xizmat o'rnatiladi. O'quv qo'llanmaning uchinchi qismi tish cho'tkasini yasash haqida.

Ta'minotlar

Adafruit Huzzah ESP8266 Tez tebranish sensori

2 ta neopiksel

Bir juft torli simlar

3.7 V LiPoly batareyasi

Tel kesgichlar

Lehimlash quroli

O'tkir xizmat pichog'i

Metall o'lchagich

Issiq eritilgan yopishtiruvchi qurol, o'rnatish plastinkasida lehimsiz non paneli

USB A-B kabeli

Lehimlash temir va lehim

Uchinchi qo'l asbob multimetr (ixtiyoriy)

Kichkina igna qisqichlari

Cımbızlar

1 -qadam: O'chirish tizimini yaratish

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

Komponentlarni yig'ish:

Zanjirni qurishni yakunlash uchun bizga quyidagi komponentlar kerak bo'ladi.

1 x ESP8266 Huzzah taxtasi

1 x proto karta

2 x Neopixel mini tugmachali tenglikni

1 x tez tebranish tugmasi

Va ba'zi yopiq simlar

Ishni boshlashdan oldin shuni ta'kidlashni istardimki, sxema bo'sh joy cheklangan ob'ekt ichiga joylashtiriladi. shuning uchun protsessor maydonining maydonini kamaytirish juda muhim. Simlarning uzunligini minimal darajaga tushirishga harakat qiling.

O'chirish diagrammasi:

Ulanish juda oson, yuqoridagi rasmga qarang.

Biz ishni tartibli saqlashga va izi kamroq bo'lishiga yordam berish uchun protsessor panelidagi Huzzah taxtasini lehimlashdan boshlaymiz.

Keyin neopixelni Huzzah taxtasiga ulashni davom ettiramiz.

  • Ikkita Neopixelni ulang. Birinchi Neopixelning chiqishi 2 -Neopixelning kirishiga berilganligiga ishonch hosil qiling.
  • 1 -Neopikseldagi 5V dan simni BAT etiketli pinga ulang.
  • 1 -sonli Neopixelning GND simini GND yorlig'iga ulang.
  • 1 -sonli Neopixelning Din (INPUT) simini 15 belgisiga ulang.

Keyinchalik, biz tez tebranish tugmachasini ulaymiz.

Vibratsiyali kalitga ulanish zerikarli bo'lishi mumkin, ayniqsa nozik oyoq ulanish uchun alohida e'tibor talab qiladi. Vibratsiyali kalitni tayyorlash uchun uni yordamchi qo'llarga o'rnating va simlarni ozgina lehim bilan qalaylang.

Bundan tashqari, ikkita torli simni torting va qalaylang.

Issiqlik qisqaradigan trubkaning kichik bir qismini qo'llang va lehimni bu sim bilan tebranish tugmachasining markaziy qutbiga qaytaring.

Issiqlik o'tkazgich quvurini bo'g'in ustiga siljiting va boshqa simni tebranish kalitining tashqi qutbiga lehimlang.

Birlashishni yopish uchun kattaroq issiqlik qisqaruvchi trubadan foydalaning. Bu tashqi sim juda mo'rt, shuning uchun bu issiqlik o'tkazgich trubkasi kalitni bir -biriga bog'lab, bir oz barqarorlik qo'shadi, shuning uchun sizning bo'lagingiz hamma narsani yopadigan darajada uzunligiga ishonch hosil qiling! Issiqlik berayotganda, sensorga haddan tashqari ko'p issiqlik bermasligingizga ishonch hosil qiling, chunki u harorat tufayli deformatsiyalanishi va noto'g'ri natijalarga olib kelishi mumkin.

  • Vibratsiyali sensorning qalinroq pinini Arduino Analog pin A0 yoki ADC ga ulang.

    Vibratsiyali sensorning ingichka pinini Arduino pin BAT ga ulang.

    Ura, siz loyiha uchun zarur bo'lgan sxemani o'rnatasiz.

2 -qadam: Kod yozish va applet yaratish

Kod yozish va applet yaratish
Kod yozish va applet yaratish
Kod yozish va applet yaratish
Kod yozish va applet yaratish
Kod yozish va applet yaratish
Kod yozish va applet yaratish
Kod yozish va applet yaratish
Kod yozish va applet yaratish

Bu bo'lim ikki qismga bo'lingan. Birinchi qism AdafruitIO va IFTTT Internet xizmatlari bilan bog'liq bo'lib, ular bizga yuborilgan ma'lumotlarga asoslanib tetiklarni bajarishga imkon beradi. Ikkinchisi, tebranishni o'lchash va neopixelni yoqish va internet xizmati bilan bog'lanish uchun uskunada zarur bo'lgan kod bilan bog'liq.

I qism

Adafruit IO va IFTTT Applet -ni sozlash

Ularga kirish uchun siz Adafruit IO va IFTTT xizmatida ro'yxatdan o'tishingiz kerak bo'ladi. Ro'yxatdan o'tgandan so'ng, ilova yaratish uchun quyidagi bosqichlarni ko'rib chiqing.

Adafruit. IO saytiga o'ting va "analog" deb nomlangan yangi oyoq yarating. Keyin biz ushbu tasmani Arduino kodimizga havola qilamiz. Mantiqan, biz biror narsa sodir bo'ladigan applet yaratamiz (tebranish sensordan seziladi). Bu tasma cho'tkaning holatini yozish uchun Arduino Huzzah kartangizga ulanadi. Tozalash holati 0 bo'lganda, Arduino Huzzah Adafruit. IO tasmasiga xabar yuboradi. Keyin bu tasmadagi ma'lumotlar tvitni ishga tushirish uchun appletda ishlatiladi. Iltimos, AIO kaliti va hisob nomiga e'tibor bering. U Huzzah taxtasini Adafruit xizmatiga ulash uchun ishlatiladi.

Keyin IFTTTga o'ting. Yangi Applet yaratish ostida "Bu" bo'limini bosgandan so'ng, Adafruit xizmatini qidiring, so'ng "Adafruit IO -da kanalni kuzatish" variantini tanlang. Keyin "Analog" deb nomlangan tasmani tanlang va munosabatni 1 ga teng va qiymatiga kiriting. Keyin Trigger yaratish -ni bosing.

Keyin "Bu" bo'limiga o'ting. Twitter -ni qidiring va rasmli tvit yozishni tanlang. Hisobingizni xizmatga ulashingizni so'raydi. Davom etganda, u sizga qanday tvit yozish kerakligini va rasmning manzilini ulashish imkoniyatini beradi. Kirish paytida siz Appletni muvaffaqiyatli yaratdingiz va dasturiy ta'minotni sozlashning I qismini tugatdingiz.

II qism

Arduino kodi

Kodni ishga tushirish uchun siz ba'zi tashqi kutubxonalarni yuklab olishingiz kerak bo'ladi. Iltimos, ESP8266 ma'lumotlar jadvalida Arduino -ni o'rnatish bo'yicha qo'llanmani ko'rib chiqing.

Bu erda ko'rsatilgan kod bizga tebranish sensori orqali tebranishni o'lchash va kerakli harakatlarni bajarish imkonini beradi. Kodning o'zi taxminan 3 ta blokdan iborat.

Initializatsiya: Ushbu bo'limda biz kodni bajarish uchun zarur bo'lgan barcha o'zgaruvchilarni, konstantalarni va kutubxonalarni ishga tushiramiz.

O'rnatish: barcha bloklar bir martalik deklaratsiyani oladi.

Loop: Qayta -qayta bajarilishi kerak bo'lgan barcha kodlar, bu erda tekshirgichning har bir aylanishi joylashtirilgan.

Loop bo'limida biz sensori qiymatini A0 pinidan o'qiymiz va agar u chegaradan katta bo'lsa, biz o'zgarmaydigan sonni 1 ga ko'paytiramiz. Keyin vaqti -vaqti bilan belgilangan 12 soatlik intervalda biz o'zgarmaydiganlar soni bor yoki yo'qligini tekshiramiz. 2 daqiqa davomida cho'tkalashni bildiruvchi qiymatni kesib o'tdi. Agar bunday bo'lmasa, biz tegishli ma'lumotlarni Adafruit IOga yuboramiz. Adafruit -dan muvaffaqiyat haqidagi xabarni qabul qilib, biz foydalanuvchini ko'rsatish uchun neopixel rangini o'zgartirmoqdamiz. Iltimos, batafsil tushuntirishlar uchun kodda keltirilgan izohlarga murojaat qiling.

Oxir -oqibat, Arduino IDE -da to'g'ri taxta va port tanlanganligiga ishonch hosil qiling. Yuklashni bosgandan so'ng, ketma -ket monitorga kirib, kodni sinab ko'ring, u kod muvaffaqiyatli yoki yo'qligini ko'rsatuvchi ko'rsatmalarni ko'rsatadi.

3 -qadam: 3D modelini yaratish

3D model yaratish
3D model yaratish
3D model yaratish
3D model yaratish
3D model yaratish
3D model yaratish

Tattlebrush -ni yaratishning oxirgi bosqichi - 3D -modellashtirish dasturi va siz xohlagan 3D -printer yordamida cho'tkaning o'zini modellashtirish va chop etish.

Modellashtirish texnikasi haqida tushuncha olgandan so'ng, tashqi qobiq uchun ikkita bo'lak yarating: tanasi va tepasi. Bu darslikdagi tananing uzunligi 5 dyuym, kengligi 1 dyuym va chuqurligi 1 dyuym. Siz tanangizni xohlagan o'lcham va shaklda yasashingiz mumkin, faqat elektron platalar, batareya va datchik qobiqqa qulay joylashishiga ishonch hosil qiling.

3D model ABS materiallari yordamida bosilgan va bu modelda ishlatiladigan bosma sozlamalari 0,00001 dyuymli edi. Strukturani chop etish uchun 5 soat 17 daqiqa kerak bo'ldi. Qo'llab-quvvatlash avtomatik tarzda yaratilgan.

Agar shu vaqtgacha erishgan bo'lsangiz, o'zingizga sovg'a bering. Keyinchalik, biz bularning barchasini yig'ish bo'limiga joylashtiramiz.

4 -qadam: yig'ish

Image
Image

Endi sxema lehimlangan, applet faollashtirilgan, qobiq bosilgan va kod yuklangan, Tattlebrush -ni bajarish uchun hamma narsani yig'ish vaqti keldi.

  • Tarmoqning bo'sh uchini qora izolyatsion lenta bilan mahkamlashdan boshlang va perma-proto taxtani musbat va manfiy chiziqlar orasidagi bo'lakka kesib oling.
  • Kengash 1,3 dyuymni, cho'tkaning ichki korpusi esa 1 dyuymni tashkil qiladi.
  • Siz sxemani diagonal tarzda joylashtirishingiz kerak, avval tebranish uchini joylashtiring va keyin qobiqning ikkita teshigiga neopiksellarni tekislang.
  • Hizalama yanada murakkab bo'lishi mumkin. O'rnatish uchun yog'och tayoqchalarni ishlating.
  • Issiq yopishtiruvchi yoki qora lenta yordamida ichidagi sxemani mahkamlang. Qo'lning haqiqiy harakati har safar shovqin chiqaradigan sirtni urmasligi uchun qobiqning ichki qismini to'ldirganingizga ishonch hosil qiling.
  • Keyin modelning yuqori qismiga tish boshini yopishtiring. Yon tomonga suyanib, issiq elim surtish orqali yuqori qismni pastki poydevorga mahkamlang.

Tavsiya: