Говорещ сензор за температура и влажност - Si7021 и Little Buddy Talker: 3 стъпки
Говорещ сензор за температура и влажност - Si7021 и Little Buddy Talker: 3 стъпки
Anonim
Говорещ сензор за температура и влажност - Si7021 и Little Buddy Talker
Говорещ сензор за температура и влажност - Si7021 и Little Buddy Talker
Говорещ сензор за температура и влажност - Si7021 и Little Buddy Talker
Говорещ сензор за температура и влажност - Si7021 и Little Buddy Talker
Говорещ сензор за температура и влажност - Si7021 и Little Buddy Talker
Говорещ сензор за температура и влажност - Si7021 и Little Buddy Talker

„Little Buddy Talker“е малко устройство, което ви позволява да добавите обикновен гласов изход към вашите проекти на Arduino. Той съдържа ограничен набор от 254 думи и може да бъде свързан към Arduino или други микроконтролери чрез SPI. Говорещият за малки приятели (LBT) е разработен от Патрик Мичъл, повече информация може да бъде намерена на неговия уебсайт www.engineeringshock.com. LeRoy Miller е разработил библиотека за опростяване на използването на LBT, наречена word100, а Matt Ganis е разработил интересен скрипт за опростяване на четенето на числа, които използват библиотеката word100. По -долу ще опиша прост говорещ термометър / хигрометър, базиран на сензора Si7021, Arduino и Little Buddy Talker. Досега едва ли е нещо повече от доказателство за концепция. Използвах пробив Si7021 от Adafruit и просто комбинирах примерния сценарий Si7021 от Adafruit със сценария на Мат Ганис. Също така ще трябва да инсталирате библиотеките Adafruit Si7021 и Word100.

Стъпка 1: Материали

Материали
Материали
Материали
Материали

Говорител на малки приятели - 25 CA $. Взех моето от проекта Kickstarter. Повече информация на www.engineeringshock.com. Пробив на Si7021 - Използвах пробив Adafruit, около 7 щатски долара. Подробно описание и инструкции могат да бъдат намерени на уебсайта на Adafruit. можете да намерите на https://github.com/kd8bxp/Word100 Библиотеката Si7021 от Adafruit може да бъде намерена тук: https://github.com/adafruit/Adafruit_Si7021 Оригиналът на скрипта на Мат Ганис може да бъде намерен на

Стъпка 2: Настройка на устройството

Настройка на устройството
Настройка на устройството

Настройката на устройството е доста проста и бърза: Little Buddy Talker е свързан към Arduino чрез SPI, към пробив Si7021 чрез I2C.

  • Свържете портовете с маркировка Gnd, Vin, Scl и Sda на сензора към портовете GND, 5V, A5 и A4 на Arduino.
  • Свържете 5V, GD, DI, SC и CS портовете на „Little Buddy Talker“към портове 5V, GND, 11, 13 и 10 на Arduino. Макет и проводници могат да бъдат полезни.
  • Свържете високоговорител или слушалки към аудио порта на LBT.
  • Инсталирайте необходимите библиотеки в IDE на Arduino.
  • Качете примерния скрипт (вижте следващата стъпка) на вашия Arduino.

Резултатите от измерванията се показват на серийния монитор и се изговарят. Измерванията се правят около два пъти в минута, които могат да бъдат коригирани в скрипта много лесно, като се променя стойност на „забавяне“.

Централно, но естествено ограничение на Говорещия с малки приятели, е ограниченият набор от думи. „точка“е липсваща дума, което затруднява „произнасянето“на числа с плаваща запетая. Така че, докато Si7021 е в състояние да измерва температурата по -точно, аз намалих информацията до цели числа.

Стойностите на влажност са дадени като относителна влажност в %. За съжаление терминът „процент“също липсва. Затова се опитах да го заместя с комбинация от „per“и „centi“, въпреки че „per-centi“звучи малко нелепо. По време на писането има проект на Kickstarter за по -голяма версия с повече от 1000 думи, „Говорещият с големи приятели“, който може да позволи да се заобиколят тези ограничения. След като скриптът е на Arduino, можете да стартирате устройството, захранвайки го от захранващ блок. Използвах тази настройка, за да я поставя в хладилника, като високоговорителите на слушалките са отвън. Все още работеше при -19 ° C. В случай на големи промени на влажността или температурата, сензорът се нуждае от няколко минути за настройка. Затова бъдете търпеливи и изчакайте, докато стойностите се стабилизират.

Стъпка 3: Скриптът и Outlook Outlook

Можете да изтеглите скрипта от тук. Както бе споменато, това е само компилация от творби на други, с някои малки корекции. Можете да променяте скрипта, както желаете, но моля, запазете коментарите за авторските права на Мат Ганис и Лерой Милър.

В прикачения файл ще намерите и списък с термините, които Little Taldy Talker може да изговаря, откъс от документацията на LeRoy Millers. Просто да позволите на Little Buddy Talker да казва числа от -99 до 99, по -опростен сценарий би бил достатъчен. Но бих искал да използвам този скрипт и приложение като тест за подобни конструкции с други сензори, които могат да отчитат дълги числа като стойности, напр. светлинни или цветни сензори. Останете на линия.

Друг пример за комбинация от LBT и сензор можете да намерите тук:

Всички съвети, забележки и корекции са добре дошли.

Препоръчано: