Mündəricat:

Danışan Temperatur və Rütubət Sensoru - Si7021 və Little Buddy Talker: 3 addım
Danışan Temperatur və Rütubət Sensoru - Si7021 və Little Buddy Talker: 3 addım

Video: Danışan Temperatur və Rütubət Sensoru - Si7021 və Little Buddy Talker: 3 addım

Video: Danışan Temperatur və Rütubət Sensoru - Si7021 və Little Buddy Talker: 3 addım
Video: Qaynama. Böhran temperaturu. Mütləq və nisbi rütubət. Şeh nöqtəsi test toplusu Dim 2019 izahları 2024, Noyabr
Anonim
Danışan Temperatur və Rütubət Sensoru - Si7021 və Little Buddy Talker
Danışan Temperatur və Rütubət Sensoru - Si7021 və Little Buddy Talker
Danışan Temperatur və Rütubət Sensoru - Si7021 və Little Buddy Talker
Danışan Temperatur və Rütubət Sensoru - Si7021 və Little Buddy Talker
Danışan Temperatur və Nəmlik Sensoru - Si7021 və Little Buddy Talker
Danışan Temperatur və Nəmlik Sensoru - Si7021 və Little Buddy Talker

"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

Materiallar
Materiallar
Materiallar
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ın Qurulması
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ə: