Πίνακας περιεχομένων:
- Βήμα 1: Αισθητήρας (Μάτι) QTR 8RC
- Βήμα 2: Μικροελεγκτής (Εγκέφαλος) Atmega328P
- Βήμα 3: Μηχανή και πρόγραμμα οδήγησης
- Βήμα 4: Πλαίσιο και Διάφορα
Βίντεο: PID Line Follower Atmega328P: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
ΕΙΣΑΓΩΓΗ
Αυτό το διδακτικό είναι για τη δημιουργία ενός αποτελεσματικού και αξιόπιστου Line Follower με PID (αναλογικό-ολοκληρωτικό-παράγωγο) Control (Mathematical) που τρέχει μέσα στον εγκέφαλό του (Atmega328P).
Το Line follower είναι ένα αυτόνομο ρομπότ που ακολουθεί είτε μαύρη γραμμή σε λευκό χρώμα είτε λευκή γραμμή σε μαύρη περιοχή. Το ρομπότ πρέπει να είναι σε θέση να ανιχνεύσει συγκεκριμένη γραμμή και να συνεχίσει να την ακολουθεί.
Έτσι, θα υπάρχουν λίγα μέρη/βήματα για να φτιάξετε έναν LINE FOLLOWER Θα τα συζητήσω όλα βήμα προς βήμα.
- Αισθητήρας (Μάτι για να δείτε τη γραμμή)
- Μικροελεγκτής (Εγκέφαλος για υπολογισμούς)
- Κινητήρες (Ισχύς μυών)
- Οδηγός κινητήρα
- Σασί
- Μπαταρία (Πηγή ενέργειας)
- Ρόδα
- Διάφορα
Εδώ είναι το ΒΙΝΤΕΟ ΤΗΣ ΓΡΑΜΜΗΣ ΑΚΟΛΟΥΘΟΥ
ΣΤΑ ΕΠΟΜΕΝΑ ΒΗΜΑΤΑ ΘΑ ΣΥΖΗΤΗΣΩ ΣΕ ΛΕΠΤΟΜΕΡΕΙΕΣ ΓΙΑ ΚΑΘΕ ΣΥΣΤΑΤΙΚΟ
Βήμα 1: Αισθητήρας (Μάτι) QTR 8RC
Χάρη στην Pololufor που κατασκευάζει αυτόν τον φοβερό αισθητήρα.
Η μονάδα είναι ένας βολικός φορέας για οκτώ ζεύγη πομπού IR και δέκτη (φωτοτρανζίστορ) ομοιόμορφα μεταξύ τους σε διαστήματα 0.375 (9.525 mm). Για να χρησιμοποιήσετε έναν αισθητήρα, πρέπει πρώτα να φορτίσετε τον κόμβο εξόδου (Φόρτιση του πυκνωτή) εφαρμόζοντας μια τάση Μπορείτε να διαβάσετε την ανάκλαση αφαιρώντας την εξωτερική τάση και χρονίζοντας πόσο καιρό χρειάζεται η τάση εξόδου για να χαλάσει λόγω του ενσωματωμένου φωτοτρανζίστορ. Ο μικρότερος χρόνος αποσύνθεσης είναι ένδειξη μεγαλύτερης αντανάκλασης. Αυτή η προσέγγιση μέτρησης έχει πολλά πλεονεκτήματα, ειδικά όταν συνδυάζεται με τη δυνατότητα της μονάδας QTR-8RC να απενεργοποιεί την τροφοδοσία LED:
- Δεν απαιτείται μετατροπέας αναλογικού σε ψηφιακό (ADC).
- Βελτιωμένη ευαισθησία στην αναλογική έξοδο διαχωριστή τάσης.
- Η παράλληλη ανάγνωση πολλαπλών αισθητήρων είναι δυνατή με τους περισσότερους μικροελεγκτές.
- Η παράλληλη ανάγνωση επιτρέπει τη βελτιστοποιημένη χρήση της επιλογής ενεργοποίησης ισχύος LED
Προδιαγραφές
- Διαστάσεις: 2,95 "x 0,5" x 0,125 "(χωρίς εγκατεστημένες ακίδες κεφαλίδας)
- Τάση λειτουργίας: 3,3-5,0 V
- Ρεύμα τροφοδοσίας: 100 mA
- Μορφή εξόδου: 8 ψηφιακά συμβατά σήματα εισόδου/εξόδου που μπορούν να διαβαστούν ως χρονομετρημένος υψηλός παλμός
- Βέλτιστη απόσταση ανίχνευσης: 0,125 "(3 mm) Μέγιστη συνιστώμενη απόσταση ανίχνευσης: 0,375" (9,5 mm)
- Βάρος χωρίς καρφίτσες κεφαλίδας: 0,11 ουγκιές (3,09 g)
Διασύνδεση των εξόδων QTR-8RC σε ψηφιακές γραμμές εισόδου/εξόδου
Η μονάδα QTR-8RC έχει οκτώ πανομοιότυπες εξόδους αισθητήρα που, όπως και το Parallax QTI, απαιτούν ψηφιακή γραμμή εισόδου/εξόδου ικανή να οδηγήσει τη γραμμή εξόδου ψηλά και στη συνέχεια να μετρήσει το χρόνο για να χαλάσει η τάση εξόδου. Η τυπική ακολουθία για την ανάγνωση ενός αισθητήρα είναι:
- Ενεργοποιήστε τα LED LED (προαιρετικά).
- Ρυθμίστε τη γραμμή εισόδου/εξόδου σε έξοδο και οδηγήστε την ψηλά.
- Αφήστε τουλάχιστον 10 μs να ανέβει η έξοδος του αισθητήρα.
- Κάντε τη γραμμή εισόδου/εξόδου είσοδο (υψηλή σύνθετη αντίσταση).
- Μετρήστε το χρόνο για να χαλάσει η τάση περιμένοντας να χαμηλώσει η γραμμή εισόδου/εξόδου.
- Απενεργοποιήστε τα LED LED (προαιρετικά).
Αυτά τα βήματα μπορούν συνήθως να εκτελεστούν παράλληλα σε πολλές γραμμές εισόδου/εξόδου.
Με ισχυρή ανάκλαση, ο χρόνος αποσύνθεσης μπορεί να είναι τόσο χαμηλός όσο μερικές δεκάδες μικροδευτερόλεπτα. χωρίς ανάκλαση, ο χρόνος αποσύνθεσης μπορεί να είναι έως και μερικά χιλιοστά του δευτερολέπτου. Ο ακριβής χρόνος αποσύνθεσης εξαρτάται από τα χαρακτηριστικά γραμμής εισόδου/εξόδου του μικροελεγκτή σας. Σημαντικά αποτελέσματα μπορούν να είναι διαθέσιμα εντός 1 ms σε τυπικές περιπτώσεις (δηλαδή όταν δεν προσπαθείτε να μετρήσετε λεπτές διαφορές σε σενάρια χαμηλής ανάκλασης), επιτρέποντας δειγματοληψία έως και 1 kHz και των 8 αισθητήρων. Εάν η δειγματοληψία χαμηλότερης συχνότητας είναι επαρκής, μπορεί να επιτευχθεί σημαντική εξοικονόμηση ενέργειας με την απενεργοποίηση των LED. Για παράδειγμα, εάν είναι αποδεκτός ρυθμός δειγματοληψίας 100 Hz, οι λυχνίες LED μπορούν να σβήσουν το 90% του χρόνου, μειώνοντας τη μέση κατανάλωση ρεύματος από 100 mA σε 10 mA.
Βήμα 2: Μικροελεγκτής (Εγκέφαλος) Atmega328P
Χάρη στηνAtmel CorporationFor Manufacturing this Awesome Microcontroller AKA Atmega328.
Βασικές παράμετροι για το ATmega328P
Τιμή παραμέτρου
- Flash (Kbytes): 32 Kbytes
- Αριθμός καρφιτσών: 32
- Μέγιστη. Συχνότητα λειτουργίας. (MHz): 20 MHz
- CPU: AVR 8-bit
- Μέγιστες ακίδες εισόδου/εξόδου: 23
- Ext διακοπές: 24
- SPI: 2
- TWI (I2C): 1
- UART: 1
- Κανάλια ADC: 8
- Ανάλυση ADC (bits): 10
- SRAM (Kbytes): 2
- EEPROM (Bytes): 1024
- Κατηγορία προμήθειας εισόδου/εξόδου: 1,8 έως 5,5
- Τάση λειτουργίας (Vcc): 1,8 έως 5,5
- Χρονόμετρα: 3
Για Λεπτομερείς Πληροφορίες, ανατρέξτε στο Φύλλο Δεδομένων του Atmega328P.
Σε αυτό το έργο χρησιμοποιώ το Atmega328P για Λίγους Λόγους
- Φτηνός
- Έχει αρκετή μνήμη RAM για υπολογισμούς
- Επαρκείς ακίδες εισόδου/εξόδου για αυτό το έργο
- Το Atmega328P χρησιμοποιείται στο Arduino…. Μπορεί να παρατηρήσετε στην εικόνα και το βίντεο ένα Arduino Uno, αλλά το βράδυ χρησιμοποιώ Arduino IDE ή οποιοδήποτε Arduino.. Έχω χρησιμοποιήσει μόνο το υλικό ως πίνακα διασύνδεσης. Έχω διαγράψει το bootloader και χρησιμοποιώ USB ASP για τον προγραμματισμό του τσιπ.
Για τον προγραμματισμό του τσιπ έχω χρησιμοποιήσει το Atmel Studio 6
Όλος ο ΚΩΔΙΚΟΣ ΠΗΓΗΣ ΕΙΝΑΙ ΣΤΟ GitHub Κατεβάστε το και ελέγξτε το αρχείο test.c.
Για να μεταγλωττίσετε αυτό το πακέτο πρέπει να κατεβάσετε και να εγκαταστήσετε το POLOLU AVR LIBRARY SETUP Ελέγξτε τα συνημμένα…
ΑΝΕΒΑΖΩ επίσης ένα σχηματικό και επιτραπέζιο αρχείο πίνακα ανάπτυξης Atmega328P… Μπορείτε να το κατασκευάσετε μόνοι σας…
Βήμα 3: Μηχανή και πρόγραμμα οδήγησης
Έχω χρησιμοποιήσει 350RPM 12V BO Type Geared DC μοτέρ ως ενεργοποιητή. Για περισσότερες πληροφορίες… MOTOR LINK
Ως οδηγός κινητήρα έχω χρησιμοποιήσει το L293D H-bridge IC.
Επισυνάπτω το Schematic and Board File για το ίδιο.
Βήμα 4: Πλαίσιο και Διάφορα
Το Bot είναι φτιαγμένο από ξύλο στρώσης πάχους 6mm.
Συνιστάται:
Line Follower Robot Siebe Deetens: 4 Βήματα
Line Follower Robot Siebe Deetens: Bij de opleiding Elektromechanica Automatisering ao HOGENT (3e bachelor), hebben we vanuit het vak Syntheseproject de opdracht gekregen om een line follower robot te maken.Hier kan je het hele bouwproces lezen je uitleg σλα
Line Follower στο Tinkercad: 3 βήματα
Line Follower στο Tinkercad: Το A-Line Follower Robot, όπως υποδηλώνει το όνομα, είναι ένα αυτοματοποιημένο όχημα με οδηγό, το οποίο ακολουθεί μια οπτική γραμμή ενσωματωμένη στο πάτωμα ή στην οροφή. Συνήθως, η οπτική γραμμή είναι η διαδρομή στην οποία περνά το ρομπότ που ακολουθεί τη γραμμή και θα είναι μια μαύρη γραμμή σε μια
Ρομπότ Line Follower με PICO: 5 βήματα (με εικόνες)
Line Follower Robot With PICO: Πριν είστε ικανοί να δημιουργήσετε ένα ρομπότ που μπορεί να τερματίσει τον πολιτισμό όπως τον ξέρουμε και είναι σε θέση να τερματίσει την ανθρώπινη φυλή. Πρέπει πρώτα να είστε σε θέση να δημιουργήσετε τα απλά ρομπότ, αυτά που μπορούν να ακολουθήσουν μια γραμμή που έχει σχεδιαστεί στο έδαφος, και εδώ είναι που θα
Line Follower Robot Arduino και L293D Shield: 4 Βήματα
Το Line Follower Robot Arduino και το L293D Shield: Line Follower είναι ένα πολύ απλό ρομπότ ιδανικό για αρχάριες ηλεκτρονικές συσκευές. Το ρομπότ ταξιδεύει κατά μήκος της γραμμής χρησιμοποιώντας τον αισθητήρα iR. Ο αισθητήρας έχει δύο διόδους, η μία δίοδος στέλνει υπέρυθρο φως, η άλλη δίοδος λαμβάνει το ανακλώμενο φως από την επιφάνεια. Που
PCB Design for Line Follower Robot - Arnab Kumar Das: 4 Βήματα
PCB Design for Line Follower Robot - Arnab Kumar Das: Αυτό το έργο υποθέτει ότι έχουμε ήδη κάνει την επιλογή εξαρτημάτων. Για να λειτουργήσει σωστά ένα σύστημα, είναι σημαντικό να κατανοήσουμε τι απαιτεί κάθε στοιχείο ως προς την ισχύ, την τάση, το ρεύμα, το χώρο, την ψύξη κ.λπ. Είναι επίσης σημαντικό να κατανοήσουμε το