Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć przyjaciele, w tym samouczku pokażę, jak zrobić łódź wiosłową omijającą przeszkody. Wpadłem na ten pomysł, gdy odpoczywałem w pobliżu stawu rybnego i zastanawiałem się nad pomysłem na plastikowe wyzwanie. Zdałem sobie sprawę, że plastik tutaj będzie bardzo przydatny do wykorzystania jako łódź, ze względu na swoją wyporność i wodoszczelność.
Kieszonkowe dzieci
Ciało
1 x pojemnik na żywność 700 ml
2 x koło łopatkowe 70mm
5 x zakrętka do butelki
Części elektroniczne
1 x Arduino Nano/Uno (zalecane Nano)
2 x silnik prądu stałego
1 x sterownik silnika L298N
1 x czujnik ultradźwiękowy
1 x mikro serwo
2x18650 Baterii
1x18650 uchwyt baterii (2 miejsca)
4 baterie AA
1 x uchwyt baterii AA (4-miejsce)
1 x przełącznik
Drut
Narzędzia wsparcia
Pistolet na klej
Lutownica
Krok 1: Zasada pracy
Podstawowy algorytm
Za każdym razem, gdy ultradźwięki wykryją obiekt w odległości 15 cm, serwo obróci się o 180 stopni, a następnie o 0 stopni (skręt w prawo i w lewo), aby znaleźć ścieżkę pozbawioną przeszkód. Następnie silnik przesunie łódź wiosłową na pas wolny od przeszkód
Okrążenie
W tym projekcie wykorzystamy 2 źródła napięcia, jedno dla Arduino, czujnika ultradźwiękowego i sterownika silnika, a drugie przeznaczone jest specjalnie dla serwomechanizmu. Arduino, czujnik ultradźwiękowy i sterownik silnika będą korzystać z akumulatora 18650, ponieważ akumulator 18650 może zapewnić silnikowi duży prąd, a z innych powodów silnik może szybko rozładować akumulator, więc potrzebujemy akumulatora 18650, który można naładować.
Krok 2: Prześlij kod
Aby proces przesyłania był łatwy, najpierw prześlemy kod do Arduino przed utworzeniem obwodu.
Plik Arduino:
Krok 3: Wykonywanie otworu na wał silnika
W tym kroku wykonamy otwory po lewej i prawej stronie pojemnika na żywność. Później wał dynama zostanie włożony do tych dwóch otworów. Pozycja otworu znajduje się w połowie długości pojemnika na żywność (długość/2) i 3,2 cm od dna.
Krok 4: Obwód silnika, część 1
W tym kroku podłączymy L298n do akumulatora i silnika.
Połączenie:
1. L298N (wyjście) do silnika prądu stałego
2. Dodatni zacisk akumulatora do przełączania
3. L298N (12 V) do przełączania
4. Biegun ujemny akumulatora do L298N (GND)
następnie przyklej je do pojemnika na żywność.
Notatka:
- Przyklej uchwyt baterii na środku (na szerokość), aby łódź wiosłowa nie przechylała się w lewo lub w prawo.
Krok 5: Obwód silnika, część 2
Teraz podłączymy arduino do L298N.
Połączenie:
1. D5, aby włączyć A
2. D6, aby włączyć B
3. A0 do wejścia 1
4. A1 do wejścia 2
5. A2 do wejścia 3
6. A3 do wejścia 4
7. Vin do 5V (V z L298N)
8. GND (arduino) do GND (L298N)
Krok 6: Obwód wykrywania obiektów
Głównymi elementami obwodu wykrywania obiektów są serwo i czujnik ultradźwiękowy. Czujnik ultradźwiękowy wykorzysta Arduino jako źródło zasilania, natomiast serwo użyje osobnego akumulatora (bateria AA x 4). Bateria serwo zostanie przyklejona na końcu pojemnika na żywność naprzeciwko uchwytu baterii 18950.
Czujnik można umieścić w dowolnym miejscu, o ile nie jest zasłonięty innymi przedmiotami. W moim przypadku użyłem plastikowej pokrywy pojemnika, która została przycięta na miejsce czujników ultradźwiękowych i serwomechanizmu (patrz zdjęcie).
Połączenie serwo:
VCC do dodatniej baterii (AA)
Sygnał do D10
GND serwo do GND baterii i arduino
Połączenie czujnika ultradźwiękowego:
VCC do 3.3v (arduino)
GND do GND (arduino)
Echo do D2
Trig do D3
Krok 7: Łódź buforowa
Odbojnik posiada funkcję zapobiegającą dotykaniu koła łopatkowego o podłogę/stolik, gdy go na nim położymy. Bufor użyje zakrętki do butelki. Ponieważ poza tym, że jest łatwy do znalezienia, zakrętka ma również odpowiedni rozmiar dla naszej łodzi.
Aby zrobić bufor, weź 3 kapsle i po prostu przyklej je do dolnej części łodzi, jak pokazano powyżej.
Krok 8: Koła
Najpierw zrób otwór w środku zakrętki butelki. Następnie przyklej wiosło do zakrętki butelki, jak na poniższym obrazku. Następnie ostatnim krokiem jest przyklejenie go do wału dynama.