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

Infinity Gauntlet Controlled Home Automation: 8 βήματα (με εικόνες)
Infinity Gauntlet Controlled Home Automation: 8 βήματα (με εικόνες)

Βίντεο: Infinity Gauntlet Controlled Home Automation: 8 βήματα (με εικόνες)

Βίντεο: Infinity Gauntlet Controlled Home Automation: 8 βήματα (με εικόνες)
Βίντεο: Infinity Gauntlet Controlled Home Automation 2024, Νοέμβριος
Anonim
Image
Image
Infinity Gauntlet Controlled Home Automation
Infinity Gauntlet Controlled Home Automation

Στο προηγούμενο έργο μου είχα φτιάξει ένα γάντι απείρου που ελέγχει έναν διακόπτη φωτός. Wantedθελα να χρησιμοποιήσω έξι πέτρες και κάθε πέτρα μπορεί να ελέγξει τη συσκευή, την κλειδαριά της πόρτας ή τον φωτισμό. Έτσι, έφτιαξα ένα σύστημα αυτοματισμού σπιτιού χρησιμοποιώντας γάντι άπειρου. Σε αυτό το έργο χρησιμοποίησα τη βιβλιοθήκη RF24Network, η οποία επιτρέπει τη δημιουργία ασύρματου δικτύου με πολλούς πίνακες Arduino.

Βήμα 1: Απαιτείται υλικό και υλικό

Arduino Mega + USB Cable II Arduino Uno: https://amzn.to/2qU18sO II

Arduino nano:

Μπαταρία 9v:

Διακόπτης:

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

Αρσενικός προσαρμογέας Jack Barrel Jack για Arduino:

Micro Servo 9g:

Μίνι Breadboard:

Συνδετήρας κλιπ μπαταρίας 9v:

Χαρτόνι:

NRF24L01+ 2.4GHz Ασύρματη μονάδα πομποδέκτη RF:

MPU 6050:

Λωρίδες LED:

Βήμα 2: Φτιάχνοντας το Infinity Stones και το Infinity Gauntlet από χαρτόνι

Φτιάχνοντας το Infinity Stones και το Infinity Gauntlet από χαρτόνι
Φτιάχνοντας το Infinity Stones και το Infinity Gauntlet από χαρτόνι
Φτιάχνοντας το Infinity Stones και το Infinity Gauntlet από χαρτόνι
Φτιάχνοντας το Infinity Stones και το Infinity Gauntlet από χαρτόνι
Φτιάχνοντας το Infinity Stones και το Infinity Gauntlet από χαρτόνι
Φτιάχνοντας το Infinity Stones και το Infinity Gauntlet από χαρτόνι
Φτιάχνοντας το Infinity Stones και το Infinity Gauntlet από χαρτόνι
Φτιάχνοντας το Infinity Stones και το Infinity Gauntlet από χαρτόνι

Για να φτιάξω πέτρες άπειρου, χρησιμοποίησα ρουμπίνι, εποξειδική ρητίνη + σκληρυντικό, έγχρωμο χρώμα και πηλό (μπορείτε να χρησιμοποιήσετε πυρίτιο).- Σπρώξτε το ρουμπίνι στον πηλό και τραβήξτε το έξω.

- Ανακατέψτε τη ρητίνη, το σκληρυντικό, το χρώμα και χωρίστε το σε έξι διαφορετικά κύπελλα, ένα για κάθε χρώμα.

- Ρίξτε το εποξικό στη φόρμα και αφήστε το να στεγνώσει.

Μπορείτε να παρακολουθήσετε αυτό το βίντεο, αν θέλετε να μάθετε πώς έφτιαξα γάντι άπειρου από χαρτόνι.

Βήμα 3: Ασύρματο δίκτυο Arduino με πολλές μονάδες NRF24L01

Ασύρματο δίκτυο Arduino με πολλές μονάδες NRF24L01
Ασύρματο δίκτυο Arduino με πολλές μονάδες NRF24L01

Μια ενότητα NRF24L01 μπορεί να ακούσει ενεργά έως και 6 άλλες μονάδες ταυτόχρονα. Μπορείτε να ορίσετε τις διευθύνσεις των κόμβων σε οκταδική μορφή. Σε αυτό το έργο, η διεύθυνση της βάσης (Infinity Gauntlet) είναι 00, οι διευθύνσεις των παιδιών βάσης είναι 01 έως 0. Έτσι, από τη βάση (Infinity Gauntlet), χρησιμοποιώντας ένα MPU6050 θα ελέγξουμε τον σερβοκινητήρα στον κόμβο 01 - 0.

Βήμα 4: Κωδικός Base (Infinity Gauntlet)

Από τη βάση, μπορούμε να στείλουμε δεδομένα στον κόμβο 01 - 0 για τον έλεγχο των σερβοκινητήρων και της λωρίδας LED WS2812B

Βήμα 5: Κωδικός κόμβου (01 - 0)

Οι κόμβοι (01 - 0) λαμβάνουν δεδομένα από τη Βάση, τα χρησιμοποιούμε για τον έλεγχο των servos.

Ανεβάστε κάθε πρόγραμμα σε κάθε arduino.

Βήμα 6: Διάγραμμα καλωδίωσης για το Infinity Gauntlet

Διάγραμμα καλωδίωσης για το Infinity Gauntlet
Διάγραμμα καλωδίωσης για το Infinity Gauntlet
Διάγραμμα καλωδίωσης για το Infinity Gauntlet
Διάγραμμα καλωδίωσης για το Infinity Gauntlet

Πρόσθεσα επιπλέον χαρτόνι για την τοποθέτηση των ηλεκτρονικών και άλλαξα μπαταρία 9 Volt σε 4 xAA μπαταρία από το προηγούμενο έργο μου.

Βήμα 7: Διάγραμμα καλωδίωσης για 6 κόμβους

Διάγραμμα καλωδίωσης για 6 κόμβους
Διάγραμμα καλωδίωσης για 6 κόμβους
Διάγραμμα καλωδίωσης για 6 κόμβους
Διάγραμμα καλωδίωσης για 6 κόμβους
Διάγραμμα καλωδίωσης για 6 κόμβους
Διάγραμμα καλωδίωσης για 6 κόμβους

Στο έργο μου χρησιμοποίησα ένα σερβο για ψηφιακό ρολόι, κλείδωμα πόρτας, φορητό εναλλασσόμενο ρεύμα, τροφοδότη κατοικίδιων ζώων και δύο σερβο για διακόπτη φωτός και καθαριστή αέρα.

Βήμα 8: Δοκιμή του Infinity Gauntlet

Δοκιμάζοντας το Infinity Gauntlet
Δοκιμάζοντας το Infinity Gauntlet

Χρησιμοποίησα δεδομένα άξονα x και δεδομένα άξονα y από αισθητήρα MPU6050 για τον έλεγχο σερβοκινητήρων και λωρίδας LED WS2812B.

-Όταν η χαρτογραφημένη τιμή του άξονα x είναι θετική και ο άξονας y είναι θετικός Ο MIND STONE ανάβει/απενεργοποιείται και ο τροφοδότης Pet ανοίγει/κλείνει.

-Όταν η χαρτογραφημένη τιμή του άξονα x είναι αρνητική και ο άξονας y είναι θετικός Ο SOUL STONE θα ανάψει/απενεργοποιηθεί και ο καθαριστής αέρα θα ενεργοποιηθεί/απενεργοποιηθεί.

- Όταν η χαρτογραφημένη τιμή του άξονα x είναι θετική, το REALITY STONE ανάβει/απενεργοποιείται και το φως ανάβει/απενεργοποιείται.

- Όταν η χαρτογραφημένη τιμή του άξονα y είναι θετική, το SPACE STONE θα ανάψει/απενεργοποιηθεί και το κλείδωμα της πόρτας θα κλειδώσει/ξεκλειδώσει

-Όταν η χαρτογραφημένη τιμή του άξονα x είναι αρνητική και ο άξονας y αρνητικός Το POWER STONE θα ανάψει/απενεργοποιηθεί και το Portable AC θα ενεργοποιηθεί/απενεργοποιηθεί.

- Όταν η αντιστοιχισμένη τιμή του άξονα y είναι αρνητική, το TIME STONE θα ανάψει/απενεργοποιηθεί και το ψηφιακό ρολόι θα ενεργοποιηθεί/απενεργοποιηθεί.

Ελπίζω να σας άρεσε αυτό το έργο Arduino και να μάθατε κάτι νέο. Μπορείτε να εγγραφείτε στο κανάλι μου για υποστήριξη.

Σας ευχαριστώ.

Συνιστάται: