Sadržaj:
Video: Robot koji slijedi objekt EBot8: 5 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Jeste li se ikada zapitali napraviti robota koji slijedi kamo god krenuli? Ali jednostavno nije moglo?
Pa … Sad možeš! Predstavljamo vam objekt koji prati robota! Idite na ovaj vodič, lajkujte i glasajte, a možda i vi to učinite !!
Korak 1: Prikupite materijale
Za izradu ovog nevjerojatnog jednostavnog projekta. Za nastavak su nam potrebni sljedeći dijelovi:
Ebot8 ploča
Kabel za programiranje
Ženski na muški prespojni kabeli
Ultrazvučni senzori
Šasija {w/ chassis}
2 istosmjerna motora
Svi ti materijali mogu se pronaći ovdje.
Korak 2: Ožičenje
Nakon što odavde prikupite materijale. Sada ispravno povežite ultrazvučne senzore na EBot ploču {A0-A1} u boji. Ako ste to učinili, nastavimo s kodiranjem.
Korak 3: Otklanjanje pogrešaka
Sada kako bismo bili sigurni da naši infracrveni senzori rade savršeno, moramo ih otkloniti, što znači identificirati i ukloniti pogreške iz (računalnog hardvera ili softvera).
- Otvorite aplikaciju EBot Blockly na računalu.
- Odaberite Input Readings/Debug.
- Odaberite s padajućeg popisa- 'Infracrveni senzor'.
- Odaberite pin na koji je ugrađen vaš prvi infracrveni senzor. (P. S. Možete provjeravati samo jedan senzor odjednom.)
- Kliknite 'Otkloni pogreške'.
- Učinite isto za drugi senzor.
- Nakon dovršetka preuzimanja i prikazivanja vrijednosti s oba senzora, možemo nastaviti s kodiranjem.
(Napomena: Ako je otklanjanje pogrešaka došlo do pogreške, pokušajte ponovno, provjerite vezu. Ako nije, zamijenite senzor i pokušajte ponovo.)
Korak 4: Kodiranje
Sada možete jednostavno kopirati naš kod odavde ili kopirati blokirani kod. Iako preporučujemo blok metodu kao što je prikazano na slici jer ju je lakše razumjeti
// Code_for_object_following_robot
#define ultrasound (x) ({analogRead (x)*0.833}/4) #include "Ebot.h" void setup {} {// Inicijalizacije ebot_setup {}; // Načini pričvršćivanja pinMode {A0, INPUT}; pinMode {A1, INPUT}; } praznina petlje {} {if (ultrazvuk (A0)> = 30 && ultrazvuk (A0) = 30 && ultrazvuk (A1) <= 200) {LMotor_1 (0); RMotor_1 (0); } else {LMotor_1 (-5); RMotor_1 (10); }
Korak 5: Demo
Je li ti se svidjelo? Da znam. Nastavit ćemo stvarati više uzajamnih i zabavnih projekata samo za vas!
Slobodno komentirajte sve ideje u odjeljku za komentare i mi ćemo vam sigurno odgovoriti.