Tartalomjegyzék:

Arduino Dobember: 5 lépés (képekkel)
Arduino Dobember: 5 lépés (képekkel)

Videó: Arduino Dobember: 5 lépés (képekkel)

Videó: Arduino Dobember: 5 lépés (képekkel)
Videó: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, November
Anonim
Arduino Dobember
Arduino Dobember

Hozzávalók:

1. Fémhuzal

2. Olcsó dobjáték -készlet (Hi kalap, pergő és rugdob)

3. Három szervó

4. Elektromos vezeték

5. Ragasztószalag

6. Kenyeretábla

7. Arduino Uno

8. USB -ről USB 2.0 -ra

1. lépés: A dobok elkészítése:

A dobok elkészítése
A dobok elkészítése
A dobok elkészítése
A dobok elkészítése
A dobok elkészítése
A dobok elkészítése

A dobok elkészítésének módja alapvetően rajtad múlik. Teljesen attól függ, hogy milyen típusú dobokat veszel, feltéve, hogy ez egy játék (és nem egy életnagyságú, haha). Kicsit finomítanom kellett az enyémen, mivel kezdetben csak két tomom volt, egy kalap és egy csapda. Egyik oldalukon nyitva voltak, ezért összeraktam a két zárt tom részt, hogy csapdát képezzenek. A csapdát rúgódobként használtam. A rugódob nyitott végére műanyagot tettem, és lyukat vágtam bele. A kalaptartó szinte teljes egészében fémdrótból készült, kevés ragasztószalaggal. Őszintén szólva többnyire csak a már meglévő dolgok kiigazítása. Nem olyan nehéz.

2. lépés: A robot elkészítése:

A robot elkészítése
A robot elkészítése
A robot elkészítése
A robot elkészítése
A robot elkészítése
A robot elkészítése

A robot építése volt a legnehezebb. Azzal kezdtem, hogy úgy képzelem magam, mint egy apró ember, aki a játékdobokat játssza. Elképzeltem, milyen hosszúnak kell lennie a karomnak, hogy elérjem a kalapot és a csapdát. A dobembert a dobok méretéhez kell igazítani, különben nem fog működni. Kezdjen el építeni egy igazán egyszerű keretet, csak egy vezetéket az egész testhez, és onnan próbálja 3D -sé tenni. Nem azért, mert jól néz ki, de az ember karjai lassan egészen leereszkednek, amikor a szervót rögzíti (én már voltam ott). Miután befejezte a dob keretének építését, rögzítse a szervót a jobb kézhez, a bal kézhez és a jobb lábhoz. Tekerje a vezetékeket a keret köré, hogy ne essenek le a karokról és a lábakról.

3. lépés: A szervók:

A szervók
A szervók
A szervók
A szervók
A szervók
A szervók

Minden apró kék szervónak barna, piros és narancssárga drótja van. A huzalozás meglehetősen egyszerű. A szervók, a kenyértábla és az Arduino női nyílásokkal vannak ellátva, ezért érdemes alapvető elektromos vezetéket használni, mivel két hüvelyes végük van. A narancssárga vezeték az Arduino Uno -ba kerül (válasszon 0 és 13 közötti számot a táblán), a piros vezeték a Breadboard plusz részébe, a barna vezeték pedig a Breadboard mínusz részébe. Végezze el ezt minden szervóval, és már indulhat is. Hát valahogy. Csatlakoztasson egy vezetéket a GND -től (az Arduino tápegysége) a kenyértábla jobb oldalán található mínusz részhez. Ezután csatlakoztasson egy 5 V -os vezetéket (az Arduino tápellátását is) a tábla jobb oldalán található plusz részhez. Most a vezetékeket be kell fejezni.

4. lépés: A kód:

a kódnak nagyon egyszerűnek kell lennie. Semmi bajom nem volt vele, és fogalmam sincs, hogy a kódolás nagyrészt hogyan működik.

Az alapkód a következő:

#befoglalni

Szervo szervo1;

Szervo szervo2;

Szervo szervo3;

int servoPos = 0;

void setup () {

servo.attach (3); // A szám jelzi, hogy melyik slotot használtam az Arduino Uno -ban.

servo.attach (5);

servo.attach (6);

}

void loop () {

for (servoPos = 0; servoPos <140; servoPos ++) // Ez alapvetően azt mondja a szervónak, hogy nulláról 140 fokra mozogjon. Attól függ, hogy a robotkarod milyen messze van a dobok felett.

{

servo1.write (servoPos); // szia kalapom

servo2.write (servoPos); // Rúgásom

servo3.write (servoPos); // Csapdám

késleltetés (4); // Ez az az idő, ami egy feladat végrehajtásához szükséges ezredmásodperc alatt. Ha ezt a számot növeli, a dobosa lassabb lesz.

}

for (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

késleltetés (2);

}

}

Ha dobmintákat szeretne készíteni, másolja azokat egymás alá hurkokhoz, de ahelyett, hogy egyszerre használná a kalapot, a pergőt és a dobdobot (mint a fenti kódban), ezt a következőképpen teheti meg:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Természetesen a hurkok külön -külön)

5. lépés: Kész termék

A készterméknek valahogy így kell kinéznie. Gratulálok, dobos csávó lettél!

Ajánlott: