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

Arduino DIY аналог термометр: 7 алхам (зурагтай)
Arduino DIY аналог термометр: 7 алхам (зурагтай)

Видео: Arduino DIY аналог термометр: 7 алхам (зурагтай)

Видео: Arduino DIY аналог термометр: 7 алхам (зурагтай)
Видео: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Оны зургадугаар сарын
Anonim
Image
Image
Arduino DIY аналог термометр
Arduino DIY аналог термометр
Arduino DIY аналог термометр
Arduino DIY аналог термометр

Эрхэм хүндэт найзуудаа өөр нэг хичээлд тавтай морил!

Өнөөдөр бид энэ аналог вольтметрийг Arduino -той хэрхэн ашиглах, хүчдэлийн оронд температурыг харуулах талаар сурах болно. Таны харж байгаагаар энэхүү өөрчлөгдсөн вольтметрээр бид температурыг Цельсийн градусаар харж болно. Температурыг энэхүү DS18B20 дижитал мэдрэгчээр хэмжиж, дараа нь вольтметр дээр харуулна. Би ийм аналог залгахад үнэхээр дуртай, учир нь тэдгээр нь төслүүдэд гоёмсог харагддаг.

Энэхүү төслийг хэрэгжүүлснээр та маш үнэ цэнэтэй мэдлэг, туршлага олж авах болно. Аливаа Arduino төсөлд аналог залгах нэмэх мэдлэг, та Arduino -ийн PWM функцийг хэрхэн ашиглах талаар сурах болно

Энэ үр дүнд хэрхэн хүрэх талаар одоо үзье.

Алхам 1: Бүх эд ангиудыг авах

Бүх эд ангиудыг аваарай
Бүх эд ангиудыг аваарай

Өнөөдөр бидэнд хэрэгтэй байгаа хэсгүүд нь дараахь зүйлүүд юм.

  • Arduino Uno ▶
  • DS18B20 мэдрэгч ▶
  • Аналог вольтметр ▶
  • 3 ширхэг 1 утас ▶
  • Power Bank ▶

Төслийн өртөг ойролцоогоор 9 доллар байна.

Алхам 2: DS18B20 температур мэдрэгч

DS18B20 температур мэдрэгч
DS18B20 температур мэдрэгч

DS18B20 нь дижитал термометр бөгөөд температурыг -10 ° C -аас +85 ° C хүртэл нарийвчлалтай хэмждэг бөгөөд дохиоллын функцууд болон гох цэгүүдийг агуулдаг.

Энэ нь One-Wire интерфэйсийг ашигладаг тул ашиглахад маш хялбар мэдрэгч юм. Тиймээс, бид үүнийг ажиллуулахын тулд зөвхөн нэг утсыг холбох хэрэгтэй! Өмнө нь би энэ мэдрэгчийг маш их ашигладаг байсан, ашиглахад хялбар, нарийвчлал сайтай тул ирээдүйд ч бас ашиглах болно.

Мэдрэгчийн үнэ ойролцоогоор 2 доллар байна.

Та эндээс авах боломжтой ▶

Алхам 3: DC аналог вольтметр 0-5В

DC аналог вольтметр 0-5В
DC аналог вольтметр 0-5В

Энэ бол хямд өртөгтэй DC аналог вольтметр юм. Энэ нь 0 -ээс 5V DC хүртэл байдаг. Хэрэглэхэд маш хялбар, та хүчдэлийн эх үүсвэрт залгууруудыг хялбархан холбодог бөгөөд энэ нь хүчдэлийг харуулдаг.

Энэ вольтметр нь хамрах хүрээний хувьд надад маш хэрэгтэй санагдаж байна. Бид PWM функцийг ашиглан Arduino -ийн дижитал зүүгээс 0 -ээс 5V хүртэлх хүчдэлийг хялбархан гаргаж чадна. Тиймээс, ингэснээр бид хүссэнээрээ зүүний байрлалыг хянах боломжтой болно! Ингэснээр бид дуртай аналог тоолуурыг бүтээж чадна! Ийм вольтметр ашиглан бид гайхалтай төслүүдийг бүтээж чадна.

Вольтметрийн үнэ ойролцоогоор 2.5 доллар байна.

Та эндээс авах боломжтой ▶

Алхам 4: Вольтметрийг Arduino ашиглан хэрхэн хянах вэ

Вольтметрийг Arduino ашиглан хэрхэн хянах вэ
Вольтметрийг Arduino ашиглан хэрхэн хянах вэ
Вольтметрийг Arduino ашиглан хэрхэн хянах вэ
Вольтметрийг Arduino ашиглан хэрхэн хянах вэ
Вольтметрийг Arduino ашиглан хэрхэн хянах вэ
Вольтметрийг Arduino ашиглан хэрхэн хянах вэ

Эхлээд вольтметрийг Arduino ашиглан хэрхэн удирдахыг үзье. Бид вольтметрийн эерэг талыг дижитал зүү 9, сөрөг талыг GND -тэй холбодог. Arduino Uno нь Дижитал -Аналог хөрвүүлэгчийг санал болгодоггүй тул Arduino -ийн дижитал зүү дээр аналог утга бичихийн тулд бид PWM -ийн нэг зүүг ашиглах ёстой. Импульсийн өргөний модуляци нь дижитал хэрэгслээр аналог үр дүнг авах арга юм. Дижитал зүү рүү HIGH бичихийн оронд ХОУХ -ийн тусламжтайгаар бид импульс илгээдэг. PWM нь Arduino Uno -ийн тодорхой зүү дээр залгагдсан байдаг. ХБХ -ийг дэмжих дижитал тээглүүрүүд хажууд нь ийм тэмдэгтэй байдаг ~.

Вольтметрт утга илгээхийн тулд analogWrite командыг ашигладаг бөгөөд бид 0 -ээс 255 хүртэлх утгыг бичдэг. Хэрэв бид 0 гэж бичвэл вольтметр 0В, 255 гэж бичвэл 5V харуулна. Бид 0 -ээс 255 хүртэлх өөр утгыг бичиж болно, вольтметр нь зохих байрлалд очно. Тиймээс, хэрэв бид вольтметр 2.5 В -ийг үзүүлэхийг хүсч байвал analogWrite (9, 128) командыг дуудах ёстой. Агуу их! Одоо бид вольтметр зүүг хүссэнээрээ хянах боломжтой боллоо!

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

Аналог термометрийг бий болгох
Аналог термометрийг бий болгох
Аналог термометрийг бий болгох
Аналог термометрийг бий болгох
Аналог термометрийг бий болгох
Аналог термометрийг бий болгох

Одоо вольтметрийг термометр болгон хөрвүүлье.

Эхлээд бид DS18B20 мэдрэгчийг холбох ёстой. Бид - тэмдэг бүхий зүүг Arduino GND, + тэмдэг бүхий зүүг 5В, дохионы зүүг тоон зүү 2 -тэй холбоно.

Одоо бид самбарын тоолуурыг бэлтгэх хэрэгтэй. Би эдгээр боолтыг боолтыг нь тайлж, энэ төмөр хавтанг тайлав. Үүний тулд бид өөрсдийн нүүр царайгаа зохиох хэрэгтэй. Би Photoshop ашиглан энгийн загвар зохион бүтээсэн. Үнэндээ нүүрний дизайн хийх нь төслийг өөрөө бүтээхээс илүү их цаг зарцуулсан тул таны цагийг хэмнэхийн тулд би энэ зааварт файлыг хавсаргах болно. Одоо бидний хийх ёстой зүйл бол самбар тоолуурын нүүрийг хэвлээд нааж өгөх явдал юм. Хэрэв бид кодыг ачаалж, төслийг асаах юм бол энэ нь сайн ажиллаж байгааг харж болно! Хэрэв би мэдрэгч рүү хүрвэл температур хурдан өснө. Манай аналог термометр бэлэн боллоо!

Алхам 6: Төслийн код

Төслийн код
Төслийн код

Төсөл хэрхэн ажилладагийг ойлгохын тулд одоо төслийн кодыг хурдан харцгаая.

Бид эмхэтгэх кодонд DallasTemperature номын сан хэрэгтэй. Эндээс авна уу:

Код нь маш энгийн. Бид эхлээд температурыг мэдрэгчээс уншдаг. Дараа нь бид температурын утгыг temperaturToPWM функцэд дамжуулдаг. Энэ функц нь газрын зургийн функцийг ашиглан температурыг 0 -ээс 255 хүртэлх ХОУХ -ны утга болгон хөрвүүлдэг. Дараа нь бидний хийх ёстой зүйл бол энэ ХОУХ -ны утгыг вольтметр дээр бичих явдал юм. Та мөн MIN_TEMP болон MAX_TEMP дэлхийн хувьсагчдын утгыг өөрчилснөөр самбарын тоолуурын үзүүлэх хамгийн их ба хамгийн бага температурыг тодорхойлох боломжтой. Эдгээр хоёр утгын хоорондох ялгаа бага байх тусам самбарын тоолуур илүү том нарийвчлалыг санал болгоно.

Төслийн кодыг эндээс олж болно. Та мөн кодын хамгийн сүүлийн хувилбарыг авахын тулд төслийн вэбсайтад зочилж болно ▶

Алхам 7: Төслийг туршиж үзэх

Төслийг туршиж байна
Төслийг туршиж байна

Таны харж байгаагаар манай аналог термометр сайн ажилладаг. Энэ бол бүтээхэд маш хялбар төсөл бөгөөд бас гайхалтай харагдаж байна!

Эдгээр аналог хавтангийн тоолуур надад үнэхээр таалагддаг тул би тэдэнтэй хамт олон төсөл хийх гэж байна. Ирээдүйн видеон дээр би өнөөдөр бүтээсэн энэхүү аналог термометрийн зориулалттай хувцасны чимэг хийх зориулалттай хаалт хийж, 3d хэвлэх болно. Би Arduino нано ашиглан бүх зүйлийг илүү нягт болгож, шөнийн цагаар самбарыг гэрэлтүүлэхийн тулд шар өнгийн сарнисан LED нэмж өгөх гэж байна. Энэ нь дажгүй байх болно гэж бодож байна.

Энэ талаар таны сэтгэгдлийг сонсмоор байна? Та аналог самбар тоолуурт дуртай юу, хэрэв тийм бол та эдгээрийн аль нэгийг ашиглан ямар төсөл барих гэж байна вэ? Доорх сэтгэгдлүүдийн хэсэгт сэтгэгдлээ бичээрэй, хэрэв танд сонирхолтой санагдаж байвал энэхүү зааварчилгаанд дуртай байхаа бүү мартаарай. Баярлалаа!

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