Spisu treści:
Wideo: Obiekt EBot8 podążający za robotem: 5 kroków (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Czy zastanawiałeś się kiedyś nad stworzeniem robota, który podążałby gdziekolwiek jesteś? Ale po prostu nie mógł?
Cóż… Teraz możesz! Przedstawiamy Wam obiekt podążający za robotem! Przejdź do tego samouczka, polub i zagłosuj, a może i ty możesz to zrobić!!
Krok 1: Zbierz materiały
Aby zrobić ten niesamowicie prosty projekt. Aby kontynuować, potrzebujemy następujących części:
Płyta Ebot8
Kabel do programowania
Kable rozruchowe żeńskie na męskie
Czujniki ultradźwiękowe
Podwozie{z podwoziem}
2 silniki prądu stałego
Wszystkie te materiały można znaleźć tutaj.
Krok 2: Okablowanie
Po zebraniu materiałów z tego miejsca. Teraz podłącz czujniki ultradźwiękowe do płytki EBot {A0-A1} oznaczonej odpowiednio kolorami. Jeśli to zrobiłeś, zajmijmy się kodowaniem.
Krok 3: Debugowanie
Teraz, aby upewnić się, że nasze czujniki podczerwieni działają idealnie, musimy je debugować, co oznacza identyfikowanie i usuwanie błędów (sprzętu komputerowego lub oprogramowania).
- Otwórz aplikację EBot Blockly na swoim komputerze.
- Wybierz Odczyty wejściowe/Debugowanie.
- Wybierz z rozwijanej listy „Czujnik podczerwieni”.
- Wybierz pin, na którym zamontowany jest twój pierwszy czujnik podczerwieni. (PS można sprawdzić tylko jeden czujnik na raz.)
- Kliknij „Debuguj”.
- Zrób to samo dla drugiego czujnika.
- Po zakończeniu pobierania i wyświetleniu wartości z obu czujników możemy przystąpić do kodowania.
(Uwaga: Jeśli debugowanie napotkało błąd, spróbuj ponownie, sprawdź połączenie. Jeśli nie, wymień czujnik i spróbuj ponownie.)
Krok 4: Kodowanie
Teraz możesz po prostu skopiować nasz kod stąd lub skopiować kod blokowy. Chociaż zalecamy metodę blokową, jak pokazano na rysunku, ponieważ jest łatwiejsza do zrozumienia
//Kod_dla_obiektu_za_robotem
#define ultradźwięki(x) ({analogRead(x)*0.833}/4) #include "Ebot.h" void setup{} { //Inicjalizacje ebot_setup{}; //Tryby przypinania pinMode {A0, INPUT}; pinMode {A1, WEJŚCIE}; } void loop{} { if(USG(A0)>=30 && USG(A0)=30 && USG(A1)<=200) { LMotor_1(0); RMsilnik_1(0); } inny { LMotor_1(-5); RMsilnik_1(10); }
Krok 5: Demo
Podobało ci się? Tak, wiem. Będziemy nadal tworzyć bardziej interesujące i zabawne projekty tylko dla was!
Zapraszam do komentowania wszelkich pomysłów w sekcji komentarzy, a na pewno odpowiemy.