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

Arduino Sun Sensing Servo: 3 Βήματα
Arduino Sun Sensing Servo: 3 Βήματα

Βίντεο: Arduino Sun Sensing Servo: 3 Βήματα

Βίντεο: Arduino Sun Sensing Servo: 3 Βήματα
Βίντεο: Управление серводвигателем с помощью потенциометра с помощью Arduino 2024, Ιούλιος
Anonim
Arduino Sun Sensing Servo
Arduino Sun Sensing Servo

Αυτό το εκπαιδευτικό περιγράφει τη διαδικασία μου για τη δημιουργία ενός ασύρματου Sun Sensing Servomotor. Αυτό το έργο έχει σχεδιαστεί για άτομα που ενδέχεται να περνούν χρόνο σε ένα θάλαμο ή να αποκλείονται από τον ήλιο για μεγάλο χρονικό διάστημα. Χρησιμοποιώντας δύο προσαρμοσμένες ασπίδες Arduino, αυτό το σερβο αναστρέφεται είτε για να εμφανίσει τον λαμπερό ήλιο, είτε ένα νυσταγμένο φεγγάρι! Για να αναδημιουργήσετε αυτό το έργο θα χρειαστείτε:

  1. 2x Arduino Uno
  2. 2x διάτρητη πλακέτα κυκλώματος (4cm x 6cm)
  3. 2x μονάδα πομποδέκτη NRF24L01 (μονάδα σακιδίου προαιρετική αλλά συνιστάται)
  4. Αντίσταση - 10kOhm
  5. Φωτοαντίσταση
  6. Servo Motor (χρησιμοποίησα Futaba S3003)
  7. Ανάμικτα καλώδια άλτη
  8. Εμπειρία συγκόλλησης

Ας αρχίσουμε!

Βήμα 1: Καλωδίωση των ασπίδων

Καλωδίωση των ασπίδων!
Καλωδίωση των ασπίδων!
Καλωδίωση των ασπίδων!
Καλωδίωση των ασπίδων!
Καλωδίωση των ασπίδων!
Καλωδίωση των ασπίδων!

Επισυνάπτονται τα διαγράμματα κυκλώματος τόσο για τον αισθητήρα όσο και για τον δέκτη. Η πρώτη φωτογραφία είναι του αισθητήρα. όλα αυτά μπορούν να καλωδιωθούν χρησιμοποιώντας ένα breadboard, αλλά για ευκολία στη χρήση είναι δύσκολο να νικήσετε κάνοντας μια προσαρμοσμένη ασπίδα για plug and play σε ένα Arduino Uno. Χρησιμοποίησα επικεφαλίδες συγκολλημένες στον πίνακα για να στερεώσω τις ασπίδες στο Arduino και κόλλησα τις υπόλοιπες συνδέσεις στη θέση τους. Αφού στερέωσα όλα τα καλώδια που προέρχονται από τα σακίδια NRF24L01, χρησιμοποίησα θερμή κόλλα για να τοποθετήσω τις μονάδες στη θέση τους και να σχηματίσω μια συνεκτική μονάδα. Για μια πιο λεπτομερή εξήγηση του κυκλώματος, ανατρέξτε στις άλλες οδηγίες μου σε μια φωτοευαίσθητη λάμπα LED. Αυτό το κύκλωμα είναι πολύ παρόμοιο, αλλά αυτό είναι εξορθολογισμένο για ευκολία στη χρήση.

Βήμα 2: Κωδικοποίηση

Επισυνάπτονται αντίγραφα του κώδικα που χρησιμοποίησα για τις μονάδες αισθητήρα και δέκτη. Πράγματα που πρέπει να σημειωθούν: αντί να χρησιμοποιήσω την προεπιλεγμένη βιβλιοθήκη Servo, αναγκάστηκα να χρησιμοποιήσω μια κατεβασμένη βιβλιοθήκη (ServoTimer2) για να αποφύγω τη σύγκρουση κατά τη χρήση των ενοτήτων NRF24L01. Αυτή η βιβλιοθήκη, γραμμένη από τον χρήστη nabontra, μπορεί να βρεθεί στο GitHub.

Βήμα 3: Συνδέστε το Sun Arm και χρησιμοποιήστε

Image
Image

Μη διστάσετε να επισυνάψετε το δικό σας σχέδιο για ένα Sun Arm, έφτιαξα ένα απλό ξύλινο μοντέλο, αλλά επισυνάπτω επίσης μια απόδοση ενός 3D εκτυπωμένου βραχίονα. Διασκεδάστε νιώθοντας τον ήλιο!

Συνιστάται: