Obsah:
Video: Robot sledujúci objekt EBot8: 5 krokov (s obrázkami)
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Rozmýšľali ste niekedy nad tým, že by ste urobili robota, ktorý by išiel kamkoľvek? Ale jednoducho nemohol?
No … Teraz môžete! Predstavujeme vám robota nasledujúceho za objektom! Choďte na tento návod, dajte like a hlasujte a možno to zvládnete aj vy !!
Krok 1: Zhromaždite materiály
Aby bol tento úžasný jednoduchý projekt. Na pokračovanie potrebujeme nasledujúce časti:
Rada Ebot8
Programovací kábel
Prepojovacie káble medzi ženami a mužmi
Ultrazvukové snímače
Podvozok {s/ podvozkom}
2 jednosmerné motory
Všetky tieto materiály nájdete tu.
Krok 2: Zapojenie
Potom, čo ste zhromaždili materiály odtiaľto. Teraz pripojte ultrazvukové snímače k farebne označenému EBot Board {A0-A1}. Ak ste to urobili, poďme ďalej s kodovaním.
Krok 3: Ladenie
Aby sme sa ubezpečili, že naše infračervené senzory fungujú perfektne, musíme ich odladiť, čo znamená identifikovať a odstrániť chyby z (počítačového hardvéru alebo softvéru).
- Otvorte na počítači aplikáciu EBot Blockly.
- Vyberte položku Vstupné hodnoty/ladenie.
- Vyberte z rozbaľovacieho zoznamu- „Infračervený senzor“.
- Vyberte kolík, na ktorom je namontovaný váš prvý infračervený snímač. (P. S. naraz môžete skontrolovať iba jeden senzor.)
- Kliknite na položku „Ladiť“.
- To isté urobte s druhým snímačom.
- Po dokončení sťahovania a zobrazení hodnôt z oboch senzorov môžeme pokračovať v kódovaní.
(Poznámka: Ak sa pri ladení vyskytla chyba, skúste to znova, skontrolujte pripojenie. Ak nie, vymeňte snímač a skúste to znova.)
Krok 4: Kódovanie
Teraz môžete jednoducho skopírovať náš kód odtiaľto alebo skopírovať blokovací kód. Napriek tomu odporúčame blokovú metódu uvedenú na obrázku, aby bola zrozumiteľnejšia
// Code_for_object_following_robot
#define ultrazvuk (x) ({analogRead (x)*0,833}/4) #include „Ebot.h“neplatné nastavenie {} {// Inicializácie ebot_setup {}; // Režimy pinov pinMode {A0, INPUT}; pinMode {A1, INPUT}; } prázdna sluč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
Páčilo sa ti to? Áno, viem. Budeme pokračovať vo vytváraní ďalších zaujímavých a zábavných projektov len pre vás!
Neváhajte sa vyjadriť k akýmkoľvek nápadom v sekcii komentárov a my určite odpovieme.