Tartalomjegyzék:

Kesztyű által vezérelt robotkar: 6 lépés (képekkel)
Kesztyű által vezérelt robotkar: 6 lépés (képekkel)

Videó: Kesztyű által vezérelt robotkar: 6 lépés (képekkel)

Videó: Kesztyű által vezérelt robotkar: 6 lépés (képekkel)
Videó: Leap Motion SDK 2024, November
Anonim
Kesztyű által vezérelt robotkar
Kesztyű által vezérelt robotkar

Cél: Tapasztalat és problémamegoldó készségek megszerzése egy befejezendő projekt létrehozásával

Vázlat- Használjon kesztyűt az arduino-n keresztüli csatlakozáshoz, hogy vezérelje a 3D-s robot nyomtatott "kart". A 3-D nyomtatott kar mindegyik csuklóján van egy szervó, amely a kesztyű flex érzékelőjéhez csatlakozik, és az ujj hajlításának arányában mozog.

1. lépés: Anyaglista

Anyaglista
Anyaglista

3-10 ezer ellenállás

3- flex érzékelő ellenállások

3- szervók

Kenyeretábla

Arduino Uno

Vezetékek

Cipzáras nyakkendők

4- 3-D nyomtatott darabok

Az általam használt anyagokhoz csatoltam linkeket, hogy könnyen megtalálhatóak legyenek, még akkor is, ha nem ezekről a linkekről rendel

3-10 000 ellenállás

3- flex érzékelő ellenállások

3- szervók

2. lépés: Kábelezés

Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték

A huzalozás képe pontosan úgy van beállítva, ahogy a beállításban van. A vezetékeket legjobban két különböző részből lehet megnézni. 1) Csatlakozások a kenyértábláról és az arduino-ról a háromdimenziós nyomtatott „karra” 2) Csatlakozások a kenyértábláról és az arduino-ról a kesztyűre.

3-D nyomtatott karcsatlakozások A 11, 10, 9 csapokhoz csatlakoztatott vezetékek, valamint a pozitív és negatív tartományok a 3 különböző szervóhoz vannak csatlakoztatva. A szervó fekete vezetékei a negatív régiókhoz csatlakoznak, nevezetesen a kenyértábla negatív oszlopához. A szervó piros vezetékei a pozitív régiókhoz csatlakoznak, nevezetesen a kenyérlap pozitív oszlopához. Végül a sárga jelvezetékek az arduino -hoz csatlakoznak.

Az én beállításomban a 9 -es csap csatlakozik az alapszervóhoz, és a hüvelykujj vezérli. a mutatóujját

2) Kesztyűcsatlakozások A flex érzékelőkön két csatlakozás áll rendelkezésre, a vékony vonallal ellátott oldalon fut a kapcsolat mind a jel, mind a negatív terminálhoz. A vastagabb mintázatú oldal a pozitív terminálhoz való csatlakozás. Azon az oldalon, ahol a jelet és a negatív vezetéket csatlakoztatja, csatlakoztasson egy 22 k ellenállást és egy másodlagos vezetéket. A huzal egyenesen a negatív kivezetéshez vezet a kenyértáblán. Az ellenállás egyik végével csatlakozik a flex érzékelőhöz, a másik pedig egy vezetékhez, amely a kenyérpulthoz fut, mielőtt az arduino analóghoz csatlakozik. Az általam használt három analóg csap A0, A1, A2 volt. Ezután a másik flex -érzékelő csatlakozó a kenyérlaphoz fut, és csatlakozik a kenyérlap pozitív oszlopához. A frizuráló fájlon van egy másodlagos, világosabb vázlat, amely a pozitív, negatív és jelkapcsolatokat mutatja.

(Megjegyzés- A vezetékek fizikai csatlakozásainak nagy része nem a kenyérsütőben volt forrasztva, és zsugorfóliát használtak a csatlakozások védelmére)

A vezeték végső összetevői az arduino 5 V -os tápfeszültségének és a pozitív oszlopnak a csatlakozásai, a föld (GND) pedig a negatív oszlophoz. A kenyértáblán sávok is futnak, amelyek összekötik a negatív oszlopokat a tábla mindkét végén és a pozitív oszlopokat a tábla mindkét végén.

További megjegyzés- hosszabb huzalok használhatók a kenyérlap és a kesztyű, vagy a kenyérlap és a 3-D nyomtatott kar közötti szabadság növelésére.

3. lépés: Kábelezés és kódmagyarázat

Kábelezés és kódmagyarázat
Kábelezés és kódmagyarázat

A program alapja hasonló az arduino gomb forgató programjához, és összességében potenciométerként működik. A kesztyű flex érzékelői a pozícióváltás alapján jeleket küldenek, amikor a kesztyű ujjai mozgatják a helyzetváltozást, jelet küld az arduino-nak, amely ezt követően a háromdimenziós nyomtatott „kéz” azonos arányú megváltoztatását kéri.

A kódon belül a 3 szervó a 9, 10, 11 érintkezők alatt van definiálva. Az A0, A1, A2 analóg csapok csatlakoztatják a potenciométert

Az üres beállítás során a szervókat a csapokhoz rögzítik

Ekkor az üres hurok három funkcióból áll: analóg olvasás, térkép, írás és késleltetés

analogRead- beolvassa az értéket az analóg érintkezőkből (a potenciométerhez kommunikáló érintkezőkből), és 0 és 1023 közötti értéket ad meg

Térkép- (érték, alacsony, magas, magas, alacsony, magas) a térképfüggvény megváltoztatja az analóg olvasási értékek tartományát 500, 1000 és 0, 180 között, mivel a 0-180 értékek tartományai, amelyeket a szervo tud olvasni, és a nevek a lista első eleme alatti új értéket

servoWrite- az arduino értéket ír a szervóba, és ennek megfelelően mozgatja pozícióját

Késleltetés- A késleltetés ekkor a programnak várakozást okoz, mielőtt ismét visszakapcsol

4. lépés: 3-D nyomtatott alkatrészek mechanikai felépítése

3-D nyomtatott alkatrészek mechanikai felépítése
3-D nyomtatott alkatrészek mechanikai felépítése
3-D nyomtatott alkatrészek mechanikai felépítése
3-D nyomtatott alkatrészek mechanikai felépítése
3-D nyomtatott alkatrészek mechanikai felépítése
3-D nyomtatott alkatrészek mechanikai felépítése
3-D nyomtatott alkatrészek mechanikai felépítése
3-D nyomtatott alkatrészek mechanikai felépítése

Négy STL fájl van csatolva, valamint képek és videók az egyes részekről. Nincs kép a fájlok összeállításáról, de van kép a 3-D nyomtatott változatról. A négy különböző darab a 3 szervón keresztül csatlakozik minden egyes csuklónál. Az alaprész a szervón keresztül csatlakozik a vállhoz, amelyet az első karfájlhoz, majd végül a második karfájlhoz rögzítenek.

5. lépés: Kesztyű mechanikus felépítése

Kesztyű mechanikus felépítése
Kesztyű mechanikus felépítése
Kesztyű mechanikus felépítése
Kesztyű mechanikus felépítése
Kesztyű mechanikus felépítése
Kesztyű mechanikus felépítése
Kesztyű mechanikus felépítése
Kesztyű mechanikus felépítése

A kesztyű felépítése meglehetősen egyszerű volt, a flex érzékelőket meleg ujjal ragasztották a kesztyű három ujjára, és cipzárral rögzítették a vezetékeket a helyükön.

Megjegyzés: Megállapították, hogy ha ezek a használt flex érzékelők túl piszkosak, akkor ez befolyásolhatja a flex érzékelők működését, ezért szalagdarabokat helyeztek az érzékelőkre, hogy tisztán tartsák őket

További megjegyzés- A 3-D kar mozgása kissé rángatózó lehet, ha csak az arduino-hoz futó USB-kábelt használnak a tápellátáshoz, ez javítható, ha több energiát csatlakoztat az elemekhez, és csatlakoztatja a pozitív és negatív pólusokat a pozitív és negatív oszlopokra a kenyértáblán

Ajánlott: