Tartalomjegyzék:

Ölelő robot: 5 lépés
Ölelő robot: 5 lépés

Videó: Ölelő robot: 5 lépés

Videó: Ölelő robot: 5 lépés
Videó: РУ Боевой штроборез своими руками | Боевые боты 2024, November
Anonim
Ölelés Robot
Ölelés Robot

Semmi sem jobb, mint az ölelés, amikor magányosnak érzi magát. Ez az Arduino hajtású robot kielégíti ezt az igényt, anélkül, hogy emberi lényekre lenne szüksége.

Lépés: Egyél sok pizzát

Robotunkat pizza dobozokból építettük, de bármilyen karton vagy fa megteszi. Szüksége van egy testre, amelyhez a karok csatlakoztathatók, és egy módra a robot állva tartásához. Fából állványt készítettünk.

2. lépés: Csatlakoztassa a karokat a kötélhez, és a kötelet egy keverőhöz

Csatlakoztassa a karokat a kötélhez, a kötelet a keverőhöz
Csatlakoztassa a karokat a kötélhez, a kötelet a keverőhöz
Csatlakoztassa a karokat a kötélhez, a kötelet a keverőhöz
Csatlakoztassa a karokat a kötélhez, a kötelet a keverőhöz
Csatlakoztassa a karokat a kötélhez, a kötelet a keverőhöz
Csatlakoztassa a karokat a kötélhez, a kötelet a keverőhöz

Robotunk karjait egy régi keverő hajtja, amely ragasztva van az alaphoz.

3. lépés: Helyezzen két LED -et a Pinpong labdákba

Helyezzen két LED -et a Pinpong labdákba
Helyezzen két LED -et a Pinpong labdákba

ez a lépés önmagáért beszél.

Lépés: Csatlakoztassa az érzékelőt, a relét és a LED -eket az Arduino -hoz

Csatlakoztassa az érzékelőt, a relét és a LED -eket az Arduino -hoz
Csatlakoztassa az érzékelőt, a relét és a LED -eket az Arduino -hoz

A robotot egy fotoellenállás aktiválja. Az Arduino ezután egy relét jelez, amely aktiválja a keverőt. Ezzel egyidejűleg a szem LED -je aktiválódik.

5. lépés: Kód

Ennek a projektnek a kódja meglehetősen egyszerű. Csak három Arduino tüskét használunk: egy analóg bemenet a fényellenálláshoz (A0), egy kimenet a motorhoz (11) és egy kimenet a LED -ekhez (9). Mivel a robot nem tudja visszaállítani magát, az Arduino -nak sem kell. A robot aktiválása után az Arduino nagyon hosszú késéssel fejeződik be, ami elegendő időt biztosít a gomb manuális visszaállításához.

void setup () {pinMode (11, OUTPUT); pinMode (A0, INPUT); pinMode (9, KIMENET); }

void loop () {

int érték = analogRead (A0); ha (érték

Ajánlott: