Spisu treści:

"GRECO" - robot unikający obiektów Arduino dla początkujących: 6 kroków (ze zdjęciami)
"GRECO" - robot unikający obiektów Arduino dla początkujących: 6 kroków (ze zdjęciami)

Wideo: "GRECO" - robot unikający obiektów Arduino dla początkujących: 6 kroków (ze zdjęciami)

Wideo:
Wideo: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, Lipiec
Anonim
Obraz
Obraz
Obraz
Obraz
Obraz
Obraz
Obraz
Obraz

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

O czujnik ultradźwiękowy
O czujnik ultradźwiękowy

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

Czego będziesz potrzebować - sprzęt
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

Montaż zestawu podwozia mini robota okrągłego
Montaż zestawu podwozia mini robota okrągłego
Montaż zestawu podwozia mini robota okrągłego
Montaż zestawu podwozia mini robota okrągłego
Montaż zestawu podwozia mini robota okrągłego
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

Obwód
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

Dobra robota!
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: