Spisu treści:
Wideo: Joystick ultradźwiękowy: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Korzystając z Arduino chciałem stworzyć konstrukcję do sterowania grą Snake w nietypowy sposób, wykorzystując ultradźwiękowe czujniki odległości. Jest to wykonane na potrzeby szkolnego projektu o nazwie Jeśli to niż to na Uniwersytecie Sztuki w Utrechcie
Po wielu eksperymentach jest to efekt końcowy.
Nadal występują pewne błędy podczas kontrolowania Snake. (Dziennik holenderski można znaleźć tutaj)
Kieszonkowe dzieci
Wymagania:
- Arduino Uno (teoretycznie każde Arduino działałoby)
- 2 ultradźwiękowe czujniki odległości (HC-SR04)
- 8 kabli do podłączenia czujników odległości do Arduino. Najlepiej kable męskie na żeńskie
- Obudowa o wymiarach co najmniej 300mmx300mmx40mm. (szerokość i wysokość można łatwo regulować. Głębokość to 40mm, ponieważ potrzebujesz miejsca na elementy wewnątrz)
- Jedność
Aby było to trwałe, potrzebujesz:
- Lutownica
- Lutowane
- (na gorąco) pistolet do kleju (lub mocowania do czujników odległości)
- Złącza męskie na męskie do podłączenia do Arduino
- 8 kabli do przylutowania ultradźwiękowych czujników odległości do gniazd męskich.
Krok 1: Obwód
Układ jest naprawdę prosty.
- Musisz podłączyć masę do pinów uziemiających ultradźwiękowych czujników odległości. - Napięcie 5V (używam również Vin, ponieważ używam zasilania USB) idzie na piny Vcc na Arduino. - Piny Trig idą na D8 (Arduino Digital pin 8) dla 1 czujnika i D11 dla drugiego czujnika - Piny Echo przechodzą na D9 dla 1 czujnika i D12 dla drugiego
Do eksperymentów łatwo jest użyć przewodów męskich do żeńskich.
Aby uzyskać trwałe rozwiązanie, najlepiej przylutować przewody do czujników ultradźwiękowych oraz końcówki męskie-męskie. Następnie możesz umieścić nagłówek męski na męski w Arduino, aby działał.
Krok 2: Kod Arduino
Dla tego projektu będą 2 części kodu.
1. Uzyskanie odległości za pomocą biblioteki NewPing.h i wciśnięcie jej do Serial.
2. Upewnienie się, że Serial jest sformatowany w taki sposób, aby Unity mógł go poprawnie odczytać
Możesz zobaczyć kod, z odpowiednim komentarzem tutaj:
Krok 3: Kod Jedności
Stworzyłem węża w jedności. Jest kilka zasobów Open Source, z których korzystałem.
Po pierwsze: samouczki YouTube na temat tworzenia Snake in Unity autorstwa Code Monkeyhttps://www.youtube.com/playlist?list=PLzDRvYVwl53…
Po drugie: WRMHL do obsługi odczytu z Serialu wewnątrz unity.https://github.com/relativty/wrmhl
Po trzecie: pomoc UKL i jego projektu „wirtualnego łazika” na GitHubie
Ze wszystkimi podanymi źródłami plik projektu Unity można pobrać tutaj:
Robię sprite'y ze zdjęć ludzi i jedzenia na górze. To dlatego, że nie chciałem korzystać z majątku innych osób.
Krok 4: Wykonanie obudowy
Ten krok zależy od Ciebie, jak chcesz to zrobić. Możesz bardzo łatwo wyciąć laserem pudełko, jeśli masz środki. Właśnie dostałem duży kawałek drewna i przyciąłem go w żądanych rozmiarach.
Moje wymiary:- Spód: 450x450mm
- Góra: 450x450mm, z wycięciem krzyżowym. Jest wyśrodkowany, 60 mm od boków i ma szerokość 20 mm
- Boki: 2x 450x50mm i 2x 420x50mm (To dlatego, że w przeciwnym razie drewno nachodziłoby na siebie) Sprytnie jest zrobić wycięcie z jednej strony, gdzie można przeciągnąć przez port/kabel Arduino USB, aby ułatwić podłączenie.
- Kij: średnica 15 mm (upewnij się, że jest mniejsza niż szerokość wycięcia poprzecznego)
Po prostu składam to razem z gwoździami. Blat został zdejmowany przez wkręcenie 90 stopni okuć na dole, dzięki czemu można go podciągnąć pionowo, ale nie można go przesuwać podczas grania.
Wkręciłem Arduino, żeby się nie ruszało.
Czujniki odległości są wklejane gorącym klejem. Kable są również prowadzone za pomocą gorącego kleju.
Pomalowałem wszystkie gładkie boki na biało, a na górze pomalowałem 4 strzałki, aby było wygodniej w użyciu.
Zalecana:
Ultradźwiękowy zabójca komarów: 3 kroki (ze zdjęciami)
Ultradźwiękowy zabójca komarów: Komary SUCZĄ! Oprócz denerwujących swędzących guzków, ci wysysający krew poganie przynoszą ludziom jedne z najbardziej śmiertelnych chorób; Denga, Malaria, wirus Chikungunya… lista jest długa! Każdego roku około miliona ludzi umrze z powodu t
Łatwy domowy nawilżacz ultradźwiękowy za mniej niż 10 USD: 3 kroki
Łatwy domowy nawilżacz ultradźwiękowy za mniej niż 10 $: Szukając nawilżacza do użytku w domu, widziałem wiele fajnych ultradźwiękowych nawilżaczy mgły i zastanawiałem się, czy mógłbym zbudować sobie tani. Jest to domowy nawilżacz wykorzystujący ultradźwiękowy generator mgły / zamgławiacz, który znalazłem w Internecie. Jest to łatwe D
Stwórz własny super prosty ultradźwiękowy generator mgły: 4 kroki
Zrób swój własny super prosty ultradźwiękowy generator mgły: W tym projekcie pokażę Ci, jak stworzyć prosty obwód sterownika dla ultradźwiękowego dysku piezoelektrycznego 113kHz. Obwód zasadniczo składa się z obwodu czasowego 555, tranzystora MOSFET i kilku elementów uzupełniających. Po drodze będę al
ANALOGOWY CZUJNIK ULTRADŹWIĘKOWY DO POMIARU ODLEGŁOŚCI: 3 kroki
ANALOGOWY CZUJNIK ULTRADŹWIĘKOWY do POMIARU ODLEGŁOŚCI: Ta instrukcja dotyczy korzystania z czujnika ultradźwiękowego podłączonego do Arduino i dokładnego pomiaru odległości od 20 cm do 720 cm
Czujnik ultradźwiękowy: 3 kroki
Czujnik ultradźwiękowy: W tym samouczku będę mierzyć odległość za pomocą czujnika ultradźwiękowego