Tartalomjegyzék:

Robot markoló: 6 lépés
Robot markoló: 6 lépés

Videó: Robot markoló: 6 lépés

Videó: Robot markoló: 6 lépés
Videó: Российский робот-сапёр "Уран-6" "героически" обезвредил собой противотанковую мину... 2024, Július
Anonim
Robot markoló
Robot markoló

Ebben a projektben megmutatom, hogyan készítettem egy robotfogót, amelyet egy Arduino vezérel és teljesen 3D nyomtatható. A projekt azon a nyílt forráskódú robotkaron alapul, amelyet a jjshortcut több mint 8 évvel ezelőtt közzétett az utasításokon. Itt megtekintheti a projektjét.

1. lépés: 3D nyomtatás

3D nyomtatás
3D nyomtatás

Az összes felhasznált alkatrész 3D nyomtatott. Vettem a nyílt forráskódú projektek DXF fájlját, és kinyitottam tintaképben. Ezután szétválasztottam az összes egyes alkatrészt, és töröltem az egyszer nem szükséges elemet, majd egyenként mentettem minden részt, és online SVG -STL konvertert használtam. Az átalakítás után 5 mm -re állítottam be a magasságot minden részre, kivéve a főfogókat, amelyeket 10 mm -es magasságban állítottam be.

Ezután megnyitottam az STL fájlokat Cura -ban, és mentettem az SD -kártyára, és kinyomtattam az összes alkatrészt.

2. lépés: Összeszerelés

Összeszerelés
Összeszerelés

Miután az összes alkatrészt kinyomtattam, 3 mm -es fúróval nagyítottam ki az alkatrészek lyukait, mivel azok kissé kisebbek voltak. Ezután be kellett reszelnem néhány rést, hogy minden alkatrész illeszkedjen.

M3 csavarokat és M3 nylon anyákat használtam az alkatrészek összeillesztéséhez. Igazán kicsi önmetsző csavarokkal rögzítettem a szervót a 3D nyomtatáshoz. Ezután a 3D nyomtatást a szervomotor végéhez csatoltam, szintén kis öncsavarokkal.

Kétoldalas ragasztószalaggal is ragasztottam néhány gumiszalagot a fogó végére, hogy jobban fogjon a dolgok felvételekor.

3. lépés: A vezérlő

Úgy döntöttem, hogy egy Arduino UNO -t használok a szervó vezérléséhez. Az áramkör nagyon egyszerű, csak csatlakoztassa a szervo pozitívját 5V -ra, a negatívot a földre, majd a jelvezetéket a 9 -es tűre.

A szervo csatlakoztatása után csatlakoztasson egy potenciométert az analóg 0 tűhöz, majd a potenciométer egyik oldalát a földhöz, a másik oldalát pedig 5 V feszültséghez.

Ezután úgy töltöttem fel a kódot, hogy csatlakoztatom az Arduino -t a számítógéphez, és lefordítom, majd feltöltöm az Arduino -ba. Az alábbi kódot mellékeltem.

#include Servo myservo; // szervo objektum létrehozása a szervó vezérlésére

int potpin = 0; // analóg csap a potenciométer csatlakoztatásához

int val; // változó az érték kiolvasásához az analóg érintkezőből

void setup () {

myservo.attach (9); // a szervót a 9 -es tűn rögzíti a szervo -objektumhoz}

void loop () {

val = analogRead (potpin); // beolvassa a potenciométer értékét (0 és 1023 között)

val = térkép (val, 0, 1023, 0, 180); // méretezze be a szervóval való használathoz (0 és 180 közötti érték)

myservo.write (val); // beállítja a szervo pozíciót a skálázott értéknek megfelelően

késleltetés (15); // várja, hogy a szervó odaérjen}

4. lépés: Kész

Kész!
Kész!

Most, hogy minden csatlakoztatva van és be van programozva, amikor elforgatja a potenciométer gombot, a fogó kinyílik és bezáródik. Ez a fogó egy robotkarhoz rögzíthető, hogy felvegye a dolgokat.

5. lépés: Nyugtázás

Köszönöm az LCSC Electronics együttműködését.

Az LCSC Electronics Kína vezető elektronikai alkatrész -forgalmazója. Az LCSC kiváló minőségű elektronikus alkatrészek széles választékát forgalmazza alacsony áron. Több mint 150 000 alkatrész áll rendelkezésre, amelyeknek tartalmazniuk kell a következő projekthez szükséges alkatrészeket. Regisztráljon még ma, és 8 USD kedvezményt kap az első rendelésnél.

Ajánlott: