Innholdsfortegnelse:

En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker: 3 trinn
En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker: 3 trinn

Video: En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker: 3 trinn

Video: En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker: 3 trinn
Video: Modulo de sonoff medidor de temperatura y humedad 2024, November
Anonim
En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker
En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker
En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker
En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker
En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker
En talende temperatur- og fuktighetssensor - Si7021 og Little Buddy Talker

"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

Materialer
Materialer
Materialer
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

Oppsett av enheten
Oppsett av 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: