Мазмуну:

Visuino Breathalyzer MQ-3 алкоголдук газ сенсорун кантип колдонуу керек: 8 кадам
Visuino Breathalyzer MQ-3 алкоголдук газ сенсорун кантип колдонуу керек: 8 кадам

Video: Visuino Breathalyzer MQ-3 алкоголдук газ сенсорун кантип колдонуу керек: 8 кадам

Video: Visuino Breathalyzer MQ-3 алкоголдук газ сенсорун кантип колдонуу керек: 8 кадам
Video: Arduino MQ3 - Senzor za alkohol (alkotest) 2024, Ноябрь
Anonim

Бул үйрөткүчтө биз Arduino UNO, OLED Lcd, MQ-3 Alcohol Gas Sensor модулун жана Visuino колдонуп, Lcdдеги алкоголдун деңгээлин көрсөтөбүз жана чекти аныктоону орнотобуз. Демонстрациялык видеону көрүңүз.

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот

Arduino UNO же башка Arduino

MQ-3 Спирт газ сенсор модулу

OLED Lcd

Breadboard

Өткөргүч зымдар

Visuino программасы: Visuino жүктөп алыңыз

2 -кадам: Circuit

Circuit
Circuit

GNDну Arduino UNOдон панелдин пинине (gnd) туташтырыңыз

5V пинди Arduino UNOдон панель пинге туташтырыңыз (оң)

SCLны Arduino UNOдон OLED LCD пинге (SCL) туташтырыңыз

SDAны Arduino UNOдон OLED LCD пинге (SDA) туташтырыңыз

OLED LCD пинди (VCC) нан тактасына туташтыруу (оң)

OLED LCD төөнөгүчүн (GND) панель пинине (GND) туташтыруу

MQ-3 Alcohol Gas Sensor модулунун пинин (VCC) нандын казанына туташтырыңыз (оң)

MQ-3 алкоголдук газ сенсорунун түйүнүн (GND) нан казанына (GND) туташтырыңыз

MQ-3 Alcohol Gas Sensor модулунун пинин (A0) Arduino UNO пин аналогуна туташтырыңыз (1)

3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз

Arduino программалоону баштоо үчүн, бул жерден Arduino IDE орнотулган болушу керек:

Сураныч, Arduino IDE 1.6.6 кээ бир маанилүү каталар бар экенин билиңиз. 1.6.7 же андан жогору орнотуп жатканыңызды текшериңиз, антпесе бул Нускоо иштебейт! Эгерде сиз бул көрсөтмөдөгү кадамдарды аткарбасаңыз, Arduino IDEди ESP 8266 программасына орнотуу үчүн! Visuino: https://www.visuino.eu да орнотулушу керек. Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.

4 -кадам: Visuinoдо компоненттерди кошуу

Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
  • 2X "Text Value" компонентин кошуңуз
  • 2X "Наркты салыштыруу" компонентин кошуңуз
  • Display OLED I2C компонентин кошуу
  • "Text Multi Merger" компонентин кошуңуз
  • "Орточо мезгил" компонентин кошуу

5 -кадам: Visuinoдо: Компоненттерди коюу

Visuinoдо: Компоненттерди коюңуз
Visuinoдо: Компоненттерди коюңуз
Visuinoдо: Компоненттерди коюңуз
Visuinoдо: Компоненттерди коюңуз
Visuinoдо: Компоненттерди коюңуз
Visuinoдо: Компоненттерди коюңуз
  • "TextValue1" компонентинин текст маанисин "Өтө мас!"
  • "TextValue2" компонентинин текст маанисин "Ok" деп коюңуз
  • "CompareValue1" компонентинин маанисин "0.3" га коюңуз >> Бул аныктоо мааниси, сиз өзүңүздүн маанини коюңуз
  • "CompareValue2" компонентинин маанисин "0.3" га коюңуз >> Бул аныктоо мааниси, сиз өзүңүздүн маанини коюңуз
  • CompareType "CompareValue1" компонентин "ctBiggerOrEqual" кылып коюңуз
  • CompareType "CompareValue2" компонентин "ctSmaller" ге коюңуз
  • "AveragePeriod1" компонентинин мезгилин "500000ге" коюңуз, бул секундасынын 0,5ине барабар, бул ЖК влуну ар бир 0,5с сайын көрсөтөт дегенди билдирет

DisplayOled1 компонентине эки жолу чыкылдатыңыз

  • солго Текстти тартууну кошуп, текстти "Альк деңгээлине" коюңуз:
  • солго 2X текст талаасын кошуңуз (сүрөттү караңыз) жана "текст талаасы1" үчүн Y: 20 жана "текст талаасы2" үчүн y: 40 коюңуз.

6 -кадам: 5 -кадам: Visuinoдо: Компоненттерди туташтыруу

5 -кадам: Visuinoдо: Компоненттерди туташтыруу
5 -кадам: Visuinoдо: Компоненттерди туташтыруу
  • DisplayOled1 төөнөгүчүн [Out I2c] Arduino I2C пинине туташтырыңыз [in]
  • Arduino Analog pin Out [1] AveragePeriod1 pin [in] жана CompareValue1 pin [in] жана CompareValue2 pin [in] менен туташтырыңыз
  • AveragePeriod1 төөнөгүчүн [чыгаруу] OLED элементтерине Текст талаасы1 түйүнүн [in] туташтыруу
  • CompareValue1 төөнүн [чыгуусун] TextValue1 пинине [саатына] туташтырыңыз
  • CompareValue2 казыгын [чыккыла] TextValue2 төөнөгүчкө [саатка] туташтырыңыз
  • TextValue1 төөнөгүчүн [чыгаруу] TextMultiMerger1 пинге [0] туташтырыңыз
  • TextValue2 төөнөгүчүн [чыгаруу] TextMultiMerger1 пинге [1] туташтырыңыз
  • TextMultiMerger1 төөнөгүчүн OLED элементтерине туташтыруу Текст талаасы 2 пин [in]

7 -кадам: Arduino кодун түзүү, түзүү жана жүктөө

Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө

Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.

8 -кадам: Play

Эгерде сиз Arduino UNO модулун иштетсеңиз, OLED Lcd MQ-3 алкоголдук газ сенсорунун баасын көрсөтө баштайт. Эгер сенсордун жанына спирт тамгасын же кандайдыр бир спирт койсоңуз, ал LCDдеги маанини көрсөтөт.

Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Ошондой эле Visuino долбоору тиркелди, мен бул инструкция үчүн түздүм. Аны Visuino'дон жүктөп алып ача аласыз:

Сунушталууда: