Inhaltsverzeichnis:
- Schritt 1: Auswahl des PIC-Mikrocontrollers
- Schritt 2: Motoren und Batterie
- Schritt 3: Komponenten
- Schritt 4: Schaltungsschema
- Schritt 5: Sensorkarte
- Schritt 6: Codes
- Schritt 7: Kritische Hinweise
Video: Linienfolger-Roboter mit PIC18F - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
RENNENLINK
Ich habe diesen Line-Follower-Roboter für meinen Mikrocontroller-Kurs an der Universität gemacht. Also habe ich diesen einfachen Linienfolger-Roboter mit Pic 18f2520 erstellt und den Compiler von PIC CCS verwendet. Es gibt viele Line-Follower-Projekte im Internet mit ardunio oder pic, aber viele der Projekte sind sehr ähnlich. Aus diesem Grund werde ich erklären, wie ich Komponenten ausgewählt habe und warum ich mich dafür entschieden habe, und ich gebe einige Tipps für einen effizienten Linienfolger-Roboter.
Ich habe eine Sensorkarte mit CNY70 entworfen und die Schaltung auf dem Steckbrett eingerichtet. Wenn Sie möchten, können Sie eine monolithische Leiterplatte für alle Komponenten entwerfen, aber es wird mühsam, wenn Sie nicht genug Erfahrung mit der Leiterplattenbestückung haben.
Schritt 1: Auswahl des PIC-Mikrocontrollers
Einige 16f-Bilder sind sehr praktisch für Linienfolger und sie sind ziemlich billig. Ich habe mich für 18F2520 entschieden, weil es genug I/O und 32k Programmspeicher hat und das Wichtigste ist, dass es Oszillatoren bis zu 40 MHz unterstützt und es sehr wichtig ist, Daten zu verarbeiten.
Schritt 2: Motoren und Batterie
Ich habe 4 Mikro-Gleichstrommotoren 6V 350 U/min verwendet. Sie können mit 4 Motoren und sehr einfachem Code gegen 2 Motoren eine sehr gute Balance bieten. Wenn Sie möchten, können Sie einen Motor mit der höchsten Drehzahl wählen, aber 350 U/min sind für mich ziemlich schnell und sie haben ein sehr großes Drehmoment. Darüber hinaus haben vier Motoren eine sehr effiziente Bewegung und Drehung.
Li-Po-Batterie versorgt meinen Roboter, Sensorkarte, Motoren, Pic und andere Komponenten. Mein Lipo war 30c 7,4 V 1250 mA. Ich habe im Rennen kein Energieproblem festgestellt, aber vier Motoren verbrauchen viel Energie und Sie sollten 1750 mA Batterie verwenden, wenn Sie möchte viel testen.
Schritt 3: Komponenten
- Bild 18f2520
- 20 MHz Kristall
- R1………………………………………………………..4.7k Widerstand
- C1 und C2……………………………………………… 33pf Kap.
- Taste
- 7805 Spannungsregler
- 16v 100 uf Kondensator (elektrolytisch)
- C4 C5 C6 und C7……………………………………..100pf x4
- SN74HC14n
- D1………………………………………………………….. Led
-
L293B x2
- Schalter
- Mikro-Gleichstrommotor 6v 350rpm x4 (Sie können eine andere Option wählen)
- Räder x4 (ich habe R5-mm-Räder gewählt)
- Lipo Akku 7,4V 1250mA (1750mA könnte besser sein)
- Step-Down-Schaltung (Optional hängt es von Ihrer Batterie und Ihren Motoren ab)
- Überbrückungskabel
Für Sensorkarte
- CNY70 X5
- R10 R11 R12 R13 R14…………………………………………..20k Widerstand X5 (Ich habe 1206 SMD-Widerstände verwendet, wie Sie möchten, können Sie das Dip-Paket wählen)
- RV1 RV2 RV3 RV4 RV5……………………………………….22k Trimpoti X5
- CR2 CR3 CR4 CR5 CR6………………………………………..330 Ohm X5
- J1 Stiftleiste
- Materialien für gedruckte Schaltungen
Schritt 4: Schaltungsschema
Schritt 5: Sensorkarte
Ich klebe die Sensorkarte unter die Steckbretter, aber der Abstand zwischen CNY und Boden muss angemessen sein. Angemessen 1-0,5 cm reichen aus. Ich habe Jumperkabel an J2 bis J6 angelötet und an sn74hc14n Eingängen angeschlossen.
Schritt 6: Codes
Sie können die Codes herunterladen. Grundsätzlich sind ein Vorwärts-, ein linker und ein rechter Returncode enthalten. Wenn Sie die Geschwindigkeit des Roboters erhöhen möchten, sollten Sie die Verzögerungscodes ändern.
Schritt 7: Kritische Hinweise
- Einer der wichtigsten Teile ist die Sensorkarte, daher sollten Sie gute Daten erhalten. Der Abstand von CNY und Boden muss angemessen sein, daher messen Sie die Spannungen am Emitter des CNY und kalibrieren ihn mit Pot. Als ich Rennen fuhr, war der Boden dunkel, so dass die Sensoren nicht gut funktionierten und ich weiße LEDs unter das Steckbrett gelegt habe und auf diese Weise erneut kalibriere, habe ich bessere Daten erhalten.
- Eine weitere wichtige Sache sind 4 Motoren. Wenn Sie 4 Motoren anstelle von 2 Motoren verwenden, können Sie eine bessere Balance erzielen und es wird sehr erfolgreich sein.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Einen Linienfolger mit Arduino erstellen – wikiHow
So erstellen Sie einen Linienfolger mit Arduino: Wenn Sie mit der Robotik beginnen, enthält eines der ersten Projekte, die Anfänger machen, einen Linienfolger. Es ist ein spezielles Spielzeugauto mit der Eigenschaft, entlang einer Linie zu fahren, die normalerweise schwarz ist und sich vom Hintergrund abhebt