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

Chicken Coop Door - Arduino Based: 5 Steps (with Pictures)
Chicken Coop Door - Arduino Based: 5 Steps (with Pictures)

Βίντεο: Chicken Coop Door - Arduino Based: 5 Steps (with Pictures)

Βίντεο: Chicken Coop Door - Arduino Based: 5 Steps (with Pictures)
Βίντεο: Amazing Automatic Chicken Coop Door Part 5/7 2024, Δεκέμβριος
Anonim
Image
Image

Πρώτα απ 'όλα, η μητρική μου γλώσσα είναι τα ολλανδικά, γι' αυτό ζητήστε συγνώμη για πιθανά ορθογραφικά λάθη. Αν κάτι δεν είναι ξεκάθαρο, αφήστε ένα μήνυμα στα σχόλια. Αυτό είναι το πρώτο μου έργο arduino. Καθώς η γυναίκα μου είχε βαρεθεί να ανοίγει το coopdoor χειροκίνητα κάθε μέρα και πάλι, σκεφτήκαμε να αγοράσουμε ένα κοτόπουλο, αλλά είναι αρκετά ακριβά για αυτό που χρειάζεται (περίπου 150 ευρώ / 175 δολάρια). επίσημη ιστοσελίδα

Όλοι θέλουμε τα κοτόπουλά μας να είναι ασφαλή τη νύχτα, οπότε εκεί αναδύεται η δημιουργικότητα. Υπάρχει δουλειά που πρέπει να γίνει. Ο πρώτος σχεδιασμός βασίστηκε σε ένα arduino nano με LDR αλλά το tat δεν ήταν ακριβές. Στο github βρήκα ένα ημιτελές σκίτσο όπου χρησιμοποιήθηκε η βιβλιοθήκη Dusk2Dawn. Το χρησιμοποίησα ως βάση για να ξεκινήσω να χτίζω.

Βήμα 1: Λίστα μερών

Λίστα μερών
Λίστα μερών
Λίστα μερών
Λίστα μερών

Όλα τα χρησιμοποιημένα ανταλλακτικά αγοράζονται από το aliexpress

  • Arduino Nano + προαιρετική τερματική βιδωτή ασπίδα Διακόπτης
  • Πρωτότυπο PCB
  • DS1307 RTC
  • L298N πρόγραμμα οδήγησης κινητήρα
  • Κινητήρας 12V/30rpm
  • Μαγνητικός αισθητήρας MC38
  • Πηνίο
  • Άξονας 200mm x 8mm
  • Ρουλεμάν KP08
  • Συζεύκτης μοτέρ 4x8mm
  • Ισχύς 12V/2A
  • Πλαστική θήκη ABS IP65 (158mm x 90mm x 60mm)
  • 1x LED
  • Κάποιο σύρμα, αντιστάσεις 10Κ, αντίσταση 220 Ohm
  • Συγκολλητικό σίδερο
  • Όπλο κόλλας

Συνολικό κόστος υλικού περίπου 20 δολάρια. Μόλις εξοικονόμησα 150 δολάρια φτιάχνοντας το δικό μου χειριστήριο πόρτας κοτέτσι και διασκέδασα πολύ όταν το δημιούργησα.

Βήμα 2: Διαγράμματα

Σχήματα
Σχήματα
Σχήματα
Σχήματα

Όταν όλα τα μέρη από το Aliexpress έφτασαν τελικά (ναι, χρειάζεται αρκετή υπομονή) ξεκινούν τα διασκεδαστικά πράγματα. Όπως μπορείτε να δείτε στα σχήματα, ο κινητήρας ελέγχεται από τον πίνακα οδηγών L298N. Αυτός ο πίνακας έχει 2 κανάλια (μπορείτε να συνδέσετε 2 κινητήρες στην πλακέτα). Σε αυτό το έργο χρειάζεστε μόνο 1 κανάλι. Τροφοδοτήστε τον πίνακα οδηγού με τροφοδοτικό 12V. Έχω χρησιμοποιήσει τη σύνδεση 5V στην κάρτα οδηγού για να τροφοδοτήσω το Arduino. Έχω χρησιμοποιήσει 2 εισόδους στην πλακέτα οδηγού (2 εξόδους Arduino) για να ενεργοποιήσω τον κινητήρα να περιστρέφεται δεξιόστροφα/ αριστερόστροφα.

Οι διακόπτες μαγνήτη MC38 συνδέονται με αντίσταση 10Κ σε είσοδο Arduino.

Ο χειροκίνητος διακόπτης κάτω συνδέεται επίσης με μια είσοδο με αντίσταση 10Κ.

Το κόκκινο led συνδέεται με αντίσταση 220 Ohm στην έξοδο του Arduino. Όταν η πόρτα είναι κλειστή, το κόκκινο led συνεχίζει.

Συνδέσεις RTC DS1307 με nano:

  • VCC - 5V
  • GND - GND
  • SDA - ακίδα Α4
  • SCL - ακίδα A5

Ανατρέξτε στο εγχειρίδιο του Arduino σας εάν χρησιμοποιείτε άλλη έκδοση από nano.

Ζεστάνετε το κολλητήρι σας και ξεκινήστε να συνδέετε όλα τα πράγματα μαζί. Τοποθετήστε όλα τα μέρη στη θήκη. Έχω χρησιμοποιήσει ένα πιστόλι κόλλας για να διορθώσω το PCB και το πρόγραμμα οδήγησης κινητήρα. Ασφαλίστε επίσης τα καλώδια του βραχυκυκλωτήρα με λίγη κόλλα.

Βεβαιωθείτε ότι έχετε δοκιμάσει τα πάντα πριν συναρμολογήσετε τα εξαρτήματα στη θήκη

Βήμα 3: Δημιουργία υλικού

Δημιουργία υλικού
Δημιουργία υλικού
Δημιουργία υλικού
Δημιουργία υλικού
Δημιουργία υλικού
Δημιουργία υλικού
Δημιουργία υλικού
Δημιουργία υλικού

Έχω χρησιμοποιήσει κόντρα πλακέ από μπετόν 4 χιλιοστών για την πόρτα. Σύρονται σε 2 προφίλ αλουμινίου U. Η πόρτα είναι προσαρτημένη στο ξύλινο καρούλι με νάιλον σύρμα (πετονιά). Το καρούλι συνδέεται με τον άξονα των 8mm. Έχω χρησιμοποιήσει ένα τρυπάνι για να κάνω την εσωτερική διάμετρο του καρουλιού να ταιριάζει με τη διάμετρο του άξονα.

Ο κινητήρας είναι τοποθετημένος στη θήκη ABS (ανοίξτε μια τρύπα στο πλάι της θήκης). Ο διακόπτης είναι τοποθετημένος στην άλλη πλευρά.

Κολλήστε τον μαγνήτη στην επάνω πλευρά της πόρτας. Είναι επίσης δυνατό να χρησιμοποιήσετε 2 μικρές βίδες. Βεβαιωθείτε ότι αυτά δεν είναι πολύ μεγάλα:-) Τοποθετήστε τους 2 διακόπτες μαγνήτη στο κοτέτσι (1 στην κορυφή, 1 στον κάτω)

Βήμα 4: Κωδικός Arduino

Δεδομένου ότι αυτό είναι το πρώτο μου πραγματικό έργο Arduino, υποθέτω ότι ο κώδικας δεν είναι τέλειος σύμφωνα με τις οδηγίες κωδικοποίησης, αλλά λειτουργεί και κάνει αυτό που περιμένω.

Μη διστάσετε να χρησιμοποιήσετε τον κώδικα και να προσαρμοστείτε στις δικές σας ανάγκες. Παρακαλώ αφήστε ένα μήνυμα στα σχόλια και μοιραστείτε το έργο σας με βάση αυτόν τον κωδικό.

Γραμμή 38: όταν setRTC = true, ο χρόνος του υπολογιστή σας συγχρονίζεται με το RTC κατά τη μεταφόρτωση του σκίτσου. Μετά τη μεταφόρτωση αλλαγής setRTC = false και σκίτσο μεταφόρτωσης ξανά.

Γραμμή 41: Εάν χρησιμοποιείτε άλλο RTC από 1307 (π.χ., 3231) αλλάξτε αυτήν τη γραμμή

γραμμή 45: Αλλάξτε την πόλη σας στην πόλη όπου ζείτε και συμπληρώστε τις συντεταγμένες και τη ζώνη ώρας σας. Δεν νομίζω ότι έχουν κοτόπουλα, αλλά για παράδειγμα σας επιτρέπει να λάβετε τις συντεταγμένες του Λευκού Οίκου στο Ουάσιγκτον DC … (χρησιμοποιήστε χάρτες Google, δεξί κλικ " τι είναι εδώ ")

Dusk2Dawn washington (38.897885, -77036541, -5);

Γραμμή 139: Αυτός είναι ο υπολογισμός ηλιοβασίλεμα/ανατολή για να ορίσετε εάν η πόρτα πρέπει να είναι πάνω ή κάτω. Όπως μπορείτε να δείτε, χρησιμοποιούνται 2 αριθμοί στον υπολογισμό (+30). Αυτή είναι μια καθυστέρηση στην ανατολή/δύση του ηλίου. Τα κοτόπουλά μου πηγαίνουν σε λίγα λεπτά μετά την επίσημη ώρα ηλιοβασιλέματος. Μη διστάσετε να αλλάξετε αυτήν την καθυστέρηση στις ανάγκες σας.

Όταν λειτουργεί ο διακόπτης, η πόρτα κατεβαίνει και παραμένει κάτω μέχρι να τον επαναφέρετε σε κανονική κατάσταση

Βήμα 5:

Εικόνα
Εικόνα

Πιθανές τροποποιήσεις για την έκδοση 2:

  • Έκδοση βασισμένη σε ESP8266
  • σύνδεση wifi
  • Ελέγχεται από την εφαρμογή smartphone
  • κάμερα web

Συνιστάται: