Sisällysluettelo:

Edullinen näköratkaisu robottivarsilla Arduinon perusteella: 19 vaihetta (kuvilla)
Edullinen näköratkaisu robottivarsilla Arduinon perusteella: 19 vaihetta (kuvilla)

Video: Edullinen näköratkaisu robottivarsilla Arduinon perusteella: 19 vaihetta (kuvilla)

Video: Edullinen näköratkaisu robottivarsilla Arduinon perusteella: 19 vaihetta (kuvilla)
Video: High Density 2022 2024, Marraskuu
Anonim
Image
Image
Valmistautuminen
Valmistautuminen

Kun puhumme konenäöstä, se tuntuu aina niin saavuttamattomalta. Teimme avoimen lähdekoodin demon, joka olisi erittäin helppo tehdä kaikille. Tässä videossa OpenMV -kameralla, riippumatta siitä, missä punainen kuutio on, robotin käsivarsi voi noutaa sen ja asettaa sen kiinteään asentoon. Näytämme nyt kuinka tehdä se askel askeleelta.

Vaihe 1: Valmistelu

Laitteisto:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Näkökohde (punainen) * 1

5. Kaapelit (USB -kaapeli, 4P 1,27 -kaapeli, DC -virtajohto) * Useita

6. uArm Base -laajennuslevy * 1

7. Imukuppi * 1

8. OpenMV -laajennuskortti * 1

9. OpenMV -levy ja kiinnitysjalusta * 1

10. Yhteys OpenMV: lle ja uArmille * 1

11. OpenMV -kotelo * 1

12. M3 Ruuvit * Useita

Ohjelmisto:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino Arduino MEGA2560: lle [Github]

4. Color_tracking_test.py OpenMV: lle [Github]

5. UArmSwiftPro_2ndUART.hex uArmille [Github]

Github:

Vaihe 2: Liitä Arduino tietokoneeseen

Liitä Arduino tietokoneeseen
Liitä Arduino tietokoneeseen

Vaihe 3: Avaa Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja aseta vaihtoehto oikein

Avaa Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja aseta vaihtoehto oikein
Avaa Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja aseta vaihtoehto oikein

Vaihe 4: Napsauta "Lataa" -painiketta

Napsauta
Napsauta

Vaihe 5: Liitä UARM tietokoneeseen

Liitä UARM tietokoneeseen
Liitä UARM tietokoneeseen

Huomautus: uArm Swift Pro on suunniteltu Arduino Mega2560: n perusteella, yleensä se kommunikoi PC: n kanssa uart0: n kautta USB -portin kautta, kun taas tässä tilanteessa sen on käytettävä uart2: tä 30P -laajennusportissa, joten meidän on vaihdettava laiteohjelmisto saadaksesi lisätietoja tarkista kehittäjän opas.

Vaihe 6: Avaa XLoader (xloader.russemotto.com/) ja lataa UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Avaa XLoader (xloader.russemotto.com/) ja lataa UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Avaa XLoader (xloader.russemotto.com/) ja lataa UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Vaihe 7: Napsauta Lataa -painiketta

Napsauta Lataa -painiketta
Napsauta Lataa -painiketta

Vaihe 8: Yhdistä OpenMV tietokoneeseen

Liitä OpenMV tietokoneeseen
Liitä OpenMV tietokoneeseen

Vaihe 9: Avaa OpenMV IDE: n Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja tunnista laite napsauttamalla Yhdistä-painiketta

Avaa OpenMV IDE: n Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja tunnista laite napsauttamalla Yhdistä-painiketta
Avaa OpenMV IDE: n Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja tunnista laite napsauttamalla Yhdistä-painiketta

Vaihe 10: Napsauta sitten Käynnistä -painiketta

Napsauta sitten Käynnistä -painiketta
Napsauta sitten Käynnistä -painiketta

Vaihe 11: Käännä objektiivia varmistaaksesi, että kuva on riittävän selkeä

Käännä objektiivia varmistaaksesi, että kuva on riittävän selkeä
Käännä objektiivia varmistaaksesi, että kuva on riittävän selkeä

Vaihe 12: Tallenna tiedosto OpenMV: hen

Tallenna tiedosto OpenMV: hen
Tallenna tiedosto OpenMV: hen

Huomautus: Jos koodin lataaminen onnistui, kytke USB-kaapeli uudelleen

sininen LED palaisi muutaman sekunnin ajan.

Vaihe 13: OpenMV -moduulin asennus

OpenMV -moduulin asennus
OpenMV -moduulin asennus
OpenMV -moduulin asennus
OpenMV -moduulin asennus

OpenMV (NO.1) on vain piirilevy, joten tarjoamme sekä PCB -suojan (NO.4) että mekaanisia osia (nro 2, 3), jotta se olisi paljon helpompi käyttää uArmin kanssa.

Osa (NO.2) tulee kiinnittää imukuppiin.

Osa (NO.3) on OpenMV -moduulin kansi.

Mekaanisilla osilla voisimme helposti kiinnittää OpenMV-moduulin uArmin päätelaitteeseen.

Vaihe 14: Arduino -moduulin asennus

Arduino -moduulin asennus
Arduino -moduulin asennus
Arduino -moduulin asennus
Arduino -moduulin asennus

Arduino Mega 2560 (NO.1) on koko järjestelmän keskusyksikkö, kilpi (NO.2) on laajennuskortti, joka helpottaa liittämistä. Osa (NO.3) on tarrakiinnitteinen liitäntäkortti, joka auttaa pidentämään johtoa, kun se on liian lyhyt. Laita kaikki nämä asiat yhteen.

Vaihe 15: Yhdistä kaikki kuvien mukaiset moduulit

Yhdistä kaikki kuvien jälkeen olevat moduulit
Yhdistä kaikki kuvien jälkeen olevat moduulit
Yhdistä kaikki kuvien jälkeen olevat moduulit
Yhdistä kaikki kuvien jälkeen olevat moduulit

4P 1,27 mm: n johtoja käytetään yhdistämään uart -portti sekä uArm- että OpenMV -laitteista Arduino Mega 2560 -laitteeseen.

Kilven 2P -virtajohto helpottaa virtaa, kolme laitetta tarvitsee vain alkuperäisen robottisovittimen (12V5A).

Vaihe 16: Liitinkortti tarranauhalla pidentää johtojen pituutta. liitos olisi vakaampi, koska se voidaan kiinnittää alavarteen tiukasti

Liitinkortti tarranauhalla pidentää johtojen pituutta. liitos olisi vakaampi, koska se voidaan kiinnittää alavarteen tiukasti
Liitinkortti tarranauhalla pidentää johtojen pituutta. liitos olisi vakaampi, koska se voidaan kiinnittää alavarteen tiukasti

Vaihe 17: Kiinnitä imukuppi päätelaitteeseen

Kiinnitä imukuppi päätelaitteeseen
Kiinnitä imukuppi päätelaitteeseen

Vaihe 18: Käynnistä koko järjestelmä (alkuperäinen UARM -virtalähde)

Kytke virta koko järjestelmään (alkuperäinen UARM -virtalähde)
Kytke virta koko järjestelmään (alkuperäinen UARM -virtalähde)

Varoitus: Koko järjestelmän virransyötön jälkeen OpenMV ja MEGA2560 toimivat välittömästi, kun taas uarmilla on oma virtakytkin, ja meidän pitäisi kytkeä se päälle manuaalisesti.

Vaihe 19: Järjestelmän kehys

Järjestelmän kehys
Järjestelmän kehys

Tekijä: UFACTORY Team Ota yhteyttä: [email protected]

Seuraa meitä Facebookissa: Ufactory2013

Virallinen verkkosivusto: www.ufactory.cc

Suositeltava: