Tartalomjegyzék:
Videó: Ultrahangos joystick: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Egy Arduino segítségével olyan konstrukciót akartam készíteni, amely szokatlan módon, ultrahangos távolságérzékelők segítségével irányítja a Snake játékot. Ez az Utrecht Művészeti Egyetem If This Than That című iskolai projektjéhez készült
Sok kísérletezés után ez a végeredmény.
Még mindig vannak hibák a Snake vezérlésében. (Holland napló itt található)
Kellékek
Követelmények:
- Arduino Uno (bármely Arduino elméletileg működne)
- 2 ultrahangos távolságérzékelő (HC-SR04)
- 8 kábel a távolságérzékelők csatlakoztatásához az Arduino -hoz. Lehetőleg férfi -női kábelek
- Egy ház legalább 300mmx300mmx40mm. (szélessége és magassága könnyen állítható. Mélysége 40 mm, mert hely kell a benne lévő alkatrészeknek)
- Egység
Ennek állandóvá tételéhez szüksége van:
- Forrasztópáka
- Forrasztás
- (forró) ragasztópisztoly (vagy rögzítések a távolságérzékelőkhöz)
- Férfi -férfi fejlécek az Arduino csatlakoztatásához
- 8 kábel az ultrahangos távolságérzékelők forrasztásához a férfi fejrészekhez.
1. lépés: Áramkör
Az áramkör valóban egyszerű.
- Csatlakoztatni kell a földet az ultrahangos távolságérzékelők földelőcsapjaihoz.- Az 5V (én is Vin-t használok, mert USB-t használok) az Arduino Vcc-csapjaira kerül.- A Trig csapok a D8-ra mennek (Arduino Digital 8. érintkező 1 érzékelőhöz és D11 a másik érzékelőhöz- Az Echo csapok a D9-re mennek az egyik érzékelőre és a D12 a másikra
Kísérletezéshez könnyű a férfi -női vezetékeket használni.
Az állandó megoldás érdekében a legjobb, ha forrasztjuk a vezetékeket az ultrahangos érzékelőkhöz, és a férfi -férfi csatlakozókhoz. Ezt követően a hím -férfi fejlécet az Arduino -ba helyezheti, hogy működjön.
2. lépés: Arduino kód
Ennek a projektnek 2 része lesz a kódból.
1. A távolság kiszámítása a NewPing.h könyvtár használatával, és a sorozathoz való tolása.
2. Győződjön meg arról, hogy a sorozat úgy van formázva, hogy a Unity megfelelően tudja olvasni
A kódot a megfelelő megjegyzésekkel itt láthatja:
3. lépés: Egységkód
Egységben kígyót csináltam. Vannak nyílt forráskódú erőforrásaim.
Először is: YouTube oktatóanyagok a Snake in Unity készítéséről Code Monkey segítségével
Másodszor: A WRMHL kezeli az egység Serial belsejéből történő leolvasást.
Harmadszor: Az UKL és GitHub projektje, a „virtuális rover” segítsége
Az összes említett forrás mellett a Unity projektfájl letölthető innen:
Az emberek tetejéről és az ételekről spriteket készítek. Ez azért van, mert nem akartam mások vagyonát használni.
4. lépés: A ház elkészítése
Ez a lépés valóban rajtad múlik, hogyan szeretnéd elkészíteni. Nagyon könnyen lézerrel vághatod a dobozt, ha rendelkezel erőforrásokkal. Most kaptam egy nagy fadarabot, és a kívánt méretben láttam.
Méreteim:- Alul: 450x450mm
- Felül: 450x450 mm, keresztmetszettel. Ez középre van helyezve, oldalaktól 60 mm, szélessége 20 mm
- Oldalak: 2x 450x50mm és 2x 420x50mm (Ez azért van, mert a fa különben átfedné egymást) Okos, ha 1 oldalon kivágást készítünk, ahol áthúzhatjuk az Arduino USB -portot/kábelt a könnyű csatlakoztathatóság érdekében.
- Bot: 15 mm átmérőjű (győződjön meg róla, hogy ez kisebb, mint a keresztvágás szélessége
Egyszerűen körmökkel rakom össze. A tetejét az alján lévő 90 fokos szerelvények becsavarásával tették levehetővé, így függőlegesen felhúzható, de játék közben nem mozgatható.
Becsavartam az Arduino -t, hogy ne mozogjon.
A távolságérzékelőket forró ragasztóval ragasztják be. A kábeleket forró ragasztóval is kezelik.
Minden sima oldalát fehérre festettem, és 4 nyíllal festettem a tetejét, hogy kényelmesebb legyen használni.
Ajánlott:
Akadálykerülő robot ultrahangos érzékelővel (Proteus): 12 lépés
Akadálykerülő robot ultrahangos érzékelővel (Proteus): Általában mindenhol találkozunk akadálykerülő robottal. Ennek a robotnak a hardveres szimulációja a verseny része sok főiskolán és számos rendezvényen. De az akadály robot robotszimulációja ritka. Még ha megtaláljuk is valahol, akkor
Automatikus utcai lámpák ultrahangos érzékelővel: 3 lépés
Automatikus utcai lámpák ultrahangos érzékelő használatával: Gondolt már arra, hogy az utcai lámpák éjszaka automatikusan bekapcsolnak és reggel automatikusan kikapcsolnak? Van valaki, aki BE/KI kapcsolja ezeket a lámpákat? Az utcai lámpák többféleképpen kapcsolhatók be, de a következő c
Mérje meg a távolságot a HC-SRF04 ultrahangos érzékelővel (legújabb 2020): 3 lépés
Mérje meg a távolságot a HC-SRF04 ultrahangos érzékelővel (legújabb 2020): Mi az ultrahangos érzékelő (távolság)? Ultrahang (szonár) magas szintű hullámokkal, amelyeket az emberek nem hallhatnak. A természetben azonban mindenhol láthatjuk az ultrahangos hullámok jelenlétét. Az olyan állatoknál, mint a denevérek, a delfinek … ultrahangos hullámokat használnak
Intelligens szemetes az Arduino, az ultrahangos érzékelő és a szervomotor használatával: 3 lépés
Intelligens szemetes az Arduino, az ultrahangos érzékelő és a szervomotor használatával: Ebben a projektben megmutatom, hogyan készítsünk intelligens szemetet az Arduino használatával, ahol a szemétkosár fedele automatikusan kinyílik, ha szemetes szemléletmóddal közeledik. Az intelligens szemeteskosár készítéséhez használt egyéb fontos összetevők egy HC-04 ultrahangos érzékelő
Használjon ultrahangos érzékelőt Magicbit [Magicblocks] segítségével: 5 lépés
Ultrahangos érzékelő használata Magicbit -el [Magicblocks]: Ez az oktatóanyag megtanítja Önt az Ultrahangos érzékelő és a Magicbit használatára a Magicblocks használatával. Ebben a projektben, amely az ESP32 -en alapul, fejlesztési táblaként a magicbit -et használjuk. Ezért bármilyen ESP32 fejlesztői kártya használható ebben a projektben