Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne opplæringen vil vi bruke Arduino UNO, OLED Lcd, MQ-3 Alkoholgassensormodul og Visuino for å vise alkoholnivåer på LCD og sette grenseverdi. Se en demonstrasjonsvideo.
Trinn 1: Det du trenger
Arduino UNO eller annen Arduino
MQ-3 Alkoholgassensormodul
OLED LCD
Brødbrett
Jumper ledninger
Visuino -program: Last ned Visuino
Trinn 2: Kretsen
Koble GND fra Arduino UNO til breadboard pin (gnd)
Koble 5V pin fra Arduino UNO til breadboard pin (positiv)
Koble SCL fra Arduino UNO til OLED LCD -pin (SCL)
Koble SDA fra Arduino UNO til OLED LCD -pin (SDA)
Koble OLED LCD -pin (VCC) til breadboard -pin (positiv)
Koble OLED LCD -pin (GND) til breadboard -pin (GND)
Koble MQ-3 Alcohol Gas Sensor module pin (VCC) til breadboard pin (positiv)
Koble MQ-3 Alcohol Gas Sensor pin (GND) til breadboard pin (GND)
Koble MQ-3 Alcohol Gas Sensor module pin (A0) til Arduino UNO pin Analog (1)
Trinn 3: Start Visuino, og velg Arduino UNO -korttype
For å begynne å programmere Arduino, må du ha Arduino IDE installert herfra:
Vær oppmerksom på at det er noen kritiske feil i Arduino IDE 1.6.6. Sørg for at du installerer 1.6.7 eller nyere, ellers fungerer ikke denne instruksen! Hvis du ikke har gjort det, følg trinnene i denne instruksjonsboken for å konfigurere Arduino IDE for å programmere ESP 8266! Visuino: https://www.visuino.eu må også installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2
Trinn 4: I Visuino Legg til komponenter
- Legg til 2X "Tekstverdi" -komponent
- Legg til 2X "Compare Value" -komponent
- Legg til skjerm OLED I2C -komponent
- Legg til "Text Multi Merger" -komponent
- Legg til komponenten "Gjennomsnittlig periode"
Trinn 5: I Visuino: Angi komponenter
- angi tekstverdien for "TextValue1" -komponenten til "For full!"
- sett tekstverdien for "TextValue2" -komponenten til "Ok"
- sett verdi for "CompareValue1" -komponenten til "0.3" >> Dette er deteksjonsverdien, du kan sette din egen verdi
- sett verdi for "CompareValue2" -komponenten til "0.3" >> Dette er deteksjonsverdien, du kan sette din egen verdi
- sett CompareType av "CompareValue1" -komponenten til "ctBiggerOrEqual"
- sett CompareType av "CompareValue2" -komponenten til "ctSmaller"
- sett Periode for "AveragePeriod1" -komponenten til "500000", dette er lik 0,5 sekund, det betyr at LCD -displayet viser vlue hvert 0,5 sekund
Dobbeltklikk på DisplayOled1 -komponenten
- legg til Tegn tekst til venstre og sett teksten til "Alc -nivå:"
- legg til 2X tekstfelt til venstre (se bilde) og sett Y: 20 for "tekstfelt1" og y: 40 for "tekstfelt2"
Trinn 6: Trinn 5: i Visuino: Tilkoblingskomponenter
- Koble DisplayOled1 pin [Out I2c] til Arduino I2C pin [in]
- Koble Arduino Analog pin Out [1] til AveragePeriod1 pin [in] og CompareValue1 pin [in] og CompareValue2 pin [in]
- Koble AveragePeriod1 pin [out] til OLED elkements Text Field1 pin [in]
- Koble CompareValue1 pin [out] til TextValue1 pin [clock]
- Koble CompareValue2 pin [out] til TextValue2 pin [clock]
- Koble TextValue1 pin [out] til TextMultiMerger1 pin [0]
- Koble TextValue2 pin [out] til TextMultiMerger1 pin [1]
- Koble TextMultiMerger1 pin [out] til OLED -elementer Text Field2 pin [in]
Trinn 7: Generer, kompiler og last opp Arduino -koden
I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.
Trinn 8: Spill
Hvis du driver Arduino UNO-modulen, begynner OLED LCD å vise verdien til MQ-3 alkoholgassensoren. Hvis du setter en alkoholpinne eller alkohol i nærheten av sensoren, viser verdien på LCD -skjermen.
Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable. Du kan laste den ned og åpne den i Visuino: