Мазмұны:

Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker: 3 қадам
Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker: 3 қадам

Бейне: Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker: 3 қадам

Бейне: Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker: 3 қадам
Бейне: 🌡️WIFI ДАТЧИК ТЕМПЕРАТУРЫ И ВЛАЖНОСТИ С ALIEXPRESS 2024, Қараша
Anonim
Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker
Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker
Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker
Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker
Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker
Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker

«Little Buddy Talker» - бұл Arduino жобаларына қарапайым дауыс шығаруды қосуға мүмкіндік беретін шағын құрылғы. Ол шектеулі 254 сөзден тұрады және оларды Arduino немесе SPI арқылы басқа микроконтроллерлерге қосуға болады. Little Buddy Talker (LBT) Патрик Митчелл жасаған, қосымша ақпаратты оның www.engineeringshock.com веб -сайтынан табуға болады. Лерой Миллер word100 деп аталатын LBT қолдануды жеңілдету үшін кітапхана жасады, ал Мэтт Ганис 100 кітапханасы сөзін қолданатын сандардың оқылуын жеңілдету үшін қызықты сценарий әзірледі. Төменде мен Si7021 сенсоры, Arduino және Little Buddy Talker негізіндегі қарапайым сөйлейтін термометр / гигрометрді сипаттаймын. Әзірге бұл тұжырымдаманы дәлелдеу ғана емес. Мен Adafruit -тен Si7021 үзілісін қолдандым және Adafruit -тен Si7021 үлгі сценарийін Мэтт Ганистің сценарийімен біріктірдім. Сізге Adafruit Si7021 және Word100 кітапханаларын орнату қажет болады.

1 -қадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар

Little Buddy Talker - 25 CA $. Менікін Kickstarter жобасынан алдым. Қосымша ақпарат www.engineeringshock.com сайтында. Si7021 үзілісі - мен 7 АҚШ долларына жуық Adafruit үзілісін қолдандым. Толық сипаттамасы мен нұсқаулары Adafruit веб -сайтынан табылған. Arduino Uno - Мен Monkmakesduino -ды қолдандым, бірақ кез келген нұсқасы жұмыс істеуі керек. Нан тақтасы, бірнеше секіргіш кабельдер, құлаққап немесе динамик. Сізге белгілі бір кітапханаларды орнату қажет болады. Word100 кітапханасы болуы мүмкін. Adafruit Si7021 кітапханасын мына жерден табуға болады: https://github.com/adafruit/Adafruit_Si7021 Мат Ганис сценарийінің түпнұсқасын https://mganis.blogspot сайтынан табуға болады..de/

2 -қадам: құрылғыны орнату

Құрылғыны баптау
Құрылғыны баптау

Құрылғыны орнату өте қарапайым және жылдам: Little Buddy Talker Arduino -ға SPI арқылы, Si7021 үзілісіне I2C арқылы қосылады.

  • Сенсордағы Gnd, Vin, Scl және Sda деп белгіленген порттарды Arduino GND, 5V, A5 және A4 порттарына қосыңыз.
  • 'Little Buddy Talker' 5V, GD, DI, SC және CS порттарын Arduino 5V, GND, 11, 13 және 10 порттарына қосыңыз. Нан тақтасы мен секіргіш сымдар пайдалы болуы мүмкін.
  • Динамикті немесе құлаққапты LBT дыбыс портына қосыңыз.
  • Arduino IDE -ге қажетті кітапханаларды орнатыңыз.
  • Мысал сценарийін Arduino -ға жүктеңіз (келесі қадамды қараңыз).

Өлшеу нәтижелері сериялық мониторда көрсетіледі және айтылады. Өлшеу минутына шамамен екі рет алынады, оны сценарийде «кешіктіру» мәнін оңай өзгертуге болады.

Little Buddy Talker -дің орталық, бірақ табиғи шектеуі - бұл шектеулі сөздер жиынтығы. «нүкте» - бұл ауыспалы сандарды «айтуды» қиындататын жетіспейтін сөз. Сонымен Si7021 температураны дәлірек өлшей алатын кезде мен ақпаратты бүтін сандарға дейін қысқарттым.

Ылғалдылық мәндері салыстырмалы ылғалдылық ретінде %түрінде беріледі. Өкінішке орай, «пайыз» термині де жоқ. Сондықтан мен оны «бір процент» пен «центи» комбинациясымен алмастыруға тырыстым, дегенмен «проценті» сәл күлкілі болып көрінеді. Жазу кезінде бұл шектеулерді айналып өтуге мүмкіндік беретін 'Big Buddy Talker' деген 1000 -нан астам сөзден тұратын үлкен нұсқасы бар Kickstarter жобасы бар. Сценарий Arduino -да болғаннан кейін, оны қуат блогымен қуаттайтын құрылғыны іске қосуға болады. Мен бұл қондырғыны тоңазытқышқа, гарнитураның динамиктері сыртта орналастыру үшін қолдандым. Ол әлі де -19 ° C температурада жұмыс істеді. Ылғалдылық немесе температураның үлкен өзгеруі жағдайында сенсорды реттеу үшін бірнеше минут қажет. Сондықтан шыдамды болыңыз және мәндер тұрақталғанша күтіңіз.

3 -қадам: Сценарий және Project Outlook

Сіз бұл жерден сценарийді жүктей аласыз. Жоғарыда айтылғандай, бұл аздаған түзетулермен басқалардың шығармаларының жиынтығы. Сіз сценарийді қалағаныңызша өзгерте аласыз, бірақ Мэт Ганис пен Лерой Миллердің авторлық құқық туралы түсініктемелерін сақтаңыз.

Little Buddy Talker сөйлей алатын терминдердің тізімін таба аласыз, LeRoy Millers құжаттамасынан үзінді. Кішкентай досқа -99 -дан 99 -ға дейінгі сандарды айтуға рұқсат беру үшін қарапайым сценарий жеткілікті болады. Бірақ мен бұл сценарий мен қосымшаны басқа датчиктермен ұқсас конструкцияларға сынақ ретінде қолданғым келеді, олар ұзақ сандарды мән ретінде көрсете алады, мысалы: жарық немесе түс сенсорлары. Бізбен бірге қалыңыз.

LBT мен сенсордың комбинациясының басқа мысалын мына жерден табуға болады:

Кез келген кеңестер, ескертулер мен түзетулер құпталады.

Ұсынылған: