Tartalomjegyzék:

Robotpatkány: 8 lépés (képekkel)
Robotpatkány: 8 lépés (képekkel)

Videó: Robotpatkány: 8 lépés (képekkel)

Videó: Robotpatkány: 8 lépés (képekkel)
Videó: Megkérdezték ezt a ROBOTOT, hogy hisz-e ISTENBEN 2024, Július
Anonim
Robot patkány
Robot patkány

Tinkercad projektek »

Helló!

A nevem David, egy 14 éves fiú vagyok, aki Spanyolországban élek, és ez az első Instructable. Már egy ideje robotokat építek és régi számítógépeket javítok, és a robotika tanárom azt mondta, hogy itt az ideje, hogy megosszam másokkal, amit megtanultam. Szóval tessék!

Egy nap egy barátom adott nekem egy 3D -s modellt egy robot és néhány alkatrész építéséhez: egy arduino nano mikrokontrollert és két szervomotort, ezzel a 3 dologgal elkezdtem építeni a kis robotomat. Ebben az utasításban megosztom veletek, hogyan kell elkészíteni ezt a robotot, valamint a 3D -s modellt és az általam írt kódot is, így mindent megkaphat, ami a saját robotpatkány elkészítéséhez szükséges!

1. lépés: Amire szüksége van:

Amire szükséged van
Amire szükséged van

- Arduino Nano mikrovezérlő

- 2 SG90 szervomotor (megtalálható az Amazon -on vagy néhány online üzletben)

- Ki kell nyomtatnia a 3D -s modellt, vagy építhet egy szerkezetet kartonból vagy műanyagból. Ezt a modellt használtam: https://www.tinkercad.com/things/12eU8UHtMSB (Tinker Robot Labs)

- Néhány vezeték, és egy kenyérpirító

- 9 voltos akkumulátor és csatlakozó

Ezenkívül az arduino IDE -t kell használnia, letöltheti a következő linkről:

2. lépés: A szervók kalibrálása

A szervók kalibrálása
A szervók kalibrálása
A szervók kalibrálása
A szervók kalibrálása

A robot elindítása előtt el kell végeznie egy előző lépést. Meg kell találnia a szervó középső helyzetét. Egy szervó elfordulhat 180 fokkal (fél kerület), és először meg kell találnia, hol van a 90 fokos helyzet, hogy a lábakat a testre merőlegesen tudja helyezni. Ehhez írtam egy programot, amely a szervókat 90º -os helyzetbe állítja. Ha a szervók 90 ° -ban vannak, akkor lesz egy referenciapontja, ahol a szervó a program elején lesz.

Ezt a programot használom a szervók középpontba állításához:

#befoglalni

Szervo elülső;

Servo Back;

void setup () {

Elülső.rögzítő (9);

Vissza.csatlakozás (6);

}

void loop () {

Front.write (90);

Vissza.írás (90);

}

Apró módosításokat kell végrehajtania a szoftveren vagy a hardveren, hogy javítsa a robot mozgását és tökéletes járást érjen el, de először tegyük mozdulásra a robotot, és a projekt végén elvégezheti ezeket a beállításokat.

3. lépés: A lábak összeszerelése

A lábak összeszerelése
A lábak összeszerelése
A lábak összeszerelése
A lábak összeszerelése
A lábak összeszerelése
A lábak összeszerelése
A lábak összeszerelése
A lábak összeszerelése

Ezt követően el kell vennie a szervók tengelyeit, és be kell helyeznie a robot lábaiba, ennek megkönnyítése érdekében levághat egy kis anyagot a lábakon lévő lyuk körül, hogy belépjen a tengelyekbe.

Másodszor be kell csavarni a tengelyeket a 3D lábakkal a szervókba, ha minden a megfelelő helyzetben van, tegyen egy kis pont forró ragasztót a tengely és a lábak közé, hogy rögzítse őket a helyükön. Ügyeljen arra, hogy a lábakat 90 fokos szögben tegye, amint a 2. lépésben látható.

4. lépés: A szervók telepítése

A szervók telepítése
A szervók telepítése
A szervók telepítése
A szervók telepítése
A szervók telepítése
A szervók telepítése

Most telepítenie kell a szervókat a robot testébe, ehhez meg kell fognia a testet, és be kell nyomnia a szervót a lábakkal egy lyukba, amely a szervóhoz van. Ügyeljen arra, hogy a szervó vezetékei a megfelelő helyzetben legyenek, ha nem, akkor a szervó nem fér el a házban. A szervónyílás egyik oldalán van egy kis rés. Használja ezt a nyílást a vezetékekhez.

Ismételje meg ezt a lépést a másik lábkészlettel.

Lépés: Az Arduino hozzáadása

Az Arduino hozzáadása
Az Arduino hozzáadása
Az Arduino hozzáadása
Az Arduino hozzáadása
Az Arduino hozzáadása
Az Arduino hozzáadása

Mindezen lépések után elkészül a robot hardvere. Most belépünk az utolsó részbe, az elektronikába és a vezetékekbe. Először is, vegye az Arduino Nano -t, és nyomja be a kenyértáblába, majd el kell távolítania a papírt a kenyértábla alsó oldaláról, és ragasztania kell a kenyérlapot a 3D -s modellben.

6. lépés: huzalozás

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

Végezzük el a bekötést! Ebben a lépésben az összes vezetéket összekapcsolja a kenyértábláról a szervókhoz.

Minden szervónak három vezetéke van, tehát az egyik az arduino által küldött információ, a narancssárga, a másik a +5v áram, a piros, végül a GND (vagy föld) vezeték, vagyis a barna.

A vezetékek csatlakoztatásához érdemes megnézni azt a kódot, amelyet a szervók középpontjában használtunk. A kódban láthatjuk, hogy az elülső lábak szervója a D9 csaphoz van csatlakoztatva, a másik szervó, a hátsó lábakhoz és a farokhoz, a D6 porthoz van csatlakoztatva. ez azt jelenti, hogy az elülső szervó narancssárga vezetéke a D9 csaphoz, a szervó narancssárga huzalja pedig a hátsó lábakhoz csatlakozik a D6 csaphoz. Mindkét szervó piros kábele 5 V -ra, mindkét barna vezetéke pedig a GND -re (az Arduino Nano bármely GND -csapja) kerül.

7. lépés: És néhány kód

És néhány kód
És néhány kód

A robot befejezéséhez életben kell hozni !, tehát itt jön a kedvenc részem, a kód.

Itt lent megosztom veletek a kódot. A kulcs ahhoz, hogy robotja tökéletes kapuval járjon, a program módosítása, hogy tökéletesen illeszkedjen a patkány súlyához és egyensúlyához, de ezt csak akkor ajánlom, ha ismeri egy kicsit az arduino programozását. Ha a patkánya nem tud járni, írjon egy megjegyzést, és segíthetek abban, hogy patkánya valamilyen stílusban járjon !.

Itt van az általam használt kód:

#befoglalni

Szervo elülső;

Servo Back;

void setup () {

Elülső.rögzítő (9);

Vissza.rögzítés (6);

Front.write (92); // az első szervóm, 90 fokon nem volt tökéletesen egyenes, ezért módosítani kellett a szöget 92 fokra.

Vissza.írás (90);

késleltetés (1000); // a robot minden lábát merőlegesen teszi a testre, és vár egy másodpercet

}

void loop () {

// Ez a ciklus addig fut, amíg ki nem húzza a robotot

// Módosíthatja a szögeket vagy a mozgások közötti késleltetési időt, hogy a robot gyorsabban vagy lassabban járjon, vagy nagyobb vagy kisebb lépéseket tegyen

Front.write (132);

késleltetés (100);

Vissza.írás (50);

késleltetés (300);

Front.write (50);

késleltetés (100);

Vissza.írás (130);

késleltetés (300);

}

Miután megírta a programot az arduino programozási platformján, feltöltheti azt a robotba, és megnézheti, hogyan mozog.

8. lépés: Kész

Ez a robot rendkívül egyszerű összeszerelni, és a program is nagyon egyszerű. Könnyű mozgatni … de meglehetősen bonyolult, hogy kecsesen mozogjon. Ha el akarja kezdeni a gyalogos robotok építését és programozását, ez egy jó projekt az Ön számára. Ebben a projektben megtanulhatja, hogyan programozhat „járást”, az utasítások sorrendjét a robot járásához.

Remélem, élvezte az első oktatható anyagomat, és kérem, ha segítségre van szüksége a robotjával kapcsolatban, szívesen segítek angolul, franciául vagy spanyolul.

David

Ajánlott: