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

Visuino Breathalyzer MQ-3 архины хийн мэдрэгчийг хэрхэн ашиглах вэ: 8 алхам
Visuino Breathalyzer MQ-3 архины хийн мэдрэгчийг хэрхэн ашиглах вэ: 8 алхам

Видео: Visuino Breathalyzer MQ-3 архины хийн мэдрэгчийг хэрхэн ашиглах вэ: 8 алхам

Видео: Visuino Breathalyzer MQ-3 архины хийн мэдрэгчийг хэрхэн ашиглах вэ: 8 алхам
Видео: Breathalyzer or Alcohol Meter using Arduino's MQ3 sensor 2024, Арваннэгдүгээр
Anonim

Энэхүү гарын авлагад бид Arduino UNO, OLED Lcd, MQ-3 Alcohol Gas Sensor модуль, Visuino-ийг ашиглан Lcd дээрх согтууруулах ундааны түвшинг харуулах ба хязгаарын илрүүлэлтийг тохируулах болно. Үзүүлэх видео үзэх.

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл

Arduino UNO эсвэл өөр Arduino

MQ-3 Архины хий мэдрэгчийн модуль

OLED дэлгэц

Талхны самбар

Холбогч утас

Visuino програм: Visuino татаж авах

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ

Arduino UNO -аас GND -ийг талхны зүү (gnd) руу холбоно уу

Arduino UNO -аас 5V зүүг талхны зүү рүү холбоно уу (эерэг)

Arduino UNO -аас SCL -ийг OLED LCD зүү (SCL) руу холбоно уу.

Arduino UNO -аас SDA -ийг OLED LCD зүү (SDA) руу холбоно уу.

OLED LCD зүү (VCC) -ийг талхны зүү рүү холбоно уу (эерэг)

OLED LCD зүү (GND) -ийг талхны зүү (GND) руу холбоно уу.

MQ-3 спиртийн хийн мэдрэгчийн модулийн зүүг (VCC) талхны зүү рүү холбоно уу (эерэг)

MQ-3 спиртийн хийн мэдрэгчийн зүү (GND) -ийг талхны зүү (GND) руу холбоно уу.

MQ-3 Спиртийн хийн мэдрэгчийн модуль зүү (A0) -ийг Arduino UNO pin аналог (1) руу холбоно уу.

Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Arduino програмчлах ажлыг эхлүүлэхийн тулд та Arduino IDE -г эндээс суулгасан байх шаардлагатай:

Arduino IDE 1.6.6 дээр зарим чухал алдаанууд байгааг анхаарна уу. 1.6.7 эсвэл түүнээс дээш хувилбарыг суулгасан эсэхээ шалгаарай, эс тэгвээс энэ заавар ажиллахгүй болно! Хэрэв та хийгээгүй бол Arduino IDE -ийг ESP 8266 програмд тохируулахын тулд энэхүү зааварт заасан алхмуудыг дагана уу! Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.

Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү

Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
  • 2X "Текстийн утга" бүрэлдэхүүн хэсгийг нэмнэ үү
  • 2X "Утга харьцуулах" бүрэлдэхүүн хэсгийг нэмнэ үү
  • Display OLED I2C бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Текст олон нэгдэх" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Дундаж хугацаа" бүрэлдэхүүн хэсгийг нэмнэ үү

Алхам 5: Visuino -д: Бүрэлдэхүүн хэсгүүдийг тохируулна уу

Visuino дээр: Бүрэлдэхүүн хэсгүүдийг тохируулах
Visuino дээр: Бүрэлдэхүүн хэсгүүдийг тохируулах
Visuino дээр: Бүрэлдэхүүн хэсгүүдийг тохируулах
Visuino дээр: Бүрэлдэхүүн хэсгүүдийг тохируулах
Visuino дээр: Бүрэлдэхүүн хэсгүүдийг тохируулах
Visuino дээр: Бүрэлдэхүүн хэсгүүдийг тохируулах
  • "TextValue1" бүрэлдэхүүн хэсгийн текстийн утгыг "Хэт согтуу!"
  • "TextValue2" бүрэлдэхүүн хэсгийн текстийн утгыг "Ok" болгож тохируулах
  • "CompareValue1" бүрэлдэхүүн хэсгийн утгыг "0.3" болгож тохируулна уу >> Энэ бол илрүүлэх утга бөгөөд та өөрийн утгыг тохируулж болно
  • "CompareValue2" бүрэлдэхүүн хэсгийн утгыг "0.3" болгож тохируулна уу >> Энэ бол илрүүлэх утга бөгөөд та өөрийн утгыг тохируулж болно
  • "CompareValue1" бүрэлдэхүүн хэсгийн CompareType -ийг "ctBiggerOrEqual" болгож тохируулна уу.
  • "CompareValue2" бүрэлдэхүүн хэсгийн CompareType -ийг "ctSmaller" болгож тохируулна уу.
  • "AveragePeriod1" бүрэлдэхүүн хэсгийн хугацааг "500000" болгож тохируулах нь энэ нь секундын 0.5 -тэй тэнцүү бөгөөд энэ нь LCD дэлгэц дээр 0.5 секунд тутамд харуулах болно гэсэн үг юм.

DisplayOled1 бүрэлдэхүүн хэсэг дээр давхар товшино уу

  • Зүүн талд зурах текстийг нэмж, текстийг "Alc Level:" болгож тохируулна уу.
  • Зүүн талд 2X Текст талбарыг нэмж (зургийг үз), "текстийн талбар1" -д Y: 20, "Текст талбар2" -д y: 40 -ийг тохируулна уу.

Алхам 6: Алхам 5: Visuino -д: Бүрэлдэхүүн хэсгүүдийг холбох

Алхам 5: Visuino -д: Бүрэлдэхүүн хэсгүүдийг холбох
Алхам 5: Visuino -д: Бүрэлдэхүүн хэсгүүдийг холбох
  • DisplayOled1 зүүг [Out I2c] Arduino I2C зүүтэй холбоно уу.
  • Arduino Analog pin Out [1] -ийг AveragePeriod1 pin [in] ба CompareValue1 pin [in] ба CompareValue2 pin [in] -д холбоно уу.
  • AveragePeriod1 зүүг [гарах] OLED элементүүдэд Текст талбар1 зүүгээр холбоно уу
  • CompareValue1 зүүг [гарах] TextValue1 зүү [цаг] руу холбоно уу
  • CompareValue2 зүүг [гарах] TextValue2 зүү [цаг] руу холбоно уу
  • TextValue1 зүүг [гарах] дээр TextMultiMerger1 зүү [0] -д холбоно уу
  • TextValue2 зүүг [гарах] TextMultiMerger1 зүү [1] рүү холбоно уу.
  • TextMultiMerger1 зүүг [гарах] OLED элементүүдтэй холбох Текст талбар2 зүү [in]

Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.

Алхам 8: Тоглох

Хэрэв та Arduino UNO модулийг асаах юм бол OLED Lcd нь MQ-3 спиртийн хийн мэдрэгчийн утгыг харуулж эхэлнэ. Хэрэв та мэдрэгчийн дэргэд согтууруулах ундаа эсвэл спирт тавьсан бол энэ нь LCD дэлгэц дээрх утгыг харуулна.

Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Энэхүү зааварт зориулан миний бүтээсэн Visuino төслийг мөн хавсаргав. Та үүнийг Visuino дээрээс татаж аваад нээж болно:

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