Sensor Suhu dan Kelembaban Berbicara - Si7021 dan Little Buddy Talker: 3 Langkah
Sensor Suhu dan Kelembaban Berbicara - Si7021 dan Little Buddy Talker: 3 Langkah
Anonim
Sensor Suhu dan Kelembaban Berbicara - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembaban Berbicara - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembaban Berbicara - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembaban Berbicara - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembaban Berbicara - Si7021 dan Little Buddy Talker
Sensor Suhu dan Kelembaban Berbicara - Si7021 dan Little Buddy Talker

"Little Buddy Talker" adalah perangkat kecil yang memungkinkan Anda menambahkan output suara sederhana ke proyek Arduino Anda. Ini berisi kumpulan 254 kata terbatas dan dapat dihubungkan ke Arduino atau mikrokontroler lain melalui SPI. The Little Buddy Talker (LBT) dikembangkan oleh Patrick Mitchell, informasi lebih lanjut dapat ditemukan di situs webnya www.engineeringshock.com. LeRoy Miller telah mengembangkan perpustakaan untuk menyederhanakan penggunaan LBT yang disebut word100 dan Matt Ganis telah mengembangkan skrip yang menarik untuk menyederhanakan pembacaan angka yang menggunakan perpustakaan word100. Berikut ini akan saya uraikan termometer/higrometer bicara sederhana berbasis sensor Si7021, Arduino dan Little Buddy Talker. Sejauh ini hampir tidak lebih dari pembuktian konsep. Saya menggunakan breakout Si7021 dari Adafruit dan hanya menggabungkan skrip sampel Si7021 dari Adafruit dengan skrip Matt Ganis. Anda juga harus menginstal Adafruit Si7021 dan perpustakaan Word100.

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan

Pembicara Sobat Kecil - 25 CA$. Saya mendapatkan milik saya dari proyek Kickstarter. Informasi lebih lanjut di www.engineeringshock.com. Si7021 breakout - Saya menggunakan breakout Adafruit, sekitar 7 US$. Deskripsi dan instruksi terperinci dapat ditemukan di situs web Adafruit. Arduino Uno - Saya menggunakan Monkmakesduino, tetapi versi apa pun dapat digunakan. Papan tempat memotong roti, beberapa kabel jumper, headphone, atau speaker. Anda perlu menginstal pustaka tertentu. Pustaka Word100 dapat ditemukan di https://github.com/kd8bxp/Word100Perpustakaan Si7021 oleh Adafruit dapat ditemukan di sini: https://github.com/adafruit/Adafruit_Si7021Skrip asli Matt Ganis dapat ditemukan di

Langkah 2: Menyiapkan Perangkat

Menyiapkan Perangkat
Menyiapkan Perangkat

Menyiapkan perangkat cukup sederhana dan cepat: Little Buddy Talker terhubung ke Arduino melalui SPI, ke breakout Si7021 melalui I2C.

  • Hubungkan port bertanda Gnd, Vin, Scl dan Sda pada sensor ke port GND, 5V, A5 dan A4 Arduino.
  • Hubungkan port 5V, GD, DI, SC dan CS dari 'Little Buddy Talker' ke port 5V, GND, 11, 13 dan 10 dari Arduino. Papan tempat memotong roti dan kabel jumper bisa membantu.
  • Hubungkan speaker atau headphone ke port audio LBT.
  • Instal perpustakaan yang diperlukan di Arduino IDE.
  • Unggah skrip contoh (lihat langkah berikutnya) ke Arduino Anda.

Hasil pengukuran ditampilkan pada monitor serial dan diucapkan. Pengukuran dilakukan sekitar dua kali per menit, yang dapat disesuaikan dalam skrip dengan sangat mudah mengubah nilai 'penundaan'.

Keterbatasan utama tetapi alami dari Little Buddy Talker adalah rangkaian kata yang terbatas. 'titik' adalah kata yang hilang, sehingga lebih sulit untuk 'mengucapkan' angka floating point. Jadi, meskipun Si7021 mampu mengukur suhu dengan lebih tepat, saya mengurangi informasinya menjadi bilangan bulat.

Nilai kelembaban diberikan sebagai kelembaban relatif dalam %. Sayangnya istilah 'persen' juga hilang. Jadi saya mencoba menggantinya dengan kombinasi 'per' dan 'centi', meskipun 'per-centi' terdengar agak konyol. Pada saat penulisan, ada proyek Kickstarter untuk versi yang lebih besar dengan lebih dari 1000 kata, 'Big Buddy Talker', yang memungkinkan untuk menghindari batasan ini. Setelah skrip ada di Arduino, Anda dapat menjalankan perangkat yang menyalakannya dengan power pack. Saya menggunakan pengaturan ini untuk meletakkannya di lemari es, dengan speaker headset di luar. Itu masih bekerja pada -19°C. Dalam kasus perubahan besar kelembaban atau suhu, sensor perlu beberapa menit untuk menyesuaikan. Jadi bersabarlah dan tunggu sampai nilainya stabil.

Langkah 3: Script, dan Proyek Outlook

Anda dapat mengunduh skrip dari sini. Seperti yang disebutkan, ini hanyalah kompilasi dari karya orang lain, dengan beberapa penyesuaian kecil. Anda dapat memodifikasi skrip sesuka Anda, tetapi harap simpan komentar hak cipta dari Matt Ganis dan LeRoy Miller.

Terlampir Anda juga menemukan daftar istilah yang dapat diucapkan oleh Little Buddy Talker, kutipan dari dokumentasi LeRoy Millers. Hanya untuk membiarkan Little Buddy Talker mengucapkan angka dari -99 hingga 99, skrip yang lebih sederhana sudah cukup. Tetapi saya ingin menggunakan skrip dan aplikasi ini sebagai pengujian untuk konstruksi serupa dengan sensor lain yang dapat melaporkan angka panjang sebagai nilai, mis. sensor cahaya atau warna. Pantau terus.

Contoh lain untuk kombinasi LBT dan sensor dapat ditemukan di sini:

Setiap petunjuk, komentar dan koreksi dipersilakan.