Mündəricat:

Tattlebrush: 4 addım
Tattlebrush: 4 addım

Video: Tattlebrush: 4 addım

Video: Tattlebrush: 4 addım
Video: Tattlebrush 2024, Noyabr
Anonim
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush

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ı

Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə 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

Kod yazmaq və Applet yaratmaq
Kod yazmaq və Applet yaratmaq
Kod yazmaq və Applet yaratmaq
Kod yazmaq və Applet yaratmaq
Kod yazmaq və Applet yaratmaq
Kod yazmaq və Applet yaratmaq
Kod yazmaq və Applet yaratmaq
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ı

3D modelinin qurulması
3D modelinin qurulması
3D modelinin qurulması
3D modelinin qurulması
3D modelinin qurulması
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

Image
Image

İ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ə: