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

Arduino Home Automation, Automatic Door Opener: 6 Βήματα
Arduino Home Automation, Automatic Door Opener: 6 Βήματα

Βίντεο: Arduino Home Automation, Automatic Door Opener: 6 Βήματα

Βίντεο: Arduino Home Automation, Automatic Door Opener: 6 Βήματα
Βίντεο: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Ιούλιος
Anonim
Image
Image
Συναρμολόγηση των Ηλεκτρονικών
Συναρμολόγηση των Ηλεκτρονικών

Εγγραφείτε στο μάθημα "Ηλεκτρονικά με λίγα λόγια" εδώ:

Δείτε επίσης το κανάλι μου στο youtube εδώ για περισσότερα έργα και μαθήματα ηλεκτρονικών:

Είχα μια ιδέα να φτιάξω ένα απλό και εύχρηστο άνοιγμα πόρτας με κινητήρα με ταχύτητα πριν από μερικά χρόνια. Εκείνη την εποχή δεν είχα τη γνώση να κάνω ένα ανοιχτήρι πόρτας. Αυτό το χειμερινό διάλειμμα αισθάνθηκα αισιόδοξος και του έδωσα μια ευκαιρία. Κάνω αυτό το διδακτικό, ως απλούς τρόπους για να το κάνω αυτό online, και το μόνο που βρήκα ήταν περίπλοκες προσπάθειες για ανοίγματα κοτέτσι. Δεδομένου ότι αυτό είναι το πρώτο μου διδακτικό, μπορεί να χάσω κάποιες πληροφορίες, ώστε να αφήσετε τις ερωτήσεις σας στα σχόλια και θα απαντήσω όσο πιο γρήγορα μπορώ. Το νόημα αυτού του οδηγού είναι κυρίως να σας εμπνεύσει να κάνετε κάτι παρόμοιο ή να σας βοηθήσει να φτιάξετε το δικό σας.

Υλικά - 1. Ο κινητήρας με ταχύτητα υψηλής ταχύτητας, η ταχύτητα (σ.α.λ.) δεν είναι πολύ σημαντική, κινητήρα μου. (Απαιτείται) 2. Ένα κατάλληλο τροφοδοτικό (μονάδα τροφοδοσίας), για τον κινητήρα σας, είχα έναν παλιό φορτιστή βιντεοκάμερας, ο οποίος ήταν ιδανικός για τον κινητήρα. Βεβαιωθείτε ότι τα Max Amps είναι περισσότερα από το μέγιστο ρεύμα φορτίου του κινητήρα. (Απαιτείται) 3. Ένας πίνακας Arduino, χρησιμοποίησα το Arduino UNO Rev 3. (Συνιστάται ιδιαίτερα) 3. Υλικό για την κατασκευή θήκης για τη συγκράτηση των εξαρτημάτων, π.χ. ξύλο, πλαστικά φύλλα, ακρυλικό κ.λπ. (Συνιστάται) 4. Ένα τρανζίστορ MOSFET, ή ένα σερβο για να ενεργοποιήσετε την πόρτα (Απαιτείται) 5. Ένα κουμπί, ταχύτητα, αισθητήρας ir κ.λπ. για να πείτε πότε πρέπει να ανοίξετε την πόρτα. 6. A LCD (Προαιρετικό) 7. πολλά καλώδια (Απαιτούνται) Εργαλεία- 1. Dremel/ περιστροφικά εργαλεία- είναι πολύ χρήσιμα και θα σας βοηθήσουν επίσης σε άλλα έργα. 2. Συγκολλητικό σίδερο- αγοράστε επίσης πάστα συγκόλλησης/ροή και σύρμα συγκόλλησης 3. Ένα πιστόλι θερμής κόλλας- το πιο χρήσιμο εργαλείο από όλα

Βήμα 1: Η θεωρία

Εδώ ήταν αυτό που ήθελα να επιτύχω1. Ελάχιστη προσπάθεια ανοίγματος μιας πόρτας2. Ένας απλός αισθητήρας αφής που με αφήνει να μπω3. Οθόνη LCD 16x2 για εμφάνιση της κατάστασης των θυρών4. Φαίνεται Cool Βάσει των απαιτήσεών μου, συνέθεσα ένα διάγραμμα ροής.pic Δεδομένου ότι δεν είχα mosfet ή τρανζίστορ που μπορεί να ελέγξει υψηλό ρεύμα και τάση, χρησιμοποίησα ένα σερβο για να πατήσω ένα κουμπί του ποντικιού. Pic.

Βήμα 2: Προγραμματισμός

Στη συνέχεια, προγραμμάτισα το περιβάλλον arduino (ο κωδικός μου θα είναι διαθέσιμος στο κάτω ή πάνω μέρος της σελίδας. Pic

Κατά τη στιγμή του έργου, ο προγραμματισμός μου ήταν βασικός, οπότε βρήκα κωδικούς άλλων ανθρώπων και τους ανακάτεψα, πρόσθεσα λίγο από τον κώδικά μου και συνέθεσα τον τελικό κώδικα. Περίπου το 50% του κώδικα είναι πραγματικά δικός μου.

Βήμα 3: Συναρμολόγηση των ηλεκτρονικών

Συναρμολόγηση των Ηλεκτρονικών
Συναρμολόγηση των Ηλεκτρονικών
Συναρμολόγηση των Ηλεκτρονικών
Συναρμολόγηση των Ηλεκτρονικών
Συναρμολόγηση των Ηλεκτρονικών
Συναρμολόγηση των Ηλεκτρονικών

Χρησιμοποίησα κόντρα πλακέ χόμπι πάχους 6 mm και το έκοψα με ένα ντέρμελ και έναν ενισχυμένο τροχό κοπής. picΈτσι έχω συνδέσει τα ηλεκτρονικά ενεργοποίηση = γραβάτα στον πείρο 11 7-10 = καμία σύνδεση11 = γραβάτα στον πείρο 5 12 = δέσιμο στον πείρο 4 13 13 σερβο-καρφίτσα 10 θυμηθείτε ότι η γείωση σερβο πρέπει να είναι συνδεδεμένη στη γείωση arduino (μόνο αν χρησιμοποιείτε διαφορετικό τροφοδοτικό για το σερβο) Αισθητήρας χωρητικότητας στις ακίδες 6, 8 (η καρφίτσα 8 είναι η ακίδα αισθητήρα), (χρησιμοποίησα 4 Μ ωμ αντίσταση), και θυμηθείτε για να λειτουργήσει ο χωρητικός αισθητήρας θα πρέπει να συνδεθεί σε μια κατάλληλη γείωση. Το σεμινάριο για τη σύνδεση ενός χωρητικού αισθητήρα Είχα κάποια προβλήματα με το σεμινάριο και μερικές από τις λύσεις είναι 1. η βιβλιοθήκη ονομάζεται "Capacitivesense", αλλά ο κώδικας προσπαθεί να χρησιμοποιήσει τη βιβλιοθήκη "Capsense". Μπορείτε να το διορθώσετε αλλάζοντας τη λέξη- Capsense σε Capacitivesense, και αν ο κώδικας το λέει, είναι μια ακατάλληλη χρήση…. αλλάξτε αυτήν ακριβώς τη λέξη σε capacitivesense (πεζά) 2. μεταβείτε στο σκίτσο και δοκιμάστε να προσθέσετε το αρχείο με μη αυτόματο τρόπο. Πρόσθεσα επίσης ένα led στο pin 13, καθώς έχει ήδη αντίσταση, η προσθήκη των αντιστάσεων είναι εντελώς προαιρετική.

Βήμα 4: Εγκατάσταση των Ηλεκτρονικών

Εγκατάσταση των Ηλεκτρονικών
Εγκατάσταση των Ηλεκτρονικών

Έχουμε σχεδόν τελειώσει, τώρα απλώς εγκαθιστούμε το elctronics και έτρεξα το Ground (για το σερβο), τροφοδοσία (συνδέεται με έναν προσαρμογέα τοίχου usb για να τροφοδοτήσει το arduino και σήμα (για το σερβο).

Βήμα 5: Περικοπή και προσαρμογή του σκίτσου

Όλο το ypu θα τροποποιήσει πιθανώς το σκίτσο σας, ώστε να ταιριάζει στις ανάγκες της τοποθεσίας σας. Η υγρασία, η γείωση μπορούν να επηρεάσουν το σκίτσο. οπότε θα πρέπει να το βαθμονομήσετε στις ανάγκες σας.1. Ανάλογα με το πόσο καλά συνδέεται το arduino με τη γείωση και το μέγεθος της πλάκας αφής από φύλλο αλουμινίου, θα πρέπει να προσαρμόσετε την ευαισθησία του αισθητήρα. Αν (τιμή> 40000) - ρυθμίστε αυτήν τη γραμμή κώδικα για να έχετε τα επιθυμητά αποτελέσματα. Σας συνιστώ να κάνετε αυτό το βήμα τώρα, καθώς οι συνθήκες σας θα είναι οι ίδιες, σε πραγματικό σενάριο. Servo- Ανάλογα με το διακόπτη που πατάει το σερβο σας, θα πρέπει να προσαρμόσετε το ποσό που μετακινεί το σερβο για να πατήσετε το itmyservo.write (104); myservo.write (90); - προσαρμόστε αυτές τις γραμμές για να έχετε τα επιθυμητά αποτελέσματα. Προτείνω να κρατήσετε μία από τις 2 γραμμές σε 90 μοίρες, καθώς είναι η ουδέτερη θέση servos. Κινητήρας- ανάλογα με τις στροφές/ λεπτό του κινητήρα/ το βάρος της πόρτας σας/ την έξοδο V, A του τροφοδοτικού σας, ο κινητήρας σας μπορεί να πάρει περισσότερο ή λιγότερο χρόνο για να ανοίξει την πόρτα. myservo.write (104); καθυστέρηση (3400)? myservo.write (90);- ρυθμίστε τον χρόνο καθυστέρησης για να το κάνετε σωστά (1000 = 1 δευτερόλεπτο)

Βήμα 6: Αναβαθμίσεις

Συγχαρητήρια. Έχετε τελειώσει. Ορισμένες μελλοντικές αναβαθμίσεις θα μπορούσαν να είναι 1. χρησιμοποιώντας αυτό το σεμινάριο για να κλείσετε την πόρτα αφού ανοίξει χρησιμοποιώντας αυτό, αυτό ή αυτό (αυτά δεν είναι έργα μου) 2.χρησιμοποίηση βατόμουρου pi και κάμερας στο αρχείο καταγραφής δεδομένων ποιος ανοίγει την πόρτα και τη μεταφορτώνει σε μια ιστοσελίδα. 3. Παραβίαση της κλειδαριάς της πόρτας, για να κλειδώσετε την πόρτα από απόσταση ή να χορηγήσετε άδεια από απόσταση χρησιμοποιώντας την κάμερα web. παρακαλώ μην τροποποιήσετε τον κωδικό μου και ισχυριστείτε ότι είναι δικός σας ή μην τον χρησιμοποιήσετε για οποιαδήποτε εμπορική χρήση. Πιθανότατα θα σας επιτρέψω να το αναδιανείμετε σε κάποιο άλλο σεμινάριο ΑΝ ζητήσετε την άδειά μου. Το αναγνωριστικό ηλεκτρονικού ταχυδρομείου μου είναι [email protected]Μπορείτε να χρησιμοποιήσετε αυτόν τον κωδικό για τα δικά σας έργα, είναι εντάξει.

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

Εγγραφείτε στο μάθημα "Ηλεκτρονικά με λίγα λόγια" εδώ:

Δείτε επίσης το κανάλι μου στο youtube εδώ για περισσότερα έργα και μαθήματα ηλεκτρονικών:

Συνιστάται: