Spisu treści:
Wideo: Mówiący czujnik temperatury i wilgotności - Si7021 i Little Buddy Talker: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
„Little Buddy Talker” to małe urządzenie, które pozwala dodać proste wyjście głosowe do projektów Arduino. Zawiera ograniczony zestaw 254 słów i może być podłączony do Arduino lub innych mikrokontrolerów przez SPI. The Little Buddy Talker (LBT) został opracowany przez Patricka Mitchella, więcej informacji można znaleźć na jego stronie internetowej www.engineeringshock.com. LeRoy Miller opracował bibliotekę upraszczającą korzystanie z LBT o nazwie word100, a Matt Ganis opracował interesujący skrypt upraszczający odczytywanie liczb przy użyciu biblioteki word100. W dalszej części opiszę prosty mówiący termometr/higrometr oparty na czujniku Si7021, Arduino i Little Buddy Talker. Jak dotąd jest to zaledwie dowód koncepcji. Użyłem breakout Si7021 z Adafruit i po prostu połączyłem przykładowy skrypt Si7021 z Adafruit ze skryptem Matta Ganisa. Będziesz także musiał zainstalować biblioteki Adafruit Si7021 i Word100.
Krok 1: Materiały
Mały Buddy Talker - 25 CAD. Dostałem swoją z projektu Kickstarter. Więcej informacji na www.engineeringshock.com. Wybuch Si7021 - użyłem wybicia Adafruit, około 7 USD. Dokładny opis i instrukcje znajdują się na stronie Adafruit. Arduino Uno - Użyłem Monkmakesduino, ale każda wersja powinna działać. znalezione na https://github.com/kd8bxp/Word100 Bibliotekę Si7021 autorstwa Adafruit można znaleźć tutaj: https://github.com/adafruit/Adafruit_Si7021 Oryginał skryptu Matta Ganisa można znaleźć na
Krok 2: Konfiguracja urządzenia
Konfiguracja urządzenia jest dość prosta i szybka: Little Buddy Talker jest podłączony do Arduino przez SPI, do breakoutu Si7021 przez I2C.
- Podłącz porty oznaczone Gnd, Vin, Scl i Sda na czujniku do portów GND, 5V, A5 i A4 Arduino.
- Podłącz porty 5V, GD, DI, SC i CS „Little Buddy Talker” do portów 5V, GND, 11, 13 i 10 Arduino. Pomocna może być płytka stykowa i przewody połączeniowe.
- Podłącz głośnik lub słuchawki do portu audio LBT.
- Zainstaluj wymagane biblioteki w Arduino IDE.
- Prześlij przykładowy skrypt (patrz następny krok) do swojego Arduino.
Wyniki pomiarów są wyświetlane na monitorze szeregowym i wypowiadane. Pomiary wykonywane są około dwa razy na minutę, co można bardzo łatwo dostosować w skrypcie zmieniając wartość „opóźnienia”.
Centralnym, ale naturalnym ograniczeniem Little Buddy Talker jest ograniczony zestaw słów. „punkt” to brakujące słowo, co utrudnia „wypowiadanie” liczb zmiennoprzecinkowych. Więc chociaż Si7021 jest w stanie dokładniej mierzyć temperaturę, ograniczyłem informacje do liczb całkowitych.
Wartości wilgotności podane są jako wilgotność względna w %. Niestety brakuje również terminu „procent”. Próbowałem więc zastąpić to kombinacją „per” i „centi”, mimo że „per-centi” brzmi trochę śmiesznie. W chwili pisania tego tekstu istnieje projekt Kickstarter dla większej wersji zawierającej ponad 1000 słów, „Big Buddy Talker”, który może pozwolić na obejście tych ograniczeń. Gdy skrypt znajdzie się na Arduino, możesz uruchomić urządzenie zasilające go za pomocą zasilacza. Użyłem tego zestawu, aby umieścić go w lodówce, z głośnikami zestawu słuchawkowego na zewnątrz. Nadal pracował w temperaturze -19°C. W przypadku dużych zmian wilgotności lub temperatury czujnik potrzebuje kilku minut na regulację. Więc bądź cierpliwy i poczekaj, aż wartości się ustabilizują.
Krok 3: Skrypt i prognoza projektu
Skrypt można pobrać stąd. Jak wspomniano, jest to po prostu kompilacja prac innych, z niewielkimi poprawkami. Możesz dowolnie modyfikować skrypt, ale zachowaj komentarze dotyczące praw autorskich Matta Ganisa i LeRoya Millera.
W załączeniu znajduje się również lista terminów, którymi posługuje się Mały Buddy Talker, fragment dokumentacji LeRoya Millersa. Aby Mały Buddy Talker wypowiadał liczby od -99 do 99, wystarczy prostszy skrypt. Ale chciałbym użyć tego skryptu i aplikacji jako testu dla podobnych konstrukcji z innymi czujnikami, które mogą raportować długie liczby jako wartości, np. czujniki światła lub koloru. Czekać na dalsze informacje.
Inny przykład połączenia LBT i czujnika można znaleźć tutaj:
Wszelkie wskazówki, uwagi i poprawki mile widziane.
Zalecana:
Czujnik temperatury i wilgotności z wykrywaniem LCD i dźwiękiem: 4 kroki
Czujnik temperatury i wilgotności z detekcją LCD i dźwiękiem: Cześć chłopaki!!! Ok, ten projekt był moim ostatnim projektem roku. Celem tego projektu było monitorowanie temperatury i wilgotności w pomieszczeniu na warsztacie mojej Uczelni, ponieważ niektóre elementy elektroniczne awaria z powodu niekorzystnej temperatury i hu
Czujnik temperatury i wilgotności (dht11) Interfejs z Arduino: 4 kroki
Czujnik temperatury i wilgotności (dht11) Interfejs z Arduino: Czujnik temperatury ma szeroki zakres zastosowań, jest używany w wielu miejscach, gdzie pracuje jako system sprzężenia zwrotnego. Na rynku dostępnych jest wiele rodzajów czujników temperatury o różnych specyfikacjach, w których niektóre czujniki temperatury są używane w
Zasilany energią słoneczną czujnik temperatury i wilgotności Arduino jako czujnik Oregon 433 mhz: 6 kroków
Czujnik temperatury i wilgotności Arduino zasilany energią słoneczną jako czujnik Oregon 433 mhz: Jest to konstrukcja czujnika temperatury i wilgotności zasilanego energią słoneczną. Czujnik emuluje czujnik Oregon 433 mhz i jest widoczny w bramce Telldus Net. Czujnik ruchu energii słonecznej" z serwisu eBay. Upewnij się, że mówi o cieście 3,7 V
Raspberry Pi - HIH6130 I2C Czujnik wilgotności i temperatury Samouczek Pythona: 4 kroki
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: HIH6130 to czujnik wilgotności i temperatury z wyjściem cyfrowym. Czujniki te zapewniają poziom dokładności ±4% RH. Z wiodącą w branży długoterminową stabilnością, cyfrowym I2C z prawdziwą kompensacją temperatury, wiodącą w branży niezawodnością, energooszczędnością
Raspberry Pi HTS221 Czujnik wilgotności względnej i temperatury Samouczek Java: 4 kroki
Raspberry Pi HTS221 Względny czujnik wilgotności i temperatury Samouczek Java: HTS221 to ultra kompaktowy pojemnościowy czujnik cyfrowy do pomiaru wilgotności względnej i temperatury. Zawiera element czujnikowy i układ scalony przeznaczony do aplikacji sygnałów mieszanych (ASIC), aby zapewnić informacje pomiarowe za pośrednictwem cyfrowego