Mündəricat:
Video: Danışan Temperatur və Rütubət Sensoru - Si7021 və Little Buddy Talker: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
"Little Buddy Talker", Arduino layihələrinizə sadə bir səs çıxışı əlavə etməyə imkan verən kiçik bir cihazdır. Məhdud 254 sözdən ibarətdir və SPU vasitəsilə Arduino və ya digər mikro nəzarətçilərə qoşula bilər. Little Buddy Talker (LBT) Patrick Mitchell tərəfindən hazırlanmışdır, daha çox məlumatı www.engineeringshock.com saytında tapa bilərsiniz. LeRoy Miller, word100 adlanan LBT -nin istifadəsini asanlaşdırmaq üçün kitabxana hazırladı və Matt Ganis, word100 kitabxanasından istifadə edən ədədlərin oxunmasını asanlaşdırmaq üçün maraqlı bir skript hazırladı. Aşağıda Si7021 sensoru, Arduino və Kiçik Buddy Danışanına əsaslanan sadə danışan termometr / higrometrdən bəhs edəcəyəm. Bu günə qədər konsepsiyanın sübutundan başqa bir şey yoxdur. Adafruit -dən Si7021 -dən istifadə etdim və Adafruit -dən Si7021 nümunə skriptini Matt Ganis -in ssenarisi ilə birləşdirdim. Adafruit Si7021 və Word100 kitabxanalarını da quraşdırmalı olacaqsınız.
Addım 1: Materiallar
Little Buddy Talker - 25 CA $. Kickstarter layihəsindən öz əlimi aldım. Www.engineeringshock.com saytında daha çox məlumat. Si7021 breakout - Mən təxminən 7 ABŞ dolları olan Adafruit breakout istifadə etdim. Adafruit veb saytında ətraflı bir təsvir və təlimat var. Arduino Uno - Monkmakesduinodan istifadə etdim, amma istənilən versiya işləməlidir. Çörək taxtası, bəzi tullanan kabellər, qulaqlıq və ya dinamik. Müəyyən kitabxanalar quraşdırmalısınız. Word100 kitabxanası ola bilər. Adafruit tərəfindən Si7021 kitabxanasını burada tapa bilərsiniz: https://github.com/adafruit/Adafruit_Si7021 Matt Ganisin skriptinin orijinalına
Addım 2: Cihazın Qurulması
Cihazı qurmaq olduqca sadə və sürətlidir: Little Buddy Talker Arduino -ya SPI vasitəsilə, Si7021 -ə I2C vasitəsilə qoşulur.
- Sensorda Gnd, Vin, Scl və Sda işarələnmiş portları Arduinonun GND, 5V, A5 və A4 portlarına qoşun.
- 'Little Buddy Talker' in 5V, GD, DI, SC və CS portlarını Arduinonun 5V, GND, 11, 13 və 10 portlarına qoşun. Çörək taxtası və tullanan tellər faydalı ola bilər.
- Dinamik və ya qulaqlığı LBT -nin audio portuna qoşun.
- Arduino IDE -də lazımi kitabxanaları quraşdırın.
- Nümunə skriptini (növbəti addıma baxın) Arduino -ya yükləyin.
Ölçmələrin nəticələri serial monitorda göstərilir və danışılır. Ölçmələr dəqiqədə təxminən iki dəfə aparılır, bu da "gecikmə" dəyərini çox asanlıqla dəyişdirərək skriptdə tənzimlənə bilər.
Little Buddy Talker -in mərkəzi, lakin təbii bir məhdudiyyəti sözlərin məhdudlaşdırılmasıdır. 'nöqtə' üzən nöqtə nömrələrini 'danışmağı' çətinləşdirən itkin bir sözdür. Si7021 temperaturu daha dəqiq ölçə bilsə də, məlumatı tam ədədlərə endirdim.
Nəmlik nisbi rütubət %olaraq verilir. Təəssüf ki, 'faiz' ifadəsi də yoxdur. Buna görə "yüzdə bir" bir az gülməli görünsə də, "per" və "centi" birləşməsi ilə əvəz etməyə çalışdım. Yazı əsnasında, bu məhdudiyyətləri aşmağa imkan verən 1000 -dən çox sözdən ibarət olan 'Big Buddy Talker' olan daha böyük bir versiya üçün bir Kickstarter layihəsi var. Skript Arduino üzərində olduqda, cihazı bir güc paketi ilə işlədən işə sala bilərsiniz. Soyuducuda yerləşdirmək üçün bu qurğudan istifadə etdim, kənarda qulaqlıq dinamikləri var. Hələ -19 ° C -də işləyirdi. Rütubətdə və ya temperaturda böyük dəyişikliklər olduqda, sensorun tənzimlənməsi üçün bir neçə dəqiqə lazımdır. Buna görə səbirli olun və dəyərlər sabitləşənə qədər gözləyin.
Addım 3: Script və Project Outlook
Ssenarini buradan yükləyə bilərsiniz. Qeyd edildiyi kimi, bəzi kiçik düzəlişlərlə başqalarının əsərlərinin məcmuəsidir. Ssenarini istədiyiniz kimi dəyişdirə bilərsiniz, ancaq Matt Ganis və LeRoy Millerin müəllif hüquqları ilə bağlı şərhlərini saxlayın.
Little Buddy Talker -in danışa biləcəyi terminlərin siyahısını, LeRoy Millers sənədlərindən bir hissəni də əlavə edin. Little Buddy Talker -99 -dan 99 -a qədər rəqəmlər söyləsin, daha sadə bir yazı kifayət edər. Ancaq bu skriptdən və tətbiqdən uzun nömrələri dəyər kimi bildirə biləcək digər sensorlar ilə oxşar quruluşlar üçün bir test kimi istifadə etmək istərdim, məsələn. işıq və ya rəng sensorlar. İzləmədə qalın.
LBT və sensorun birləşməsi üçün başqa bir nümunəni burada tapa bilərsiniz:
İstənilən göstərişlər, qeydlər və düzəlişlər xoş gəlir.
Tövsiyə:
Dexter lövhəsi ilə temperatur və rütubət sensoru (DHT22): 7 addım
Temperatur və Nəmlik Sensoru (DHT22) Dexter lövhəsi ilə: Dexter lövhəsi elektronikanı öyrənməyi əyləncəli və asanlaşdıran bir təhsil məşqçi dəstidir. Lövhə, yeni başlayanlar üçün bir fikri uğurlu bir prototipə çevirmək üçün lazım olan bütün zəruri hissələri bir araya gətirir. Ürəyində Arduino olmaqla, çoxlu sayda
IoT Uzun Menzilli Simsiz Temperatur və Rütubət Sensoru Məlumatlarını Google Hesabına Göndərmək: 39 Addım
IoT Uzun Menzilli Simsiz Temperatur və Rütubət Sensoru Məlumatlarını Google Cədvəlinə Göndəririk: Burada NCD -nin İstilik və Nəmlik Sensorundan istifadə edirik, lakin addımlar hər hansı bir ncd məhsulu üçün bərabərdir, buna görə də digər ncd simsiz sensorlar varsa, müşahidə etməkdən azad olun yanında. Bu mətnin dayandırılması vasitəsi ilə
Arduino (N) ilə temperatur və rütubət sensoru: 14 addım
Arduino (N) ilə İstilik və Nəmlik Sensoru: Sensor (DHT11) rütubət və temperaturu toplayır. Sonra bu məlumatları götürür və Google sənədlərində təhlil edə biləcəyimiz bir SD karta saxlayır
VEML6075 Sensoru və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı: 5 addım
VEML6075 Sensorundan və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı: Yaz gəlir! Günəş parlayır! Hansı əladır. Ancaq ultrabənövşəyi (UV) şüalanma getdikcə gücləndikcə mənim kimi insanlar çillər, qırmızı dənizdə üzən kiçik qəhvəyi adalar, dəridə qaşınma olur. Real vaxt məlumatlarına sahib olmaq
Danışan Külək Sensoru (Səs Yazma Kiti ilə): 6 addım
Danışan Külək Sensoru (Səs Yazma Kiti ilə): Bu keçirici ipləri, keçirici parçaları və metal topu olan külək sensoru