2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
"Little Buddy Talker" është një pajisje e vogël që ju lejon të shtoni një dalje të thjeshtë zëri në projektet tuaja Arduino. Ai përmban një grup të kufizuar prej 254 fjalësh dhe mund të lidhet me Arduino ose mikrokontrollues të tjerë përmes SPI. Folësi i vogël i miqve (LBT) u zhvillua nga Patrick Mitchell, më shumë informacion mund të gjenden në faqen e tij të internetit www.engineeringshock.com. LeRoy Miller ka zhvilluar një bibliotekë për të thjeshtuar përdorimin e LBT të quajtur word100 dhe Matt Ganis ka zhvilluar një skenar interesant për të thjeshtuar leximin e numrave që përdor bibliotekën word100. Në vijim unë do të përshkruaj një termometër / higrometër të thjeshtë të folur bazuar në sensorin Si7021, një Arduino dhe Folësi i Vogël. Deri më tani nuk është më shumë se një provë e konceptit. Kam përdorur daljen Si7021 nga Adafruit dhe sapo kam kombinuar skenarin e modelit Si7021 nga Adafruit me skenarin e Matt Ganis. Ju gjithashtu do të duhet të instaloni bibliotekat Adafruit Si7021 dhe Word100.
Hapi 1: Materialet
Pak Buddy Talker - 25 CA $. Unë e mora nga projekti Kickstarter. Më shumë informacion në www.engineeringshock.com. Si7021 Breakout - Kam përdorur shpërthimin Adafruit, rreth 7 dollarë amerikanë. Një përshkrim dhe udhëzime të hollësishme gjenden në faqen e internetit të Adafruit. Arduino Uno - Kam përdorur Monkmakesduino, por çdo version duhet të funksionojë. Një pjatë, disa kabllo kërcyese, kufje ose altoparlant. Ju do të duhet të instaloni biblioteka të caktuara. Biblioteka Word100 mund të jetë Biblioteka Si7021 nga Adafruit mund të gjendet këtu: https://github.com/adafruit/Adafruit_Si7021 Origjinali i skenarit të Matt Ganis mund të gjendet në https://mganis.blogspot.de/
Hapi 2: Vendosja e pajisjes
Konfigurimi i pajisjes është mjaft i thjeshtë dhe i shpejtë: Little Buddy Talker është i lidhur me Arduino përmes SPI, me daljen Si7021 nëpërmjet I2C.
- Lidhni portat e shënuar Gnd, Vin, Scl dhe Sda në sensor në portet GND, 5V, A5 dhe A4 të Arduino.
- Lidhni portat 5V, GD, DI, SC dhe CS të 'Little Buddy Talker' me portet 5V, GND, 11, 13 dhe 10 të Arduino. Një dërrasë buke dhe tela bluzë mund të jenë të dobishme.
- Lidhni një altoparlant ose një kufje me portën audio të LBT.
- Instaloni bibliotekat e kërkuara në Arduino IDE.
- Ngarko skriptin shembull (shiko hapin tjetër) në Arduino.
Rezultatet e matjeve tregohen në monitorin serik dhe fliten. Matjet merren rreth dy herë në minutë, të cilat mund të rregullohen në skenar duke ndryshuar shumë lehtë vlerën e 'vonesës'.
Një kufizim qendror, por natyror i Folësit të Vogël, është grupi i kufizuar i fjalëve. "pikë" është një fjalë që mungon, duke e bërë më të vështirë të "flasësh" numrat e pikave lundruese. Pra, ndërsa Si7021 është në gjendje të masë temperaturën më saktë, unë e reduktova informacionin në numra të plotë.
Vlerat e lagështisë jepen si lagështi relative në %. Fatkeqësisht mungon edhe termi 'përqind'. Kështu që unë u përpoqa ta zëvendësoj atë me një kombinim të "per" dhe "centi", edhe pse "per-centi" tingëllon pak qesharake. Në kohën e shkrimit, ekziston një projekt Kickstarter për një version më të madh me më shumë se 1000 fjalë, "Big Buddy Talker", që mund të lejojë të anashkalojë këto kufizime. Pasi skenari të jetë në Arduino, mund ta drejtoni pajisjen duke e fuqizuar atë nga një paketë energjie. Unë e përdor këtë konfigurim për ta vendosur në frigorifer, me altoparlantët e kufjeve jashtë. Ajo ishte ende duke punuar në -19 ° C. Në rast të ndryshimeve të mëdha të lagështisë ose temperaturës, sensorit i duhen disa minuta për tu përshtatur. Pra, jini të durueshëm dhe prisni derisa vlerat të stabilizohen.
Hapi 3: Script, dhe Outlook i Projektit
Mund ta shkarkoni skriptin nga këtu. Siç u përmend, është vetëm një përmbledhje e veprave të të tjerëve, me disa rregullime të vogla. Ju mund ta modifikoni skenarin sipas dëshirës tuaj, por ju lutemi mbani komentet për të drejtat e autorit të Matt Ganis dhe LeRoy Miller.
Bashkangjitur ju gjithashtu gjeni një listë të termave që Buddy Little Talker është në gjendje të flasë, një fragment nga dokumentacioni i LeRoy Millers. Thjesht për të lejuar Little Buddy Talker të thotë numrat nga -99 në 99, një skenar më i thjeshtë do të ishte i mjaftueshëm. Por unë do të doja të përdorja këtë skenar dhe aplikacion si një test për konstrukte të ngjashme me sensorë të tjerë që mund të raportojnë numra të gjatë si vlera, p.sh. sensorë të dritës ose të ngjyrave. Qëndroni të sintonizuar.
Një shembull tjetër për një kombinim të LBT dhe një sensori mund të gjendet këtu:
Çdo sugjerim, vërejtje dhe korrigjim janë të mirëseardhura.