Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
„Little Buddy Talker“yra mažas įrenginys, leidžiantis pridėti paprastą balso išvestį prie „Arduino“projektų. Jame yra ribotas 254 žodžių rinkinys ir jis gali būti prijungtas prie „Arduino“ar kitų mikrovaldiklių per SPI. „Little Buddy Talker“(LBT) sukūrė Patrick Mitchell, daugiau informacijos rasite jo svetainėje www.engineeringshock.com. LeRoy Miller sukūrė biblioteką, skirtą supaprastinti LBT, vadinamo „word100“, naudojimą, o Mattas Ganisas sukūrė įdomų scenarijų, skirtą supaprastinti skaitinių, naudojančių „word100“biblioteką, skaitymą. Toliau aprašysiu paprastą kalbantį termometrą / higrometrą, pagrįstą Si7021 jutikliu, „Arduino“ir „Little Buddy Talker“. Kol kas tai vargu ar daugiau nei koncepcijos įrodymas. Aš naudoju „Adafruit“„Si7021“pertrauką ir tiesiog sujungiau „Adafruit“Si7021 pavyzdinį scenarijų su Matt Ganis scenarijumi. Taip pat turėsite įdiegti „Adafruit Si7021“ir „Word100“bibliotekas.
1 žingsnis: medžiagos
„Little Buddy Talker“- 25 CA $. Aš gavau savo iš „Kickstarter“projekto. Daugiau informacijos rasite adresu www.engineeringshock.com. Si7021 breakout - naudojau „Adafruit“pertrauką, apie 7 JAV dolerius. Išsamų aprašymą ir instrukcijas rasite „Adafruit“svetainėje. „Arduino Uno“- naudojau „Monkmakesduino“, bet bet kuri versija turėtų veikti. Duonos lentelė, kai kurie trumpieji laidai, ausinės ar garsiakalbis. Turėsite įdiegti tam tikras bibliotekas. „Word100“biblioteką galima „Adafruit“Si7021 biblioteką galite rasti čia: https://github.com/adafruit/Adafruit_Si7021Matto Ganio scenarijaus originalą galite rasti adresu
2 žingsnis: Įrenginio nustatymas
Įrenginio nustatymas yra gana paprastas ir greitas: „Little Buddy Talker“yra prijungtas prie „Arduino“per SPI, prie „Si7021“išjungimo per I2C.
- Prijunkite jutiklyje Gnd, Vin, Scl ir Sda prievadus prie „Arduino“GND, 5V, A5 ir A4 prievadų.
- Prijunkite „Little Buddy Talker“5V, GD, DI, SC ir CS prievadus prie „Arduino“5V, GND, 11, 13 ir 10 prievadų. Duonos lenta ir trumpieji laidai gali būti naudingi.
- Prijunkite garsiakalbį arba ausines prie LBT garso prievado.
- Įdiekite reikalingas bibliotekas „Arduino IDE“.
- Įkelkite scenarijaus pavyzdį (žr. Kitą veiksmą) į „Arduino“.
Matavimų rezultatai rodomi serijiniame monitoriuje ir sakomi. Matavimai atliekami maždaug du kartus per minutę, kuriuos galima lengvai koreguoti scenarijuje, keičiant „uždelsimo“vertę.
Pagrindinis, bet natūralus „Little Buddy Talker“apribojimas yra ribotas žodžių rinkinys. „taškas“yra trūkstamas žodis, todėl sunkiau „ištarti“slankiojo kablelio skaičius. Taigi, nors Si7021 gali tiksliau matuoti temperatūrą, aš sumažinau informaciją iki sveikų skaičių.
Drėgmės vertės pateikiamos kaip santykinė drėgmė %. Deja, trūksta termino „procentas“. Taigi bandžiau jį pakeisti „per“ir „centi“deriniu, nors „per-centi“skamba šiek tiek juokingai. Rašymo metu yra „Kickstarter“projektas, skirtas didesnei versijai, kurioje yra daugiau nei 1000 žodžių, „Big Buddy Talker“, kuris gali leisti apeiti šiuos apribojimus. Kai scenarijus yra „Arduino“, galite paleisti įrenginį, maitindami jį iš maitinimo bloko. Aš naudoju šią sąranką, kad padėčiau ją į šaldytuvą, o ausinių garsiakalbiai būtų lauke. Jis vis dar veikė -19 ° C temperatūroje. Esant dideliems drėgmės ar temperatūros pokyčiams, jutikliui reikia kelių minučių prisitaikyti. Taigi būkite kantrūs ir palaukite, kol vertės stabilizuosis.
3 žingsnis: scenarijus ir projekto perspektyva
Scenarijų galite atsisiųsti iš čia. Kaip minėta, tai tik kitų kūrinių rinkinys su nedideliais pataisymais. Galite keisti scenarijų, kaip jums patinka, tačiau prašome pasilikti Matt Ganis ir LeRoy Miller autorių teisių komentarus.
Pridedamas taip pat rasite sąvokų, kurias „Little Buddy Talker“gali kalbėti, sąrašą, ištrauką iš „LeRoy Millers“dokumentacijos. Tiesiog, kad „Little Buddy Talker“pasakytų skaičius nuo -99 iki 99, pakaktų paprastesnio scenarijaus. Bet norėčiau naudoti šį scenarijų ir programą kaip panašių konstrukcijų testą su kitais jutikliais, kurie gali pranešti ilgus skaičius kaip reikšmes, pvz. šviesos ar spalvų jutikliai. Sekite naujienas.
Kitas LBT ir jutiklio derinio pavyzdys pateikiamas čia:
Bet kokios užuominos, pastabos ir pataisymai yra laukiami.