Inhoudsopgave:

Een betaalbare zichtoplossing met robotarm op basis van Arduino - Ajarnpa
Een betaalbare zichtoplossing met robotarm op basis van Arduino - Ajarnpa

Video: Een betaalbare zichtoplossing met robotarm op basis van Arduino - Ajarnpa

Video: Een betaalbare zichtoplossing met robotarm op basis van Arduino - Ajarnpa
Video: Beter Zien Commercial 2024, November
Anonim
Image
Image
Voorbereiding
Voorbereiding

Als we het hebben over machine vision, voelt het altijd zo onbereikbaar voor ons. Terwijl we een open source vision-demo hebben gemaakt die voor iedereen supergemakkelijk te maken zou zijn. In deze video kan de robotarm met de OpenMV-camera, waar de rode kubus zich ook bevindt, deze oppakken en in de vaste positie plaatsen. Laten we je nu stap voor stap laten zien hoe je het kunt maken.

Stap 1: Voorbereiding

Hardware:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Schild * 1

3. Arduino Mega 2560 * 1

4. Object voor visie (rood) * 1

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

6. uArm-basisuitbreidingskaart * 1

7. Zuignap * 1

8. OpenMV-uitbreidingskaart * 1

9. OpenMV-bord met bevestigingsbasis * 1

10. Aansluiting voor OpenMV en uArm * 1

11. Case voor de OpenMV * 1

12. M3 Schroeven * Meerdere

Software:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino voor Arduino MEGA2560 [Github]

4. Color_tracking_test.py voor OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex voor uArm [Github]

Github:

Stap 2: Verbind de Arduino met de pc

Verbind de Arduino met de pc
Verbind de Arduino met de pc

Stap 3: Open Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) en stel de optie correct in

Open Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) en stel de optie correct in
Open Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) en stel de optie correct in

Stap 4: Klik op de knop "Uploaden"

Klik op de
Klik op de

Stap 5: Verbind de UARM met de pc

Sluit de UARM aan op de pc
Sluit de UARM aan op de pc

Opmerking: uArm Swift Pro is ontworpen op basis van de Arduino Mega2560, normaal gesproken communiceert het met de pc met uart0 via de USB-poort, terwijl het in dit scenario de uart2 in de 30P-uitbreidingspoort moet gebruiken, dus we moeten de firmware wijzigen voor meer details raadpleeg de ontwikkelaarshandleiding.

Stap 6: Open de XLoader (xloader.russemotto.com/) en laad de UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Open de XLoader (xloader.russemotto.com/) en laad de UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Open de XLoader (xloader.russemotto.com/) en laad de UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Stap 7: Klik op de knop Uploaden

Klik op de knop Uploaden
Klik op de knop Uploaden

Stap 8: Sluit de OpenMV aan op de pc

Sluit de OpenMV aan op de pc
Sluit de OpenMV aan op de pc

Stap 9: Open de Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) door OpenMV IDE en klik op de knop Verbinden om het apparaat te detecteren

Open de Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) door OpenMV IDE en klik op de verbindingsknop om het apparaat te detecteren
Open de Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) door OpenMV IDE en klik op de verbindingsknop om het apparaat te detecteren

Stap 10: Klik vervolgens op de Start-knop

Klik vervolgens op de Start-knop
Klik vervolgens op de Start-knop

Stap 11: Draai de lens om er zeker van te zijn dat het beeld duidelijk genoeg is

Draai de lens om er zeker van te zijn dat het beeld duidelijk genoeg is
Draai de lens om er zeker van te zijn dat het beeld duidelijk genoeg is

Stap 12: Sla het bestand op in de OpenMV

Sla het bestand op in de OpenMV
Sla het bestand op in de OpenMV

Opmerking: als de code succesvol is gedownload, sluit u de USB-kabel opnieuw aan die u

zou kunnen vinden dat de blauwe LED enkele seconden brandt.

Stap 13: Installatie van OpenMV-module

Installatie van OpenMV-module
Installatie van OpenMV-module
Installatie van OpenMV-module
Installatie van OpenMV-module

OpenMV (NO.1) is slechts een printplaat, dus we bieden zowel de PCB-shield (NO.4) als mechanische onderdelen (no.2, 3) aan om het gebruik met uArm veel gemakkelijker te maken.

Onderdeel (NO.2) moet in de zuignap worden bevestigd.

Onderdeel (NO.3) is het deksel van de OpenMV-module.

Met de mechanische onderdelen konden we de OpenMV-module gemakkelijk aan de eindeffector van uArm bevestigen.

Stap 14: Installatie van Arduino-module

Installatie van Arduino-modules
Installatie van Arduino-modules
Installatie van Arduino-modules
Installatie van Arduino-modules

Arduino Mega 2560 (NO.1) is de centrale CPU van het hele systeem, shield (NO.2) is het uitbreidingsbord dat de verbinding veel gemakkelijker maakt. Onderdeel (NR. 3) is een connectorbord met klittenband dat helpt om de draad te verlengen als deze te kort is. Zet al deze dingen bij elkaar.

Stap 15: Sluit alle modules aan volgens de afbeeldingen

Sluit alle modules aan volgens de afbeeldingen
Sluit alle modules aan volgens de afbeeldingen
Sluit alle modules aan volgens de afbeeldingen
Sluit alle modules aan volgens de afbeeldingen

De 4P 1,27 mm-draden worden gebruikt om de uart-poort van zowel uArm als OpenMV aan te sluiten op de Arduino Mega 2560.

Het 2P-netsnoer van het schild maakt het voeden gemakkelijker, drie apparaten hebben alleen de originele robotadapter (12V5A) nodig.

Stap 16: Het connectorbord met klittenband verlengt de lengte van de draden. de verbinding zou stabieler zijn omdat deze stevig in de onderarm kan worden bevestigd

Het connectorbord met klittenband verlengt de lengte van de draden. de verbinding zou stabieler zijn omdat deze stevig in de onderarm kan worden bevestigd
Het connectorbord met klittenband verlengt de lengte van de draden. de verbinding zou stabieler zijn omdat deze stevig in de onderarm kan worden bevestigd

Stap 17: Bevestig de zuignap aan de eindeffector

Bevestig de zuignap aan de eindeffector
Bevestig de zuignap aan de eindeffector

Stap 18: Voorzie het hele systeem van stroom (de originele UARM-lichtnetadapter)

Voorzie het hele systeem van stroom (de originele UARM-lichtnetadapter)
Voorzie het hele systeem van stroom (de originele UARM-lichtnetadapter)

Let op: Nadat het hele systeem van stroom is voorzien, werken de OpenMV en MEGA2560 onmiddellijk, terwijl uarm zijn eigen aan/uit-schakelaar heeft en we deze handmatig moeten inschakelen.

Stap 19: Systeemframe

Systeemframe
Systeemframe

Gemaakt door UFACTORY Team Neem contact met ons op: [email protected]

Volg ons op Facebook: Ufactory2013

Officiële website: www.ufactory.cc

Aanbevolen: