środa, 14 sierpnia 2024

Buggy sterowany padem - opis

 Oto bardziej szczegółowy opis mojego pojazdu na bazie Pico W sterowanego padem od PS4.

Hardware

- Kitronik Autonomous Robotic Platform (ARP)  (link)

- Raspberry Pi Pico WH (link)

- Kontroler do PlayStation 4 (Dualshock 4)

Software

- Projekt picow_ds4 autorstwa Briana Starkeya (link do githuba)

Inne

- 4 baterie AA

- Kabel USB-microUSB

- Raspberry Pi 5 do budowania projektu

Kroki

1. Złożenie pojazdu, włożenie do niego Pico WH

2. Sprawdzenie adresu MAC kontrolera

3. Pobranie projektu picow_ds4 gitem

4. Pobranie Pico SDK (1.5.1) gitem

5. Zmiana zawartości pliku bt_hid.c, gdzie dodajemy nasz adres MAC z pkt. 2

6. Zbudowanie projektu i wgranie na płytkę Pico WH

7. Test sparowania (trzeba przytrzymać PS+Share na padzie)

8. Zmiana zawartości pliku main.c, w ARP są 4 piny do obsługi silników (6,7,19,20) zamiast dwóch w oryginalnym projekcie, PWN_MIN ustawiono na 0, speed_scale zmniejszono z 1.0 na 0.1 (link do kodu)

9. Powtórzenie punktu 6

10. Włączenie pada i jazda!

Wnioski

1. Gotowy projekt najlepiej budować na tym samym środowisku co autor, w tym przypadku na Linuxie (wykorzystałem Raspberry Pi 5).

2. Warto korzystać z ChatGPT, który podpowie polecenia np. do pobierania adresu MAC lub w sytuacji gdy nie pobiorą się wszystkie pliki z repo.

3. Warto tworzyć skrypty z poleceniami co przyspiesza testowanie.

Brak komentarzy:

Prześlij komentarz