Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Geschwindigkeitslinienfolger-Roboter V4

Komponenten und Verbrauchsmaterialien

Angepasste JLCPCB-Leiterplatte
× 1
Arduino Nano R3
× 1
Mini H Bridge L298N (MX1508)
× 1
6V-Minimotor-Metallgetriebe
× 1
CNY70
× 8
Linearregler (7805)
× 1
Elektrolytkondensator
× 1
1206 SMD blaue LED
× 4
1206 SMD Grüne LED
× 1
1206 SMD-Widerstand (220 Ohm)
× 8
1206 SMD-Widerstand (10k Ohm)
× 11
1206 SMD-Widerstand (330 Ohm)
× 5
40 Pin Header Male
× 1
40n Stiftleiste weiblich
× 2
DIP-Schalter 2 Stromkreise
× 1
SparkFun Drucktastenschalter 12 mm
× 1
1206 SMD-Kondensator (0,1 uF)
× 3
Kugelrolle mit 3/8
× 1
RD-34-Räder
× 2
14500 3,7-V-Batterie
× 2
Batteriehalter, 2 x AA
× 1

Notwendige Werkzeuge und Maschinen

Lötkolben (generisch)
Lötdraht, bleifrei
Helfendes Handwerkzeug mit Lupe
Multitool, Schraubendreher

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

Dies ist mein zweiter Line Follower Robot (Version 4). Im Gegensatz zum vorherigen habe ich das Design der gedruckten Schaltung mit EasyEDA erstellt. Diese gedruckte Schaltung dient als Chassis des Roboters. Die PCB-Herstellung wurde von JLCPCB durchgeführt und ich muss sagen, dass sie meine Erwartungen mit beeindruckender Qualität und Lieferung in Rekordzeit übertroffen haben.

Das folgende Video zeigt das Endergebnis des Prototyps, in den ich die in TinkerCAD entworfenen 3D-Modelle eingebunden habe.

Im folgenden Video zeige ich die durchgeführten Tests mit dem Mini Motor Driver (MX1508).

Im nächsten Video zeige ich die Tests mit den 8 CNY70 Sensoren. Diese Sensoren werden analog über die Ports A0 bis A7 des Arduino Nano gemessen. Ich verwende einen anfänglichen Algorithmus, um die Sensoren zu kalibrieren, indem ich den Bereich von 0 bis 1000 normalisiere, wobei 0 den weißen Hintergrund und 1000 die schwarze Linie darstellt. Nach Abschluss der Kalibrierung tritt es in die Schleife ein und startet den Lesezyklus, wobei die Position von 0 bis 7000 berechnet wird, die jeweils dem linken Sensor gegenüber dem rechten Sensor entspricht. Dieser Positionswert wird verwendet, um den proportionalen Fehler P zu berechnen. Der Bereich von P reicht von -3500 (links) bis 3500 (rechts), wobei 0 der Mittelwert ist. Der Algorithmus speichert den Positionswert des letzten Sensors (links oder rechts), der die schwarze Linie erkannt hat, um diese Daten für Bremsaktionen und Linienwiederherstellung zu verwenden.

Der abschließende Test mit der zu 95% montierten Schaltung wird im folgenden Video gezeigt. Ein letzter Stromtest mit einem maximalen Verbrauch von 200 mA.

Dies ist die neueste Version der gedruckten Schaltung des Roboters, die auf JLCPCB hergestellt werden kann.

Das ist das Unboxing.

Im Endspurt und schon mit der Gesamtstückzahl zeige ich den Zusammenbau meines ersten Speed ​​Follower Roboters.

Endlich und mit viel Mühe habe ich schon den fertig gebauten Prototypen, ich zeige weiter unten wie man den Code lädt (Code Load Mode), wie man die Sensoren testen kann und natürlich die Tests auf der Strecke. Sehr zufrieden mit der Bedienung, der Testcode schafft es, den Code sehr gut zu kontrollieren. Ich habe einen PID-Algorithmus (Full) verwendet, um die Korrekturen zu glätten und den Verlauf der Linie wiederzuerlangen. Da alles verbessert werden kann, werde ich weiter mit dem Code spielen, um eine effizientere Version zu erreichen.

Als Ergänzung habe ich die Simulation dieses Roboters in der Webots-Anwendung durchgeführt. Es befindet sich noch im Verbesserungsprozess, aber ich teile dieses Video, damit Sie eine Möglichkeit kennen lernen, mechanische und logische Tests (Code) durchzuführen, um einen Roboter in einer virtuellen Umgebung zu steuern, und dies hilft, den Betrieb eines physisch gebauten Roboters zu verstehen.






Code

Code zur Steuerung des Speed ​​Line Follower Robot V4
https://github.com/DrakerDG/Speed-Line-Follower-Robot/commit/12a807aed92c570dce12452064a5d6fe5053cb71

Schaltpläne


Herstellungsprozess

  1. Raspberry Pi CD-Box-Roboter
  2. Rollender Alarmroboter
  3. EMAR Mini – Notfall-Assistenzroboter
  4. Offener CV-Roboter
  5. ROS-Roboter
  6. Spritzguss:Schnellere Roboter und Cobots
  7. Automatisierung:Roboterlinie neu gestaltet
  8. SCARA-Roboterlinie erweitert
  9. Was macht eine erstklassige Robotersimulationssoftware aus?
  10. Wie funktioniert eine Hochgeschwindigkeits-Präzisions-Längsteilanlage?