INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Die "Little Buddy Talker" is 'n klein toestel waarmee u 'n eenvoudige stemuitset by u Arduino -projekte kan voeg. Dit bevat 'n beperkte stel van 254 woorde en kan via SPI aan Arduino of ander mikrobeheerders gekoppel word. The Little Buddy Talker (LBT) is ontwikkel deur Patrick Mitchell, meer inligting kan gevind word op sy webwerf www.engineeringshock.com. LeRoy Miller het 'n biblioteek ontwikkel om die gebruik van die LBT genaamd word100 te vereenvoudig, en Matt Ganis het 'n interessante skrif ontwikkel om die lees van getalle wat die woord100 -biblioteek gebruik, te vereenvoudig. In die volgende sal ek 'n eenvoudige termometer / higrometer beskryf wat gebaseer is op die Si7021 -sensor, 'n Arduino en die Little Buddy Talker. Tot dusver is dit skaars meer as 'n bewys van die konsep. Ek het die Si7021 -uitbreek van Adafruit gebruik en net die Si7021 -voorbeeldskrif van Adafruit gekombineer met die skrif van Matt Ganis. U sal ook die Adafruit Si7021 en die Word100 -biblioteke moet installeer.
Stap 1: materiaal
Little Buddy Talker - 25 CA $. Ek het myne gekry van die Kickstarter -projek. Meer inligting by www.engineeringshock.com. Si7021 -uitbreek - ek het die Adafruit -uitbreek, ongeveer 7 dollar, gebruik. 'N Gedetailleerde beskrywing en instruksies is op die Adafruit -webwerf gevind. Arduino Uno - ek het die Monkmakesduino gebruik, maar enige weergawe behoort te werk.' N Broodbord, 'n paar kabels, koptelefoon of luidspreker. U sal sekere biblioteke moet installeer. Die Word100 -biblioteek kan gevind op https://github.com/kd8bxp/Word100 Die Si7021 -biblioteek deur Adafruit kan hier gevind word: https://github.com/adafruit/Adafruit_Si7021 Die oorspronklike van Matt Ganis se skrif kan gevind word op
Stap 2: Die opstel van die toestel
Die installering van die toestel is redelik eenvoudig en vinnig: die Little Buddy Talker is via SPI aan die Arduino gekoppel, aan die Si7021 -uitbraak via I2C.
- Koppel die poorte gemerk Gnd, Vin, Scl en Sda op die sensor aan op poort GND, 5V, A5 en A4 van die Arduino.
- Koppel die 5V-, GD-, DI-, SC- en CS -poorte van die 'Little Buddy Talker' aan poort 5V, GND, 11, 13 en 10 van die Arduino. 'N Broodplank en draaddrade kan nuttig wees.
- Koppel 'n luidspreker of 'n koptelefoon aan die klankpoort van die LBT.
- Installeer die vereiste biblioteke in die Arduino IDE.
- Laai die voorbeeldskrip (sien volgende stap) op na u Arduino.
Die resultate van die metings word op die seriële monitor getoon en gepraat. Metings word ongeveer twee keer per minuut gedoen, wat in die script baie maklik aangepas kan word om 'n 'vertragings' -waarde te verander.
'N Sentrale maar natuurlike beperking van die Little Buddy Talker is die beperkte stel woorde. 'punt' is 'n ontbrekende woord, wat dit moeiliker maak om swaaipuntgetalle te 'spreek'. Terwyl die Si7021 die temperatuur meer akkuraat kan meet, het ek die inligting tot heelgetalle verminder.
Humiditeitswaardes word gegee as relatiewe humiditeit in %. Ongelukkig ontbreek die term 'persent' ook. Ek het dit dus probeer vervang deur 'n kombinasie van 'per' en 'centi', al klink 'per-centi' 'n bietjie belaglik. Op die oomblik van skryf is daar 'n Kickstarter -projek vir 'n groter weergawe met meer as 1000 woorde, die 'Big Buddy Talker', wat hierdie beperkings kan omseil. Sodra die script op die Arduino is, kan u die toestel met 'n kragpakket bestuur. Ek het hierdie opstelling gebruik om dit in die yskas te plaas, met die luidsprekers van 'n headset buite. Dit werk nog by -19 ° C. In die geval van groot veranderings in humiditeit of temperatuur, benodig die sensor 'n paar minute om aan te pas. Wees dus geduldig en wag totdat die waardes gestabiliseer het.
Stap 3: Die script en Project Outlook
U kan die draaiboek hier aflaai. Soos genoem, is dit slegs 'n samestelling van die werke van ander, met 'n paar klein aanpassings. U kan die draaiboek verander soos u wil, maar hou asseblief die kopieregkommentaar van Matt Ganis en LeRoy Miller.
Hierby vind u ook 'n lys van die terme wat die Little Buddy Talker kan spreek, 'n uittreksel uit LeRoy Millers -dokumentasie. Net om die Little Buddy Talker getalle van -99 tot 99 te laat sê, sou 'n eenvoudiger skrif genoeg wees. Maar ek wil hierdie script en toepassing as 'n toets gebruik vir soortgelyke konstruksies met ander sensors wat lang getalle as waardes kan rapporteer, bv. lig- of kleursensors. Bly ingeskakel.
'N Ander voorbeeld van 'n kombinasie van LBT en 'n sensor kan hier gevind word:
Enige wenke, opmerkings en regstellings is welkom.