Tartalomjegyzék:

Popsicle Stick robotkar (alternatív formátum): 6 lépés
Popsicle Stick robotkar (alternatív formátum): 6 lépés

Videó: Popsicle Stick robotkar (alternatív formátum): 6 lépés

Videó: Popsicle Stick robotkar (alternatív formátum): 6 lépés
Videó: Мало кто знает об этом применении клея-карандаша! Отличная идея своими руками! 2024, Július
Anonim
Image
Image

Ismerje meg, hogyan lehet egy egyszerű Arduino-alapú robotkart felépíteni fogóval, popsicle botok és néhány szervó használatával.

Kellékek

  • 14 Popsicle botok
  • 4 mikro szervó (szarvukkal és csavarjaikkal)
  • 4 forgó potenciométer
  • 1 félméretű kenyérlap
  • 1 Arduino Uno
  • 1 6 voltos akkumulátor
  • 26 Jumper kábelek
  • Forró ragasztópisztoly + forró ragasztópálcák
  • Kis csavarhúzó
  • Arduino IDE
  • USB -Arduino kábel

Lépés: Kalibrálja a szervókat

Készítse elő a szervókat
Készítse elő a szervókat

Csatlakoztassa a szarvakat (fehér szárnyak) a szervókhoz úgy, hogy a szervók tetejére pattan. Három szervónak szüksége van a kürtre, amely két irányba nyúlik, míg egy szervónak csak egy irányba. Fordítsa el a kürtöt az óramutató járásával ellentétes irányba ütközésig. Kapcsolja le a kürtöt, majd kapcsolja vissza a kalibrált helyzetbe. A kétirányú szarvú szervók egyikét a szervóval párhuzamosan kell kalibrálni, míg a másik háromnak merőlegesnek kell lennie a szervókra. Csavarja be a szarvakat egy kis csavarral és egy csavarhúzóval.

2. lépés: Készítse elő a szervókat

Készítse elő a szervókat
Készítse elő a szervókat

A szervóhoz, amelyet úgy kalibráltak, hogy a kürt párhuzamos legyen a szervóval, a popsicle egyik végét forró ragasztóval ragassza a kürt lapos oldalára. Az egyik kétirányú szarvas szervó esetében, amelyet úgy kalibráltak, hogy a kürt merőleges legyen a szervóra, a popsicle egyik vége forró ragasztóval ragadjon a kürt lapos oldalára. A másik kétirányú szarvas szervóhoz, amelyet úgy kalibráltak, hogy a kürt merőleges legyen a szervóra, forró ragasztóval ragassza fel a popsicle bot közepét a kürt lapos oldalához. Ez a lépés más, a popsicle nem ragasztja a kürt lapos oldalára. Az egyirányú kürttel rendelkező szervóhoz a popsicle egyik vége forró ragasztóval ragadjon a kürt vékony óramutató járásával megegyező oldalára.

Forró ragasztó 4 popsicle ragaszkodik egymáshoz úgy, hogy egymásra halmozódjanak. Ragassza a köteg lapos oldalát a szervo aljára, amelyet úgy kalibráltak, hogy párhuzamos legyen a szervóval. Tépje le a felesleges ragasztót a szélek körül, hogy a köteg lapos legyen.

Lépés: Szerelje össze a szerkezetet

Szerelje össze a szerkezetet
Szerelje össze a szerkezetet
Szerelje össze a szerkezetet
Szerelje össze a szerkezetet
Szerelje össze a szerkezetet
Szerelje össze a szerkezetet

Fektessen 3 popsicle botot egy irányba, és 3 popsicle botot merőlegesen az első 3 -ra, hogy rácsot hozzon létre. Az összes darabot forró ragasztóval összeragasztjuk. Ragassza fel a szervó alját, amelyen a popsicle bot közepe az imént létrehozott alaphoz van rögzítve. A szervót úgy helyezze el, hogy a popsicle botok kötege fel van szerelve, hogy a szarvhoz rögzített popsicle bot felfelé fordulhasson a levegőbe. Ragassza a popsicle botköteg oldalát az alapszervó popsicle botjára. Ragassza az utolsó szervót kétirányú kürttel az előző szervo popsicle botjára úgy, hogy a popsicle bot elforduljon a robot közepétől. Ragassza az utolsó szervó oldalát (az aljával ellentétben) az előző szervo popsicle botjára, hogy amikor ez a szervó forog, a két popsicle bot vége záródjon és fogóként működjön.

4. lépés: huzalozás

Vezeték
Vezeték

Építse fel az ábrán látható áramkört. Az Arduino programozása után ez lehetővé teszi az egyes szervók vezérlését a megfelelő potenciométerrel.

5. lépés: Kód

#befoglalni

Szervo szervo1; // Szervók Szervo szervo2; Szervo szervo3; Szervo szervo4; const int pot1 = A0; // Potenciométerek csatolása const int pot2 = A1; const int pot3 = A2; const int pot4 = A3; void setup () {// Állítson be mindent, és egyszer futni fog servo1.attach (6); // Csatolja a szervókat és határozza meg a pin módokat servo2.attach (9); szervo3.csatlakozás (10); szervo4.csatlakozás (11); Sorozat.kezdet (9600); // Az arduino/loop} kezdete // Olvassa el a potenciométerek értékeit int pot2Value = analogRead (pot2); int pot3Value = analogRead (pot3); int pot4Value = analogRead (pot4); int pot1Angle = térkép (pot1Érték, 0, 1023, 0, 179); // A potenciométerek (0-1023) értékeinek leképezése olyan szögekre, amelyeket a szervó tud olvasni (0-179 fok) int pot2Angle = map (pot2Value, 0, 1023, 0, 179); int pot3Angle = térkép (pot3Value, 0, 1023, 0, 179); int pot4Angle = térkép (pot4Value, 0, 1023, 0, 179); servo1.write (pot1Angle); // Mozgassa a szervókat a leképezett szögekre servo2.write (pot2Angle); servo3.write (pot3Angle); servo4.write (pot4Angle); }

6. lépés: Hibaelhárítás

Semmi sem mozdul: Győződjön meg arról, hogy az akkumulátor be van kapcsolva, és az Arduino be van dugva. Ellenőrizze az áramkört, hogy minden megfelelően van -e csatlakoztatva.

Egy szervó nem működik: Próbálja meg megnyomni az Arduino reset gombját. Néha a szervó leáll, ha túl messzire nyomja. Lehet, hogy a szervó meghalt, próbálja meg kicserélni a vezetékeket egy működő szervó vezetékeire, hogy lássa, működik -e ez a szervó.

A szervó ideges: A szervó túl nagy terhet hordozhat. Próbáljon kondenzátort hozzáadni a szervó vezetékéhez.

Ajánlott: