
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:38
Σε αυτό το σεμινάριο θα μάθουμε πώς να μάθετε πότε κάποιος εισήλθε σε ένα δωμάτιο χρησιμοποιώντας μονάδα RTC, αισθητήρα ραντάρ xyc-wb-dc, οθόνη OLED και arduino.
Δείτε ένα βίντεο επίδειξης.
Βήμα 1: Τι θα χρειαστείτε



- Arduino UNO (ή οποιοδήποτε άλλο Arduino)
- xyc-wb-dc Αισθητήρας ραντάρ
- Μονάδα ρολογιού πραγματικού χρόνου RTC DS1307
- OLED οθόνη Καλώδια jumper
- Πρόγραμμα Visuino: Κατεβάστε το Visuino
Βήμα 2: Το κύκλωμα

- Συνδέστε τον ακροδέκτη XYC-WB-DC [O] με τον ψηφιακό ακροδέκτη Arduino [8]
- Συνδέστε τον ακροδέκτη XYC-WB-DC [-] στον αρνητικό πείρο Arduino [GND]
- Συνδέστε τον ακροδέκτη XYC-WB-DC [+] στον θετικό πείρο Arduino [3.3V] Σημείωση: ορισμένοι αισθητήρες ραντάρ έχουν διαφορετικές θέσεις ακίδων, οπότε βεβαιωθείτε ότι τον συνδέετε σωστά
- Συνδέστε τον πείρο μονάδας RTC [GND] με τον ακροδέκτη Arduino [GND]
- Συνδέστε τον πείρο μονάδας RTC [VCC] με τον ακροδέκτη Arduino [5V]
- Συνδέστε τον πείρο μονάδας RTC [SDA] με τον ακροδέκτη Arduino [SDA]
- Συνδέστε τον πείρο μονάδας RTC [SCL] στον ακροδέκτη Arduino [SCL]
- Συνδέστε τον ακροδέκτη οθόνης OLED [GND] με τον ακροδέκτη Arduino [GND]
- Συνδέστε τον πείρο οθόνης OLED [VCC] στον ακροδέκτη Arduino [5V]
- Συνδέστε τον ακροδέκτη οθόνης OLED [SDA] με τον ακροδέκτη Arduino [SDA]
- Συνδέστε τον ακροδέκτη οθόνης OLED [SCL] με τον ακροδέκτη Arduino [SCL]
Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO


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



- Προσθήκη στοιχείου "Ρολόι πραγματικού χρόνου (RTC) DS1307" Προσθήκη "SSD1306/SH1106 OLED Display (I2C)"
- Προσθήκη στοιχείου "Digitalηφιακή (Boolean) μόνο αλλαγή" componentAdd "Detect Edge" componentAdd "Clock On/Off Switch" component
- Προσθέστε το στοιχείο "Χρονοδιακόπτης"
- Στο παράθυρο ιδιοτήτων Ορίστε το "Interval (uS)" σε 10000000
- Αυτό σημαίνει ότι ο αισθητήρας θα "κοιμάται" για 10 δευτερόλεπτα (10000000uS) μετά από κάθε ανίχνευση, αυτό θα αποτρέψει πολλαπλές χρονικές σφραγίδες ταυτόχρονα. Ιδανικά θα το θέσατε σε περίπου 5 λεπτά
- Προσθέστε το στοιχείο "Inverter"
Βήμα 5: Στο Visuino Connect Components

- Συνδέστε τον ψηφιακό ακροδέκτη Arduino [8] στον ακροδέκτη "ChangeOnly1" [In]
- Συνδέστε το pin "ChangeOnly1" [Out] στο pin "DetectEdge1" [In]
- Συνδέστε την καρφίτσα "DetectEdge1" [Out] με την ακίδα "ClockSwitch1" [In]
- Συνδέστε την καρφίτσα "ClockSwitch1" [Out] με την ακίδα "RealTimeClock1" [Clock] και την ακίδα "Timer1" [Start]
- Συνδέστε τον ακροδέκτη "Timer1" [Out] με τον ακροδέκτη "Inverter1" [In]
- Συνδέστε τον πείρο "Inverter1" [Out] με τον ακροδέκτη "ClockSwitch1" [Enable]
- Συνδέστε την ακίδα "RealTimeClock1" [Control] στο Arduino I2C [In]
- Συνδέστε τον ακροδέκτη "RealTimeClock1" [Out] με τον ακροδέκτη "DisplayOLED1" [In]
- Συνδέστε τον ακροδέκτη "DisplayOLED1" [Control] στο Arduino I2C [In]
Βήμα 6: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino

Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".
Βήμα 7: Παίξτε
Εάν τροφοδοτήσετε τη μονάδα Arduino UNO και κάνετε μια κίνηση, ο αισθητήρας ραντάρ θα πρέπει να τον εντοπίζει σε κάθε κίνηση που ανιχνεύεται σε ακτίνα +-5m γύρω από τον αισθητήρα ραντάρ και να κάνει μια χρονική σήμανση στην οθόνη OLED. Ανάλογα με το διάστημα που έχετε ορίσει στο στοιχείο Χρονοδιακόπτη, θα πρέπει να εντοπίσει μια άλλη κίνηση αφού περάσει ο χρόνος.
Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε εδώ και να το ανοίξετε στο Visuino:
Συνιστάται:
Έξυπνη εσωτερική οθόνη φυτών - Μάθετε πότε το φυτό σας χρειάζεται πότισμα: 8 βήματα (με εικόνες)

Smart Indoor Plant Monitor - Μάθετε πότε το φυτό σας χρειάζεται πότισμα: Πριν από μερικούς μήνες, έφτιαξα ένα ραβδί παρακολούθησης της υγρασίας του εδάφους που τροφοδοτείται από μπαταρία και μπορεί να κολλήσει στο χώμα στο δοχείο του εσωτερικού σας φυτού για να σας δώσει μερικές χρήσιμες πληροφορίες σχετικά με το έδαφος επίπεδο υγρασίας και LED φλας για να σας πουν πότε πρέπει να
Μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο: 7 βήματα

Μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο: Σε αυτό το σεμινάριο θα μάθουμε πώς να μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο χρησιμοποιώντας μονάδα RTC, αισθητήρα PIR, οθόνη OLED και arduino. Δείτε ένα βίντεο επίδειξης
Nike LED Swoosh! Αυτή είναι μια υπέροχη διακόσμηση για ένα δωμάτιο. Αυτό είναι το ένα έργο που μπορούν να επαναλάβουν όλοι: 5 βήματα

Nike LED Swoosh! Αυτή είναι μια υπέροχη διακόσμηση για ένα δωμάτιο. Αυτό είναι το ένα έργο που μπορεί να επαναλάβει ο καθένας .: Εργαλεία -μετροταινία-κατσαβίδι-συγκολλητικό σίδερο-πριόνι αντιμετώπισης-ηλεκτρικό τρυπάνι-γυαλόχαρτοΑναφορικά-LED led (RGB) 5m-LED controller -Power Supply 12V 4A-timber 50-50-1500 2x-ξύλο 20-20-3000 2x κόντρα πλακέ 500-1000mm-βίδες (45mm) 150x-βίδες (35mm) 30x-scr
Δημιουργήστε μια συσκευή αισθητήρα θερμοκρασίας Apple HomeKit χρησιμοποιώντας ένα ESP8266 και ένα BME280: 10 βήματα

Κατασκευάστε μια συσκευή αισθητήρα θερμοκρασίας Apple HomeKit χρησιμοποιώντας έναν ESP8266 και έναν BME280: Στο σημερινό διδακτικό, θα φτιάξουμε αισθητήρα θερμοκρασίας, υγρασίας και υγρασίας χαμηλού κόστους με βάση είτε τον αισθητήρα θερμοκρασίας/υγρασίας AOSONG AM2302/DHT22 είτε BME280, αισθητήρα υγρασίας YL-69. και την πλατφόρμα ESP8266/Nodemcu. Και για προβολή
Δημιουργήστε έναν αισθητήρα θερμοκρασίας Apple HomeKit (BME280) χρησιμοποιώντας ένα RaspberryPI και ένα BME280: 5 βήματα

Δημιουργήστε έναν αισθητήρα θερμοκρασίας Apple HomeKit (BME280) Χρησιμοποιώντας ένα RaspberryPI και ένα BME280: Παίζω γύρω με συσκευές IOT τους τελευταίους μήνες και έχω αναπτύξει περίπου 10 διαφορετικούς αισθητήρες για να παρακολουθώ τις συνθήκες γύρω από το σπίτι και το εξοχικό μου. Και αρχικά είχα αρχίσει να χρησιμοποιώ τον αισθητήρα εύκρατης υγρασίας AOSONG DHT22