Mündəricat:
- Addım 1: Materiallar Şeması və Şematik
- Addım 2: Quraşdırma
- Addım 3: Proqramlaşdırma
- Addım 4: Əməliyyat
- Addım 5: mülahizələr
Video: MiniCard: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Kardinal layihəsi, istifadəçi şimala baxanda titrəyən açıq mənbəli bir cihaz hazırlamaqdır, bu yeni bir fikir deyil. Mövcud modellərdən biri, Yerin maqnit sahəsinə güvənməsidir ki, bu da mənalıdır. Mıknatısların problemi, b ilə başlayan bir neçə söz olan velosipedlər, binalar, gəmilər və körpülər kimi dəmir ətrafında işləməmələridir. miniCard, akselerometr məlumatlarını da nəzərə alan IMU BNO055 İnertial Hərəkət Birimini istifadə edir. Ən yaxşı hissə, ağır riyazi hesablamanın cihazda olmasıdır və bizə səliqəsiz sensor məlumatları yerinə səliqəli oriyentasiya məlumatları verir.
Bu bir anlayışın sübutudur və mən rəy almaq istəyirəm. Bu vaxt, insanlar Bluetooth modelləri üçün 70 dollar ödəməyə ehtiyac olmadan özlərini qura və işləmək üçün funksional bir cihaza sahib ola bilərlər.
Addım 1: Materiallar Şeması və Şematik
Lehim materialları və bacarıqlarınız olduğunu düşünürəm. Əks təqdirdə, sizə kömək edəcək bir çox görkəmli təlimat var. Elektrik sxemini oxumağı bilməlisiniz.
Əyilmək üçün bəzi həssas tellər olduğu üçün bu, 6/10 -a qədər montaj proyektlərinin gedişatını çətinliyə görə qiymətləndirərdim, ya da küləkli olardı. Tövsiyə etdiyim bütün hissələr üçün bağlantılarım var.
- Arduino Pro Mini və FTDI proqramlaşdırma adapteri
- Dupont telləri, hər ucunda dişi kıvrım
- Başlıq sancaqları
- BNO055 inertial hərəkət vahidi
- 2 düzəldici diod
- Qapalı titrəmə mühərriki
- Batareyanın doldurulması dövrəsi
- Şarj edilə bilən lityum batareya
- Mühafizə
Bu bağlantılar yalnız istinad üçündür. Amazon -dan alsanız, mükafat almıram və hissələrimin çoxunu eBay vasitəsilə aldım. Bu hissələri tanımırsınızsa, əlaqəli məhsula bərabər bir şey almağı təklif edirəm. Ağıllı bir çərəz olsanız, rəfinizdə olan bir hissəni dəyişdirmək təhlükəsizdir.
Bütün hissələrin bir -birinə necə uyğun olduğunu görə biləcəyiniz üçün sxem bu addımda göstərilmişdir. Düyməni BOM -a daxil etmədim, çünki onu Arduinodan xilas etdim. BNO055 linki ilk sınağımda istifadə etdiyim Adafruit məhsulu üçündür. Yaxşı işləyir, amma bahalı tərəfdədir. Bu təlimatlarda təsvir etdiyim 11 dollara qədər ucuz tapdım.
Addım 2: Quraşdırma
Sxemaya əməl etdiyiniz müddətcə bu hissələri yığmağın səhv bir yolu olduğunu söyləməkdən çəkinirəm. Yaşadığım ən böyük problem, bənövşəyi IMU ilə birlikdə gələn büllur idi, onu sonuncu yerə quraşdırmalıydım, çünki düz qalxarkən yerləşdirilməsi çətin idi.
Konfiqurasiya, IMU -nu Arduinonun üstünə yerləşdirdi, burada I2C məlumat pinlərini düzdü. Kaş ki, əvvəlcə şarj lövhəsini yerləşdirsəydim, çünki bu iki lövhədə ən çox stress var. Arduino -ya ən azı bir dəfə bağlanan proqramlaşdırma sancaqlarına ehtiyacınız olacaq və onları itələmək və çəkmək məcburiyyətində qalacaqsınız. Hər dəfə batareya azalanda şarj lövhəsi gərginləşəcək. Mümkünsə, xüsusi avadanlıqlarınıza əsaslanaraq bu ikisini möhkəm bağlamağı məsləhət görürəm.
RESET açarını Arduino-dan ayırdım və sıfır başlıqlı açar kimi yenidən istifadə etdim. Şalterinizi əlçatan etmək ağıllı ola bilər. Mənim üçün, çantamdakı bir çuxurdan bir ataş itələməliyəm.
Addım 3: Proqramlaşdırma
Bir Arduino Pro Mini proqramlaşdırmadınızsa, bu Təlimat yaxşı bir qaynaq kimi görünürdü.
FTDI proqramlaşdırma lövhələri olduqlarını söyləyən, lakin saxta olduqlarını və işləməyəcəklərini söyləyən marka xaricində lövhələrlə problemlər yaşadım. Bir Arduino Micro, NANO və ya M0 lövhəsinə sahib olsanız, bunlardan heç narahat olmayın.
Ən son kodum GitHub səhifəmdədir. "Cardinal_BareBones_2020-08-21_01.zip" kimi bir fayl adına sahib olmalıdır, kodu yükləyin, çıxarın və Arduino IDE ilə açın.
Addım 4: Əməliyyat
Ümid edirəm probleminiz olmadı. Bunlar bacarıqlı bir auditoriyaya yönəlmiş seyrək istiqamətlər idi.
BNO055 IMU istifadə etməyə başladığımda, güc tətbiq etdikdən bir neçə saat sonra nizamsız olduğunu gördüm. Sürünmənin nə qədər uzaqlaşdığını ölçdüm və sistemin qurulub etibarlı nəticələr verməsi qırx səkkiz saat çəkdi. Bunun səbəbini başa düşərək, bir neçə diodu asanlıqla qəbul edə bilən bir şarj lövhəsi təklif etdim ki, şarj edərkən gücünü qorusun. Köhnə dövrə ilə şarj etmək enerjini kəsəcək və kalibrləmə silinəcəkdir. Mümkünsə batareyanı doldurmağı məsləhət görürəm. Bu təlimatları verdikdən sonra daha böyük bir şarj edilə bilən batareyaya keçdim, ancaq 20+ saat davam edən bir ölçü istərdim.
Yalnız bir düymə var. Siz basdığınız anda sistem bir anlıq titrəyəcək, sonra on saniyə gözləyin. O nöqtədə cari başlığı şimal olaraq qəbul edəcək. Əlbəttə ki, seçdiyiniz hər hansı bir istiqamət ola bilər. Cihazı cibinizə və ya istədiyiniz yerdə istifadə etməyiniz üçün gözləmə müddəti kifayət qədər uzun olmalıdır. Sıfırlama tamamlandıqda avtomatik olaraq titrəməyəcək, ancaq insanlar kiçik bir şəkildə yellənirlər, buna görə açıq olmalıdır.
Addım 5: mülahizələr
Yüz saatdan çox bir prototip götürmüşəm və tonlarla müşahidələr aparmışam, amma mən yalnız bir adamam və bu yalnız bir fikirlər toplusudur.
Bunu sağ ayaq biləyimdə taxanda intuitiv hiss şimalın sağımda olması idi. Bunu sağ kalçama taxanda eyni şey oldu. Şimal müəyyən bir istiqamətdirsə, bədənimdə mərkəzləşdiyi zaman mənim üçün daha yaxşı işləyirdi. Mini Kartı döş cibində taxsaydım, bu təbii bir hiss idi.
Bunu kalça cibində saxladığımda narahat oldum, çünki telefonum başqa yerdə olsa da, kəmərin altındakı titrəmə həyəcan verici idi. Ciblərlə bağlı başqa bir problem, həmişə bədənə basmamalarıdır. Şalvar geyinirəm, bu problemdir. Bud sinir baxımından zəngin deyil, buna görə heç nə hiss etmədiyim üçün batareyamın bir neçə dəfə öldüyünü zənn etdim, amma yaxşı işləyirdi.
Özümü coğrafi şimala uyğunlaşdırmaq üçün ofisimin döşəməsinə bir işarə qoydum, amma bu da loqotipin arxasındakı ilham idi. Kardinal/pusula stikeri yenidən sıfırlamağınız lazım olan hər yerdə şimala işarə edə bilər.
Tövsiyə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Üç Hoparlör Devresi -- Addım-addım təlimat: 3 addım
Üç Hoparlör Devresi || Addım-addım Təlimat: Dinamik Dövrə, ətraf mühitdən alınan səs siqnallarını MIC-ə gücləndirir və gücləndirilmiş səsin çıxarıldığı yerdən Dinamikə göndərir.Burada bu Hoparlör Devrini düzəltməyin üç fərqli yolunu göstərəcəyəm:
Robot texnikasında bir dəst ilə addım-addım təhsil: 6 addım
Bir dəst ilə Robototexnikada Addım-addım Təhsil: Öz robotumu düzəltdikdən bir neçə ay sonra (zəhmət olmasa bunların hamısına baxın) və iki dəfə hissələri arızalandıqdan sonra bir addım geri çəkilmək və öz fikrimi yenidən düşünmək qərarına gəldim. strategiya və istiqamət. Bir neçə aylıq təcrübə bəzən çox mükafatlandırıcı idi və
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)