Spisu treści:
- Krok 1: O czujniku ultradźwiękowym
- Krok 2: Czego będziesz potrzebować - sprzęt
- Krok 3: Montaż zestawu podwozia mini robota okrągłego
- Krok 4: Obwód
- Krok 5: Kodeks
- Krok 6: Dobra robota
Wideo: "GRECO" - robot unikający obiektów Arduino dla początkujących: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Cóż, jeśli jesteś początkującym, tutaj znajdziesz najprostszy sposób na zbudowanie własnego obiektu unikającego robota!
Aby łatwiej było go zbudować, użyjemy mini okrągłego podwozia robota z dwoma silnikami prądu stałego.
Po raz kolejny decydujemy się na zastosowanie słynnej płytki Arduino UNO.
Nasz maleńki robot „GRECO” skanuje w poszukiwaniu obiektu przed nim za pomocą czujnika ultradźwiękowego. Jeśli obiekt zostanie wykryty, robot zatrzyma się i „rozejrzy” w prawo iw lewo, szukając najlepszej drogi ucieczki!
Oficjalna strona projektu i przyszłe aktualizacje:
Jesteś gotowy? Zacznijmy!
Krok 1: O czujniku ultradźwiękowym
Czujniki ultradźwiękowe działają na zasadzie podobnej do radaru lub sonaru, które oceniają atrybuty celu, interpretując odpowiednio echa fal radiowych lub dźwiękowych.
Aktywne czujniki ultradźwiękowe generują fale dźwiękowe o wysokiej częstotliwości i oceniają echo, które jest odbierane przez czujnik, mierząc odstęp czasu między wysłaniem sygnału a odebraniem echa w celu określenia odległości od obiektu.
Pasywne czujniki ultradźwiękowe to w zasadzie mikrofony, które wykrywają szum ultradźwiękowy występujący w określonych warunkach.
Czujnik ultradźwiękowy HC-SR04 wykorzystuje sonar do określania odległości od obiektu, takiego jak nietoperze lub delfiny. Oferuje doskonałe bezdotykowe wykrywanie zakresu z wysoką dokładnością i stabilnymi odczytami w łatwym w użyciu pakiecie. Od 2 cm do 400 cm lub 1” do 13 stóp. Na jego działanie nie ma wpływu światło słoneczne ani czarny materiał, taki jak dalmierze Sharp (chociaż miękkie akustycznie materiały, takie jak tkanina, mogą być trudne do wykrycia). W komplecie z ultradźwiękowym modułem nadajnika i odbiornika.
Informacje techniczne:
- Zasilanie: + 5 V DC
- Prąd spoczynkowy: <2mA
- Prąd roboczy: 15mA
- Efektywny kąt: <15 °
- Zasięg: 2 cm – 400 cm/1 "-13 stóp
- Rozdzielczość: 0,3 cm
- Kąt pomiaru: 30 stopni
- Wejście wyzwalania Szerokość impulsu: 10uS
- Wymiar: 45mm x 20mm x 15mm
Krok 2: Czego będziesz potrzebować - sprzęt
Do tego projektu będziesz potrzebować:
- Arduino UNO
- Zestaw podwozia mini robota okrągłego
- Podwójna osłona silnika prądu stałego z układem scalonym L298
- Czujnik ultradźwiękowy - HC-SR04
- Mikroserwo
- Uchwyt baterii 4xAA
Potrzebne będą również kable i dodatkowe elementy dystansowe.
Narzędzia: śrubokręt, pistolet do klejenia na gorąco
Krok 3: Montaż zestawu podwozia mini robota okrągłego
Postępuj zgodnie z poniższymi obrazkami!
Obraz jest wart tysiąca słów!
Krok 4: Obwód
Ekran silnika, którego używamy, ma kilka pinów nagłówka oznaczonych jako cyfrowe we/wy i analogowe we/wy. Wykorzystamy je do połączenia naszych części sprzętowych z płytką Arduino uno.
Siłownik
Podłącz kabel serwo do pierwszego złącza (D7 5V GND). Upewnij się, że brązowy kabel jest podłączony do pinu GND (prawa strona)
Brzęczyk
Podłącz do pierwszego pinu drugiego złącza (D8) pin brzęczyka "+" i "-" do GND;
Czujnik ultradźwiękowy
Użyjemy trzeciego i czwartego nagłówka, wykonaj następujące połączenia:
- Vcc - 5 V (nagłówek 3d)
- Trig - A2 (nagłówek 3d)
- GND-GND (3d nagłówek)
- Echo - A3 (4 nagłówek)
Silniki (spójrz na swojego robota od tyłu)
- Prawy silnik prądu stałego: czerwony kabel do „M1+” i czarny do „M1-”
- Lewy silnik prądu stałego: czerwony kabel do „M2+” i czarny do „M2-”
Moc - uchwyt baterii
Podłącz go do zacisku śrubowego ekranu "Vin -GND". Dodaj jeszcze jeden kabel i połącz go z pinem "Vin" płytki Arduino Uno. Jeśli chcesz, możesz dodać ON/OFF SW na czerwonym kablu zestawu uchwytu baterii.
Krok 5: Kodeks
Ożyw "GRECO" programując go następującym kodem!
Uwagi
- Jeśli twój robot porusza się zbyt szybko i uderza w obiekty, zmień zmienną prędkości w linii 26. (wartość PWM)
- Jeśli twój robot nie porusza się do przodu, przejdź do linii 43 i 44 i dodaj do "speedPWM" przesunięcie. Upewnij się, że suma wynosi poniżej 255. W moim przypadku muszę dodać plus 50 do lewego silnika, więc mój prawy silnik ma wartość prędkości PWM 150, a lewy 250.
Pobierz kod stąd i otwórz go za pomocą Arduino IDE. Wewnątrz znajdziesz również plik biblioteki ultradźwiękowej.
Krok 6: Dobra robota
Cóż… to wszystko! Mam nadzieję, że Ci się spodobało, daj znać w komentarzach!
Prześlij mi kilka zdjęć swojego robota Arduino!
Więcej projektów Arduino DIY można znaleźć na stronie www. Ardumotive.com
Dziękuję Ci!
Zalecana:
Sterownik transformatora Flyback dla początkujących: 11 kroków (ze zdjęciami)
Flyback Transformer Driver dla początkujących: Schemat został zaktualizowany o lepszy tranzystor i zawiera podstawowe zabezpieczenie tranzystora w postaci kondensatora i diody. „Idąc dalej” Strona zawiera teraz sposób pomiaru tych znakomitych skoków napięcia za pomocą woltomierza
Przewodnik dla początkujących po Raspberry Pi: 6 kroków (ze zdjęciami)
Poradnik dla początkujących po Raspberry Pi: Od dłuższego czasu pracuję z Arduino. Jest łatwy, tani i wykonuje swoją pracę. Ale ostatnio bardziej skłaniam się ku projektom IoT. Zacząłem więc używać płytki rozwojowej ESP i działała idealnie. Ale teraz chcę iść w kierunku
Jak korzystać z multimetru w języku tamilskim - Przewodnik dla początkujących - Multimetr dla początkujących: 8 kroków
Jak korzystać z multimetru w języku tamilskim | Przewodnik dla początkujących | Multimetr dla początkujących: Witajcie przyjaciele, W tym samouczku wyjaśniłem, jak używać multimetru we wszelkiego rodzaju obwodach elektronicznych w 7 różnych krokach, takich jak 1) test ciągłości w celu rozwiązywania problemów ze sprzętem 2) Pomiar prądu stałego 3) testowanie diody i diody LED 4) Pomiar Żyw
Python dla niezbyt początkujących początkujących: 7 kroków
Python dla nie tak początkujących początkujących: Cześć, ostatnim razem, jeśli zwracałeś uwagę, dotknęliśmy podstaw pythona - print, while i for pętle, input & wyjście, if i starter w easygui. również darmową dystrybucję easygui i pycal-my własny moduł. Ten samouczek obejmuje: więcej
Budowanie DIY Arduino na płytce drukowanej i kilka wskazówek dla początkujących: 17 kroków (ze zdjęciami)
Budowanie DIY Arduino na płytce drukowanej i kilka wskazówek dla początkujących: Jest to przewodnik dla każdego, kto lutuje własne Arduino z zestawu, który można kupić w A2D Electronics. Zawiera wiele wskazówek i trików, aby z powodzeniem ją zbudować. Dowiesz się również o tym, co wszystkie różne składniki d