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

Arduino Uno Fish Feeder σε 6 φθηνά και εύκολα βήματα !: 6 βήματα
Arduino Uno Fish Feeder σε 6 φθηνά και εύκολα βήματα !: 6 βήματα

Βίντεο: Arduino Uno Fish Feeder σε 6 φθηνά και εύκολα βήματα !: 6 βήματα

Βίντεο: Arduino Uno Fish Feeder σε 6 φθηνά και εύκολα βήματα !: 6 βήματα
Βίντεο: How to Make an Automatic Fish Feeder / Arduino RTC Project 2024, Ιούλιος
Anonim
Arduino Uno Fish Feeder σε 6 φθηνά και εύκολα βήματα!
Arduino Uno Fish Feeder σε 6 φθηνά και εύκολα βήματα!

Οπότε μπορεί να χρειαστεί λίγο παρασκήνιο για αυτό το έργο. Οι άνθρωποι με κατοικίδια ψάρια πιθανότατα παρουσιάστηκαν με το ίδιο πρόβλημα με εμένα: διακοπές και λήθη. Ξεχνούσα συνεχώς να ταΐζω τα ψάρια μου και πάντα προσπαθούσα να το κάνω πριν κοιμηθεί. Οι διακοπές ήταν ένα εντελώς διαφορετικό ζήτημα, αφού έπρεπε να αγοράσουμε εκείνες τις πυραμίδες «τροφοδοτών» που ποτέ δεν κατέληξαν να λειτουργούν. Εδώ λοιπόν άρχισα να σκέφτομαι τι θα μπορούσα να κάνω και κατάλαβα ότι θα μπορούσα να φτιάξω έναν αυτόματο τροφοδότη ψαριών!

ΠΑΡΑΚΑΛΩ ΠΑΡΑΚΑΛΩ ψηφίστε το στο Διαγωνισμό Arduino, νομίζω ότι έχει τη δυνατότητα να κερδίσει τουλάχιστον ένα μικρό έπαθλο

Δυσκολία: 2/5

Κόστος: 1/5

Προμήθειες

Έκδοση Arduino Uno / Generic

Servo μοτέρ (το Micro Servo SG90 9g πρέπει να λειτουργεί τέλεια)

-Και ο μεγάλος σερβο βραχίονας διπλής όψης που συνοδεύει

Καλώδιο τροφοδοσίας (dc ή usb)

Καλώδια άλματος (αρσενικό σε αρσενικό)

Μικρό μπουκάλι σαμπουάν ταξιδιού/ξενοδοχείου

Πλαστικό δοχείο

Foodαροτροφή (κάθε είδους λειτουργεί, τα σφαιρίδια λειτουργούν καλύτερα για μένα)

Ηλεκτρικό τρυπάνι

Πυροβόλο θερμής κόλλας

Βήμα 1: Στέγαση

Στέγαση
Στέγαση
Στέγαση
Στέγαση

Σφραγίστε το καπάκι του δοχείου και ανοίξτε μια τρύπα αρκετά μεγάλη (στη μέση του καπακιού) για να χωρέσουν τα καλώδια. Τέλος, κόψτε ένα μικρό πτερύγιο στο πλάι του δοχείου αρκετά μεγάλο για να χωρέσει το καλώδιο τροφοδοσίας σας.

Βήμα 2: Foodαροτροφή

Θαλασσινά
Θαλασσινά
Θαλασσινά
Θαλασσινά

Τρυπήστε μια τρύπα μέσα από το μπουκάλι σαμπουάν SEALED έτσι ώστε να έχει δύο τρύπες στις αντίθετες πλευρές που είναι παράλληλες μεταξύ τους όπως η παραπάνω εικόνα. Βάλτε την τροφή ψαριού περίπου στο 1/4 του τρόπου μέχρι το 1/3. Στη συνέχεια, πάρτε το πιστόλι ζεστής κόλλας και κολλήστε τη βάση της φιάλης στον βραχίονα σερβο.

Βήμα 3: Ο κώδικας

Εδώ είναι με κάποιους σχολιασμούς: απλώς μια προειδοποίηση ότι ενεργοποιείται δεξιά καθώς το συνδέετε και συμβαίνει κάθε 24 ώρες. Ο χρόνος που το συνδέετε είναι ο χρόνος που θα λειτουργεί μέχρι να το αποσυνδέσετε.

#περιλαμβάνω;

Servo myservo; // δημιουργεί servo ως αντικείμενο

int pos = 0; // ακέραιος μεταβλητός για αποθήκευση Servo position

μακρύς ΙΧΘΥΟΣ = 86400000; // Ορίζει χρόνο για κάθε 24 ώρες (86400000 χιλιοστά του δευτερολέπτου)

μακρύ τέλος χρόνου? // Οι μεγάλες μεταβλητές δημιουργούν 32 bit αποθήκευσης, το οποίο είναι εκτεταμένο ποσό

καιρό τώρα? // Το ίδιο πράγμα εδώ όπως παραπάνω

void rotate () {

για (pos = 0; pos <180; pos += 1) // Αυτός ο κωδικός παρακάτω θα κάνει το Servo να γυρίσει, ταΐζοντας ψάρια.

{

myservo.write (pos);

καθυστέρηση (15)?

}

για (pos = 180; pos> = 1; pos- = 1)

{

myservo.write (pos);

καθυστέρηση (15)?

}

}

void setup () // Void setup κάνει τον κώδικα να εκτελείται μία και μόνο μία φορά

{

myservo.attach (9); // Αυτό θα πει στο Arduino ότι το Servo βρίσκεται στο pin 9

myservo.write (0); // Η εγγραφή στέλνει δυαδικά δεδομένα σε σειριακή θύρα.

// Σε αυτήν την περίπτωση, το 0 σημαίνει ότι πρέπει να στέλνει δεδομένα στον ψηφιακό ακροδέκτη 0. (RX)

καθυστέρηση (15)? // Αυτό καθυστερεί 15 χιλιοστά του δευτερολέπτου πριν ξεκινήσει να λειτουργεί ο παρακάτω βρόχος.

γυρίζω(); // Εκτελεί τη λειτουργία μας που γυρίζει το σερβο

}

void loop () {// Αυτό θα τρέχει στο Arduino ξανά και ξανά εάν έχει ισχύ.

τώρα = millis (); // Τώρα είναι η τρέχουσα ώρα σε χιλιοστά του δευτερολέπτου

timeρα λήξης = τώρα + ΙΧΘΥΟΛΟΓΟΣ;

ενώ (τώρα <endtime) {

myservo.write (0);

καθυστέρηση (20000)?

τώρα = millis ();

}

γυρίζω();

}

Βήμα 4: Ρύθμιση του υλικού

Ρύθμιση του υλικού
Ρύθμιση του υλικού
Ρύθμιση του υλικού
Ρύθμιση του υλικού

Βάλτε το arduino σας στο πλαστικό δοχείο και βάλτε το καλώδιο τροφοδοσίας μέσα από το πτερύγιο και συνδέστε το. Η καλωδίωση είναι αρκετά απλή, όπως φαίνεται στο παραπάνω διάγραμμα. Απλώς συνδέστε θετικά στο 5v, γείωση σε γείωση και το καλώδιο δεδομένων στο pin 9, όπως φαίνεται στο διάγραμμα κυκλωμάτων Tinkercad παραπάνω. * wink** wink* ΑΠΛΑ ΘΥΜΗΘΕΙΤΕ ΝΑ ΤΑΦΕΤΕ ΤΑ ΚΑΛΩΔΙΑ ΜΕΣΑ ΤΗΣ ΤΡΥΠΗΣ ΣΤΗΝ ΚΟΡΥΦΗ ΤΟΥ ΔΟΧΕΙΟΥ ΑΠΟ ΤΟ ARDUINO ΣΤΟ SERVO.

Βήμα 5: Τοποθέτηση στη δεξαμενή/ενυδρείο

Τοποθέτηση στη δεξαμενή/ενυδρείο
Τοποθέτηση στη δεξαμενή/ενυδρείο

Βάλτε το πλαστικό περίβλημα με το arduino στο πλάι της δεξαμενής ψαριών και βάλτε το σερβο σας στο χείλος στο επάνω άκρο της δεξαμενής. Στη συνέχεια, μπορείτε να το τοποθετήσετε χρησιμοποιώντας ταινία, ώστε να μπορείτε να το αφαιρέσετε αργότερα. Απλώς θυμηθείτε να δοκιμάσετε εάν είναι μια σφιχτή εφαρμογή που μπορεί να κρατήσει. Τέλος, συνδέστε το σερβοβραχίονα σας με τη φιάλη και τοποθετήστε το στο σερβο, έτσι ώστε οι τρύπες να είναι στα πλάγια και όχι στο πάνω/κάτω μέρος. Θα πρέπει σχεδόν ακριβώς όπως φαίνεται στην εικόνα.

Βήμα 6: Χαίρε

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

Για άλλη μια φορά, παρακαλώ ψηφίστε με στον Διαγωνισμό Arduino! Πιστεύω ότι αυτό το έργο αξίζει τουλάχιστον ένα μικρό βραβείο!

Συνιστάται: