Tartalomjegyzék:

Robot Ámor mozgó fejjel, fényekkel és hanggal: 6 lépés
Robot Ámor mozgó fejjel, fényekkel és hanggal: 6 lépés

Videó: Robot Ámor mozgó fejjel, fényekkel és hanggal: 6 lépés

Videó: Robot Ámor mozgó fejjel, fényekkel és hanggal: 6 lépés
Videó: Legjobb mozdulata (vígjáték, romantikus) teljes hosszúságú filmje 2024, November
Anonim

Kövesse a szerző további információit:

Érintés nélküli Halloween cukorkaadagoló
Érintés nélküli Halloween cukorkaadagoló
Érintés nélküli Halloween cukorkaadagoló
Érintés nélküli Halloween cukorkaadagoló
Fej nélküli robot mozgó karokkal
Fej nélküli robot mozgó karokkal
Fej nélküli robot mozgó karokkal
Fej nélküli robot mozgó karokkal
Arduino kapcsolódó
Arduino kapcsolódó
Arduino kapcsolódó
Arduino kapcsolódó

Az ihletett, hogy adjak néhány kiegészítést az aranyos robot -amorhoz, hogy élénkebb legyen, mert ez egy robot, és ez egyben Valentin -nap is. Újrahasznosítom a fény által aktivált MP3 lejátszó áramkört. Ugyanezt az áramkört használják a Frankenbot utasításokban is.

1. lépés: Hozza létre az Instructables robot -Cupido -t

Kövesse a félelmetes utasításokat, hogy elkészítse a tanítható robot -amorot. De még ne ragassza a testet a fejhez. Olyan áramkört fogunk felállítani, amely a fejét bólintja, és felgyújtja a lámpákat.

Más dolgokon változtatni kellett, hogy a papírt vastagabb kartonra ragasztom, mint a gabonapelyhek. De ez megnehezíti a hajlítást, és módosítania kell a fej vastagságát, hogy az édességet tartó rész illeszkedjen a testbe.

2. lépés: Az áramkör és az alkatrészlista

Az áramkör és az alkatrészlista
Az áramkör és az alkatrészlista

Amint a fenti áramkörön látható, az arduino nanót használom a robot agyaként. A szervomotort a 9 csap segítségével lehet szabályozni, hogy a fej felfelé és lefelé mozogjon. Az MP3 lejátszót kedvenc szerelmes dalának lejátszására használják, ha az LDR (fényérzékelő) aktiválva van. Behelyezheti a robotot a dobozba, és amikor nyitva van, a fényérzékelő aktiválja a dalt. Amikor aktiválva van, villog a 3 LED is, amelyek a robot mellkasára vannak felszerelve.

Íme a felhasznált alkatrészek listája:

- Arduino Nano

- DFPlayer mini

- 3 LED

- Mini hangszóró

- 1K ellenállás x2

- 330 ohmos ellenállás

- Szervómotor

- LDR

- Húr a szervó csatlakoztatásához a robotfejhez

- Gémkapocs a zsinór tartására

3. lépés: Készítsen lyukakat a mellkashoz

Csináljon lyukakat a mellkashoz
Csináljon lyukakat a mellkashoz
Csináljon lyukakat a mellkashoz
Csináljon lyukakat a mellkashoz

A robot nem teljes villogó fények nélkül, ezért lyukakat lyukasztunk, hogy a 3 LED -et a mellkasra illesszük. Légy szelíd, és ne törje össze a szívét.

Ezután illessze a 3 LED -et a mellkasra.

4. lépés: Szerelje össze az áramkört és a kódolást

Szerelje össze az áramkört és a kódolást
Szerelje össze az áramkört és a kódolást

Szerelje össze az áramkört. Hozzáadtam az Arduino 9 -es csapjához csatlakoztatott szervót. A szervóhoz 3 vezeték tartozik. Fekete vagy barna vezeték, amelyet a GND -hez kell csatlakoztatni. a középső piros vezetéket kell csatlakoztatni a VCC -hez (5V), a sárga vezetéket pedig az Arduino 9. érintkezőjéhez csatlakoztatott vezérlőhöz.

A szervó inicializálása a kód következő szakaszában történik:

Szervo myservo; // servo objektum létrehozása a servoint vezérlésére pos = 0; // változó a szervo pozíció tárolására

A Frankenbot áramkör másik módosítása az, hogy a 002.mp3 nevű MP3 dalt a 07. mappában kell elhelyezni. A kód inicializálása a következő:

int Dal = 2; //sd:/07/002.mp3

Ezután inicializálja a szervót, és adja hozzá a következő kódot a kód Beállítás részéhez

void setup () {

… Myservo.attach (9); // a 9 -es csap szervóját a szervóhoz rögzíti…}

A szervó csak 180 fokkal foroghat tervezés szerint, tehát olyan, mint az ablaktörlő, a szervó mozgatásának kódja az alábbi:

for (pos = 0; pos <= 90; pos += 1) {// 0 fokról 90 fokra megy // 1 fokos lépésekben myservo.write (pos); // mondja meg a szervónak, hogy menjen a pozícióba a "pos" késleltetésben (15); // 15 ms -ot vár, amíg a szervó eléri a pozíciót} for (pos = 90; pos> = 0; pos -= 1) {// 90 fokról 0 fokra megy myservo.write (pos); // mondja meg a szervónak, hogy menjen a pozícióba a "pos" késleltetésben (15); // 15 ms -ig vár, amíg a szervó eléri a pozíciót}

A fenti kód a szervót 90 fokra mozgatja, majd visszaállítja nulla helyzetbe.

Még egy apróság. Ha a Frankenbot kódját használja, úgy tervezték, hogy sötétedéskor is aktiválódjon, ezért módosítania kell a logikát, hogy aktiválódjon, ha világos van. Ez a kód következő szakaszában történik.

if (ldrStatus> 200) {// nyitva világít

… // Itt villog a LED, és lejátszhatja a dalt, beállíthatja a 200 küszöböt // ha a szoba túl világos vagy túl sötét}

Most feltöltheti a kódot az arduino -ba, és tesztelheti, hogy minden rendben működik. Ne felejtse el feltölteni kedvenc szerelmes dalát az SD -kártyára az sd: /07/002.mp3 mappában, ha a kódomat használja, vagy módosíthatja ezt valami másra.

Az Ön kényelme érdekében feltöltöttem a teljes kódot.

5. lépés: Szerelje össze a szervót

Szerelje össze a szervót
Szerelje össze a szervót
Szerelje össze a szervót
Szerelje össze a szervót
Szerelje össze a szervót
Szerelje össze a szervót
Szerelje össze a szervót
Szerelje össze a szervót

Most, hogy tudja, hogy az áramkör működik, itt az ideje, hogy kivegye az áramkört a robotba. Az első dolog, amit meg kell tennünk, hogy lyukat szúrunk hátul és felszereljük a szervót. Ezután a trükkös az, hogy az áramkör többi részét az alsó rekeszbe helyezze. A 3. képen látható. Egy másik lyukat is kilyukasztottam az áramkör áramellátásához. Ezután mindent össze kell ragasztani. De először ne ragasztja a fej hátsó részét, mivel egy zsinórtartót egy gemkapoccsal kell csatlakoztatnia.

Mivel a papírt a kartonhoz ragasztom, sokkal nehezebb ragasztani, ezért valamilyen gemkapocs segítségével segítek összefogni a dolgokat.

6. lépés: Utolsó érintések

Image
Image
Utolsó érintések
Utolsó érintések
Utolsó érintések
Utolsó érintések

Most, hogy minden össze van állítva, itt az ideje, hogy a húrt a fej hátsó részéhez csatlakoztassam, a húrt egy gemkapocs segítségével tartom. Bocsánat, elfelejtettem lefotózni, mielőtt összeragasztottam a fejet. Ezután rögzítse a húrt a szervóhoz. A húrom kicsit rövid, így a száj sem záródik be, beállíthatja a húrt, hogy biztosítsa a kívánt hatást.

Ezután ragassza fel a kezet és a szárnyat az utolsó simításokhoz. Ha észreveszi, hogy az LDR -em a robot szája hátsó sarkában bújik ki. Azt javaslom, hogy ezt is tegye az első mellkasba.

Az utolsó lépés az, hogy bekapcsolod és élvezed az élő amid botot. Itt az ideje, hogy lenyűgözze kedvesét néhány meglepetéssel a szájában, és boldog Valentin -napot.

Remélem, Ön is annyira élvezte a robot elkészítését, mint én. Kérjük, hagyjon megjegyzést, vagy ha bármilyen kérdése van, szívesen válaszolok rájuk. Köszönöm, hogy elolvastad az utasításokat.

Ajánlott: