Obsah:

Robot: 7 kroků (s obrázky)
Robot: 7 kroků (s obrázky)

Video: Robot: 7 kroků (s obrázky)

Video: Robot: 7 kroků (s obrázky)
Video: 7. Python pro pokročilé - Robot dělá krok vpřed a vzad (metody v OOP) 2024, Červenec
Anonim
Image
Image

Pro náš konečný projekt nám bylo řečeno, abychom stavěli, co jsme chtěli. Pomocí toho, co jsme se naučili, a toho, co jsme mohli najít online. Jsem velkým fanouškem série Super Smash Bros. Vlastním všechny hry kromě té první. Pro svůj závěrečný projekt jsem se tedy rozhodl postavit robota podle hratelné postavy R. O. B.

Krok 1: Materiály

Materiály
Materiály
Materiály
Materiály
  • 4 180 stupňové servo
  • 13 Samčí - Mužské vodiče
  • 8 mužských - ženských drátů
  • 2 joysticky
  • 1 prkénko
  • 1 Arduino

Krok 2: Zapojení

Zapojení
Zapojení
Zapojení
Zapojení
Zapojení
Zapojení
Zapojení
Zapojení

Propojte zápornou stranu nepájivého pole se zemí (GND) na Arduinu pomocí kabelu male-male. Poté připojte Joystick VR X k A0 a A2 a VR Y k A1 a A3 na Arduinu. Poté připojte Joysticks 5v pin k 3,5 a 5V pinům na Arduinu a GND k libovolnému GND na Arduinu. Poté pro každé ze 4 serv připojte bílý vodič k pinům 7 - 4 na Arduinu. Poté připojte červený vodič na servopohonu k kladné straně a černý vodič připojte k záporné straně prkénka. Poté zapojte bateriový box do napájení obvodu.

Krok 3: Kód - deklarujte své proměnné

Kód - deklarujte své proměnné
Kód - deklarujte své proměnné

#zahrnout

Servo servo1; Servo servo2; Servo servo3; Servo servo4; int joyX = 0; int radostY = 1; int joyX2 = 2; int radostY2 = 3; int joyVal; int joyVal2;

Příkaz Servo vytvoří objekt serva pro ovládání serva.

Krok 4: Kód - Nastavení

Kód - Nastavení
Kód - Nastavení

void setup () {// Připojí každé servo na pin servo1.attach (7); servo2.attach (6); servo3.attach (5); servo4.attach (4); }

Krok 5:

obraz
obraz

prázdná smyčka ()

{

joyVal = analogRead (joyX); // Přečte hodnotu joysticku joyVal = mapa (joyVal, 0, 1023, 0, 180); // Převede hodnoty joysticku na stupně servo1.write (joyVal); // Změní polohu serva tak, aby odpovídalo vstupu joysticku joyVal = mapa (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); zpoždění (15); joyVal2 = analogRead (joyX2); joyVal2 = mapa (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = mapa (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); zpoždění (15); }

Krok 6: Základna

Základna
Základna

Takže jakmile budete hotovi, obvod a kód. Můžete začít stavět skutečného robota. Pro základnu chcete vytvořit všechny úhly 45 stupňů. Dlouhé strany jsou 18 cm a šortky 6 cm. Postupujte tedy podle obrázku a řezte náš tvar základny. Poté vytvořte 2 54 cm dlouhé a 5 cm široké pásy, které použijete jako stěny. Malé 6 cm strany nechte otevřené. Poté chcete duplikovat základnu a vytvořit střechu. nyní v tomto oddíle přidáme

Krok 7: Roztočení těla

Image
Image
Točení těla
Točení těla
Točení těla
Točení těla

Získejte roli papírového ručníku a pásku/horkou lepicí pistoli do středu střechy. Poté vytvořte něco kolem 6 cm vysokých prstenů kolem základny role papírového ručníku. Poté vytvořte velký talíř s dostatečně velkým otvorem, aby se do něj vešel papírový ručník. Umístěte talíř na prsten a poté do horní části role papírového ručníku nalepte servo. Nemůžeme na servo přenést veškerou váhu. Takže použijeme hmoždinky a roztočíme to. Na desce tedy vytvořte 2 otvory dostatečně velké, aby se do nich vešly nějaké hmoždinky. Do hmoždinky zasuňte hmoždinky, poté se trochu zasune skrz dno díry. Pásky/ horké lepicí pistole hmoždinky do otvoru, aby se nehýbaly. Vezměte prázdnou krabičku od tkáně a vytvořte dostatečně velké otvory, aby se vešly na druhý konec hmoždinek. Také se ujistěte, že je rozprostřený natolik, aby jím mohly projít obě hmoždinky. Poté nalepte krabici na servo a hmoždinky zasuňte do otvorů pro tkáňové krabice. Pásky / horké lepte hmoždinky do otvorů, aby se nehýbaly.

Doporučuje: