Tartalomjegyzék:
- 1. lépés: Szükséges összetevők:
- 2. lépés: Flex érzékelők:
- 3. lépés: szervók:
- 4. lépés: Mechanikus ujjak:
- 5. lépés: Minden rögzítése:
Videó: Robotkar - barkácsolás: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Gyerekkorom óta mindig valami nagyon klassz dolgot akartam készíteni. Sajnos a fiatalabb koromban nem volt elég tudásom ahhoz, hogy bármit is készítsek. De most már tudok egy kicsit az elektronikából, és a téli szünetben feldobtam ezt a projektet.
Alapvetően egy kartonból, szervókból és egyéb dolgokból készítettem el egy robotkart, amellyel az ujjainkat a saját érzékelőink mozgásával összhangban mozgatni lehetett.
Ha bármilyen javaslata van, hagyja azt a megjegyzésekben.
1. lépés: Szükséges összetevők:
- Szervók
- Rugalmas érzékelők (5)
- Karton
- Szalag
- Húrok
- Arduino
- Ellenállás (5 x 1 k ohm)
2. lépés: Flex érzékelők:
Kik ők?
A flex érzékelők olyan érzékelők, amelyek megváltoztatják az ellenállást, ha meg vannak hajlítva az eredeti állapotuktól. Alapvetően ez egy változó ellenállás.
Interfész az Arduino -val:
Az Arduino nem tudja leolvasni az ellenállásokat, de képes feszültségeket leolvasni az analóg tűn keresztül. Tehát létrehozunk egy feszültségosztó áramkört.
Egy dolgot szem előtt kell tartani, hogy ezek az érzékelők nagyon törékenyek, ezért próbálja meg biztonságban tartani őket, és ne kezelje durván.
Csatlakoztassa a flex érzékelőt az Arduino -hoz, mint a fenti képen. Miután csatlakoztatta őket, csatlakoztassa az Arduino -t a laptophoz és a számítógéphez, és nyissa meg az Arduino IDE -t. Használja az alábbi kódot, hogy megkapja a maximális és a minimális értéket. Eredeti állapotában a minimális értéket adja. Ha az érzékelőt 90 fokos szögbe hajlítja, akkor a maximális értéket kapja. A kód feltöltése után nyissa meg a soros monitort, hogy megtalálja ezeket az értékeket. Jegyezze fel ezeket az értékeket.
int flexsensor = A0; int val;
void setup () {
Sorozat.kezdet (9600);
}
void loop () {
val = analogRead (flexsensor);
Soros.println (val);
késleltetés (50);
}
Képek jóvoltából: Google
3. lépés: szervók:
Nem fogok beszélni arról, hogyan működnek a szervók ebben az utasításban. Vannak más oktatóanyagok is az interneten, amelyek segítenek ebben.
A szervók három terminállal rendelkeznek: GND (barna), Vcc (piros) és jel (sárga vagy narancssárga). Csatlakoztassa a Vcc -t az Arduino 5V -hoz és a szervó GND -jét az Arduino földjéhez. A jel az Arduino PWM csapjaira kerül, amelyeket a „~” (tilde) szimbólum képvisel. Egy másik tudnivaló, hogy a szervók 0 és 180 fok között mozognak. Tehát az Arduino IDE rendelkezik egy könyvtárral, amely jeleket küld, amelyek fokozatokat küldenek a szervóknak.
A Flex érzékelőt az ujjainkhoz rögzítjük, így amikor mozgatjuk az ujjainkat, a Flex érzékelők is mozognak, és ezáltal az ellenállás is megváltozik. Emiatt az Arduino különböző értékeket olvas be analóg tűjéről.
Emlékezzünk vissza az utolsó lépésből, hogy max és min értékeket kaptunk az érzékelőtől. Ezeket az értékeket használjuk a 0 és 180 fok közötti leképezéshez.
#includeServo x; // definiálja az objektumot
int flexpin = A0;
int val;
int maxval = 870; // definiálja újra a maximális értéket az érzékelője szerint
int minval = 750; // definiálja újra a minval az érzékelője szerint
üres beállítás ()
{
x. csatolás (9); // Szervocsatlakozó a 9 -es csaphoz
}
üres hurok ()
{
val = analogRead (flexpin);
val = térkép (val, maxval, minval, 180, 0); // Térképezze le az értékeket 0 és 180 között
x.írás (val);
késleltetés (10);
}
A fenti kód 1 szervo és 1 flex érzékelőre vonatkozik.
4. lépés: Mechanikus ujjak:
www.dropbox.com/s/m3jh0iiqwm2vx0e/robotic%…
Ezt a Science játékkészítőtől kaptam
sciencetoymaker.org/
Töltse le a képet, és készítsen róla kinyomtatást, és illessze be egy vékony kartonlapra.
Vágja a vonalak mentén (folytonos), és hajtson ráncokat a szaggatott vonalak mentén. Ezt követően téglalap alakú négyszögletes alakot kap, amely nagyon hasonló lesz az ujjához. A képnek két része van, a bal oldali a rugalmas, a jobb pedig a stabilitás érdekében. Nem a megfelelőt használtam, de ha akarod, használhatod.
Ismételje meg ugyanezt a másik négy ujjal. Ezt követően helyezze őket egy alapra, amely a tenyeret ábrázolja. Csatlakoztasson egy húrt az ujj tetejétől a belső üregen keresztül és végül az aljáig. Ha minden rendben van, az ujjnak mozognia kell, ha meghúzza a húrt.
5. lépés: Minden rögzítése:
Helyezze az összes szervót az alapra. Állítsa a szervókat kezdetben 0 fokra. Ezt követően helyezze el a szervókhoz kapott tartozékot. Csatlakoztassa a húrokat a szervókhoz. Ismételje meg az összes csatlakozást a szervókhoz, a Flex érzékelőket a másik négy ujjhoz.
Nekem csak egy flex érzékelőm volt, így mind az 5 szervó vezérlésére használtam. Itt úgy módosítottam, hogy minden flex érzékelő 5 független szervót vezéreljen.
#includeServo x;
Servo y;
Szervo z;
Szervó a;
Szervo b;
int flexpin = A0;
int val;
int maxval = 850;
int minval = 700;
üres beállítás ()
{
Sorozat.kezdet (9600);
x. csatolás (9);
y.csatlakozás (10);
z. csatolás (11);
a. csatolás (5);
b. csatolás (6);
}
üres hurok ()
{
val = analogRead (flexpin);
val = térkép (val, maxval, minval, 180, 0);
Soros.println (val);
x.írás (val);
y.írás (val);
z.írás (val);
a.írás (val);
b. írni (val);
késleltetés (10);
}
Ajánlott:
Robotkar markolattal: 9 lépés (képekkel)
Robotkar a fogóval: A citromfák betakarítása kemény munkának minősül, a fák nagy mérete és a citromfák ültetésének régiói forró éghajlata miatt. Ezért kell valami más, hogy segítsük a mezőgazdasági dolgozókat abban, hogy jobban elvégezzék munkájukat
3D robotkar Bluetooth vezérlésű léptetőmotorokkal: 12 lépés
3D robotkar Bluetooth-vezérlésű léptetőmotorokkal: Ebben az oktatóanyagban megtudjuk, hogyan lehet 3D robotkarot készíteni 28byj-48 léptetőmotorokkal, szervomotorral és 3D nyomtatott alkatrészekkel. Nyomtatott áramköri lap, forráskód, elektromos diagram, forráskód és sok információ megtalálható a webhelyemen
Robotkar vezérlése TLV493D, Joystick And és Arduino segítségével: 3 lépés
Robotkar vezérlése TLV493D, Joystick And és Arduino segítségével: Alternatív vezérlő a robot számára TLV493D érzékelővel, mágneses érzékelő 3 szabadságfokgal (x, y, z) ezekkel vezérelheti új projektjeit I2C kommunikációval mikrokontrollerek és elektronikus tábla, amelyek Bast P
Robotkar: 15 lépés
Robotkar: Rendeljen automatikus rendszert
Az intelligens robotkar érkezése: 3 lépés
Az intelligens robotkar érkezése: Kezet fogni a vendégekkel, beszélni, étkezni és így tovább ezekben a hétköznapi dolgokban, mert életünk egészsége a hétköznapi dolgokban van, de néhány különleges ember számára ez álom. Néhány általam említett különleges ember fogyatékkal élő ember, akik elvesztették