Мазмұны:
Бейне: Сөйлейтін температура мен ылғалдылық сенсоры - Si7021 және Little Buddy Talker: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
«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 мен сенсордың комбинациясының басқа мысалын мына жерден табуға болады:
Кез келген кеңестер, ескертулер мен түзетулер құпталады.
Ұсынылған:
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: Бұл оқулықта біз қалай бастауды үйренеміз & температура белгілі бір деңгейден жоғары көтерілгенде желдеткішті айналдырыңыз
Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: 4 қадам
Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: Сәлеметсіздер ме балалар !!! Жарайды, бұл жоба менің соңғы жобам болды. Бұл жобаның мақсаты менің университетімдегі бөлмедегі температура мен ылғалдылықты бақылау болды, себебі температураның қолайсыздығына байланысты кейбір электронды компоненттердің дұрыс жұмыс істемеуі
MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам
MQ135 және MQTT үстіндегі сыртқы температура мен ылғалдылық сенсоры бар ауа сапасының мониторы: бұл сынақ мақсатында
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры: Бұл күн сәулесінен жұмыс істейтін температура мен ылғалдылық сенсорының құрлысы. Сенсор 433 МГц жиілікті Орегон сенсорына ұқсайды және Telldus Net шлюзінде көрінеді. Күн энергиясының қозғалыс сенсоры " ebay -ден. 3.7 вольтты қамыр екеніне көз жеткізіңіз
ThingSpeak, IFTTT, температура мен ылғалдылық сенсоры және Google парағы: 8 қадам
ThingSpeak, IFTTT, Temp and Dumidity Sensor және Google Sheet: Бұл жобада біз температура мен ылғалдылықты NCD температурасы мен ылғалдылық сенсоры, ESP32 және ThingSpeak көмегімен өлшейміз. Біз сонымен қатар ThingSpeak пен IFTTT көмегімен Google Sheet -ке әр түрлі температура мен ылғалдылық көрсеткіштерін жібереміз, бұл жағдайды талдау үшін