Isi kandungan:
Video: Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
"Little Buddy Talker" adalah peranti kecil yang membolehkan anda menambahkan output suara sederhana ke projek Arduino anda. Ia mengandungi sekumpulan 254 perkataan yang terhad dan dapat dihubungkan ke Arduino atau mikrokontroler lain melalui SPI. The Little Buddy Talker (LBT) dikembangkan oleh Patrick Mitchell, lebih banyak maklumat boleh didapati di laman webnya www.engineeringshock.com. LeRoy Miller telah mengembangkan perpustakaan untuk mempermudah penggunaan LBT yang disebut word100 dan Matt Ganis telah mengembangkan skrip yang menarik untuk mempermudah pembacaan nombor yang menggunakan perpustakaan word100. Berikut ini saya akan menerangkan termometer / hygrometer bercakap ringkas berdasarkan sensor Si7021, Arduino dan Little Buddy Talker. Setakat ini ia lebih daripada sekadar membuktikan konsep. Saya menggunakan pelarian Si7021 dari Adafruit dan hanya menggabungkan contoh skrip Si7021 dari Adafruit dengan skrip oleh Matt Ganis. Anda juga perlu memasang perpustakaan Adafruit Si7021 dan Word100.
Langkah 1: Bahan
Little Buddy Talker - 25 CA $. Saya mendapat milik saya dari projek Kickstarter. Maklumat lanjut di www.engineeringshock.com. Si7021 breakout - Saya menggunakan pelarian Adafruit, sekitar 7 US $. Penerangan dan arahan terperinci terdapat di laman web Adafruit. Arduino Uno - Saya menggunakan Monkmakesduino, tetapi versi apa pun harus berfungsi. Papan roti, beberapa kabel jumper, fon kepala atau pembesar suara. Anda perlu memasang perpustakaan tertentu. Perpustakaan Word100 boleh boleh didapati di https://github.com/kd8bxp/Word100Pustaka Si7021 oleh Adafruit boleh didapati di sini: https://github.com/adafruit/Adafruit_Si7021Skrip asal Matt Ganis boleh didapati di https://mganis.blogspot.de /
Langkah 2: Menyiapkan Peranti
Menyiapkan peranti cukup mudah dan pantas: Little Buddy Talker disambungkan ke Arduino melalui SPI, ke pelarian Si7021 melalui I2C.
- Sambungkan port bertanda Gnd, Vin, Scl dan Sda pada sensor ke port GND, 5V, A5 dan A4 dari Arduino.
- Sambungkan port 5V, GD, DI, SC dan CS 'Little Buddy Talker' ke port 5V, GND, 11, 13 dan 10 Arduino. Papan roti dan wayar pelompat boleh membantu.
- Sambungkan pembesar suara atau fon kepala ke port audio LBT.
- Pasang perpustakaan yang diperlukan di Arduino IDE.
- Muat naik skrip contoh (lihat langkah seterusnya) ke Arduino anda.
Hasil pengukuran ditunjukkan pada monitor bersiri dan diucapkan. Pengukuran dilakukan sekitar dua kali seminit, yang dapat disesuaikan dalam skrip dengan sangat mudah mengubah nilai 'penundaan'.
Batasan pusat tetapi semula jadi dari Little Buddy Talker adalah sekumpulan perkataan yang terhad. 'point' adalah perkataan yang hilang, menjadikannya lebih sukar untuk 'bercakap' nombor titik terapung. Oleh kerana Si7021 dapat mengukur suhu dengan lebih tepat, saya mengurangkan maklumat menjadi nombor bulat.
Nilai kelembapan diberikan sebagai kelembapan relatif dalam%. Malangnya istilah 'peratus' juga hilang. Oleh itu, saya cuba menggantinya dengan kombinasi 'per' dan 'centi', walaupun 'per-centi' terdengar agak tidak masuk akal. Pada masa penulisan, terdapat projek Kickstarter untuk versi yang lebih besar dengan lebih dari 1000 perkataan, 'Big Buddy Talker', yang memungkinkan untuk mengelakkan batasan ini. Setelah skrip berada di Arduino, anda boleh menjalankan peranti yang menghidupkannya dengan power pack. Saya menggunakan persediaan ini untuk meletakkannya di dalam peti sejuk, dengan pembesar suara alat dengar di luar. Ia masih berfungsi pada -19 ° C. Sekiranya terdapat perubahan kelembapan atau suhu yang besar, sensor memerlukan beberapa minit untuk menyesuaikan diri. Oleh itu, bersabar dan tunggu sehingga nilainya stabil.
Langkah 3: Skrip, dan Projek Tinjauan
Anda boleh memuat turun skrip dari sini. Seperti yang telah disebutkan, ini hanyalah kompilasi karya orang lain, dengan beberapa penyesuaian kecil. Anda boleh mengubah skrip yang anda mahu, tetapi sila simpan komen hak cipta Matt Ganis dan LeRoy Miller.
Terlampir anda juga menemui senarai istilah yang dapat disampaikan oleh Little Buddy Talker, petikan dari dokumentasi LeRoy Millers. Hanya untuk membiarkan Little Buddy Talker mengatakan angka dari -99 hingga 99, skrip yang lebih mudah akan mencukupi. Tetapi saya ingin menggunakan skrip dan aplikasi ini sebagai ujian untuk konstruk serupa dengan sensor lain yang mungkin melaporkan angka panjang sebagai nilai, mis. sensor cahaya atau warna. Nantikan.
Contoh lain untuk gabungan LBT dan sensor boleh didapati di sini:
Segala petunjuk, komen dan pembetulan adalah dialu-alukan.
Disyorkan:
Kipas Pendingin Auto Menggunakan Sensor dan Sensor Suhu dan Kelembapan DHT11 Dengan Arduino: 8 Langkah
Kipas Pendingin Auto Menggunakan Servo dan DHT11 Sensor Suhu dan Kelembapan Dengan Arduino: Dalam tutorial ini kita akan belajar bagaimana memulakan & putar kipas apabila suhu meningkat di atas tahap tertentu
Mengautomasikan Rumah Hijau Dengan LoRa! (Bahagian 1) -- Sensor (Suhu, Kelembapan, Kelembapan Tanah): 5 Langkah
Mengautomasikan Rumah Hijau Dengan LoRa! (Bahagian 1) || Sensor (Suhu, Kelembapan, Kelembapan Tanah): Dalam projek ini saya akan menunjukkan kepada anda bagaimana saya mengautomasikan rumah hijau. Ini bermakna saya akan menunjukkan kepada anda bagaimana saya membina rumah hijau dan bagaimana saya menyusun elektrik dan automasi elektrik. Juga saya akan menunjukkan kepada anda cara memprogram papan Arduino yang menggunakan L
ESP8266 NodeMCU Access Point (AP) untuk Pelayan Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembapan dalam Penyemak Imbas: 5 Langkah
ESP8266 NodeMCU Access Point (AP) untuk Pelayan Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembapan di Penyemak Imbas: Hai kawan-kawan dalam kebanyakan projek yang kami gunakan ESP8266 dan di kebanyakan projek kami menggunakan ESP8266 sebagai pelayan laman web sehingga data dapat diakses di sebarang peranti melalui wifi dengan mengakses Pelayan Web yang dihoskan oleh ESP8266 tetapi satu-satunya masalah adalah kita memerlukan penghala yang berfungsi untuk
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: Sensor DHT11 digunakan untuk mengukur suhu dan kelembapan. Mereka adalah penggemar elektronik yang sangat popular. Sensor kelembapan dan suhu DHT11 menjadikannya sangat mudah untuk menambahkan data kelembapan dan suhu ke projek elektronik DIY anda. Per
Peranti Pengukur Indeks UV Bercakap, Menggunakan Sensor VEML6075 dan Pembicara Little Buddy: 5 Langkah
Peranti Pengukur Indeks UV Bercakap, Menggunakan Sensor VEML6075 dan Pembicara Little Buddy: Musim panas akan datang! Matahari bersinar! Yang hebat. Tetapi ketika sinaran ultraviolet (UV) semakin kuat, orang seperti saya mendapat bintik-bintik, pulau-pulau coklat kecil berenang di lautan kulit merah, terbakar sinar matahari, gatal. Mampu mempunyai maklumat masa nyata