Video: Robot EBot8 sledující objekt: 5 kroků (s obrázky)
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Přemýšleli jste někdy o tom, že byste vyrobili robota, který bude následovat, kamkoli půjdete? Ale prostě nemohl?
No … teď můžete! Představujeme vám robot následujícího objektu! Jděte na tento návod, lajkujte a hlasujte a možná to zvládnete také !!
Krok 1: Shromážděte materiály
Vytvořit tento úžasný jednoduchý projekt. K pokračování potřebujeme následující části:
Deska Ebot8
Programovací kabel
Ženské a mužské propojovací kabely
Ultrazvukové senzory
Podvozek {s podvozkem}
2 stejnosměrné motory
Všechny tyto materiály najdete zde.
Krok 2: Zapojení
Poté, co odtud shromáždíte materiály. Nyní připojte ultrazvukové senzory k barevnému kódování EBot Board {A0-A1}. Pokud jste to udělali, pusťme se do toho.
Krok 3: Ladění
Abychom se ujistili, že naše infračervené senzory fungují perfektně, musíme je odladit, což znamená identifikovat a odstranit chyby z (počítačového hardwaru nebo softwaru).
- Otevřete ve svém počítači aplikaci EBot Blockly.
- Vyberte vstupní hodnoty/ladění.
- Vyberte z rozevíracího seznamu- „Infračervený senzor“.
- Vyberte kolík, na kterém je namontován váš první infračervený senzor. (P. S. najednou můžete zkontrolovat pouze jeden senzor.)
- Klikněte na 'Debug'.
- Totéž proveďte pro druhý snímač.
- Po dokončení stahování a zobrazení hodnot z obou senzorů můžeme pokračovat v kódování.
(Poznámka: Pokud k ladění došlo s chybou, zkuste to znovu, zkontrolujte připojení. Pokud ne, vyměňte snímač a zkuste to znovu.)
Krok 4: Kódování
Nyní můžete jednoduše pokračovat a zkopírovat náš kód odtud nebo zkopírovat blokovací kód. Ačkoli doporučujeme blokovou metodu uvedenou na obrázku, je snazší pochopit
// Code_for_object_following_robot
#define ultrazvuk (x) ({analogRead (x)*0,833}/4) #include "Ebot.h" neplatné nastavení {} {// Inicializace ebot_setup {}; // Režimy pinů pinMode {A0, INPUT}; pinMode {A1, INPUT}; } prázdná smyčka {} {if (ultrazvuk (A0)> = 30 && ultrazvuk (A0) = 30 && ultrazvuk (A1) <= 200) {LMotor_1 (0); RMotor_1 (0); } else {LMotor_1 (-5); RMotor_1 (10); }
Krok 5: Demo
Líbilo se ti to? Ano, já vím. Budeme i nadále dělat více intersetových a zábavných projektů jen pro vás!
Neváhejte se vyjádřit k jakýmkoli nápadům v sekci komentáře a my určitě odpovíme.