Εισαγωγή |
Published date: 16/5/2017
|
Το αισθητήριο αυτό μπορεί να ανιχνεύσει τα εξής αέρια: υγραέριο, βουτάνιο, προπάνιο, μεθάνιο, υδρογόνο και καπνό. Σε κάποια απ' αυτά τα αέρια έχει μεγάλη ευαισθησία (μπορεί να τα εντοπίσει πολύ εύκολα) και σε κάποια άλλα χαμηλή.
Συνήθως στα MQ-2 modules υπάρχει μια μεταβλητή αντίσταση η οποία ρυθμίζει την ευαισθησία του αισθητήρα.
Το αισθητήριο αυτό μπορεί να ανιχνεύσει τα εξής αέρια: υγραέριο, βουτάνιο, προπάνιο, μεθάνιο, υδρογόνο και καπνό. Σε κάποια απ' αυτά τα αέρια έχει μεγάλη ευαισθησία (μπορεί να τα εντοπίσει πολύ εύκολα) και σε κάποια άλλα χαμηλή.
Συνήθως στα MQ-2 modules υπάρχει μια μεταβλητή αντίσταση η οποία ρυθμίζει την ευαισθησία του αισθητήρα.
Τα υλικά που θα χρειαστούμε
Για την κατασκευή αυτή θα χρειαστείτε:
|
|
3D εκτύπωση
Απο εδώ μπορείτε να κατεβάσετε τα 3D αρχεία .stl . Η σχεδίαση έγινε απ' το μέλος του Thingiverse "unchiu". Τον ευχατιστώ πολύ που τα μοιράστηκε μαζί μας!
Το κύκλωμα
Η συνδεσμολογία είναι αρκετά απλή.
MQ2 module, το pin:
Buzzer:
Καλώδιο USB:
Κόψτε το καλώδιο και με την βοήθεια ενός πολύμετρου βρείτε το σετ των καλωδίων που σας δίνουν +5v (ναι πρέπει να το βάλετε σε έναν μετασχηματιστή... π.χ. αυτόν που φορτίζετε το κινητό σας. Προσοχή μην βραχυκυκλώσετε τα καλώδια μεταξύ τους. Δεν είναι πάντα το κόκκινο το + και το μαύρο το - !
MQ2 module, το pin:
- Vcc στο Arduino Pro mini Vcc (or 5V)
- GNG στο GND
- Analog signal στο Arduino A0
Buzzer:
- + pin στο Arduino pin 10
- - pin στο Arduino pin 9 (και όχι στην γείωση!)
Καλώδιο USB:
Κόψτε το καλώδιο και με την βοήθεια ενός πολύμετρου βρείτε το σετ των καλωδίων που σας δίνουν +5v (ναι πρέπει να το βάλετε σε έναν μετασχηματιστή... π.χ. αυτόν που φορτίζετε το κινητό σας. Προσοχή μην βραχυκυκλώσετε τα καλώδια μεταξύ τους. Δεν είναι πάντα το κόκκινο το + και το μαύρο το - !
- Το + πάει στο Arduino ή MQ2 module Vcc pin
- Το - πάει στο Arduino ή MQ2 module GND pin
Ο κώδικας
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | /* Arduino - 3D Printed - Gas Sensor with buzzer * Detailed guide can be found at http://www.ardumotive.com/workshop * Date: 7/5/2017 // Ver:2.0 // Dev: Michalis Vasilakis * Update: toneAC library used for better alarm sound - 16/5/2017 */ #include <toneAC.h> const int gas = A0; int value; void setup(){ Serial.begin(9600); Serial.println("GAS Sensor analog values:"); } void loop(){ value = analogRead(gas); Serial.println(value); //toneAC( frequency [, volume [, length [, background ]]] ) - Play a note. if (value>=300 && value <400){ toneAC(1000,10,200); } else if( value>=400 && value<600){ toneAC(1500,10,100); } else if( value >=600){ toneAC(1500,10,50); } else{ noToneAC(); } delay(100); } |
Κατεβάστε τον κώδικα απ' εδώ και ανοίξτε το αρχείο με το Arduino IDE. Μέσα θα βρείτε όλες τις απαραίτητες βιβλιοθήκες.
|
|
Συγχαρητήρια!
Τέλεια! Μόλις ολοκληρώσατε άλλον έναν οδηγό του Ardumotive.com!
Περιμένω φωτογραφίες και σχόλια παρακάτω!
Περιμένω φωτογραφίες και σχόλια παρακάτω!