Mündəricat:
- Addım 1: Alətlər və materiallar
- Addım 2: Arduinonun yanıb sönməsi
- Addım 3: lövhənin yığılması (yerləşdirmə və güc lehimləmə)
- Addım 4: Lövhənin yığılması (Siqnal Bağlama və Test)
- Addım 5: Parçaların və Montajın 3D çapı
- Addım 6: DİŞLƏRİNİZİ ALIN
- Addım 7: İsteğe bağlı Əlavələr + Problem Giderme
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Uzun müddət lurker olaraq nəhayət bu layihənin yazmağa layiq olduğuna qərar verdim (mən də təlimat verilə bilən bir köynək üçün öldürürəm). Bu saytı çox sevirəm və ümid edirəm bu layihədən zövq alacaqsınız.
ƏHƏMİYYƏTLİ! Yalnız sürətli bir xəbərdarlıq, bu quruluşda isteğe bağlı addımlar var. Buynuz 6 -cı mərhələdə tam işlək olacaq, lakin batareya səviyyəsini izləmək, Bluetooth cihazınızın adını dəyişdirmək və daha çox variantlar daxil etdim!
Həm də bir şey aydın deyilsə, mənə bildirin! Bu yazını əldən verdiyim hər şeyi düzəldəcəyəm.
Addım 1: Alətlər və materiallar
Hər hansı biri oflayn olarsa, əlaqələri yeniləyəcək.
Tələb olunan komponentlər:
- Arduino Pro Mini 3.3v 8mhz və ya 5v 16mhz (keçid)
- UART TTL Proqramçısı (link)
- HC-05 Bluetooth Modulu (keçid)
- Başlıq pinləri [təxminən ~ 25 etməlidir] (link)
- Hookup Wire (çörək taxtasındakı pinləri bağlamaq üçün kifayətdir)
- Hava Buynuzu 134A (keçid)
- 180 dərəcə Servo Motor (keçid)
- Lehimləmə qabiliyyətli çörək taxtası [ölçüdə kəsilmiş] (link)
- 4 x AA Batareya Klipsi [Şəkildə deyil] (link)
-
4 x AA Batareya (Şəkildə deyil)
İsteğe bağlı əlavələr:
- 2 Telli Voltmetr (keçid)
- Anlıq keçid (keçid)
- Super Kondansatör (Şəkil yoxdur) (link)
Lazımi alətlər:
- Havya + Lehim
- İsti Yapışqan Tabancası
- Yuyan kəsicilər
- 3D printer (və ya onlayn olaraq 3d çap xidməti)
Addım 2: Arduinonun yanıb sönməsi
Əvvəlcə Arduino -nuzu yandırmaq istəyəcəksiniz. Lehimlənmiş başlıq pinləri ilə birlikdə gəlmirsə, etiketli 6 sancağı lehimləməlisiniz:
GND, GND, VCC, RXI, TXO, DTR (bunların hamısı inkişaf lövhənizin altındakı bir sıra olacaq)
Sancaqları lehimlədikdən sonra onları FTDI Proqramlaşdırıcınıza aşağıdakı kimi bağlamalısınız:
FTDI - Arduino
DTR - DTRRXD - TXOTXD - RXI+5v - VCCGND - GND
İndi test kodumuzu yükləyin (kodu burada da tapa bilərsiniz):
#daxil edin #daxil edin
Servo buynuzuServo; // servoSoftwareSerial BT -ni idarə etmək üçün servo obyekti yaradın (10, 11); char a; // digər cihazdan gələn xarakteri saxlayır int pos = 0; // servo mövqeyini saxlamaq üçün dəyişən
boş quraşdırma () {BT.begin (9600); BT.println ("Hava Buynuzu Aktiv"); hornServo.attach (9); // pin 9 -dakı servo hornServo.write (10) servo obyektinə əlavə edir; // servo mövqeyini təyin edir
}
void loop () {if (BT.available ()) {a = (BT.read ());
əgər (a == '1')
{hornServo.write (90); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); BT.println (""); gecikmə (350); hornServo.write (10); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); } əgər (a == '2') {hornServo.write (90); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); BT.println (""); gecikmə (400); hornServo.write (10); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); } əgər (a == '3') {hornServo.write (90); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); BT.println (""); gecikmə (500); hornServo.write (10); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); }
əgər (a == '4')
{hornServo.write (90); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); BT.println (""); gecikmə (600); hornServo.write (10); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); } if (a == '?') {BT.println ("Kəskin bir partlayış üçün '1' göndər"); BT.println ("Daha uzun bir partlayış üçün '2' göndər)"; BT.println ("Yaxşı bir partlayış üçün '3' göndər"); BT.println ("Sağır bir partlayış üçün '4' göndər"); }}}
Addım 3: lövhənin yığılması (yerləşdirmə və güc lehimləmə)
Bu addım bir neçə əlaqə və bir az səbr tələb edəcək, lakin olduqca düzdür.
Qeyd: bu addımı lehimləmədən adi bir çörək taxtasında da edə bilərsiniz, ancaq son məhsulunuzu bir az daha portativ hala gətirəcəkdir.
Yerləşdirmə:
Bu addım üçün komponentlər:
- Arduino
- BT Modulu
- 3 Kişi Başlıq Pimi
- Tel
Parlaq Arduino və Bluetooth modulunu (HC-05) uyğun gördüyümüz istiqamətdə çörək taxtasına yerləşdirməliyik. İstifadə etdiyiniz çörək taxtasının sancaqlar sıralarını qruplaşdırmadığından və körpü etmədiyindən əmin olun. İstifadə etdiyim PCB-Way çörək taxtasında hər pin müstəqil idi.
Aşağıdakı sancaqları birlikdə lehimləyin:
Arduino BT Modul Başlığı Pin Qırmızı Tel VCC VCC Orta Pin Qara Tel GND GND Alt Pin
Qeyd: Arduino'da 2 GND pin var, ya da istifadə edə bilərsiniz.
Son şəkil, güc bağlantısı üçün Arduinonun sağında bir qara və qırmızı teli lehim etdiyim yerləri göstərir.
Addım 4: Lövhənin yığılması (Siqnal Bağlama və Test)
Siqnal naqilləri:
İndi daha 3 tel çəkməliyik. Kodumuza görə, Arduino siqnalı 9 -cu pində və BT Modulu ilə serial ünsiyyətimiz 10 və 11 -ci pinlərdədir.
Aşağıdakı sancaqları birlikdə lehimləyin:
Arduino BT ModulePin 10 (D10) TXD (Yaşıl Tel) Pin 11 (D11) RXD (Sarı Tel)
və servoya siqnal üçün aşağıdakı kimi lehimləyirik:
Arduino Başlıq PinPin 9 (D9) Üst Pin (Ağ Tel)
Nəhayət, servo motorunuzu başlıq pinlərinə bağlaya bilərsiniz. Ümumiyyətlə Qəhvəyi, Qırmızı və Sarı rəngli 3 pinli qadın başlıqları var.
Qəhvəyi Yer, Qırmızı VCC və Sarı Siqnaldır. Sarı pin yuxarıya takıldığında fişin başlıqda olduğundan əmin olun.
Test:
İndi işlədiyini təsdiqləmək üçün cihazınızı bir gücə bağlaya bilərsiniz!
5V.5A bu test üçün yaxşı olmalıdır, bir dəzgah enerji təchizatı yoxdursa, addımları davam etdirə və batareya paketini əlavə etdikdən sonra sınaya bilərsiniz.
Cihazınızı BT Modulu yanıb-sönənə qədər yoxlayın və sonra standart cihaz identifikatoru olan 'HC-05' axtarın. '1234' (bəzən istehsalçıdan asılı olaraq '12345') şifrəsi ilə qoşun və Bluetooth serial APP quraşdırın.
'Serial Bluetooth Terminalını' çox tövsiyə edirəm. Sol üstdəki hamburger menyusuna və cihazlara vurun.
HC-05-in yaşıl rənglə vurğulandığından əmin olun və sonra yenidən terminala klikləyin.
Serial əlaqəyə başlamaq üçün sağ üstdəki qutu simgesinin yanındakı ikili fiş düyməsini basın.
Uğurlu bir əlaqə üzərində 'Air Horn Active' seriyasını çap etməyiniz sizi qarşılamalıdır.
Göndər '?' menyu və ya 1 -dən 4 -ə qədər rəqəmləri çəkmək üçün Servo hərəkət etməyə başlamalıdır.
DİQQƏT: Əgər probleminiz varsa problemlərin aradan qaldırılması son addımdadır! Məsələləri şərh etməkdən də çekinmeyin və kömək göstərə bilərəm.
Addım 5: Parçaların və Montajın 3D çapı
İndi asan hissəsi üçün. STL sənədlərini BURADA daxil etdim, lakin əksər 3D printerlər fərqlidir.
PCB Klipi
Servo Dağı
Buynuz bazası
Çap Ayarları Vacibdir
- Çap yatağında son fotoşəkilə uyğun olaraq yönləndirildikdə heç bir model dəstəyə ehtiyac duymayacaq.
- Çap parametrləriniz istifadə etdiyiniz materiala görə təyin ediləcək, ancaq çap üçün mülayim bir doldurma üsulu seçməyiniz tövsiyə olunur. Zəif doldurma dəstəyin əyilməsinə imkan verəcək və kifayət qədər aşağı təzyiq buynuzu işə sala bilməyəcək.
- (zəif doldurma = əyilmə = buynuz yoxdur = layihə uğursuz oldu)
Məclis
Əsas çap hava buynuz qutunuzun altına asanlıqla yapışır, eyni zamanda yan PCB klipi də buynuzun kənarına yapışmalıdır.
Servo montajı da bağlamaq olduqca asandır. Əlavə fotoşəkillərə uyğun olaraq əlavə sabitlik üçün dairəvi buynuz montajını kəsməyi və buynuza bağlamağı təklif edirəm. Bu, xüsusilə tam bir bidonu işə salmaq üçün nə qədər qüvvə lazım olduğu ilə sürüşmə qabiliyyətini məhdudlaşdıracaq. Servo vasitəsi ilə bəzi vintlər düzəltməyiniz tövsiyə olunur, lakin 3D çapın servoya çox uyğun olması lazım deyil.
Oturmaq üçün çox böyük olan 2 taxta vint istifadə etdim, amma yapışdıra bilərsiniz, seçim sizin üçündür!
İndi verilən vida ilə iki tərəfli servo qolu bağlaya bilərsiniz. Kiçik bir servodan başqa bir servo qolu 'barmaq' kimi yerinə yetirmək üçün super yapışdırmağı bitirdim, ancaq tək qolundan kifayət qədər tork olduğundan tamamilə lazımsız idi.
Test etdiyiniz PCB -ni pcb montajına isti yapışdıraraq izləyin (bunu da vida edə bilərsiniz, amma isti yapışdırmaq həmişə asan yoldur) və buynuza yapışdırın.
Sonra batareya klipini güc üçün lövhəyə lehimlədiyiniz uclara lehimləyə bilərsiniz.
DİQQƏT: Məlumat vərəqinə görə, bu lövhələrdəki tənzimləyicilər 16v giriş gərginliyinə qədər işləyir, buna görə də 4 tam doldurulmuş AA batareyası bu konfiqurasiyada yaxşı olacaq.
Nəhayət, bu telləri lentlə bağlaya və ya qızdırıb daralda bilərsiniz ki, qısa müddətə keçməsin və əlavə sabitlik üçün batareya klipsini alt dayağın ayaqlarına yapışdıra bilərsiniz.
Bu addımdakı şəkillər bu məclisi əhatə etməlidir. Hamısına baxdığınızdan əmin olun.
Addım 6: DİŞLƏRİNİZİ ALIN
Bir yarış siqnalı verirsiniz?
Həmkarlarınızın masasının altına əkirsiniz?
Sadəcə buynuzları sevirsən?
Yaxşı, indi güc sizin əlinizdədir! (BT aralığında olmanız şərtilə)
İndi ürəyiniz doyana qədər dişləməyə tam hazırsınız. Ölçüsünə görə ciddi şəkildə yüksək olduğu üçün məsuliyyətli olun, heyvanların yanında səs verməməyə və qonşularınıza hörmətlə yanaşmağa çalışın (ya da mən polis deyiləm).
Addım 7: İsteğe bağlı Əlavələr + Problem Giderme
İsteğe bağlı əlavələr:
Super Cap: Cihazınız buynuzu işə salmır, ancaq düyməni basaraq yenidən işə salırsa, kifayət qədər cərəyanınız olmaya bilər. Əvvəlcə AA batareyalarınızı yenilərinə dəyişdirin, ancaq quruluşa daxili bir kondansatör də əlavə edə bilərsiniz. Ətrafımda bir neçə qoydum və onları əlavə edilmiş şəklə uyğun olaraq elektrik xətləri ilə birlikdə yerləşdirdim.
Gərginlik Ölçer + Açma/Kapama Şalteri: Eyni zamanda, açarın ümumi portundakı əsas gərginlik xətti və dövrə vccini üst pinə əlavə edərək layihənizi açmaq və söndürmək üçün bir güc açarı daxil edə bilərsiniz. Daha sonra bu açarın alt pininə təchizatı və ya qırmızı tel əlavə edərək Volt Ölçən ilə bu dövrəni istifadə edə bilərsiniz. Söndürüldükdə batareyaların gərginliyini oxuya biləcəksiniz. Söndürüldükdə enerjiyə qənaət etmək üçün voltmetr ilə birlikdə bir anlıq açar qoyun. Bununla birlikdə ikinci lövhəmin şəkillərini nəzərdən keçirin.
BT Adını və Şifrəsini Dəyişdirmək: Techbitarın təlimatını burada istifadə edin!
Giderme:
Problemlər ortaya çıxdıqca dolacaq!
Tövsiyə:
Hava - Əsl Mobil Hava Gitara (Prototip): 7 Addım (Şəkillərlə)
Hava - Əsl Mobil Hava Gitara (Prototip): Tamam, bu, nəhayət mənim uşaqlıq arzuma yaxınlaşmağın ilk hissəsi haqqında həqiqətən qısa bir təlimat olacaq. Kiçik bir oğlan ikən həmişə sevdiyim sənətçilərin və qrupların qüsursuz gitara çalmasını seyr edirdim. Böyüdükcə, mən
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 8 Addım (Şəkillərlə)
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 2 fərqli yerdə 1 illik uğurlu əməliyyatdan sonra günəş enerjisi ilə işləyən hava stansiyası layihə planlarımı paylaşıram və uzun müddət ərzində həqiqətən də sağ qala biləcək bir sistemə necə çevrildiyini izah edirəm. günəş enerjisindən dövrlər. Təqib etsəniz
Xokkey Qol Buynuzu: 5 addım
Xokkey Qol Buynuzu: Oğlumla evimizdə xokkey oynayırıq, bu da diz xokkeyidir və bir gün NHL meydançalarında qol vuranda buynuz haqqında soruşdu. Birini ala biləcəyimizi bilmək istəyirdi. Gülməli bir səs buynuzu almaq əvəzinə (heç vaxt olmayacaqdı) mən
BC547 Transistorundan Velosiped Buynuzu Dövrini Necə Etmək olar: 8 addım
BC547 Transistorundan Velosiped Korna Dövrü Necə Hazırlanır: Salam dostum, Bu gün BC547 Transistorundan istifadə edərək Velosiped Buynuzu dövrəsi quracağam. Bu dövrə 9V batareyanı bu dövrə bağladıqda bu çıxış velosiped buynuzu verəcək. Başlayaq
NeoPixel LEDləri və Arduino Lilypad ilə Unicorn Buynuzu: 8 addım (şəkillərlə)
NeoPixel LEDləri və Arduino Lilypad ilə Unicorn Buynuzu: Hər kəsə salam, bu gün 3D çaplı Unicorn buynuzu hazırlayacağam. Layihəni təxminən bir il əvvəl Adafruit -in saytında gördüm və etdim, amma paylaşmaq üçün bir fürsət tapa bilmədim. Partiyaya çıxanda və xüsusilə axşamlar çox gözəl görünür