Isi kandungan:

Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker: 3 Langkah
Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker: 3 Langkah

Video: Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker: 3 Langkah

Video: Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker: 3 Langkah
Video: DHT 22 dicelupin dalam air!? Tutorial Arduino Sensor Suhu dan Kelembapan DHT 22 - Bahasa Indonesia 2024, November
Anonim
Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembapan Bercakap - Si7021 dan Little Buddy Talker

"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

Bahan
Bahan
Bahan
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
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: