Obsah:

Robotická krysa: 8 kroků (s obrázky)
Robotická krysa: 8 kroků (s obrázky)

Video: Robotická krysa: 8 kroků (s obrázky)

Video: Robotická krysa: 8 kroků (s obrázky)
Video: Špioni celý film cz dabing 2024, Listopad
Anonim
Robotická krysa
Robotická krysa

Projekty Tinkercad »

Ahoj!

Jmenuji se David, jsem 14letý chlapec žijící ve Španělsku a toto je můj první Instructable. Už nějakou dobu stavím roboty a opravuji staré počítače a můj učitel robotiky mi řekl, že je na čase začít sdílet s ostatními lidmi to, co jsem se naučil. Tak jdeme na to!

Jednoho dne mi můj přítel dal 3D model na stavbu robota a některých komponent: Jeden arduino nano mikrokontrolér a dva servomotory, s těmito 3 věcmi jsem začal stavět svého malého robota. V tomto Instructable se s vámi podělím o to, jak vyrobit tohoto robota. Také zahrnu 3D model a kód, který jsem napsal, abyste měli vše, co je potřeba k vytvoření vlastní robotické krysy!

Krok 1: Co potřebujete:

Co potřebuješ
Co potřebuješ

- Mikrokontrolér Arduino Nano

- 2 servomotory SG90 (najdete je na Amazonu nebo v některých internetových obchodech)

- Budete muset vytisknout 3D model nebo můžete postavit konstrukci z lepenky nebo plastu. Použil jsem tento model: https://www.tinkercad.com/things/12eU8UHtMSB od Tinker Robot Labs

- Některé dráty a malé prkénko

- 9voltová baterie a konektor

Také budete muset použít arduino IDE, můžete si jej stáhnout v následujícím odkazu:

Krok 2: Kalibrace serva

Kalibrace serva
Kalibrace serva
Kalibrace serva
Kalibrace serva

Před spuštěním robota musíte udělat jeden předchozí krok. Musíte najít střední polohu serva. Servo se může otočit o 180 stupňů (poloviční obvod) a musíte nejprve zjistit, kde je poloha 90 stupňů, abyste mohli dát nohy kolmo k tělu. K tomu jsem napsal program, který staví serva do polohy 90 stupňů. Jakmile jsou serva v 90º, budete mít referenční bod, kde bude servo na začátku programu.

Toto je program, který používám k vycentrování serva:

#zahrnout

Přední servo;

Servo Zpět;

neplatné nastavení () {

Front.attach (9);

Back.attach (6);

}

prázdná smyčka () {

Front.write (90);

Back.write (90);

}

Budete muset provést malé úpravy softwaru nebo hardwaru, abyste zlepšili pohyb robota a získali dokonalou chůzi, ale nejprve nechme robota pohybovat se a na konci projektu budete schopni tato nastavení provést.

Krok 3: Sestavení nohou

Sestavení nohou
Sestavení nohou
Sestavení nohou
Sestavení nohou
Sestavení nohou
Sestavení nohou
Sestavení nohou
Sestavení nohou

Poté musíte vzít hřídele serva a vložit je do nohou robota, aby to bylo snazší, můžete uříznout trochu materiálu kolem otvoru v nohách, abyste tam vstoupili do šachet.

Za druhé, budete muset zašroubovat hřídele s 3D nohama do serva, až budete mít vše ve správné poloze, vložte malou tyč horkého lepidla mezi hřídel a nohy, abyste je zajistili na místě. Ujistěte se, že jste nastavili nohy na 90 stupňů, jak je vidět v kroku 2.

Krok 4: Instalace serv

Instalace serv
Instalace serv
Instalace serv
Instalace serv
Instalace serv
Instalace serv

Nyní musíte do těla robota nainstalovat serva, k tomu musíte vzít tělo do jedné ruky a zatlačit servo nohama do otvoru, který máte pro servo. Ujistěte se, že vodiče serva jdou do správné polohy, pokud ne, servo se nevejde do šasi. Na jedné ze stran otvoru pro servo je malý otvor. Použijte tento otvor pro dráty.

Tento krok opakujte s druhou sadou nohou.

Krok 5: Přidání Arduina

Přidání Arduina
Přidání Arduina
Přidání Arduina
Přidání Arduina
Přidání Arduina
Přidání Arduina

Po všech těchto krocích budete mít hardware robota hotový. Nyní vstupujeme do závěrečné části, elektroniky a kabeláže. Nejprve si vezměte Arduino Nano a zatlačte jej na prkénko, poté budete muset odstranit papír ze spodní strany prkénka a přilepit prkénko v 3D modelu.

Krok 6: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Proveďme zapojení! V tomto kroku, ve kterém připojíte všechny vodiče z prkénka, k servům.

Všechna serva mají tři vodiče, takže jeden je pro informaci, kterou arduino posílá, oranžový, druhý pro proud +5 V, červený a nakonec vodič GND (nebo uzemnění), to je hnědý.

Chcete -li připojit vodiče, můžete se podívat na kód, který jsme použili pro vycentrování serva. V kódu vidíme, že servo pro přední nohy je připojeno k pinu D9 a druhé servo, pro zadní nohy a ocas, je připojeno k portu D6. to znamená, že oranžový vodič předního serva jde na pin D9 a oranžový vodič serva pro zadní nohy je připojen ke kolíku D6. Červený kabel obou serv přejde na 5 V a hnědé vodiče obou serva jdou na GND (jakýkoli z GND pinů Arduino Nano).

Krok 7: A nějaký kód

A nějaký kód
A nějaký kód

Abyste robota dokončili, musíte ho přivést živého! Tak tady je moje oblíbená část, kód.

Zde níže s vámi sdílím kód. Klíčem k tomu, aby váš robot procházel s dokonalou bránou, je upravit program tak, aby jej dokonale přizpůsobil hmotnosti a rovnováze vaší krysy, ale doporučuji to pouze v případě, že znáte trochu programování arduina. Pokud se vaše krysa potýká s chůzí, napište komentář a já vám pomůžu, aby vaše krysa chodila nějakým stylem!

Zde máte kód, který jsem použil:

#zahrnout

Přední servo;

Servo Zpět;

neplatné nastavení () {

Front.attach (9);

Back.attach (6);

Front.write (92); // moje přední servo při 90 stupních nebylo úplně rovné, takže jsem musel upravit úhel na 92 stupňů.

Back.write (90);

zpoždění (1000); // robot položí všechny nohy kolmo na tělo a čeká jednu sekundu

}

prázdná smyčka () {

// Tato smyčka poběží, dokud robota neodpojíte

// Můžete upravit úhly nebo dobu zpoždění mezi pohyby, aby váš robot kráčel rychleji nebo pomaleji nebo dělal větší či menší kroky

Front.write (132);

zpoždění (100);

Back.write (50);

zpoždění (300);

Front.write (50);

zpoždění (100);

Back.write (130);

zpoždění (300);

}

Po zapsání programu do programovací platformy arduina jej můžete nahrát do robota a zjistit, jak se pohybuje.

Krok 8: Jste hotovi

Tento robot je velmi jednoduchý na sestavení a program je také docela jednoduchý. Je snadné jej přemístit… ale docela komplikované, aby se pohybovalo ladně. Pokud chcete začít stavět a programovat kráčející roboty, je to pro vás dobrý projekt. S tímto projektem se naučíte, jak naprogramovat „chůzi“, posloupnost pokynů, aby váš robot kráčel.

Doufám, že se vám moje první instruktáže líbily a prosím, pokud budete potřebovat pomoc s vaším robotem, rád vám pomůžu v angličtině, francouzštině nebo španělštině.

David

Doporučuje: