Spisu treści:

Wykrywaj obiekty podczas jazdy samochodem RC: 9 kroków
Wykrywaj obiekty podczas jazdy samochodem RC: 9 kroków

Wideo: Wykrywaj obiekty podczas jazdy samochodem RC: 9 kroków

Wideo: Wykrywaj obiekty podczas jazdy samochodem RC: 9 kroków
Wideo: Z cyklu broń ratuje życie: obronił matkę przed agresywnym psem oddając odstraszający strzał 2024, Listopad
Anonim
Wykryj obiekty podczas jazdy samochodem RC
Wykryj obiekty podczas jazdy samochodem RC
Wykryj obiekty podczas jazdy samochodem RC
Wykryj obiekty podczas jazdy samochodem RC
Wykryj obiekty podczas jazdy samochodem RC
Wykryj obiekty podczas jazdy samochodem RC

Ten projekt dotyczy zastosowania czujników ultradźwiękowych w samochodzie do wykrywania przeszkód

Krok 1: Materiały, które zostaną użyte

Materiały, które zostaną użyte
Materiały, które zostaną użyte
Materiały, które zostaną użyte
Materiały, które zostaną użyte

Materiały:Płytka Arduino LeonardoPłytka do chlebaPrzewody Arduino1 Servo Motor2 Czujniki ultradźwiękowe1 CarTapeUSB do źródła zasilaniaAdapter USB ArduinoOpcjonalny: 1 lub więcej zielonych diod LED1 lub więcej czerwonych diod LED Clay (Glina jest opcjonalna; możesz użyć innych rzeczy, aby ją skleić)Karton (to jest tylko na zewnątrz, aby zapakować samochód)

Krok 2: Przygotuj wszystkie wymienione materiały

Pamiętaj, że niektóre z tych materiałów są opcjonalne klej lub glina są opcjonalne, ponieważ możesz użyć innych materiałów do sklejenia, takich jak klej topliwy do sklejenia ich ze sobą. Kolor diod LED można zmienić, ale pamiętaj, że kolory muszą być inne do obserwacji. Zewnętrzne opakowanie jest opcjonalne, ponieważ możesz użyć innych materiałów lub lepiej wyglądającego stylu, aby go owinąć.

Krok 3: Podłącz wszystkie przewody i umieść je tam, gdzie powinny być

Podłącz wszystkie przewody i umieść je tam, gdzie powinny być
Podłącz wszystkie przewody i umieść je tam, gdzie powinny być
Podłącz wszystkie przewody i umieść je tam, gdzie powinny być
Podłącz wszystkie przewody i umieść je tam, gdzie powinny być

Trigpin na 10, Echopin na 11Trigpin2 na 6, Echopin2 na 7Green LED Light na 9, Red LED Light na 8The Servo Pin na 12https://www.circuito.io/static/reply/index.html?solutionId=5cf51e9b33f42000300e49e9&solutionPath=storage. circuito.ioTo jest link do sposobu podłączenia czujników ultradźwiękowych i świateł LED. Wystarczy przejść do linku, nacisnąć „Drut” po lewej stronie i obserwować podłączone przewody i połączone linie.

Krok 4: Złóż materiały razem

Złóż materiały razem
Złóż materiały razem

1. Upewnij się, że wszystkie przewody są podłączone2. Połącz czujnik ultradźwiękowy z silnikiem, aby czujnik ultradźwiękowy mógł wykrywać obiekty, gdy silnik się obraca. 3. Przyklej płytkę Arduino Leo na wierzchu płytki do chleba4. Umieść Arduino na Car5. Przyklej czujniki ultradźwiękowe z przodu i z tyłu pojazdu

Krok 5: Wstaw kod Arduino

Wstaw kod ArduinoTo jest link do kodu programu na Arduino Create: https://create.arduino.cc/editor/AnthonyWang/c44dba18-e18c-425b-bc73-f42ccf2b1906/preview kod do części dla lepszego zrozumienia.

Krok 6: Pierwsza część

Pierwsza część
Pierwsza część

Ta część kodu wyjaśnia miejsca, w których znajdują się czujniki, diody LED, silniki. Na przykład, TrigPin pierwszego czujnika ma numer 10. Ostatnie zdanie to zasięg lub odległość, która zostanie obliczona, wyrażona w calach.

Krok 7: Część konfiguracyjna

Część konfiguracyjna
Część konfiguracyjna

Ta część pokazuje inicjalizację serwonapędu, czujników i pinów LED. Zaczyna się, gdy zielone światło jest włączone, a czerwone światło jest wyłączone.

Krok 8: To jest część LOOP

To jest część PĘTLI
To jest część PĘTLI

Część pętli zaczyna się od obracania serwomotoru o 30 stopni, 90 stopni, 150 stopni co 10 sekund. Następnie włączane są dwa czujniki ultradźwiękowe i obliczają odległość (czas trwania/2)/29.1. Następnie JEŻELI i W przeciwnym razie czujniki wykryją obiekt na odległość do 5 cali, zapali czerwone światło Jeśli nie wykryje niczego poniżej 5 cali, zapali zielone światło

Krok 9: To jest wideo urządzenia w funkcji

Link w youtube:

www.youtube.com/watch?v=hQih5elzgVs

Zalecana: