Mundarija:
- 1 -qadam: Asboblar va materiallar
- 2 -qadam: Arduino -ning yonib -o'chishi
- 3 -qadam: Kengashni yig'ish (joylashtirish va quvvat lehimlash)
- 4 -qadam: Kengashni yig'ish (signal uzatish va sinov)
- 5 -qadam: ehtiyot qismlar va montajni 3D bosib chiqarish
- 6 -qadam: TISHISH
- 7 -qadam: ixtiyoriy qo'shimchalar + nosozliklarni tuzatish
Video: Bluetooth havo shoxi: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Uzoq vaqt davomida men bu loyihani yozishga loyiq deb qaror qildim (men ham futbolka uchun o'ldiraman). Menga bu sayt yoqadi va sizga bu loyiha yoqadi degan umiddaman.
MUHIM! Tezroq ogohlantiring, bu tuzilishda ixtiyoriy qadamlar mavjud. Sizning shoxingiz 6 -bosqichda to'liq ishlaydi, biroq men batareya quvvatini kuzatish, Bluetooth qurilmangiz nomini o'zgartirish va boshqalarni qo'shdim!
Bundan tashqari, agar biror narsa aniq bo'lmasa, menga xabar bering! Men bu yozishni o'tkazib yuborgan narsam bilan o'zgartiraman.
1 -qadam: Asboblar va materiallar
Agar oflayn bo'lsa, havolalar yangilanadi.
Kerakli komponentlar:
- Arduino Pro Mini 3.3v 8mhz yoki 5v 16mhz (havola)
- UART TTL dasturchisi (havola)
- HC-05 Bluetooth moduli (havola)
- Sarlavha pinlari [taxminan 25 ga yaqin bo'lishi kerak] (havola)
- Hookup Wire (non panelidagi pimlarni ulash uchun etarli)
- Havo shoxi 134A (havola)
- 180 darajali servo dvigatel (havola)
- Lehimlash mumkin bo'lgan non paneli [o'lchamiga qarab kesilgan] (havola)
-
4 x AA batareyali qisqich [Rasmda emas] (havola)
- 4 x AA batareyasi (rasmda yo'q)
Ixtiyoriy qo'shimchalar:
- 2 simli voltmetr (havola)
- Lahzali kalit (havola)
- Super kondansatör (rasmda emas) (havola)
Kerakli vositalar:
- Lehimlash temir + lehim
- Issiq yopishtiruvchi qurol
- Yuvish kesgichlari
- 3D printer (yoki onlaynda 3D bosib chiqarish xizmati)
2 -qadam: Arduino -ning yonib -o'chishi
Birinchidan, siz Arduino -ni yoqishni xohlaysiz. Agar u lehimli bosh pimlari bilan birga kelmagan bo'lsa, siz etiketli 6 ta pinni lehimlashingiz kerak bo'ladi:
GND, GND, VCC, RXI, TXO, DTR (bularning barchasi sizning boshqaruv panelingizning pastki qismida ketma -ket bo'ladi)
Pimlarni lehimlaganingizdan so'ng, ularni FTDI dasturchisiga quyidagicha ulashingiz kerak bo'ladi:
FTDI - Arduino
DTR - DTRRXD - TXOTXD - RXI+5v - VCCGND - GND
Endi bizning test kodimizni yuklang (kodni bu erda ham topishingiz mumkin):
#qo'shing #qo'shing
Servo shoxi Servo; // servoSoftwareSerial BT ni boshqarish uchun servo ob'ekt yaratish (10, 11); char a; // boshqa qurilmadan kiruvchi belgini saqlaydi int pos = 0; // servo holatini saqlash uchun o'zgaruvchi
void setup () {BT.begin (9600); BT.println ("Havo shoxi faol"); hornServo.attach (9); // hornServo.write (10) servo ob'ektiga 9 -pinli servo biriktiriladi; // servo holatini belgilaydi
}
void loop () {if (BT.available ()) {a = (BT.read ());
agar (a == '1')
{hornServo.write (90); // servo o'zgarmaydigan 'pos' kechikishidagi holatga o'tishini ayt (15); BT.println (""); kechikish (350); hornServo.write (10); // servo o'zgarmaydigan 'pos' kechikishidagi holatga o'tishini ayt (15); } agar (a == '2') {hornServo.write (90); // servoga ayting 'pos' kechiktiruvchi pozitsiyasiga o'ting (15); BT.println (""); kechikish (400); hornServo.write (10); // servo o'zgarmaydigan 'pos' kechikishidagi holatga o'tishini ayt (15); } agar (a == '3') {hornServo.write (90); // servo o'zgarmaydigan 'pos' kechikishidagi holatga o'tishini ayt (15); BT.println (""); kechikish (500); hornServo.write (10); // servoga ayting 'pos' kechiktiruvchi pozitsiyasiga o'ting (15); }
agar (a == '4')
{hornServo.write (90); // servoga ayting 'pos' kechiktiruvchi pozitsiyasiga o'ting (15); BT.println (""); kechikish (600); hornServo.write (10); // servoga ayting 'pos' kechiktiruvchi pozitsiyasiga o'ting (15); } if (a == '?') {BT.println ("O'tkir portlash uchun" 1 "ni yuboring)); BT.println ("Uzunroq portlash uchun" 2 "ni yuboring); BT.println ("Yaxshi ovoz uchun" 3 "ni yuboring); BT.println ("Quloq soladigan portlash uchun" 4 "ni yuboring); }}}
3 -qadam: Kengashni yig'ish (joylashtirish va quvvat lehimlash)
Bu qadam bir nechta ulanishni va biroz sabr -toqatni talab qiladi, lekin bu juda aniq.
ESLATMA: siz bu qadamni oddiy non panelida lehimsiz bajarishingiz mumkin, ammo bu sizning oxirgi mahsulotingizni biroz ko'chma qiladi.
Joylashtirish:
Ushbu qadam uchun komponentlar:
- Arduino
- BT moduli
- 3 ta erkak sarlavhasi
- Tel
Biz yonib turgan Arduino va Bluetooth modulini (HC-05) biz xohlagan yo'nalishda joylashtirishimiz kerak. Ishlatiladigan non paneli bir qator pinlarni birlashtirmasligiga ishonch hosil qiling. Men ishlatgan PCB-Way non panelida har bir pin mustaqil edi.
Quyidagi pimlarni lehimlang:
Qora sim GND GND pastki pinli Arduino BT moduli sarlavhasi pinli qizil sim VCC VCC o'rta pin
Eslatma: Arduino -da 2 ta GND pin bor, ulardan birini ham ishlatishingiz mumkin.
Oxirgi rasmda men Arduino -ning o'ng tomonidagi bitta qora va qizil simni elektr tarmog'iga ulangan joyni tasvirlayman.
4 -qadam: Kengashni yig'ish (signal uzatish va sinov)
Signal simlari:
Endi biz yana 3 ta simni ishlatishimiz kerak. Bizning kodimizga ko'ra, Arduino signal 9 -pinda va BT moduli bilan ketma -ket aloqa 10 va 11 -pinlarda.
Quyidagi pimlarni lehimlang:
Arduino BT ModulePin 10 (D10) TXD (Yashil sim) Pin 11 (D11) RXD (Sariq sim)
va servoga signal uchun biz quyidagicha lehimlaymiz:
Arduino sarlavhasi PinPin 9 (D9) yuqori pin (oq simli)
Nihoyat, siz servo dvigatelni sarlavha pinlariga ulashingiz mumkin. Ularda odatda jigarrang, qizil va sariq rangdagi 3 pinli ayol boshi bor.
Jigarrang - er, qizil - VCC va sariq - signal. Vilkaning sarlavhasida joylashganligiga ishonch hosil qiling.
Sinov:
Endi siz ishlayotganini tasdiqlash uchun qurilmangizni quvvat manbasiga ulashingiz mumkin!
5V.5A bu sinov uchun juda yaxshi bo'lishi kerak, agar sizda quvvat manbai bo'lmasa, siz bosqichlarni davom ettirishingiz va batareya to'plamini qo'shgandan so'ng sinab ko'rishingiz mumkin.
Tekshirish uchun qurilmangizni BT moduli yonib-o'chib turmaguncha yoqing, so'ng standart qurilma identifikatori bo'lgan "HC-05" ni qidiring. Parolni '1234' bilan bog'lang (ba'zida ishlab chiqaruvchiga qarab '12345') va Bluetooth seriyali APP -ni o'rnating.
Men "Serial Bluetooth terminalini" tavsiya qilaman. Yuqori chap burchakdagi gamburger menyusini bosing va qurilmalarni bosing.
HC-05 yashil rangda ajratilganligiga ishonch hosil qiling va keyin terminalga qayting.
Ketma -ket ulanishni boshlash uchun yuqori o'ng burchakdagi axlat qutisi belgisining yonidagi ikkita vilkasini bosing.
Muvaffaqiyatli ulanishda siz "Air Horn Active" ni ketma -ket bosib chiqarishingizni kutib olishingiz kerak.
Yuborilsinmi? menyuni yoki 1 dan 4 gacha raqamlarni torting va Servo harakatlana boshlaydi.
QAYD: Agar sizda muammolar mavjud bo'lsa, muammolarni bartaraf etish oxirgi bosqichda! Shuningdek, muammolarga izoh qoldiring va men yordam bera olaman.
5 -qadam: ehtiyot qismlar va montajni 3D bosib chiqarish
Endi oson qismi uchun. Men bu erga STL fayllarini qo'shdim, lekin ko'pchilik 3D printerlar boshqacha.
PCB klipi
Servo tog'i
Shox bazasi
Chop etish sozlamalari MUHIM
- Agar printer to'shagidagi oxirgi rasmga muvofiq yo'naltirilgan bo'lsa, hech qanday model qo'llab -quvvatlashni talab qilmaydi.
- Printer sozlamalari ishlatilgan materialga qarab belgilanadi, ammo bosma uchun o'rtacha to'ldirish usulini tanlash tavsiya etiladi. Zaif to'lg'azish bilaguzukning egilishiga imkon beradi va past bosim shoxni harakatga keltira olmaydi.
- (zaif to'ldirish = egilish = shox yo'q = muvaffaqiyatsiz loyiha)
O'rnatish
Asosiy bosma havo shoxli kanistringizning pastki qismiga osongina yopishib oladi, shuning uchun PCB yon qisqichi shoxning yon tomoniga yopishib olishi kerak.
Servo o'rnatish moslamasini o'rnatish juda oson. Qo'shimcha barqarorlik uchun, ilova qilingan fotosuratlarga ko'ra, dumaloq shoxli tokchani kesib, uni shoxga bog'lab qo'yishni taklif qilaman. Bu uning sirpanish qobiliyatini cheklaydi, ayniqsa to'la kanistrni ishga tushirish uchun qancha kuch kerak. Servo orqali vintlarni burish tavsiya etiladi, lekin bu shart emas, chunki 3D bosma servoga juda mos kelishi kerak.
Men o'rash uchun juda katta bo'lgan ikkita yog'och vintni ishlatardim, lekin siz uni yopishtirishingiz ham mumkin - tanlov sizniki!
Endi siz vint bilan ikki tomonlama servo qo'lni ulashingiz mumkin. Men "barmoq" vazifasini bajarish uchun kichikroq servodan boshqa servo qo'lni yopishtirishni yakunladim, lekin bu mutlaqo keraksiz edi, chunki faqat to'g'ri qo'ldan tork etarli edi.
Tekshirilgan PCB -ni kompyuterga o'rnatishga issiq yopishtirish orqali kuzatib boring (siz ham burab qo'yishingiz mumkin, lekin hotglue har doim chiqishning oson yo'li) va uni shoxga mahkamlang.
Keyin siz batareya qisqichini quvvat uchun taxtaga lehimlangan simlarga lehimlashingiz mumkin.
QAYD: Ma'lumotlar varag'iga ko'ra, bu platalardagi regulyatorlar 16V kirish voltajiga qadar ishlaydi, shuning uchun 4 ta to'liq zaryadlangan AA batareyalari bu konfiguratsiyada yaxshi bo'ladi.
Oxir -oqibat, siz simlarni lentaga o'rashingiz yoki ularni qisib qo'yishingiz mumkin, shunda ular qisqarmaydi va qo'shimcha barqarorlik uchun siz batareyaning qisqichini taglikning tagiga yopishtirishingiz mumkin.
Ushbu bosqichdagi rasmlar ushbu yig'ilishni qamrab olishi kerak. Ularning barchasini ko'rganingizga ishonch hosil qiling.
6 -qadam: TISHISH
Musobaqa haqida signal bormi?
Hamkasblaringiz stoli ostiga ekasizmi?
Haqiqatan ham shoxlarni yaxshi ko'rasizmi?
Xo'sh, endi kuch sizning qo'lingizda! (agar siz BT diapazonida bo'lsangiz)
Siz hozir to'yib ketguncha to'liq jihozlangansiz. Mas'uliyatli bo'ling, chunki bu shoxlar kattaligi uchun baland ovozda, hayvonlar yonida ovoz chiqarmaslikka va qo'shnilaringizga hurmat ko'rsatishga harakat qiling (yoki men politsiyachi emasman).
7 -qadam: ixtiyoriy qo'shimchalar + nosozliklarni tuzatish
Ixtiyoriy qo'shimchalar:
Super qopqoq: Agar sizning qurilmangiz shoxni ishga solmasa, lekin tugmani bossa va qayta yoqsa, sizda etarli oqim bo'lmasligi mumkin. Birinchidan, AA batareyalarini yangilariga o'zgartiring, lekin siz konstruktsiyaga ichki kondansatör qo'shishingiz mumkin. Menda bir nechta joy bor edi va ularni ilova qilingan rasmga muvofiq elektr uzatish liniyalari qatoriga joylashtirdim.
Voltaj o'lchagichi + yoqish/o'chirish tugmasi: Siz shuningdek, loyihani yoqish va o'chirish uchun quvvat tugmachasini kiritishingiz mumkin, uni kalitning umumiy portidagi asosiy kuchlanish chizig'i va kontaktlarning zanglash voltajini yuqori pinga ulang. Keyinchalik, siz ushbu kalitni voltmetr bilan ishlatishingiz mumkin, bu kalitning pastki piniga quvvat manbai yoki qizil simni qo'shib. O'chirilganda siz batareyalarning kuchlanishini o'qiy olasiz. Quvvatni tejash uchun voltmetr bilan bir lahzali kalitni ketma -ket joylashtiring. Mening ikkinchi taxtam tasvirlarini shu bilan birga ko'rib chiqing.
BT nomi va parolini o'zgartirish: bu erda Techbitar ko'rsatmalaridan foydalaning!
Muammolarni bartaraf qilish; nosozliklarni TUZATISH:
Muammolar paydo bo'lganda, odamlar ko'payadi!
Tavsiya:
Havo - haqiqiy mobil havo gitara (prototip): 7 qadam (rasmlar bilan)
Havo - haqiqiy mobil havo gitarasi (prototip): Xo'sh, bu mening bolalik orzusiga yaqinlashishning birinchi qismi haqida juda qisqa ko'rsatma bo'ladi. Men bolaligimda har doim sevimli san'atkorlarim va guruhlarim gitara chalishni juda yaxshi ko'rardim. Men ulg'ayganimda, men
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Avtomobil shoxi - maxsus ovoz effektlari: 4 qadam (rasmlar bilan)
Avtomobil shoxi - Maxsus ovoz effektlari: Men mashinamga Mark Roberning YouTube videolari asosida maxsus shoxli ovoz effektlarini o'rnatganman va men Stuff qilishni yoqtiraman, asosiy avtomobil shoxi haydovchilar o'rtasida samarali muloqot qilish uchun ko'proq imkoniyatlarga muhtoj. Men qayerda bo'lsam, standart avtomobil shoxi bor
NeoPixel LEDlari va Arduino Lilypadli yagona bo'yinbog 'shoxi: 8 qadam (rasmlar bilan)
NeoPixel LEDlari va Arduino Lilypadli yagona bo'yinbog 'shoxi: Hammaga salom, bugun men 3D bosma Unicorn shoxini yasayman. Men loyihani taxminan bir yil oldin Adafruit veb -saytida ko'rdim va qildim, lekin uni bo'lishish uchun imkoniyat topa olmadim. Partiyaga chiqayotganda va ayniqsa kechqurun ajoyib ko'rinadi
HRV (uy havo almashinuvi) Arduino havo iqtisodchisi bilan boshqaruvchi: 7 qadam (rasmlar bilan)
HRV (uy havo almashinuvi) Arduino havo iqtisodchisi bilan boshqaruvchisi: HRV Arduino havo iqtisodchisi bilan boshqaruvchisi Shunday qilib, mening loyihamning tarixi - men Minnesota shtatida yashayman va mening elektron kartam LifeBreath 155Max HRV -da qovurilgan. Men yangisi uchun 200 dollar to'lashni xohlamadim. Men har doim havo iqtisodchisi gunohi bo'lgan narsani xohlardim