Inhoudsopgave:

Visuino Breathalyzer Hoe de MQ-3 alcoholgassensor te gebruiken - Ajarnpa
Visuino Breathalyzer Hoe de MQ-3 alcoholgassensor te gebruiken - Ajarnpa

Video: Visuino Breathalyzer Hoe de MQ-3 alcoholgassensor te gebruiken - Ajarnpa

Video: Visuino Breathalyzer Hoe de MQ-3 alcoholgassensor te gebruiken - Ajarnpa
Video: Hoe werkt... een alcoholtester 2024, November
Anonim

In deze tutorial zullen we Arduino UNO, OLED Lcd, MQ-3 Alcohol Gas Sensor-module en Visuino gebruiken om alcoholniveaus op LCD weer te geven en de limietdetectie in te stellen. Bekijk een demonstratievideo.

Stap 1: Wat heb je nodig?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben

Arduino UNO of een andere Arduino

MQ-3 alcoholgassensormodule

OLED-lcd

Breadboard

Doorverbindingsdraden

Visuino-programma: Download Visuino

Stap 2: Het circuit

Het circuit
Het circuit

Verbind GND van Arduino UNO met breadboard-pin (gnd)

Verbind 5V-pin van Arduino UNO met breadboard-pin (positief)

Sluit SCL van Arduino UNO aan op OLED LCD-pin (SCL)

Verbind SDA van Arduino UNO met OLED LCD-pin (SDA)

Sluit OLED LCD-pin (VCC) aan op breadboard-pin (positief)

Sluit de OLED LCD-pin (GND) aan op de breadboard-pin (GND)

Sluit de pin van de MQ-3 Alcohol Gas Sensor-module (VCC) aan op de breadboard-pin (positief)

Sluit de MQ-3 Alcohol Gas Sensor pin (GND) aan op de breadboard pin (GND)

Sluit MQ-3 Alcohol Gas Sensor module pin (A0) aan op Arduino UNO pin Analoog (1)

Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype

Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype

Om te beginnen met het programmeren van de Arduino, moet je de Arduino IDE vanaf hier hebben geïnstalleerd:

Houd er rekening mee dat er enkele kritieke bugs zijn in Arduino IDE 1.6.6. Zorg ervoor dat u 1.6.7 of hoger installeert, anders werkt deze Instructable niet! Als je dat nog niet hebt gedaan, volg dan de stappen in deze Instructable om de Arduino IDE in te stellen om ESP 8266 te programmeren! De Visuino:https://www.visuino.eu moet ook worden geïnstalleerd. Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2

Stap 4: In Visuino Componenten toevoegen

In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
  • Voeg 2X "Tekstwaarde" component toe
  • Voeg 2X "Waarde vergelijken" component toe
  • Voeg Display OLED I2C-component toe
  • Component "Text Multi Merger" toevoegen
  • Component "Gemiddelde periode" toevoegen

Stap 5: In Visuino: Componenten instellen

In Visuino: Componenten instellen
In Visuino: Componenten instellen
In Visuino: Componenten instellen
In Visuino: Componenten instellen
In Visuino: Componenten instellen
In Visuino: Componenten instellen
  • stel de tekstwaarde van de component "TextValue1" in op "Too Drunk!"
  • stel de tekstwaarde van de component "TextValue2" in op "Ok"
  • stel de waarde van de component "CompareValue1" in op "0.3" >>Dit is de detectiewaarde, u kunt uw eigen waarde instellen
  • stel de waarde van de component "CompareValue2" in op "0.3" >>Dit is de detectiewaarde, u kunt uw eigen waarde instellen
  • Stel CompareType van de component "CompareValue1" in op "ctBiggerOrEqual"
  • Stel CompareType van de component "CompareValue2" in op "ctSmaller"
  • stel Periode van "AveragePeriod1" component in op "500000" dit is gelijk aan 0,5 seconde, dit betekent dat de LCD de waarde elke 0,5s zal tonen

Dubbelklik op DisplayOled1 component

  • voeg Draw-tekst aan de linkerkant toe en stel tekst in op "Alc Level:"
  • voeg 2X Tekstveld toe aan de linkerkant (zie afbeelding) en stel Y:20 in voor "tekstveld1" en y:40 voor "tekstveld2"

Stap 6: Stap 5: in Visuino: Componenten aansluiten

Stap 5: in Visuino: Componenten aansluiten
Stap 5: in Visuino: Componenten aansluiten
  • Sluit DisplayOled1 pin [Out I2c] aan op Arduino I2C pin [in]
  • Sluit Arduino Analog pin Out [1] aan op AveragePeriod1 pin [in] en CompareValue1 pin [in] en CompareValue2 pin [in]
  • Verbind AveragePeriod1 pin[out] met OLED elkements Text Field1 pin [in]
  • Verbind CompareValue1 pin [out] met TextValue1 pin [clock]
  • Verbind CompareValue2 pin [out] met TextValue2 pin [clock]
  • Verbind TextValue1 pin [out] met TextMultiMerger1 pin [0]
  • Verbind TextValue2 pin [out] met TextMultiMerger1 pin [1]
  • Verbind TextMultiMerger1 pin [out] met OLED-elementen Text Field2 pin [in]

Stap 7: Genereer, compileer en upload de Arduino-code

Genereer, compileer en upload de Arduino-code
Genereer, compileer en upload de Arduino-code

Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".

Stap 8: Spelen

Als u de Arduino UNO-module van stroom voorziet, begint het OLED-lcd de waarde van de MQ-3 alcoholgassensor te tonen. Als u een alcoholdoekje of alcohol in de buurt van de sensor plaatst, wordt de waarde op het LCD-scherm weergegeven.

Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt. U kunt het downloaden en openen in Visuino:

Aanbevolen: