Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna handledning kommer vi att använda Arduino UNO, OLED Lcd, MQ-3 Alcohol Gas Sensor-modul och Visuino för att visa alkoholnivåer på LCD och ställa in gränsdetekteringen. Se en demonstrationsvideo.
Steg 1: Vad du behöver
Arduino UNO eller någon annan Arduino
MQ-3 Alkoholgassensormodul
OLED LCD
Bakbord
Bygelkablar
Visuino -program: Ladda ner Visuino
Steg 2: Kretsen
Anslut GND från Arduino UNO till brödbräda (GND)
Anslut 5V -stift från Arduino UNO till brödbrädesstift (positivt)
Anslut SCL från Arduino UNO till OLED LCD -stift (SCL)
Anslut SDA från Arduino UNO till OLED LCD -stift (SDA)
Anslut OLED LCD -stift (VCC) till brödbrädestift (positivt)
Anslut OLED LCD -stift (GND) till brödbrädestift (GND)
Anslut MQ-3 Alcohol Gas Sensor module pin (VCC) till breadboard pin (positiv)
Anslut MQ-3 Alcohol Gas Sensor pin (GND) till breadboard pin (GND)
Anslut MQ-3 Alcohol Gas Sensor module pin (A0) till Arduino UNO pin Analog (1)
Steg 3: Starta Visuino och välj Arduino UNO -korttyp
För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:
Tänk på att det finns några kritiska buggar i Arduino IDE 1.6.6. Se till att du installerar 1.6.7 eller högre, annars fungerar inte denna instruktionsbok! Om du inte har gjort, följ stegen i denna instruktion för att konfigurera Arduino IDE för att programmera ESP 8266! Visuino: https://www.visuino.eu måste också installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2
Steg 4: Lägg till komponenter i Visuino
- Lägg till 2X "Text Value" -komponent
- Lägg till 2X "Jämför värde" -komponent
- Lägg till Display OLED I2C -komponent
- Lägg till komponenten "Text Multi Merger"
- Lägg till komponenten "Genomsnittlig period"
Steg 5: I Visuino: Ställ in komponenter
- ställ in textvärdet för "TextValue1" -komponenten till "För full!"
- ställ in textvärdet för "TextValue2" -komponenten till "Ok"
- inställt värde för komponenten "Jämför värde1" till "0,3" >> Detta är detekteringsvärdet, du kan ställa in ditt eget värde
- inställt värde för "CompareValue2" -komponenten till "0.3" >> Detta är detekteringsvärdet, du kan ställa in ditt eget värde
- ställ in CompareType av "CompareValue1" -komponenten till "ctBiggerOrEqual"
- ställ in CompareType av "CompareValue2" -komponenten till "ctSmaller"
- ställ in Perioden för "AveragePeriod1" -komponenten till "500000" detta är lika med 0,5 sekund, det betyder att LCD -skärmen visar vlue var 0,5: e sekund
Dubbelklicka på DisplayOled1 -komponenten
- lägg till Rita text till vänster och ställ in texten på "Alc -nivå:"
- lägg till 2X textfält till vänster (se bild) och ställ in Y: 20 för "textfält1" och y: 40 för "textfält2"
Steg 6: Steg 5: i Visuino: Anslutande komponenter
- Anslut DisplayOled1 pin [Out I2c] till Arduino I2C pin [in]
- Anslut Arduino Analog pin Out [1] till AveragePeriod1 pin [in] och CompareValue1 pin [in] och CompareValue2 pin [in]
- Anslut AveragePeriod1 pin [out] till OLED elkements Text Field1 pin [in]
- Anslut CompareValue1 pin [out] till TextValue1 pin [clock]
- Anslut CompareValue2 pin [out] till TextValue2 pin [clock]
- Anslut TextValue1 pin [out] till TextMultiMerger1 pin [0]
- Anslut TextValue2 pin [out] till TextMultiMerger1 pin [1]
- Anslut TextMultiMerger1 pin [out] till OLED -element Text Field2 pin [in]
Steg 7: Generera, kompilera och ladda upp Arduino -koden
I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.
Steg 8: Spela
Om du driver Arduino UNO-modulen börjar OLED-LCD: n att visa värdet på MQ-3 alkoholsensorn. Om du lägger en alkoholspinne eller någon alkohol nära sensorn visar värdet på LCD -skärmen.
Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable. Du kan ladda ner och öppna den i Visuino: