Πίνακας περιεχομένων:

Visuino Breathalyzer Πώς να χρησιμοποιήσετε τον αισθητήρα αερίου αλκοόλης MQ-3: 8 βήματα
Visuino Breathalyzer Πώς να χρησιμοποιήσετε τον αισθητήρα αερίου αλκοόλης MQ-3: 8 βήματα

Βίντεο: Visuino Breathalyzer Πώς να χρησιμοποιήσετε τον αισθητήρα αερίου αλκοόλης MQ-3: 8 βήματα

Βίντεο: Visuino Breathalyzer Πώς να χρησιμοποιήσετε τον αισθητήρα αερίου αλκοόλης MQ-3: 8 βήματα
Βίντεο: Visuino breathalyzer How to Use the MQ-3 Alcohol Gas Sensor 2024, Ιούλιος
Anonim

Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το Arduino UNO, OLED Lcd, MQ-3 Alcohol Gas Sensor module και Visuino για να εμφανίσουμε επίπεδα αλκοόλ στο Lcd και να ορίσουμε την ανίχνευση ορίου. Δείτε ένα βίντεο επίδειξης.

Βήμα 1: Τι θα χρειαστείτε

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε

Arduino UNO ή οποιοδήποτε άλλο Arduino

Μονάδα αισθητήρα αερίου αλκοόλης MQ-3

OLED Lcd

Breadboard

Καλώδια βραχυκυκλωτήρων

Πρόγραμμα Visuino: Κατεβάστε το Visuino

Βήμα 2: Το κύκλωμα

Το Κύκλωμα
Το Κύκλωμα

Συνδέστε το GND από το Arduino UNO στον πείρο του breadboard (gnd)

Συνδέστε καρφίτσα 5V από το Arduino UNO στον πείρο του breadboard (θετικό)

Συνδέστε το SCL από το Arduino UNO στην ακίδα OLED LCD (SCL)

Συνδέστε το SDA από το Arduino UNO στην καρφίτσα LCD OLED (SDA)

Συνδέστε τον ακροδέκτη LCD OLED (VCC) στον πείρο του breadboard (θετικό)

Συνδέστε τον ακροδέκτη LCD OLED (GND) στον πείρο του breadboard (GND)

Συνδέστε τον πείρο μονάδας αισθητήρα αερίου αλκοόλ MQ-3 (VCC) στον πείρο του breadboard (θετικό)

Συνδέστε τον πείρο αισθητήρα αερίου αλκοόλ MQ-3 (GND) στον πείρο του breadboard (GND)

Συνδέστε τον πείρο της μονάδας αισθητήρα αερίου αλκοόλ MQ-3 (A0) με τον αναλογικό πείρο Arduino UNO (1)

Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Για να ξεκινήσετε τον προγραμματισμό του Arduino, θα πρέπει να έχετε εγκαταστήσει το Arduino IDE από εδώ:

Λάβετε υπόψη ότι υπάρχουν ορισμένα κρίσιμα σφάλματα στο Arduino IDE 1.6.6. Βεβαιωθείτε ότι έχετε εγκαταστήσει 1.6.7 ή νεότερη έκδοση, διαφορετικά αυτό το Instructable δεν θα λειτουργήσει! Εάν δεν το έχετε κάνει ακολουθήστε τα βήματα σε αυτό το Instructable για να ρυθμίσετε το Arduino IDE στο πρόγραμμα ESP 8266! Το Visuino: https://www.visuino.eu πρέπει επίσης να εγκατασταθεί. Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino UNO" όπως φαίνεται στην Εικόνα 2

Βήμα 4: Στο Visuino Προσθέστε εξαρτήματα

Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
  • Προσθέστε 2X στοιχείο "Τιμή κειμένου"
  • Προσθέστε 2X στοιχείο "Σύγκριση τιμής"
  • Προσθήκη στοιχείου οθόνης 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 του δευτερολέπτου, σημαίνει ότι η οθόνη LCD θα εμφανίζει το vlue κάθε 0,5 δευτερόλεπτα

Κάντε διπλό κλικ στο στοιχείο DisplayOled1

  • προσθήκη σχεδίασης κειμένου στα αριστερά και ρύθμιση κειμένου σε "Alc Level:"
  • προσθέστε 2X πεδίο κειμένου στα αριστερά (δείτε την εικόνα) και ορίστε Y: 20 για "πεδίο κειμένου1" και y: 40 για "πεδίο κειμένου2"

Βήμα 6: Βήμα 5: στο Visuino: Σύνδεση εξαρτημάτων

Βήμα 5: στο Visuino: Σύνδεση εξαρτημάτων
Βήμα 5: στο Visuino: Σύνδεση εξαρτημάτων
  • Συνδέστε τον ακροδέκτη DisplayOled1 [Out I2c] με τον ακροδέκτη Arduino I2C [in]
  • Συνδέστε το Arduino Analog pin Out [1] στο AveragePeriod1 pin [in] and CompareValue1 pin [in] and CompareValue2 pin [in]
  • Συνδέστε το AveragePeriod1 pin [out] με OLED elkements Text Field 1 pin [in]
  • Συνδέστε την καρφίτσα CompareValue1 [έξω] με την ακίδα TextValue1 [ρολόι]
  • Συνδέστε την καρφίτσα CompareValue2 [out] με την ακίδα TextValue2 [ρολόι]
  • Συνδέστε το TextValue1 pin [out] στο TextMultiMerger1 pin [0]
  • Συνδέστε το TextValue2 pin [out] στο TextMultiMerger1 pin [1]
  • Συνδέστε το TextMultiMerger1 pin [out] με στοιχεία OLED Text Field 2 pin [in]

Βήμα 7: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino

Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino

Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".

Βήμα 8: Παίξτε

Εάν τροφοδοτήσετε τη μονάδα Arduino UNO, το OLED Lcd θα αρχίσει να δείχνει την τιμή του αισθητήρα αερίου MQ-3 Alcohol Gas. Εάν βάλετε ένα σφουγγάρι με αλκοόλ ή οποιοδήποτε αλκοόλ κοντά στον αισθητήρα, θα εμφανίσει την τιμή στην οθόνη LCD.

Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable. Μπορείτε να το κατεβάσετε και να το ανοίξετε στο Visuino:

Συνιστάται: