Mundarija:
Video: Gapiradigan harorat va namlik sensori - Si7021 va Little Buddy Talker: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
"Little Buddy Talker" - bu Arduino loyihalariga oddiy ovozli chiqishni qo'shish imkonini beradigan kichik qurilma. U 254 so'zdan iborat cheklangan to'plamni o'z ichiga oladi va SPI orqali Arduino yoki boshqa mikrokontrollerlarga ulanishi mumkin. Little Buddy Talker (LBT) Patrik Mitchell tomonidan ishlab chiqilgan, qo'shimcha ma'lumotni uning www.engineeringshock.com veb -saytidan topishingiz mumkin. LeRoy Miller word100 deb nomlangan LBT -dan foydalanishni soddalashtirish uchun kutubxona ishlab chiqdi va Mett Ganis word100 kutubxonasidan foydalanadigan raqamlarni o'qishni soddalashtirish uchun qiziqarli skriptni ishlab chiqdi. Quyida men Si7021 sensori, Arduino va Little Buddy Talker -ga asoslangan oddiy gapiradigan termometr / gigrometrni tasvirlab beraman. Hozircha bu kontseptsiyani isbotlashdan boshqa narsa emas. Men Adafruit -dan Si7021 -dan foydalanganman va Adafruit -dan Si7021 namunali skriptini Met Ganis ssenariysi bilan birlashtirganman. Siz shuningdek Adafruit Si7021 va Word100 kutubxonalarini o'rnatishingiz kerak bo'ladi.
1 -qadam: materiallar
Little Buddy Talker - 25 CA $. Men o'zimni Kickstarter loyihasidan oldim. Qo'shimcha ma'lumotni www.engineeringshock.com saytida olishingiz mumkin. Si7021 - Men Adafruitdan 7 AQSh dollari miqdorida foydalanganman. Adafruit veb -saytida batafsil tavsif va ko'rsatmalarni topishingiz mumkin. Arduino Uno - Men Monkmakesduino -dan foydalanardim, lekin har qanday versiya ishlashi kerak: non paneli, bir nechta o'tish kabellari, minigarnituralar yoki karnay. Siz ba'zi kutubxonalarni o'rnatishingiz kerak bo'ladi. Word100 kutubxonasi bo'lishi mumkin. Adafruit tomonidan Si7021 kutubxonasini bu erda topish mumkin: https://github.com/adafruit/Adafruit_Si7021 Matt Ganis skriptining asl nusxasini https://mganis.blogspot.de/
2 -qadam: Qurilmani sozlash
Qurilmani sozlash juda oddiy va tez: Little Buddy Talker Arduino -ga SPI orqali, Si7021 -ga I2C orqali ulanadi.
- Sensorda Gnd, Vin, Scl va Sda bilan belgilangan portlarni Arduino GND, 5V, A5 va A4 portlariga ulang.
- "Little Buddy Talker" ning 5V, GD, DI, SC va CS portlarini Arduino -ning 5V, GND, 11, 13 va 10 portlariga ulang. Non paneli va o'tish simlari yordam berishi mumkin.
- Karnay yoki minigarniturani LBT audio portiga ulang.
- Arduino IDE -ga kerakli kutubxonalarni o'rnating.
- Misol skriptini Arduino -ga yuklang (keyingi bosqichga qarang).
O'lchov natijalari ketma -ket monitorda ko'rsatiladi va aytiladi. O'lchovlar daqiqada taxminan ikki marta amalga oshiriladi, uni skriptda "kechikish" qiymatini osongina o'zgartirish mumkin.
Little Buddy Talker -ning markaziy, lekin tabiiy cheklovi - bu so'zlarning cheklangan to'plami. "nuqta" - bu etishmayotgan so'z bo'lib, suzuvchi nuqta raqamlarini "gapirishni" qiyinlashtiradi. Si7021 haroratni aniqroq o'lchashga qodir bo'lsa -da, men ma'lumotni butun sonlarga qisqartirdim.
Namlik ko'rsatkichlari nisbiy namlik sifatida %da beriladi. Afsuski, "foiz" atamasi ham yo'qolgan. Shunday qilib, men uni "peri" va "centi" kombinatsiyasi bilan almashtirishga harakat qildim, garchi "cent-centi" biroz kulgili bo'lsa ham. Yozish paytida, bu cheklovlarni chetlab o'tishga imkon beradigan, "Katta do'st suhbatdoshi", 1000 dan ortiq so'zlardan iborat kattaroq versiya uchun Kickstarter loyihasi mavjud. Skript Arduino -da bo'lganidan so'ng, siz uni quvvat to'plami bilan quvvatlaydigan qurilmani ishga tushirishingiz mumkin. Men bu sozlamani muzlatgichga, eshitish vositasi karnaylari tashqarida joylashtirish uchun ishlatardim. U hali -19 ° C da ishlagan. Namlik yoki haroratning katta o'zgarishi bo'lsa, sensorni sozlash uchun bir necha daqiqa kerak bo'ladi. Shuning uchun sabr qiling va qadriyatlar barqarorlashguncha kuting.
3 -qadam: Skript va Project Outlook
Siz skriptni bu erdan yuklab olishingiz mumkin. Yuqorida aytib o'tilganidek, bu ozgina tuzatishlar bilan boshqalarning asarlari to'plami. Siz skriptni xohlaganingizcha o'zgartirishingiz mumkin, lekin Matt Ganis va LeRoy Millerning mualliflik huquqi haqidagi sharhlarini saqlang.
"Little Buddy Talker" so'zlasha oladigan atamalar ro'yxatini, LeRoy Millers hujjatlaridan parchani topishingiz mumkin. Kichik Buddy Talker -99 dan 99 gacha raqamlarni aytishiga ruxsat berish uchun oddiyroq skript etarli bo'ladi. Lekin men bu skript va ilovani uzun sonlarni qiymat sifatida ko'rsatishi mumkin bo'lgan boshqa datchiklar bilan o'xshash konstruktsiyalar uchun test sifatida ishlatmoqchiman, masalan. yorug'lik yoki rang sensorlar. Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling.
LBT va sensorning kombinatsiyasi uchun yana bir misolni bu erda topish mumkin:
Har qanday maslahatlar, izohlar va tuzatishlar qabul qilinadi.
Tavsiya:
Arduino bilan Servo va DHT11 harorat va namlik sensori yordamida avtomatik sovutish foniy: 8 qadam
Arduino bilan Servo va DHT11 harorat va namlik sensori yordamida avtomatik sovutish foniy: Bu qo'llanmada biz qanday boshlashni o'rganamiz & harorat ma'lum darajadan oshganda fanatni aylantiring
DHT21 Arduino bilan raqamli harorat va namlik sensori: 6 qadam
DHT21 Arduino bilan raqamli harorat va namlik sensori: Bu qo'llanmada biz DHT21 namlik va harorat sensori Arduino -dan qanday foydalanishni va OLED -displeyda qiymatlarni ko'rsatishni o'rganamiz
Arduino bilan DHT22 namlik va harorat sensori qanday ishlatiladi: 6 qadam
Arduino -da DHT22 namlik va harorat sensori qanday ishlatiladi: Ushbu qo'llanmada biz DHT22 namlik va harorat sensori bilan Arduino -dan qanday foydalanishni va OLED -displeyda qiymatlarni ko'rsatishni o'rganamiz
Arduino bilan DHT12 I2C namlik va harorat sensori qanday ishlatiladi: 7 qadam
Arduino bilan DHT12 I2C namlik va harorat sensori qanday ishlatiladi: Ushbu qo'llanmada biz DHT12 I2C namlik va harorat sensori bilan Arduino -dan qanday foydalanishni va OLED -displeyda qiymatlarni ko'rsatishni o'rganamiz
Simsiz namlik monitor (ESP8266 + namlik sensori): 5 qadam
Simsiz namlik o'lchagichi (ESP8266 + namlik sensori): Men maydanozni qozonda sotib olaman va kunning ko'p qismida tuproq quruq edi. Men maydanozli qozondagi tuproqning namligini sezish bo'yicha, loyihani amalga oshirishga qaror qildim, qachon kerak bo'lsa, tuproqni suv bilan to'kib tashlang, menimcha, bu sensor (sig'imli namlik sensori v1.2) yaxshi