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

Алхам 1: Материал

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

Бяцхан Buddy Talker - 25 CA $. Би Kickstarter төслөөс минийхийг авсан. Дэлгэрэнгүй мэдээллийг www.engineeringshock.com дээрээс авна уу. Si7021 -ийн салалт - Би Adafruit -ийн ойролцоогоор 7 ам. Нарийвчилсан тайлбар, зааврыг Adafruit вэбсайтаас олж болно. Arduino Uno - Би Monkmakesduino -ийг ашиглаж байсан боловч ямар ч хувилбар ажиллах ёстой: талх, зарим холбогч кабель, чихэвч эсвэл чанга яригч. Та тодорхой номын сан суулгах хэрэгтэй болно. Adafruit -ийн Si7021 номын санг эндээс олж болно:

Алхам 2: Төхөөрөмжийг тохируулах

Төхөөрөмжийг тохируулах
Төхөөрөмжийг тохируулах

Төхөөрөмжийг тохируулах нь маш энгийн бөгөөд хурдан байдаг: Little Buddy Talker нь Arduino -тай SPI -ээр холбогдсон бөгөөд Si7021 -ийг I2C -ээр холбодог.

  • Мэдрэгч дээрх Gnd, Vin, Scl, Sda гэж тэмдэглэгдсэн портуудыг Arduino -ийн GND, 5V, A5, A4 портуудтай холбоно уу.
  • 'Little Buddy Talker' -ийн 5V, GD, DI, SC, CS портуудыг Arduino -ийн 5V, GND, 11, 13, 10 портуудтай холбоно уу. Талх, холбогч утас нь тусалж чадна.
  • Чанга яригч эсвэл чихэвчийг LBT -ийн аудио порт руу холбоно уу.
  • Шаардлагатай номын санг Arduino IDE дээр суулгаарай.
  • Жишээ скриптийг (дараагийн алхамыг үзнэ үү) Arduino дээрээ байршуулна уу.

Хэмжилтийн үр дүнг цуваа дэлгэц дээр харуулаад яриулна. Хэмжилтийг минутанд хоёр удаа хийдэг бөгөөд үүнийг "хоцрогдол" -ын утгыг маш амархан өөрчилж болно.

Бяцхан Buddy Talker -ийн гол боловч байгалийн хязгаарлалт бол хязгаарлагдмал үгс юм. "цэг" гэдэг нь алга болсон үг бөгөөд хөвөгч цэгийн тоог "ярих" -ыг улам хүндрүүлдэг. Тиймээс Si7021 нь температурыг илүү нарийвчлалтай хэмжих чадвартай байхад би мэдээллийг бүхэлд нь бууруулсан.

Чийгийн утгыг харьцангуй чийгшил хэлбэрээр %-аар өгнө. Харамсалтай нь "хувь" гэсэн нэр томъёо бас байхгүй байна. Тиймээс би "нэг хувь" гэдэг нь жаахан инээдтэй сонсогдож байгаа ч гэсэн "per" ба "centi" гэсэн хослолоор орлуулахыг оролдсон. Үүнийг бичиж байх үед энэхүү хязгаарлалтыг даван туулах боломжийг олгодог 'Big Buddy Talker' гэсэн 1000 гаруй үгтэй Kickstarter төсөл байдаг. Скриптийг Arduino дээр суулгасны дараа та төхөөрөмжийг тэжээлийн багцаар ажиллуулж болно. Би энэ тохиргоог ашиглан хөргөгчинд, чихэвчний чанга яригчийг гадна талд байрлуулсан. -19 хэмийн температурт ажиллаж байсан. Агаарын чийгшил, температурын өөрчлөлт их гарсан тохиолдолд мэдрэгчийг тохируулахад хэдэн минут шаардагдана. Тиймээс тэвчээртэй байж, үнэ цэнэ тогтворжих хүртэл хүлээх хэрэгтэй.

Алхам 3: Скрипт ба төслийн Outlook

Та скриптийг эндээс татаж авах боломжтой. Өмнө дурьдсанчлан, энэ нь бага зэргийн тохируулгатай бусад хүмүүсийн бүтээлүүдийн эмхтгэл юм. Та скриптийг хүссэнээрээ өөрчилж болно, гэхдээ Матт Ганис, Лерой Миллер нарын зохиогчийн эрхийн талаархи сэтгэгдлийг хадгална уу.

Little Buddy Talker -ийн ярьж чаддаг нэр томъёоны жагсаалт, LeRoy Millers -ийн баримт бичгүүдийн нэг хэсгийг энд оруулав. Гэхдээ би энэ скрипт болон програмыг урт тоонуудыг утга болгон мэдээлж болох бусад мэдрэгчтэй ижил төстэй бүтцийг туршиж үзэхийг хүсч байна. гэрэл эсвэл өнгө мэдрэгч. Хүлээж байгаарай.

LBT ба мэдрэгчийн хослолын өөр нэг жишээг эндээс олж болно:

Аливаа зөвлөмж, тайлбар, залруулгыг хүлээж авах боломжтой.

Зөвлөмж болгож буй: