Сүйлөө температурасы жана нымдуулук сенсору - 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 сөздү камтыйт жана SPU аркылуу Arduino же башка микроконтроллерлерге туташтырылышы мүмкүн. Little Buddy Talker (LBT) Патрик Митчелл тарабынан иштелип чыккан, көбүрөөк маалыматты www.engineeringshock.com веб -сайтынан тапса болот. Лерой Миллер word100 деп аталган LBT колдонууну жөнөкөйлөтүү үчүн китепкана иштеп чыкты жана Мэтт Ганис 100 китепканасы сөзүн колдонгон сандардын окулушун жөнөкөйлөтүү үчүн кызыктуу сценарий иштеп чыкты. Төмөндө мен Si7021 сенсоруна, Arduino жана Little Buddy Talkerге негизделген жөнөкөй сүйлөшүүчү термометрди / гигрометрди сүрөттөп берем. Азырынча бул концепциянын далили гана эмес. Мен Adafruitтен Si7021 үзүлүшүн колдондум жана Адафруттун Si7021 үлгү скриптин Мэтт Ганистин сценарийи менен бириктирдим. Сиз ошондой эле Adafruit Si7021 жана Word100 китепканаларын орнотушуңуз керек болот.

1 -кадам: материалдар

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

Little Buddy Talker - 25 CA $. Меникини Kickstarter долбоорунан алдым. Www.engineeringshock.com боюнча көбүрөөк маалымат Si7021 үзүлүшү - Мен Adafruit үзүлүшүн колдонгом, болжол менен 7 АКШ доллары. Толук сүрөттөмө жана көрсөтмөлөр Adafruit веб -сайтынан табылган. Adafruit тарабынан Si7021 китепканасын бул жерден тапса болот: https://github.com/adafruit/Adafruit_Si7021 Матт Ганистин сценарийинин түпнускасын https://mganis.blogspot сайтынан тапса болот.de/

2 -кадам: Түзмөктү орнотуу

Түзмөктү орнотуу
Түзмөктү орнотуу

Түзмөктү орнотуу абдан жөнөкөй жана тез: Little Buddy Talker Arduino менен SPI аркылуу, Si7021 үзүлүшүнө I2C аркылуу туташкан.

  • Сенсордогу Gnd, Vin, Scl жана Sda деп белгиленген портторду GND, 5V, A5 жана A4 Arduino портторуна туташтырыңыз.
  • 'Little Buddy Talker'дин 5V, GD, DI, SC жана CS портторун Arduino 5V, GND, 11, 13 жана 10 портторуна туташтырыңыз. Нан жана секирүүчү зымдар жардам бериши мүмкүн.
  • Динамикти же гарнитураны LBTдин аудио портуна туташтырыңыз.
  • Керектүү китепканаларды Arduino IDEге орнотуңуз.
  • Мисал скриптин жүктөө (кийинки кадамды караңыз) сиздин Arduino.

Өлчөөлөрдүн жыйынтыгы сериялык монитордо көрсөтүлөт жана айтылат. Ченөөлөр мүнөтүнө болжол менен эки жолу жүргүзүлөт, муну сценарийде "кечигүү" маанисин оңой эле өзгөртүүгө болот.

Little Buddy Talkerдин борбордук, бирок табигый чектөөсү - чектелген сөздөрдүн жыйындысы. "чекит" - бул өзгөрүлүүчү чекиттик сандарды "сүйлөөнү" кыйындаткан, жетишпей калган сөз. Ошентип, Si7021 температураны тагыраак өлчөй алса, мен маалыматты толук сандарга чейин кыскарттым.

Салыштырмалуу нымдуулук %менен берилет. Тилекке каршы, "пайыз" деген термин да жок. Ошентип, мен аны "перценти" менен "центинин" айкалышы менен алмаштырууга аракет кылдым, бирок "пайыздын пайызы" бир аз күлкүлүү угулат. Жазуу учурунда, бул чектөөлөрдү айланып өтүүгө мүмкүндүк бериши мүмкүн болгон "Big Buddy Talker", 1000ден ашык сөздөн турган чоңураак версия үчүн Kickstarter долбоору бар. Сценарий Arduinoдо болгондон кийин, аны кубат пакети менен иштетүүчү түзмөктү иштете аласыз. Мен бул орнотууну муздаткычка, гарнитуранын динамиктери сыртта жайгаштыруу үчүн колдондум. Ал дагы эле -19 ° Cде иштеп жаткан. Эгерде нымдуулук же температура чоң өзгөрүүлөргө дуушар болсо, анда сенсорго бир нече мүнөт керек. Андыктан чыдамдуу болуңуз жана баалуулуктар турукташканга чейин күтө туруңуз.

3 -кадам: Script жана Project Outlook

Сценарийди бул жерден жүктөп алсаңыз болот. Жогоруда айтылгандай, бул жөн гана башкалардын чыгармаларынын жыйнагы, анча -мынча түзөтүүлөр менен. Сиз сценарийди каалагандай өзгөртө аласыз, бирок Матт Ганис менен Лерой Миллердин автордук укук боюнча комментарийлерин сактап коюңуз.

Кичинекей Бадди сүйлөөчү сүйлөй турган терминдердин тизмесин, LeRoy Millers документтеринин үзүндүсүн таба аласыз. Little Buddy Talkerге -99дон 99га чейинки сандарды айтууга уруксат берүү үчүн, жөнөкөй скрипт жетиштүү болмок. Бирок мен бул сценарийди жана тиркемени башка сандар менен окшош конструкциялар үчүн тест катары колдонгум келет, алар узак сандарды баалуулуктар катары билдириши мүмкүн, мис. жарык же түстүү сенсорлор. Бар болуңуз.

LBT менен сенсордун айкалышынын дагы бир мисалын бул жерден тапса болот:

Ар кандай кеңештер, эскертүүлөр жана оңдоолор кабыл алынат.

Сунушталууда: