Агуулгын хүснэгт:

Алсын температур мэдрэгч: 6 алхам
Алсын температур мэдрэгч: 6 алхам

Видео: Алсын температур мэдрэгч: 6 алхам

Видео: Алсын температур мэдрэгч: 6 алхам
Видео: Горит на панели ABS поиск проблемы передний левый датчик и провод поиск обрыва 2024, Арваннэгдүгээр
Anonim
Алсын температур мэдрэгч
Алсын температур мэдрэгч

Энэхүү төсөлд MKR 1400 нь 3 DHT 22 мэдрэгчийг хянах, үр дүнг кодонд оруулсан гар утасны дугаартай мэдээлэхэд ашигладаг (би хаана байгааг харуулах болно). Температур бол DHT 22 -ээс авсан цорын ганц мэдээлэл боловч чийгшилийг бас авах боломжтой байдаг нь сонирхолтой юм.

Энэхүү зааварчилгаа нь үр тарианы савны температурыг хянах системийг хөгжүүлэх чиглэлээр хийгдсэн ажил юм. Ихэнх ажлыг би болон @acrobatbird (GitHub нэр) хийсэн. Төслийн гол GitHub бол https://github.com/PhysicsUofRAUI/binTempSensor бөгөөд үүнийг дуусгасны дараа би тусдаа GitHub хийх болно.

Хангамж

  1. 3 DHT 22 мэдрэгч (том төслийн хувьд гурван шаардлагатай)

    www.adafruit.com/product/385

  2. 3 10K эсэргүүцэл

    www.digikey.ca/product-detail/en/yageo/CFR…

  3. Нэг Arduino MKR 1400

    https://store.arduino.cc/usa/mkr-gsm-140

  4. Янз бүрийн холбогч утас

    Аливаа ханган нийлүүлэгч заримыг нь авах ёстой

  5. Сим карт

    Танай бүсэд хамгийн хямд урьдчилсан төлбөрт картыг санал болгож байна. Минийх бол SaskTel байсан, гэхдээ хэрэв та Канадын Саскачеван хотод амьдардаггүй бол энэ нь тийм ч сайн сонголт биш юм

  6. Лити полимер батерей (мөн шаардлагатай бол цэнэглэгч)

    • www.adafruit.com/product/390
    • www.adafruit.com/product/258
  7. Ардуино антен

    www.adafruit.com/product/1991

Би онлайнаар ашигладаг ихэнх эд ангийг худалдаж авах газруудыг өгсөн боловч эхлээд дотоодын хобби электроникийн дэлгүүрээс худалдаж авахыг зөвлөж байна. Энэ нь зөвхөн дотоодын бизнес эрхлэгчдийг дэмжих зорилготой биш, харин аль болох хурдан эд анги хэрэгтэй болж, тээвэрлэлтийг хүлээхийг хүсэхгүй байгаа тохиолдолд үүнийг авахад тохиромжтой байдаг.

Алхам 1: Arduino утсыг холбоно уу

Arduino утсыг холбоно уу
Arduino утсыг холбоно уу
Arduino утсыг холбоно уу
Arduino утсыг холбоно уу

Тодорхой тохиолдолд би Arduino MKR 1400 -ийг талхны тавцан дээр байрлуулсан бөгөөд миний толгой толгойтой, дараа нь талхны сөрөг шугам, 5 В -ийг эерэг хэсэгт холбосон.

Алхам 2: DHT 22 мэдрэгчийг утсаар холбоно уу

DHT 22 мэдрэгчийг холбоно уу
DHT 22 мэдрэгчийг холбоно уу
DHT 22 мэдрэгчийг холбоно уу
DHT 22 мэдрэгчийг холбоно уу
DHT 22 мэдрэгчийг холбоно уу
DHT 22 мэдрэгчийг холбоно уу

Мэдрэгч бүрийг газардуулгатай, 5 В зүү, өгөгдлийн зүүгээр холбосон байх ёстой. 10 к резисторийг Arduino -ийн 5 В зүүтэй холбож, дээш татах үүргийг гүйцэтгэх ёстой. Би мэдрэгчийг 4, 5, 6 -р зүүгээр холбосон. Хэрэв та тэдгээрийг өөр тээглүүрээр холбохыг хүсвэл кодыг өөрчлөх шаардлагатай болно.

Adafruit-д эдгээр холбоосыг хэрхэн яаж холбох талаар гүнзгий бичсэн сайхан нийтлэл байна:

Алхам 3: Антеныг холбоно уу

Антеныг холбоно уу
Антеныг холбоно уу

Боломжит холболтыг хангахын тулд антенныг Arduino MKR 1400 -тэй холбох ёстой.

Алхам 4: Кодыг байршуулах

Одоо кодыг Arduino -д байршуулах болно. Би кодыг хавсаргасан зип файлд оруулсан бөгөөд шаардлагатай номын санг суулгасан тохиолдолд Arduino редактор дээр нээж, сайн эмхэтгэх ёстой. Шаардлагатай номын сан бол MKRGSM, DHT.h, DHT_U.h, Adafruit_Sensor.h юм. Хэрэв эдгээр номын санг таны компьютер дээр суулгаагүй бол та эдгээр https://www.arduino.cc/en/Guide/Libraries -тай төстэй алхмуудыг дагаж тэдгээрийг нэмэх хэрэгтэй болно.

Arduino LowPower -ийг ашиглах нь төслийг хэрэгжүүлэх хугацааг нэмэгдүүлэх боломжтой боловч би үүнийг ажиллуулахын тулд одоогоор туршилт хийж байна. Төслийн GitHub дээр түүний код байдаг.

Алхам 5: Батерейг холбоно уу

Батерейг холбоно уу
Батерейг холбоно уу

Батерейг одоо холбож болно. Энд ашиглагддаг батерей нь ердөө 1000 мАч боловч 3.7 В -ийн зайтай бол илүү том зайг ашиглах боломжтой.

Алхам 6: Төсөл дууссан! Гэхдээ үүнийг сайжруулах боломжтой юу?

Бидэнд температурыг 12 цаг тутамд илгээдэг алсын температур мэдрэгч байдаг, гэхдээ энэ нь зөвхөн 24 цагаас бага хугацаанд ажилладаг. Хүлээгээрэй, энэ нь тийм ч ашигтай биш юм. Төслийг илүү ашигтай болгохын тулд юу хийж, авч үзэж байгааг энд харуулав.

  1. Илүү том зай

    Энэ нь нэлээд тодорхой санал боловч батерейны хүчин чадал нэмэгдэх тусам нэлээд үнэтэй болно

  2. Arduino бага чадалтай

    Энэ бол батерейны ашиглалтын хугацааг нэмэгдүүлэх хямд төсөр хувилбар бөгөөд энэ нь зөвхөн програм хангамжийн өөрчлөлт боловч ашиг нь тийм ч их биш байх болно

  3. Нарны хавтан

    • Энэ бол хүний оролцоогүйгээр системийг хязгааргүй ажиллуулахын тулд одоо хийж байгаа ажил юм
    • Энэ нь батерейг шөнө болон бүрхэг саруудад ажиллуулахын тулд дээрх хоёрын заримыг нэгтгэх болно.

Бусад саналыг мэдээж хүлээж авна. Уншсанд баярлалаа!

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