Cuprins:

Visuino Breathalyzer Cum se utilizează senzorul de gaze alcoolice MQ-3: 8 pași
Visuino Breathalyzer Cum se utilizează senzorul de gaze alcoolice MQ-3: 8 pași

Video: Visuino Breathalyzer Cum se utilizează senzorul de gaze alcoolice MQ-3: 8 pași

Video: Visuino Breathalyzer Cum se utilizează senzorul de gaze alcoolice MQ-3: 8 pași
Video: Visuino breathalyzer How to Use the MQ-3 Alcohol Gas Sensor 2024, Noiembrie
Anonim

În acest tutorial vom folosi Arduino UNO, OLED Lcd, modulul MQ-3 Alcohol Gas Sensor și Visuino pentru a afișa nivelurile de alcool pe Lcd și pentru a seta detecția limitei. Urmăriți un videoclip demonstrativ.

Pasul 1: De ce veți avea nevoie

Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie

Arduino UNO sau orice alt Arduino

Modul senzor de gaze alcoolice MQ-3

LCD OLED

Pană de pâine

Sârme de jumper

Programul Visuino: Descărcați Visuino

Pasul 2: Circuitul

Circuitul
Circuitul

Conectați GND de la Arduino UNO la pinul panoului (gnd)

Conectați pinul de 5V de la Arduino UNO la pinul pentru panou (pozitiv)

Conectați SCL de la Arduino UNO la pinul OLED LCD (SCL)

Conectați SDA de la Arduino UNO la pinul OLED LCD (SDA)

Conectați pinul OLED LCD (VCC) la pinul panoului de măsurare (pozitiv)

Conectați pinul OLED LCD (GND) la pinul panoului de bord (GND)

Conectați pinul modulului senzorului de gaz alcool MQ-3 (VCC) la pinul panoului de măsurare (pozitiv)

Conectați pinul senzorului de gaze alcoolice MQ-3 (GND) la pinul panoului de pană (GND)

Conectați pinul modulului senzorului de gaz MQ-3 (A0) la pinul Arduino UNO analog (1)

Pasul 3: Porniți Visuino și selectați tipul de placa Arduino UNO

Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO

Pentru a începe programarea Arduino, va trebui să aveți Arduino IDE instalat de aici:

Vă rugăm să rețineți că există câteva erori critice în Arduino IDE 1.6.6. Asigurați-vă că instalați 1.6.7 sau o versiune ulterioară, în caz contrar acest instructabil nu va funcționa! Dacă nu ați făcut-o, urmați pașii din acest instructabil pentru a configura Arduino IDE pentru programul ESP 8266! De asemenea, trebuie instalat Visuino: https://www.visuino.eu. Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „Arduino UNO” așa cum se arată în Imaginea 2

Pasul 4: În Visuino Adăugați componente

În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
  • Adăugați 2X componenta „Valoare text”
  • Adăugați componenta 2x „Comparați valoarea”
  • Adăugați o componentă Display OLED I2C
  • Adăugați componenta „Text Multi Merger”
  • Adăugați componenta „Perioadă medie”

Pasul 5: În Visuino: setați componentele

În Visuino: Setați componente
În Visuino: Setați componente
În Visuino: Setați componente
În Visuino: Setați componente
În Visuino: Setați componente
În Visuino: Setați componente
  • setați valoarea textului componentei „TextValue1” la „Prea beat!”
  • setați valoarea textului componentei „TextValue2” la „Ok”
  • setați valoarea componentei „CompareValue1” la „0,3” >> Aceasta este valoarea de detecție, puteți seta propria valoare
  • setați valoarea componentei „CompareValue2” la „0.3” >> Aceasta este valoarea de detecție, puteți seta propria valoare
  • setați CompareType de componentă „CompareValue1” la „ctBiggerOrEqual”
  • setați CompareType de componentă „CompareValue2” la „ctSmaller”
  • setați Perioada componentei „AveragePeriod1” la „500000”, aceasta este egală cu 0,5 secunde, înseamnă că ecranul LCD va afișa valoarea la fiecare 0,5 secunde

Faceți dublu clic pe componenta DisplayOled1

  • adăugați Draw text în stânga și setați textul la "Alc Level:"
  • adăugați 2X câmp text în stânga (a se vedea imaginea) și setați Y: 20 pentru „câmp text1” și y: 40 pentru „câmp text2”

Pasul 6: Pasul 5: în Visuino: Conectarea componentelor

Pasul 5: în Visuino: Conectarea componentelor
Pasul 5: în Visuino: Conectarea componentelor
  • Conectați pinul DisplayOled1 [Out I2c] la pinul Arduino I2C [in]
  • Conectați pinul analogic Arduino Out [1] la pinul AveragePeriod1 [în] și CompareValue1 pin [în] și CompareValue2 pin [în]
  • Conectați pinul AveragePeriod1 [out] la elementele OLED elk Field Text1 pin [in]
  • Conectați pinul CompareValue1 [out] la pinul TextValue1 [ceas]
  • Conectați PIN-ul CompareValue2 [out] la pinul TextValue2 [ceas]
  • Conectați pinul TextValue1 [out] la pinul TextMultiMerger1 [0]
  • Conectați pinul TextValue2 [out] la pinul TextMultiMerger1 [1]
  • Conectați TextMultiMerger1 pin [out] la elementele OLED Text Field2 pin [in]

Pasul 7: Generați, compilați și încărcați codul Arduino

Generați, compilați și încărcați codul Arduino
Generați, compilați și încărcați codul Arduino

În Visuino, în partea de jos faceți clic pe fila „Construiți”, asigurați-vă că este selectat portul corect, apoi faceți clic pe butonul „Compilați / Construiți și încărcați”.

Pasul 8: Joacă

Dacă alimentați modulul Arduino UNO, LCD-ul OLED va începe să afișeze valoarea senzorului de gaz de alcool MQ-3. Dacă puneți un tampon cu alcool sau orice alcool lângă senzor, acesta va afișa valoarea pe ecranul LCD.

Felicitări! V-ați finalizat proiectul cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest instructabil. Puteți să o descărcați și să o deschideți în Visuino:

Recomandat: