INHOUDSOPGAWE:

N Bekostigbare visie -oplossing met robotarm gebaseer op Arduino: 19 stappe (met foto's)
N Bekostigbare visie -oplossing met robotarm gebaseer op Arduino: 19 stappe (met foto's)

Video: N Bekostigbare visie -oplossing met robotarm gebaseer op Arduino: 19 stappe (met foto's)

Video: N Bekostigbare visie -oplossing met robotarm gebaseer op Arduino: 19 stappe (met foto's)
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, November
Anonim
Image
Image
Voorbereiding
Voorbereiding

As ons praat oor masjienvisie, voel dit altyd so onbereikbaar vir ons. Terwyl ons 'n openbaar gemaakte visiedemo gemaak het wat baie maklik vir almal sou wees. In hierdie video, met die OpenMV -kamera, maak nie saak waar die rooi kubus is nie, die robotarm kan dit optel en in die vaste posisie plaas. Laat ons u nou wys hoe u dit stap vir stap kan maak.

Stap 1: Voorbereiding

Hardeware:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Voorwerp vir visie (rooi) * 1

5. Kabels (USB -kabel, 4P 1.27 -kabel, DC -netsnoer) * Verskeie

6. uArm Base -uitbreidingskaart * 1

7. Suigbeker * 1

8. OpenMV -uitbreidingskaart * 1

9. OpenMV -bord met bevestigingsbasis * 1

10. Verbinding vir OpenMV en uArm * 1

11. Saak vir die OpenMV * 1

12. M3 -skroewe * Verskeie

Sagteware:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino vir Arduino MEGA2560 [Github]

4. Color_tracking_test.py vir OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex vir uArm [Github]

Github:

Stap 2: Koppel die Arduino aan 'n rekenaar

Koppel die Arduino aan 'n rekenaar
Koppel die Arduino aan 'n rekenaar

Stap 3: Maak Vision.ino oop (https://github.com/TonyLeheng/Vision-Pick-and-Place) en stel die opsie korrek in

Maak Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) oop en stel die opsie korrek in
Maak Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) oop en stel die opsie korrek in

Stap 4: Klik op die knoppie "Laai op"

Klik op die
Klik op die

Stap 5: Koppel die UARM aan 'n rekenaar

Koppel die UARM aan 'n rekenaar
Koppel die UARM aan 'n rekenaar

Opmerking: uArm Swift Pro is ontwerp op grond van die Arduino Mega2560, gewoonlik kommunikeer dit met 'n rekenaar met uart0 via 'n USB -poort, terwyl dit in hierdie scenario die uart2 in die 30P -uitbreidingspoort moet gebruik, sodat ons die firmware moet verander vir meer besonderhede Gaan die ontwikkelaarsgids na.

Stap 6: Maak die XLoader (xloader.russemotto.com/) oop en laai die UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Maak die XLoader (xloader.russemotto.com/) oop en laai die UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Maak die XLoader (xloader.russemotto.com/) oop en laai die UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Stap 7: Klik op die oplaai -knoppie

Klik op die oplaai -knoppie
Klik op die oplaai -knoppie

Stap 8: Koppel die OpenMV aan 'n rekenaar

Koppel die OpenMV aan 'n rekenaar
Koppel die OpenMV aan 'n rekenaar

Stap 9: Open die Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) deur OpenMV IDE en klik op die Connect-knoppie om die toestel op te spoor

Maak die Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) oop deur OpenMV IDE en klik op die verbindingsknoppie om die toestel op te spoor
Maak die Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) oop deur OpenMV IDE en klik op die verbindingsknoppie om die toestel op te spoor

Stap 10: Klik dan op die Start -knoppie

Klik dan op die Start -knoppie
Klik dan op die Start -knoppie

Stap 11: Draai die lens om seker te maak dat die beeld duidelik genoeg is

Draai die lens om seker te maak dat die beeld duidelik genoeg is
Draai die lens om seker te maak dat die beeld duidelik genoeg is

Stap 12: Stoor die lêer in die OpenMV

Stoor die lêer in die OpenMV
Stoor die lêer in die OpenMV

Let wel: As die kode suksesvol afgelaai is, koppel u die USB-kabel weer aan

kon vind dat die blou LED 'n paar sekondes aan sou wees.

Stap 13: Installasie van OpenMV -module

OpenMV -module installasie
OpenMV -module installasie
OpenMV -module installasie
OpenMV -module installasie

OpenMV (NO.1) is slegs 'n PCB -bord, so ons bied beide die PCB -skild (NO.4) en meganiese dele (no.2, 3) aan om dit baie makliker te maak om met uArm te gebruik.

Deel (NO.2) moet in die suigbeker vasgemaak word.

Deel (NO.3) is die omslag van OpenMV -module.

Met die meganiese onderdele kon ons die OpenMV-module maklik aan die eind-effektor van uArm bevestig.

Stap 14: Installasie van Arduino -module

Arduino module installasie
Arduino module installasie
Installasie van die Arduino -module
Installasie van die Arduino -module

Arduino Mega 2560 (NO.1) is die middelste SVE van die hele stelsel, skild (NO.2) is die uitbreidingskaart wat die verbinding baie makliker maak. Deel (NO.3) is 'n verbindingsbord met klittenband wat help om die draad te verleng as dit te kort is. Sit al hierdie dinge bymekaar.

Stap 15: Verbind al die modules na aanleiding van die foto's

Verbind al die modules na aanleiding van die foto's
Verbind al die modules na aanleiding van die foto's
Verbind al die modules na aanleiding van die foto's
Verbind al die modules na aanleiding van die foto's

Die 4P 1,27 mm -drade word gebruik om die uart -poort van uArm en OpenMV aan die Arduino Mega 2560 te koppel.

Die 2P -netsnoer van die skild maak die krag makliker, drie toestelle benodig net die oorspronklike robotadapter (12V5A).

Stap 16: Die verbindingsbord met klittenband verleng die lengte van die drade. die verbinding sal meer stabiel wees, aangesien dit styf in die onderarm vasgemaak kan word

Die verbindingsbord met klittenband verleng die lengte van die drade. die verbinding sal meer stabiel wees, aangesien dit styf in die onderarm vasgemaak kan word
Die verbindingsbord met klittenband verleng die lengte van die drade. die verbinding sal meer stabiel wees, aangesien dit styf in die onderarm vasgemaak kan word

Stap 17: Bevestig die suigbeker aan die eind-effektor

Bevestig die suigbeker aan die eind-effektor
Bevestig die suigbeker aan die eind-effektor

Stap 18: Skakel die hele stelsel in (die oorspronklike UARM -kragadapter)

Voed die hele stelsel (die oorspronklike UARM -kragadapter)
Voed die hele stelsel (die oorspronklike UARM -kragadapter)

Let op: nadat die hele stelsel aangeskakel is, werk die OpenMV en MEGA2560 onmiddellik, terwyl uarm sy eie kragskakelaar het, en ons moet dit met die hand aanskakel.

Stap 19: Stelselraamwerk

Stelsel raam
Stelsel raam

Geskep deur UFACTORY Team Kontak ons: [email protected]

Volg ons op Facebook: Ufactory2013

Amptelike web: www. Manufactory.cc

Aanbeveel: