
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02



"Little Buddy Talker" er en liten enhet som lar deg legge til en enkel taleutgang til Arduino -prosjektene dine. Den inneholder et begrenset sett med 254 ord og kan kobles til Arduino eller andre mikrokontrollere via SPI. The Little Buddy Talker (LBT) ble utviklet av Patrick Mitchell, mer informasjon finner du på hans nettsted www.engineeringshock.com. LeRoy Miller har utviklet et bibliotek for å forenkle bruken av LBT kalt word100, og Matt Ganis har utviklet et interessant skript for å forenkle lesingen av tall som bruker word100 -biblioteket. I det følgende vil jeg beskrive et enkelt talende termometer / hygrometer basert på Si7021 -sensoren, en Arduino og Little Buddy Talker. Så langt er det neppe mer enn et bevis på konseptet. Jeg brukte Si7021 breakout fra Adafruit og kombinerte nettopp Si7021 sample script fra Adafruit med scriptet av Matt Ganis. Du må også installere Adafruit Si7021 og Word100 -bibliotekene.
Trinn 1: Materialer


Little Buddy Talker - 25 CA $. Jeg fikk min fra Kickstarter -prosjektet. Mer informasjon på www.engineeringshock.com. Si7021 breakout - Jeg brukte Adafruit breakout, omtrent 7 US $. En detaljert beskrivelse og instruksjoner finnes på Adafruit -nettstedet. Arduino Uno - Jeg brukte Monkmakesduino, men enhver versjon burde fungere. Et brødbrett, noen hopperkabler, hodetelefoner eller høyttalere. Du må installere visse biblioteker. Word100 -biblioteket kan funnet på https://github.com/kd8bxp/Word100 Si7021 -biblioteket av Adafruit finner du her: https://github.com/adafruit/Adafruit_Si7021 Originalen til Matt Ganis 'manus finner du på
Trinn 2: Konfigurere enheten

Det er ganske enkelt og raskt å sette opp enheten: Little Buddy Talker er koblet til Arduino via SPI, til Si7021 breakout via I2C.
- Koble portene merket Gnd, Vin, Scl og Sda på sensoren til portene GND, 5V, A5 og A4 på Arduino.
- Koble 5V, GD, DI, SC og CS portene til 'Little Buddy Talker' til portene 5V, GND, 11, 13 og 10 på Arduino. Et brødbrett og hoppetråder kan være nyttig.
- Koble en høyttaler eller en hodetelefon til lydporten på LBT.
- Installer de nødvendige bibliotekene i Arduino IDE.
- Last opp eksempelskriptet (se neste trinn) til Arduino.
Resultatene av målingene vises på den serielle skjermen og tales. Målinger utføres omtrent to ganger i minuttet, noe som enkelt kan justeres i manuset ved å endre en "forsinkelse" -verdi.
En sentral, men naturlig begrensning av Little Buddy Talker er det begrensede settet med ord. 'punkt' er et ord som mangler, noe som gjør det vanskeligere å 'snakke' flytende tall. Så selv om Si7021 er i stand til å måle temperaturen mer presist, reduserte jeg informasjonen til hele tall.
Fuktighetsverdier er angitt som relativ fuktighet i %. Dessverre mangler begrepet "prosent" også. Så jeg prøvde å erstatte det med en kombinasjon av 'per' og 'centi', selv om 'per-centi' høres litt latterlig ut. I skrivende stund er det et Kickstarter -prosjekt for en større versjon med mer enn 1000 ord, 'Big Buddy Talker', som kan tillate å omgå disse begrensningene. Når skriptet er på Arduino, kan du kjøre enheten som driver det med en strømforsyning. Jeg brukte dette oppsettet til å plassere det i kjøleskapet, med høyttalerne til et headset utenfor. Det fungerte fortsatt ved -19 ° C. Ved store endringer i fuktighet eller temperatur trenger sensoren noen minutter å justere. Så vær tålmodig og vent til verdiene har stabilisert seg.
Trinn 3: Skriptet og Project Outlook
Du kan laste ned skriptet herfra. Som nevnt er det bare en samling av andres verk, med noen mindre justeringer. Du kan endre skriptet slik du vil, men beholde opphavsrettskommentarene til Matt Ganis og LeRoy Miller.
Vedlagt finner du også en liste over begrepene Little Buddy Talker kan snakke, et utdrag fra LeRoy Millers -dokumentasjonen. Bare for å la Little Buddy Talker si tall fra -99 til 99, ville et enklere manus være tilstrekkelig. Men jeg vil gjerne bruke dette skriptet og programmet som en test for lignende konstruksjoner med andre sensorer som kan rapportere lange tall som verdier, f.eks. lys- eller fargesensorer. Følg med.
Et annet eksempel på en kombinasjon av LBT og en sensor finner du her:
Eventuelle tips, kommentarer og korreksjoner mottas med takk.
Anbefalt:
Automatisk kjølevifte med servo og DHT11 temperatur- og fuktighetssensor med Arduino: 8 trinn

Automatisk kjølevifte ved hjelp av Servo og DHT11 temperatur- og fuktighetssensor med Arduino: I denne opplæringen lærer vi hvordan du starter & roter en vifte når temperaturen stiger over et visst nivå
DHT21 digital temperatur- og fuktighetssensor med Arduino: 6 trinn

DHT21 digital temperatur- og fuktighetssensor med Arduino: I denne opplæringen lærer vi hvordan du bruker DHT21 fuktighets- og temperatursensor med Arduino og viser verdiene på OLED -skjermen. Se videoen
En talende UV-indeks-måleenhet, som bruker VEML6075-sensoren og den lille kompispraten: 5 trinn

En talende UV-indeks-måleenhet, som bruker VEML6075-sensoren og den lille Buddy Talker: Somrene kommer! Solen skinner, noe som er flott. Men ettersom ultrafiolett (UV) stråling blir mer intens, får mennesker som meg fregner, små brune øyer som svømmer i et hav av rød, solbrent, kløende hud. Å kunne ha informasjon i sanntid
En talende fargesensor, basert på AIY Voice Kit: 4 trinn

En talende fargesensor, basert på AIY Voice Kit: Etter å ha lært litt om blindeskrift nylig, lurte jeg på om jeg kunne bygge noe ved å bruke AIY voice kit til Raspberry Pi, som kan ha en virkelig fordel for synshemmede. . Så beskrevet i det følgende finner du en prototy
Talende datamaskin (tilpassede Windows -lyder): 7 trinn

Talking Computer (Custom Windows Sounds): I denne instruksen vil jeg lære deg om du ikke allerede vet hvordan du lager en datamaskin som vil snakke med deg ved flere anledninger, avhengig av hva du gjør på datamaskinen din i løpet av dagen