Πίνακας περιεχομένων:
- Βήμα 1: Ανίχνευση εμποδίων
- Βήμα 2: Έλεγχος κινητήρα
- Βήμα 3: Εγκαταστήστε κάτι εκεί, ένα τέτοιο σκυλί…
Βίντεο: Ένα υπέρυθρο σκυλί παρακολούθησης: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Κάποτε βρήκα ένα ενδιαφέρον βίντεο στη διεύθυνση:
Με την πρώτη ματιά νιώθω Πραγματικά περίεργο, και στη συνέχεια τα πόδια εξαπατημένα, δεν ξέρω ποιος είναι ο βασικός λόγος για τον οποίο ο σχεδιαστής έκανε μια τέτοια παραπλανητική ιστορία … είναι αδύνατο με έναν απλό αισθητήρα IR, ή ακόμα και χωρίς κανέναν ελεγκτή αλλά μόνο απλές τριόδους Το
Δεν ξέρω τον τύπο και όλη την ιστορία, απλώς προσπαθώ να το φτιάξω μόνος μου. Μόλις έφτιαξα το δικό μου σχέδιο, με πολύ απλές ενότητες:
- Οποιοσδήποτε συμβατός ελεγκτής Arduino, όπως ο Maduino
- L298N πρόγραμμα οδήγησης κινητήρα
- 3x αισθητήρας IR
- Μερικοί συνηθισμένοι άλτες
Βήμα 1: Ανίχνευση εμποδίων
Εκεί χρησιμοποιούνται 3 αισθητήρες IR για τον εντοπισμό του εμποδίου και ο αριστερός/δεξιός αισθητήρας εντόπισε το εμπόδιο, θα πρέπει να περιστρέφεται προς την κατεύθυνση του ρολογιού/του ρολογιού, ενώ ο μεσαίος αισθητήρας ανιχνεύεται, είναι εντάξει.
Ο αισθητήρας 3 ανιχνεύει εάν υπάρχει εμπόδιο μπροστά. Συνδέει τον ακροδέκτη σήματος στις ακίδες εισόδου Maduino, όπως το Pin2/3/4.
Ως λογισμικό, απλώς ελέγξτε την κατάσταση εξόδου του αισθητήρα, για να αποφασίσετε τι πρέπει να κάνει ο κινητήρας:
εάν (IR1_STA == HIGH & IR2_STA == LOW & IR3_STA == HIGH) // Εάν ο αισθητήρας μεσαίων αισθητήρων εντοπίσει το εμπόδιο, σταματήστε τον κινητήρα
{
analogWrite (EN, 0);
Να σταματήσει();
}
εάν (IR1_STA == LOW & IR2_STA == HIGH & IR3_STA == HIGH) // εάν ο σωστός αισθητήρας ανιχνεύσει το αποφρακτικό, οπισθοπορεί τον κινητήρα με μεγάλη ταχύτητα.
{
analogWrite (EN, highspeed);
ΑΝΤΙΣΤΡΟΦΗ();
}
εάν (IR1_STA == LOW & IR2_STA == LOW & IR3_STA == HIGH) // εάν το
Δεξιός & μεσαίος αισθητήρας ανιχνεύει την αποφρακτική, όπισθεν του κινητήρα με χαμηλή ταχύτητα.
{
analogWrite (EN, χαμηλής ταχύτητας);
ΑΝΤΙΣΤΡΟΦΗ();
}
……
Βήμα 2: Έλεγχος κινητήρα
Και ένας οδηγός κινητήρα για οδήγηση του κινητήρα, με υψηλή/χαμηλή ταχύτητα, εξαρτάται από την κατάσταση του αισθητήρα.
Χρησιμοποιώντας μια μονάδα L298N για την οδήγηση του κινητήρα, με τον πείρο Maduino5/6 και τον πείρο PWM (Maduino Pin9) έως τον L298N Ενεργοποιήστε τον πείρο και τροφοδοτήστε τη μονάδα με 9V:
int EN = 9; // Έλεγχος PWM
int highspeed = 80; // ορίστε την υψηλή ταχύτητα
int lowspeed = 60; // ορίστε τη χαμηλή ταχύτητα
και στη συνέχεια η ταχύτητα του κινητήρα μπορεί να ελεγχθεί με:
analogWrite (EN, highspeed);
Βήμα 3: Εγκαταστήστε κάτι εκεί, ένα τέτοιο σκυλί…
Εγκαταστήστε τους αισθητήρες και τους κινητήρες και κάντε κάτι, για μένα, μου αρέσει ένας σκύλος να παίζει με την κόρη μου 1,5 ετών. Κατεβάστε τον κωδικό Arduino εδώ…. Δωρεάν επικοινωνήστε μαζί μου: [email protected] εάν έχετε ερωτήσεις
Συνιστάται:
Αυτόματο σκυλί Feederrr !!: 4 βήματα
Αυτόματο σκυλί Feederrr !!: Εύκολο, εξυπηρετικό και υγιεινό
DIY ένα υπέρυθρο θερμόμετρο για τον COVID-19 με MicroPython: 8 βήματα
DIY ένα υπέρυθρο θερμόμετρο για τον COVID-19 με MicroPython: Λόγω της επιδημίας της νόσου Coronavirus (COVID-19), το HR της εταιρείας πρέπει να μετρήσει και να καταγράψει τη θερμοκρασία κάθε εργαζομένου. Αυτό είναι ένα κουραστικό και χρονοβόρο έργο για το HR. Έτσι έκανα αυτό το έργο: ο εργαζόμενος πάτησε το κουμπί, αυτό σε
Πώς να δημιουργήσετε ένα ρομποτικό σκυλί με 9G Servos: 3 βήματα
Πώς να δημιουργήσετε ένα ρομποτικό σκυλί με 9G Servos: Αυτό είναι ένα ρομποτικό σκυλί εμπνευσμένο από το Spotmini της Boston Dynamic, αλλά αυτή τη φορά σε πολύ μικρότερη κλίμακα. Αυτή η έκδοση του ρομποτικού σκύλου δημιουργείται με μια ντουζίνα Servos και μερικά άλλα εξαρτήματα, όπως ένα Ardurino Nano. Μπορείτε να βρείτε ένα υπέροχο διδακτικό
Μην ξεχάσετε να ταΐσετε το σκυλί: 3 βήματα
Μην ξεχάσετε να ταΐσετε τον σκύλο: Απλώς συνέβη πάρα πολλές φορές! Κοίταξα το μπολ με φαγητό ή νερό και ήταν άδειο. Για πολύ καιρό ήθελα να μάθω πώς να χρησιμοποιώ το Arduino, οπότε σκέφτηκα ότι αυτό θα είναι ένα καλό αρχικό έργο, ήθελα να μάθω, με μια ματιά, πόσο χαμηλά είναι τα φαγητό και νερό
Παρουσιάζουμε το «Deodorino» - το υπέρυθρο ελεγχόμενο Arduino σε ένα άδειο αποσμητικό ραβδί. Κάντε κλικ στην 1η φωτογραφία: 7 βήματα
Παρουσιάζουμε το «Deodorino» - το υπέρυθρο ελεγχόμενο Arduino σε ένα άδειο αποσμητικό ραβδί. Κάντε κλικ στην 1η φωτογραφία: Τώρα αναλυτικά