Mündəricat:
- Təchizat
- Addım 1: Dövrün qurulması
- Addım 2: Kod yazmaq və Applet yaratmaq
- Addım 3: 3D Modelinin Qurulması
- Addım 4: Montaj
Video: Tattlebrush: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Yeni il qərarı olaraq gündə iki dəfə dişlərinizi fırçalamağı etmisinizsə, bu diş fırçası sizin üçündür. Gündə iki dəfə iki dəqiqə fırçalamaq məcburiyyətində qalacaqsınız ki, sizi heç vaxt üzləşməyəcəyiniz utanc verici vəziyyətlərə salsın. Gündə iki dəfə hər dəfə iki dəqiqə fırçaladığınızı təyin edəcək, etməmisinizsə, bu gün sizin adınıza bir mem ilə fırçalamadığınıza dair bir mesaj yazacaq. Bir sözlə, Twitterdəki kiçik sirrinizi açacaq.
Birinci hissə qolun elektron dövrəsini əhatə edir, ikinci hissə iki hissəyə bölünür. Birinci hissə, cihazın işləməsi üçün dövrə yüklənməsi üçün lazım olan kodu əhatə edir. İkinci hissə, cihazı dinləyən və Twitter -də mesaj göndərən qurulacaq xidməti əhatə edir. Dərsliyin üçüncü hissəsi diş fırçası hazırlamaqdır.
Təchizat
Adafruit Huzzah ESP8266Fast Titrəmə Sensoru
2 neopiksel
Bir neçə qapalı tel
3.7 V LiPoly Batareya
Tel kəsicilər
Lehim silahı
Kəskin bıçaq
Metal hökmdar
İsti əriyən yapışqan silahı, montaj lövhəsində lehimsiz çörək taxtası
USB A-B kabeli
Lehimləmə dəmiri və lehim Tel çıxarıcılar
Üçüncü əl alət multimetri (isteğe bağlı)
Kiçik iynəli kəlbətinlər
Cımbız
Addım 1: Dövrün qurulması
Komponentləri toplayın:
Dövrənin qurulmasını başa çatdırmaq üçün aşağıdakı komponentlərə ehtiyacımız olacaq.
1 x ESP8266 Huzzah lövhəsi
1 x proto lövhə
2 x Neopixel Mini Düymə PCB
1 x sürətli titrəmə açarı
Və bəzi qapalı tellər
Başlamazdan əvvəl qeyd etmək istərdim ki, dövrə məhdud məkana malik bir obyektin içinə qoyulacaq. bu səbəbdən dövrə boşluğunun azaldılması prosesdə son dərəcə əhəmiyyətlidir. Tellərin uzunluğunu minimuma endirməyə çalışın.
Dövrə Diaqramı:
Əlaqələr olduqca asandır, yuxarıdakı şəklə baxın.
İşlərin nizamlanmasına və hələ də daha az yer tutmasına kömək etmək üçün protez taxtasındakı Huzzah lövhəsini lehimləməklə başlayacağıq.
Sonra neopikseli Huzzah lövhəsinə bağlamağa davam edəcəyik.
- İki Neopixel arasında əlaqə qurun. 1 -ci Neopikselin çıxışının 2 -ci Neopikselin girişinə verildiyinə əmin olun.
- 1 -ci Neopixelin 5V -dən olan teli BAT etiketli pinə bağlayın.
- 1. Neopixelin GND -dən teli GND etiketli pinə bağlayın.
- 1 -ci Neopikselin Din (INPUT) telini 15 etiketli pinlə bağlayın.
Sonrakı, sürətli titrəmə açarını bağlayacağıq.
Vibrasiya açarı ilə əlaqə qurmaq yorucu ola bilər, xüsusən də nazik ayaq əlaqələrin qurulması üçün xüsusi diqqət tələb edir. Vibrasiya açarınızı hazırlamaq üçün onu bir neçə köməkçi ələ qoyun və ucları bir az lehimlə qalaylayın.
Həm də iki qapalı teli soyun və qalaylayın.
Kiçik bir istilik daralma borusu tətbiq edin və lehimi həmin tel ilə vibrasiya açarının mərkəzi dirəyi arasında yenidən yuvarlayın.
İstilik büzücü borunu birləşmə üzərində sürüşdürün və digər teli vibrasiya açarının xarici dirəyinə lehimləyin.
Birliyi örtmək üçün daha böyük bir istilik büzücü boru istifadə edin. Bu xarici tel olduqca kövrəkdir, buna görə də bu istilik büzmə borusu, keçid qutusunu bağlayaraq müəyyən bir sabitlik əlavə edir, buna görə də parçanızın hər şeyi örtəcək qədər uzun olduğundan əmin olun! İstilik tətbiq edərkən, sensora çox çox birbaşa istilik tətbiq etməməyinizə əmin olun, çünki temperatur səbəbindən deformasiya oluna bilər və səhv nəticələr verə bilər.
-
Daha qalın vibrasiya sensoru pinini Arduino Analog pin A0 və ya ADC -yə qoşun.
İncə titrəmə sensoru pinini Arduino pin BAT -a qoşun.
Hurray, layihə üçün lazım olan dövrənin qurulmasını bitirdiniz.
Addım 2: Kod yazmaq və Applet yaratmaq
Bu bölmə iki hissəyə bölünür. Birinci hissə, göndərdiyimiz məlumatlara əsaslanaraq tətikləri həyata keçirməyimizə imkan verən AdafruitIO və IFTTT internet xidmətlərindən bəhs edir. İkincisi, vibrasiyanı ölçmək və neopikseli işıqlandırmaq və internet xidməti ilə əlaqə qurmaq üçün aparatda tələb olunan kodla məşğul olur.
I hissə
Adafruit IO və IFTTT Applet qurmaq
Onlara daxil olmaq üçün Adafruit IO və IFTTT xidmətində bir hesaba üzv olmalısınız. Qeydiyyatdan keçdikdən sonra, applet yaratmaq üçün aşağıdakı addımlara baxın.
Adafruit. IO saytına gedin və "analoq" adlı yeni bir ayaq yaradın. Daha sonra bu yemi Arduino kodumuza yönəldəcəyik. Məntiqi olaraq, bir hərəkətin baş verdiyi bir applet yaradacağıq (titrəyiş sensordan hiss olunur). Bu yem, fırçalama vəziyyətini qeyd etmək üçün Arduino Huzzah lövhənizə qoşulacaq. Fırçalama vəziyyəti 0 olduqda, Arduino Huzzah Adafruit. IO lentinə bir mesaj göndərəcək. Bu lentdəki məlumatlar daha sonra bir appletdə bir tviti tetiklemek üçün istifadə ediləcək. Zəhmət olmasa AIO açarını və hesab adını qeyd edin. Huzzah lövhəsini Adafruit xidmətinə bağlamaq üçün istifadə ediləcək.
Sonra IFTTT -ə gedin. Yeni Applet yaratmaq altında "Bu" bölməsinə basdıqdan sonra Adafruit xidmətini axtarın və sonra "Adafruit IO -da bir yemi izləyin" seçimini seçin. Sonra "Analog" adlı yemi seçin və əlaqəni 1 -ə bərabər və dəyər olaraq daxil edin. Sonra Tetikleyici Yarat düyməsini basın.
Sonra "O" bölməsinə keçin. Twitter axtarın və Şəkil ilə bir tweet göndər seçin. Hesabınızı xidmətə bağlamağınızı xahiş edəcək. Davam edərkən sizə tweet yazmağın və paylaşılacaq görüntünün ünvanını təqdim edəcək. Daxil olduqdan sonra Applet'i uğurla yaratdınız və proqram qurulmasının I hissəsini bitirdiniz.
II hissə
Arduino kodu
Kodun işləməsi üçün bəzi xarici kitabxanaları yükləməlisiniz. Zəhmət olmasa ESP8266 məlumat cədvəlində qurulmuş Arduino təlimatına baxın.
Burada qeyd olunan kod, titrəmə sensorundan gələn titrəməni ölçməyimizə və lazımi hərəkətləri yerinə yetirməyimizə imkan verəcəkdir. Kodun özü təxminən 3 blokdan ibarətdir.
Başlanğıc: Bu hissədə kodun yerinə yetirilməsi üçün lazım olan bütün dəyişənləri, sabitləri və kitabxanaları işə salırıq.
Quraşdırma: Bütün birdəfəlik bəyannamələr bu blokda edilir.
Döngə: Təkrarlı olaraq yerinə yetirilməsi lazım olan bütün kodlar, nəzarətçinin hər dövrü bura daxil edilir.
Döngü bölməsində, A0 pinindəki sensor dəyərini oxuyuruq və bir eşikdən böyükdürsə, dəyişən sayını 1 -ə artırırıq. Sonra vaxtaşırı müəyyən edilmiş 12 saat aralığında dəyişən sayının olub olmadığını yoxlayırıq. 2 dəqiqə fırçalamağı göstərən bir dəyəri keçdi. Əgər yoxdursa, Adafruit IO -ya müvafiq məlumatlar göndəririk. Adafruit -dən uğur mesajı aldıqdan sonra istifadəçini göstərmək üçün neopikselin rəngini dəyişirik. Ətraflı aydınlıq üçün kodda qeyd olunan şərhlərə müraciət edin.
Sonda, Arduino IDE -də düzgün lövhənin və portun seçildiyinə əmin olun. Yükləmə düyməsini basdıqda, serial monitoruna girərək kodu sınayın, kodun uğurlu olub olmadığını göstərən göstərişlər göstərəcək.
Addım 3: 3D Modelinin Qurulması
Tattlebrush yaratmaq üçün son addım, seçdiyiniz 3D modelləşdirmə proqramı və 3D printerdən istifadə edərək fırçanın özünü modelləşdirmək və çap etməkdir.
Modelləşdirmə üsullarını başa düşdükdən sonra, xarici qabıq üçün iki hissə yaradın: gövdə və üst. Bu dərslikdəki bədənin uzunluğu 5 düym, eni 1 düym və dərinliyi 1 düymdür. Vücudunuzu istədiyiniz ölçüdə və formada edə bilərsiniz, yalnız elektron lövhələrin, batareyanın və sensorun qabığa rahat oturmasını təmin edin.
3D model ABS materialından istifadə edilərək çap edildi və bu modeldə istifadə olunan çap parametrləri 0.00001 idi. Quruluşu çap etmək 5 saat 17 dəqiqə çəkdi. Dəstək avtomatik olaraq proqram tərəfindən yaradıldı.
Bu günə qədər uğur qazanmısınızsa özünüzə bir müalicə verin. Bundan sonra hamısını montaj bölməsində bir araya gətirəcəyik.
Addım 4: Montaj
İndi dövrə lehimləndikdən sonra, applet aktivləşdirildi, qabıq çap edildi və kod yükləndi, Tattlebrushu tamamlamaq üçün hər şeyi bir yerə yığmağın vaxtı gəldi.
- Dairənin boş ucunu qara izolyasiya lenti ilə bağlamağa başlayın və perma-proto lövhəni müsbət və mənfi xətlər arasındakı hissəyə kəsin.
- Lövhənin ölçüsü 1,3 düym, fırçanın daxili yuvası isə 1 düymdür.
- Dövrəni diaqonal olaraq yerləşdirməlisiniz, əvvəlcə vibrasiya ucunu daxil edin və sonra neopikselləri qabığın iki çuxuruna hizalayın.
- Hizalama daha çətin ola bilər. Çubuqlar kimi taxta alətləri yerinə qoyun.
- Daxili dövrə isti yapışqan və ya qara lent köməyi ilə bərkidin. Əlin həqiqi hərəkəti hər dəfə səs -küy yaradan səthə zərbə vurmaması üçün qabığın içini doldurduğunuzdan əmin olun.
- Sonra modelin yuxarı hissəsinə diş başını yapışdırın. Üst hissəni yan tərəfə söykənərək və isti yapışqan tətbiq edərək alt bazaya bərkidin.
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 ++)