Mundarija:

Visuino Breathalyzer MQ-3 alkogolli gaz sensori qanday ishlatiladi: 8 qadam
Visuino Breathalyzer MQ-3 alkogolli gaz sensori qanday ishlatiladi: 8 qadam

Video: Visuino Breathalyzer MQ-3 alkogolli gaz sensori qanday ishlatiladi: 8 qadam

Video: Visuino Breathalyzer MQ-3 alkogolli gaz sensori qanday ishlatiladi: 8 qadam
Video: Alcohol Detector DIY using Arduino Uno and MQ 3 2024, Noyabr
Anonim

Ushbu qo'llanmada biz Arduino UNO, OLED Lcd, MQ-3 alkogolli gaz sensori moduli va Visuino-dan foydalanib, Lcd-da alkogol darajasini ko'rsatamiz va chegarani aniqlashni o'rnatamiz. Namoyish videosini tomosha qiling.

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi

Arduino UNO yoki boshqa Arduino

MQ-3 alkogolli gaz sensori moduli

OLED LCD

Non paneli

Jumper simlari

Visuino dasturi: Visuino -ni yuklab oling

2 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

Arduino UNO -dan GND -ni taxta piniga ulang (gnd)

Arduino UNO -dan 5V pinni taxta piniga ulang (ijobiy)

SCL -ni Arduino UNO -dan OLED LCD piniga (SCL) ulang.

SDA -ni Arduino UNO -dan OLED LCD -piniga (SDA) ulang.

OLED LCD pinini (VCC) non paneliga ulang (ijobiy)

OLED LCD pinini (GND) non paneli piniga (GND) ulang

MQ-3 alkogolli gaz sensori moduli pinini (VCC) non paneliga ulang (musbat)

MQ-3 alkogolli gaz sensori pinini (GND) non paneli piniga (GND) ulang.

MQ-3 alkogolli gaz sensori modul pinini (A0) Arduino UNO pin analogiga ulang (1)

3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang

Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang

Arduino -ni dasturlashni boshlash uchun siz bu erdan Arduino IDE -ni o'rnatishingiz kerak bo'ladi:

Shuni yodda tutingki, Arduino IDE 1.6.6 da ba'zi muhim xatolar mavjud. 1.6.7 yoki undan yuqori versiyasini o'rnatganingizga ishonch hosil qiling, aks holda bu ko'rsatma ishlamaydi! Agar siz bajarmagan bo'lsangiz, Arduino IDE -ni ESP 8266 dasturiga o'rnatish bo'yicha ko'rsatmalarni bajaring! Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.

4 -qadam: Visuino -da komponentlarni qo'shing

Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
  • 2X "Matn qiymati" komponentini qo'shing
  • 2X "Qiymatni solishtiring" komponentini qo'shing
  • Display OLED I2C komponentini qo'shing
  • "Matnli ko'p birlashma" komponentini qo'shing
  • "O'rtacha davr" komponentini qo'shing

5 -qadam: Visuino -da: Komponentlarni o'rnating

Visuino -da: Komponentlarni o'rnating
Visuino -da: Komponentlarni o'rnating
Visuino -da: Komponentlarni o'rnating
Visuino -da: Komponentlarni o'rnating
Visuino -da: Komponentlarni o'rnating
Visuino -da: Komponentlarni o'rnating
  • "TextValue1" komponentining matn qiymatini "Juda mast!"
  • "TextValue2" komponentining matn qiymatini "Ok" ga o'rnating
  • "CompareValue1" komponentining qiymatini "0,3" ga o'rnating >> Bu aniqlash qiymati, siz o'z qiymatingizni belgilashingiz mumkin.
  • "CompareValue2" komponentining qiymatini "0,3" ga o'rnating >> Bu aniqlash qiymati, siz o'z qiymatingizni belgilashingiz mumkin.
  • CompareType "CompareValue1" komponentini "ctBiggerOrEqual" ga o'rnating.
  • CompareType "CompareValue2" komponentini "ctSmaller" ga o'rnating.
  • "AveragePeriod1" komponentining davrini "500000" ga o'rnating, bu sekundiga 0,5 ga teng, demak, LCD displey har 0,5 soniyada ko'rsatiladi.

DisplayOled1 komponentini ikki marta bosing

  • Chapga Matn chizish qo'shing va matnni "Alc darajasi:" ga o'rnating.
  • chapga 2X matn maydonini qo'shing (rasmga qarang) va "matn maydoni1" uchun Y: 20 va "matn maydoni2" uchun y: 40 ni o'rnating.

6 -qadam: 5 -qadam: Visuino -da: Komponentlarni ulash

5 -qadam: Visuino -da: Komponentlarni ulash
5 -qadam: Visuino -da: Komponentlarni ulash
  • DisplayOled1 pinini [Out I2c] Arduino I2C piniga ulang.
  • Arduino Analog pin chiqish [1] ni AveragePeriod1 piniga [in] va CompareValue1 piniga [in] va CompareValue2 piniga [in] ulang.
  • AveragePeriod1 pinini OLED elementlariga matn maydonining 1 pinini [in] ulang
  • CompareValue1 pinini [chiqish] ni TextValue1 piniga [soatiga] ulang
  • CompareValue2 pinini [chiqish] ni TextValue2 piniga [soatiga] ulang
  • TextValue1 pinini [tashqariga] TextMultiMerger1 piniga ulang [0]
  • TextValue2 pinini [tashqariga] TextMultiMerger1 piniga ulang [1]
  • TextMultiMerger1 pinini OLED elementlariga ulang

7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.

8 -qadam: O'ynang

Agar siz Arduino UNO modulini quvvatlantirsangiz, OLED Lcd MQ-3 spirtli gaz sensori qiymatini ko'rsata boshlaydi. Agar siz sensorning yoniga alkogol yoki boshqa alkogol qo'ygan bo'lsangiz, u LCD displeyda qiymatini ko'rsatadi.

Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham ilova qilingan. Siz uni Visuino -da yuklab olishingiz va ochishingiz mumkin:

Tavsiya: