Mundarija:

Bluetooth havo shoxi: 7 qadam (rasmlar bilan)
Bluetooth havo shoxi: 7 qadam (rasmlar bilan)

Video: Bluetooth havo shoxi: 7 qadam (rasmlar bilan)

Video: Bluetooth havo shoxi: 7 qadam (rasmlar bilan)
Video: oracao da prosperidade de ouro 2024, Noyabr
Anonim
Image
Image
Asboblar va materiallar
Asboblar va materiallar

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

Arduino yonadi
Arduino yonadi
Arduino yonadi
Arduino yonadi

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)

Kengashni yig'ish (joylashtirish va quvvat lehimlash)
Kengashni yig'ish (joylashtirish va quvvat lehimlash)
Kengashni yig'ish (joylashtirish va quvvat lehimlash)
Kengashni yig'ish (joylashtirish va quvvat lehimlash)
Kengashni yig'ish (joylashtirish va quvvat lehimlash)
Kengashni yig'ish (joylashtirish va quvvat lehimlash)
Kengashni yig'ish (joylashtirish va quvvat lehimlash)
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)

Kengashni yig'ish (signal uzatish va sinov)
Kengashni yig'ish (signal uzatish va sinov)
Kengashni yig'ish (signal uzatish va sinov)
Kengashni yig'ish (signal uzatish va sinov)
Kengashni yig'ish (signal uzatish va sinov)
Kengashni yig'ish (signal uzatish va sinov)
Kengashni yig'ish (signal uzatish va sinov)
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

Parchalarni va montajni 3D bosib chiqarish
Parchalarni va montajni 3D bosib chiqarish
Parchalarni va montajni 3D bosib chiqarish
Parchalarni va montajni 3D bosib chiqarish
Parchalarni va montajni 3D bosib chiqarish
Parchalarni 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

TISHIB OLING!
TISHIB OLING!

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: