Spisu treści:

Robot Arduino 5 w 1 - Podążaj za mną - Śledzenie linii - Sumo - Rysunek - Unikanie przeszkód: 6 kroków
Robot Arduino 5 w 1 - Podążaj za mną - Śledzenie linii - Sumo - Rysunek - Unikanie przeszkód: 6 kroków

Wideo: Robot Arduino 5 w 1 - Podążaj za mną - Śledzenie linii - Sumo - Rysunek - Unikanie przeszkód: 6 kroków

Wideo: Robot Arduino 5 w 1 - Podążaj za mną - Śledzenie linii - Sumo - Rysunek - Unikanie przeszkód: 6 kroków
Wideo: Augmented Reality Sandbox - rozszerzona rzeczywistość 2024, Listopad
Anonim
Robot Arduino 5 w 1 | Podążaj za mną | Śledzenie linii | Sumo | Rysunek | Unikanie przeszkód
Robot Arduino 5 w 1 | Podążaj za mną | Śledzenie linii | Sumo | Rysunek | Unikanie przeszkód

Ta płytka sterująca robota zawiera mikrokontroler ATmega328P i sterownik silnika L293D. Oczywiście nie różni się niczym od płytki Arduino Uno, ale jest bardziej użyteczna, ponieważ nie potrzebuje kolejnej osłony do napędzania silnika! Jest wolny od bałaganu zworek i można go łatwo zaprogramować za pomocą CH340G. Podczas napędzania dwóch silników prądu stałego można również sterować różnymi czujnikami za pomocą pinów I/O z tą kartą. W tym projekcie wykorzystaliśmy ultradźwiękowy czujnik odległości HC-SR04 oraz czujnik podczerwieni IR. Dodatkowo zastosowano jeden silnik servo.

Krok 1: Wideo projektu krok po kroku

Image
Image

Za pomocą tej karty sterującej można zaprogramować robota z 5 różnymi scenariuszami. W tym projekcie uwzględniono następujące scenariusze:

Tryb SUMO: Jest to sport, w którym dwa roboty próbują wypychać się nawzajem z okręgu (w podobny sposób jak w sporcie sumo).

Tryb Follow Me: wykrywa obecność obiektu, który ma być śledzony za pomocą czujnika HC-SR04.

Tryb śledzenia: Robot podążający za linią to pojazd, który podąża za linią, czarną lub białą linią.

Tryb Unikania: Robot Unikający Przeszkód to inteligentne urządzenie, które może automatycznie wykryć znajdującą się przed nim przeszkodę i omijać ją, obracając się w innym kierunku.

Tryb rysowania: zawiera serwomotor i długopis. Potrafi rysować własne ślady ruchu na powierzchni.

Krok 2: Wymagany sprzęt

Plik Gerber PCB i schemat
Plik Gerber PCB i schemat
  • ATmega328P-PU z bootloaderem -
  • Układ scalony sterownika silnika L293D -
  • Gniazdo USB typu B -
  • Gniazdo DIP 28/16 pinów -
  • Kryształ 12/16 MHz -
  • L7805 TO-220 -
  • Kondensator 100uF -
  • LED -
  • Rezystor 10K/ 1K -
  • Kondensator 470nF -
  • Gniazdo zasilania -
  • Blok zacisków 2-pinowych -
  • Męski nagłówek pinów -
  • 10nF / 22pF Ceramiczny -
  • Mini metalowy silnik zębaty 6V 200RPM -
  • Bateria Lipo 7.4V 1000mAh 2S (opcjonalna) -
  • Bateria 9V 800mAh (opcjonalnie) -
  • Złącze baterii 9V -
  • Moduł ultradźwiękowy HC-SR04 -
  • Czujnik podczerwieni IR -
  • CH340G USB do TTL IC-

W tym projekcie wykorzystano elementy typu DIP do łatwego lutowania

Krok 3: Plik Gerber PCB i schemat

W tym projekcie wybrałem PCBWay. PCBWay to jedyny sposób, aby ten projekt został zrealizowany przy bardzo niskich kosztach i wysokiej jakości.

Szczegóły produktu

  • Typ płytki: pojedyncza płytka drukowana
  • Rozmiar: 53,3 mm x 66 mm
  • Warstwy: 2 warstwy
  • Razem: 5 sztuk / 5 usd

Pobierz PCB Gerber i schemat -

Krok 4: Pliki 3D.stl

Pliki 3D.stl
Pliki 3D.stl

Ustawienia drukowania

  • Drukarka: JGAURORA A5S
  • Rozdzielczość: 0,25
  • Wypełnienie: 10%

Krok 5: Połączenia

Znajomości
Znajomości

Czujnik podczerwieni

  • Pin sygnału czujnika podczerwieni do cyfrowego 12
  • Czujnik podczerwieni pin VCC do +5V
  • Czujnik podczerwieni GND do GND

Czujnik HC-SR04

  • ECHO pin do Digital 5
  • TRIG pin do Digital 6
  • pin VCC do +5V
  • GND pin do GND

Silnik A

  • Silnik A 1 na cyfrowy 2
  • Silnik A 2 na cyfrowy 4
  • Silnik A włącz na cyfrowy 3

Silnik B

  • B Silnik B 1 na cyfrowy 10
  • Silnik B 2 do cyfrowego 11
  • Włącz silnik B na cyfrowe 9

Krok 6: Kod źródłowy

Kod źródłowy
Kod źródłowy

Za pomocą tej karty sterującej można zaprogramować robota z 5 różnymi scenariuszami. W tym projekcie uwzględniono następujące scenariusze:

  1. Tryb SUMO: Jest to sport, w którym dwa roboty próbują wypychać się nawzajem z okręgu (w podobny sposób jak w sporcie sumo).
  2. Tryb Follow Me: wykrywa obecność obiektu, który ma być śledzony za pomocą czujnika HC-SR04.
  3. Tryb śledzenia: Robot podążający za linią to pojazd, który podąża za linią, czarną lub białą linią.
  4. Tryb Unikania: Robot Unikający Przeszkód to inteligentne urządzenie, które może automatycznie wykryć znajdującą się przed nim przeszkodę i omijać ją, obracając się w innym kierunku.
  5. Tryb rysowania: zawiera serwomotor i długopis. Potrafi rysować własne ślady ruchu na powierzchni.

Pobierz kod źródłowy:

github.com/MertArduino/RobotControlBoard

Zalecana: