Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem

Onderdelen en benodigdheden

  • 1x JLCPCB Custom PCB (printplaat fungeert als chassis)
  • 1x Arduino Nano R3
  • 1x Mini H-brug L298N (MX1508)
  • 1x 6V Mini Motor Metaal Tandwielkast
  • 8x CNY70 reflectiesensoren
  • 1x Lineaire regelaar 7805
  • 1x Elektrolytische condensator
  • 4x 1206 SMD Blauwe LED
  • 1x 1206 SMD Groene LED
  • 8x 1206 SMD Weerstand 220 ohm
  • 11x 1206 SMD Weerstand 10k ohm
  • 5x 1206 SMD Weerstand 330 ohm
  • 1x 40-pin Header Male
  • 2x 40-pin Header Female
  • 1x DIP-switch 2 circuits
  • 1x Drukknop 12mm
  • 3x 1206 SMD Condensator 0.1 uF
  • 1x Bal-kogel wiel 3/8
  • 2x RD-34 Wielen
  • 2x 14500 3.7V Accu
  • 1x Accu-houder AA x 2

Benodigde tools en machines

  • Solderbout
  • Solder draad, loodvrij
  • Helpende hand met vergrootglas
  • Multitool / Schroevendraaier

Apps en online diensten

  • Arduino IDE

Over dit project

Dit is mijn tweede lijnvolgende robot (Versie 4). In tegenstelling tot de vorige, heb ik de printplaat ontworpen met EasyEDA. De PCB fungeert als chassis. De productie is gedaan door JLCPCB – indrukwekkende kwaliteit en recordlevertijd.

De video toont het eindresultaat met 3D-modellen uit TinkerCAD.

V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem

Testvideo's van de Mini Motor Driver (MX1508) en de 8 CNY70 sensoren. De sensoren worden analoog uitgelezen via poorten A0-A7 van de Arduino Nano. Er wordt een kalibratie-algoritme gebruikt dat de meetwaarden normaliseert van 0 (wit) tot 1000 (zwarte lijn). De positie wordt berekend van 0 (linker sensor) tot 7000 (rechter sensor). Deze waarde dient als input voor de proportionele fout P (-3500 tot +3500). Het onthoudt de laatste sensor die de lijn zag voor herstelacties.

Eindtest met 95% gemonteerde printplaat, max stroomverbruik 200mA.

V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem

Montage van de complete robot, code uploaden, sensor testen en baantests. Er wordt een volledige PID-algoritme gebruikt voor soepelere correcties. De code wordt verder geoptimaliseerd.

V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem
V4 Snelheids Lijnvolgende Robot – Geavanceerd Arduino Nano Systeem

Als extra: simulatie in Webots (nog in ontwikkeling) voor virtuele mechanische en logische tests.

Code

Code voor de Speed Line Follower Robot V4

GitHub repository met code

Schema's

Schema's zijn onderdeel van de PCB-ontwerpbestanden (EasyEDA/JLCPCB).

Productieproces

  1. Snelheidsmeter: Van Mechanische Meters tot Digitale Displays
  2. DIY Wall-E Geïnspireerde Raspberry Pi CD-Doos Robot
  3. Rollende Alarmrobot: Een Slim, Mobiel Wakker-systeem Aangedreven door Raspberry Pi en Google Calendar
  4. EMAR Mini: Een Compacte, Open-Source Noodhulp Robot
  5. Bouw een Spraak-gestuurde Computer Vision Robot op Windows 10 IoT Core
  6. ROS Robot: Terminal-gecontroleerde Navigatie op Raspberry Pi
  7. Hoogsnelheid Precisie Slitlijnen: Hoe Ze Werken en Waarom Ze Essentieel Zijn
  8. Sepro Versnelt Spuitgieten met Speed S5-25 en Collaboratieve Seprobot
  9. Wittmann Battenfeld Lanceert WX153: Geavanceerde Robotlijn voor High-Force Injectiemoulding Automatisering
  10. FANUC breidt SCARA robotlijn uit: Zes modellen, 3-20 kg payload, 400-1100 mm reach
  11. Belangrijkste Kenmerken Van Premium Robot Simulatie Software Voor Succesvolle Automatisering