Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Αυτό το έργο στοχεύει στη δημιουργία ενός αποτελεσματικού ανιχνευτή αερίου στο σπίτι από το arduino uno (ή στην προκειμένη περίπτωση το κινέζικο ισοδύναμό του) και μια δέσμη αισθητήρων.
Προμήθειες
Ο εξοπλισμός που θα χρειαστείτε είναι:
1. Το Arduino uno ή η πιο προσεκτική του έκδοση από το Geekcreit που κοστίζει περίπου 5-8 $.
2. DS3231 Real Time Clock Module για περίπου 2 $ που θα χρησιμοποιηθεί για το ρολόι αλλά και για τη μέτρηση της θερμοκρασίας.
3. Αισθητήρας αερίου MQ-2 που θα χρησιμοποιηθεί για τη μέτρηση της διείσδυσης CO. Είναι περίπου 2,50 $.
4. Αισθητήρας αερίου MQ-7 που θα χρησιμοποιηθεί για τη μέτρηση υγραερίου και καπνού. Είναι περίπου 2,50 $.
5. Ένας παθητικός βομβητής και αισθητήρας υγρασίας που συνήθως κοστίζουν 1-2 $ ή σε μεγαλύτερο πακέτο αισθητήρων.
6. Έγχρωμη οθόνη TFT 1.77 ST7735. Αυτό είναι που χρησιμοποιώ σε αυτό το έργο και είναι περίπου 5 $.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
Βήμα 1: Το κύκλωμα
Στη συνέχεια περιγράφονται οι μονάδες και οι συνδέσεις τους με τον πίνακα. Οι ακίδες της μονάδας βρίσκονται στην αριστερή πλευρά και το βέλος δείχνει στον πείρο της πλακέτας στον οποίο είναι συνδεδεμένος αυτός ο πείρος.
DS3231:
VCC → 5V
GND → GND
SDA → δεύτερη καρφίτσα από πάνω, στη δεξιά πλευρά του πίνακα
SCL → πρώτη καρφίτσα από πάνω, στη δεξιά πλευρά του πίνακα
(Το SDA και το SCL είναι κυκλωμένα με κόκκινο χρώμα στην παραπάνω εικόνα του πίνακα)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 Οθόνη:
VCC → 5V
GND → GND
CS → 10
ΕΠΑΝΑΦΟΡΑ 9 →
Μ. Χ. → 8
SDA → 11
SCK → 13
LED → 3.3V
Βομβητής:
- → GND
μεσαία καρφίτσα → VCC
5 →
Αισθητήρας υγρασίας:
- → GND
μεσαία καρφίτσα → VCC
S → 5
Βήμα 2: Ο κώδικας
Ο κώδικας εμφανίζεται σε πολλά στιγμιότυπα οθόνης από τον επεξεργαστή arduino, ώστε να μπορείτε να τον δείτε γρήγορα ή να τον κατεβάσετε ολόκληρο παρακάτω. Το έργο απαιτεί αρκετές βιβλιοθήκες, ώστε να εμφανίζονται επίσης.
Δομή και λογική του κώδικα
Στην πρώτη εικόνα περιλαμβάνονται οι βιβλιοθήκες, έπειτα υπάρχουν λίγοι ορισμοί για το βομβητή, τον αισθητήρα υγρασίας και την οθόνη, επίσης έπρεπε να συμπεριλάβω το γκρι χρώμα επειδή δεν ορίζεται από προεπιλογή από τη βιβλιοθήκη. Μετά από αυτό είναι οι περιπτώσεις αισθητήρων και οι μεταβλητές που θα σας φανούν χρήσιμες αργότερα. Οι μεταβλητές hr και wr είναι μερικές μετρήσεις για τα όρια γραμμών. Ακολουθεί η ρύθμιση. Ο ρυθμός σειριακής σύνδεσης ορίζεται στα 115200 bauds και ξεκινούν οι αισθητήρες mq2 και ds3231 (rtc).
Στη δεύτερη εικόνα ρυθμίζουμε την έξοδο του ακροδέκτη βομβητή. Αρχικοποιούμε την οθόνη σε μαύρη οθόνη και εισάγουμε μια διαπραγμάτευση 10 δευτερολέπτων, μετά την οποία αρχίζουμε να σχεδιάζουμε τις γραμμές διαχωρισμού (λευκές γραμμές) στην οθόνη, αυτός ο κωδικός επισημαίνεται με τις οριζόντιες γραμμές και τα σχόλια κάθετων γραμμών. Ακολουθεί το κείμενο στην οθόνη. Για κάθε συγκεκριμένο αισθητήρα, το μπλοκ κώδικα που εμφανίζει το κείμενο ξεκινά με αυτό το όνομα αισθητήρων, όπως ένα σχόλιο. Αυτό είναι μόνο το στατικό κείμενο που δεν αλλάζει κατά την ανανέωση.
Στην τρίτη εικόνα το τμήμα κειμένου συνεχίζεται και η ρύθμιση τελειώνει με άλλα 10 δευτερόλεπτα καθυστέρηση για να μπορέσουν οι αισθητήρες να βαθμονομηθούν όμορφα. Μετά από αυτό έρχεται ο κύριος βρόχος. Σε αυτό το πρώτο πράγμα που πρέπει να λάβετε από τους αισθητήρες και να εμφανιστεί στη συμβολοσειρά είναι η ημέρα, μετά την οποία ακολουθεί η ημερομηνία.
Στην τέταρτη εικόνα ο κύριος βρόχος συνεχίζει με τη λήψη πληροφοριών σχετικά με την ώρα. Μετά από αυτό είναι η θερμοκρασία. Το χρώμα του κειμένου στην οθόνη εξαρτάται από τη θερμοκρασία. Μετά από μερικές γραμμές κώδικα υπάρχει tft.print ((char) 248), αυτό εκτυπώνει το σύμβολο κελσίου στην οθόνη.
Στην πέμπτη εικόνα, η υγρασία εκτυπώνεται με μπλε χρώμα εάν είναι εντός 30 και 55 τοις εκατό (η θεωρούμενη κανονική υγρασία για ένα δωμάτιο) και κόκκινη αν δεν είναι. Μετά από αυτό, μετρούνται και εμφανίζονται οι συγκεντρώσεις CO (μονοξειδίου του άνθρακα), καπνού και υγραερίου (αερίου).
Στην έκτη και έβδομη εικόνα είναι οι έλεγχοι που ενεργοποιούν το βομβητή και προειδοποιούν για πιθανά υψηλά και επιβλαβή επίπεδα τοξικών ουσιών. Εάν το υγραέριο είναι μεταξύ 15 και 30 ppm, αναβοσβήνει σε διαστήματα δύο δευτερολέπτων ως προειδοποιητική προειδοποίηση. Εάν τα επίπεδα είναι πάνω από 30, βουίζει συνεχώς μέχρι να πέσουν αυτά τα επίπεδα. Για το CO είναι το ίδιο αλλά με τρία κατώφλια και ένα κατώφλι για καπνό. Τα επίπεδα ενημερώνονται κάθε 5 δευτερόλεπτα.
Βήμα 3: Το αποτέλεσμα
Θα πρέπει να έχετε την παραπάνω εμφάνιση στην οθόνη TFT όταν τροφοδοτείτε την πλακέτα σας.
Συνιστάται:
No Pee Now, Pet Behavior Adjustment Device που σταματά τις γάτες να κατούν στο σπίτι σας: 4 βήματα
No Pee Now, Pet Behavior Adjustment Device That Stop the Cats to Pee Around in Your Home: Με ενοχλούσε τόσο πολύ η γατούλα μου που της αρέσει να κατουρεί στο κρεβάτι μου, έλεγξα όλα όσα χρειάζεται και την πήγα επίσης στον κτηνίατρο. Αφού αντιμετωπίζω όλα όσα μπορώ να σκεφτώ και ακούω το λόγο του γιατρού, συνειδητοποιώ ότι έχει κάποια κακή συμπεριφορά. Οπότε ο
Διαβάστε μετρητή ηλεκτρικής ενέργειας και αερίου (Βελγικά/Ολλανδικά) και Μεταφόρτωση στο Thingspeak: 5 Βήματα
Διαβάστε μετρητή ηλεκτρικής ενέργειας και αερίου (Βελγικά/Ολλανδικά) και Μεταφορτώστε στο Thingspeak: Εάν ανησυχείτε για την κατανάλωση ενέργειας ή για λίγο σπασίκλα, πιθανότατα θέλετε να δείτε τα δεδομένα από τον φανταχτερό νέο ψηφιακό σας μετρητή στο smartphone σας. Σε αυτό έργο θα λάβουμε τα τρέχοντα δεδομένα από ένα βελγικό ή ολλανδικό ψηφιακό ηλεκτρικό
Κύκλωμα αισθητήρα σκοτεινότητας στο Breadboard + Ανιχνευτής φωτός με LDR: 6 βήματα
Circuit Sensor Circuit on Breadboard + LIght Detector With LDR: Σε αυτό το σεμινάριο θα σας διδάξω πώς να φτιάξετε ένα απλό Light & Circuit Detector Circuit with transistor & ένα LDR. Αυτό το κύκλωμα μπορεί να χρησιμοποιηθεί για αυτόματη ενεργοποίηση φώτων ή συσκευών προσθέτοντας ένα ρελέ στην έξοδο. Μπορείτε επίσης να επαναλάβετε
IoT Ανιχνευτής αερίου με Arduino και Raspberry Pi: 5 βήματα
Ανιχνευτής αερίου IoT με Arduino και Raspberry Pi: Σε αυτό το διδακτικό θα μάθετε πώς να φτιάξετε έναν ανιχνευτή αερίου IoT χρησιμοποιώντας έναν αισθητήρα αερίου Arduino, ένα Raspberry Pi και έναν MQ-5. Εκτός από αυτά τα μέρη, θα χρειαστείτε τρία καλώδια για να συνδέσετε το Arduino στον αισθητήρα αερίου. Μόλις γίνει αυτό, θα
ΑΝΙΧΝΕΥΤΗΣ ΑΕΡΙΟΥ Υγραερίου: 5 Βήματα
ΑΝΙΧΝΕΥΤΗΣ ΑΕΡΙΟΥ Υγραερίου: σε αυτό το Φροντιστήριο, θα κατασκευάσω έναν ανιχνευτή υγραερίου με συναγερμό