Tartalomjegyzék:
- 1. lépés: A hardver
- 2. lépés: A szoftver
- 3. lépés: A forgatókönyvek
- 4. lépés: Futtassa a szkriptet
- 5. lépés: Hibaelhárítás
Videó: Az L3G4200D giroszkóp mozgásának megjelenítése turmixgéppel: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Vettem egy meglehetősen olcsó giroszkóp L3G4200D érzékelőt az eBay -től, amely képes érzékelni a 3 tengelyes forgást, és I2C vagy SPI interfészen keresztül képes eljuttatni. Megpróbáltam valós időben észlelni a vízszintes és függőleges forgást. Ez meglehetősen nehéznek bizonyult, mivel nem tudtam elképzelni, hogy mit ír ki a Giroszkóp. Vizualizációra volt szükségem. Végül a Blender segítségével ábrázoltam az Arduino Uno -hoz csatlakoztatott giroszkópot. Ezzel a kombinációval valós idejű jelentést kaptam, amely nagyon jónak bizonyult, és bebizonyította, hogy az érzékelő meglehetősen pontos abban, amit csinál.
1. lépés: A hardver
L3G4200D érzékelő
Arduino Uno (szinte minden Arduino megteszi)
Az érzékelő így csatlakozik az Arduino -hoz.
És az Arduino csatlakozik a számítógéphez.
2. lépés: A szoftver
A vizualizációhoz turmixgépet és python -t használtam.
A problémák itt kezdődnek. Helyesen kell beállítanunk a Blendert és a python -ot. Szükségünk van a Blenderre, hogy ugyanazt a python verziót ossza meg, mint a rendszer. A legjobb módja annak, hogy letöltse a legújabb keverőt, telepítse azt. Nyissa meg a Blenders belső pythonját. A számítógépemen a következő címen található: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe Feltárja a Blender által használt Python verziót.
Menjen a Python oldalra, és töltse le a PONTOS azonos python -tálcát. https://www.python.org/downloads/ Telepítse a python programot, de ellenőrizze a [Python hozzáadása a PATH -hoz] lehetőséget a telepítővarázsló elején.
Nevezze át azt a mappát, amelyben a python található, amelyet a turmixgép használ, így a blender.rename nem ismeri fel többé
C: / Program Files / Blender Foundation / Blender / 2.78 / python
nak nek
C: / Program Files / Blender Foundation / Blender / 2.78 / python_old
Ha most elindítjuk a turmixgépet, akkor minden probléma nélkül elindulhat. Ha a program összeomlik, az azt jelenti, hogy a python verziója nem pontosan ugyanaz, mint a korábban használt turmixgép, vagy a PATH nincs frissítve.
Már csak azok a könyvtárak hiányoznak, amelyeket a python segítségével fogunk használni. Indítsa el a python -ot, és letöltjük a soros könyvtárat, ezt a parancsot, amely a parancssoron keresztül hajtható végre:
pip install soros
Erre a könyvtárra azért van szükség, mert lehetővé teszi a python számára, hogy soros kapcsolatokat fogadjon az Arduino -tól.
3. lépés: A forgatókönyvek
Az Arduino -n ezt a szkriptet kell feltöltenünk:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
Ezt a szkriptet találtam és módosítottam ebből a szálból az Arduino fórumon.
Ennek a szkriptnek az a feladata, hogy lekérje az adatokat az L3G4200D érzékelőből, és elküldje azokat egy meghatározott COM porton keresztül, 115200 baud sebességgel.
Kimeneti példa:
X: 38,72 Y: 8,61 Z: -17,66
X: 39.30 Y: 8.37 Z: -18.17
X: 40,07 Y: 8,24 Z: -18,81
X: 40,89 Y: 8,30 Z: -19,46
X: 41.69 Y: 8.41 Z: -20.05
X: 42.42 Y: 8.41 Z: -20.44
A turmixgépben az elrendezést Scriptingre kell változtatnunk.
A bal oldalon meg kell adnunk a python szkriptünket, amely fogadja az adatokat és feldolgozza azokat az érzékelőből, és át kell állítanunk a COM portot arra a portra, ahol az Arduino található.
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
4. lépés: Futtassa a szkriptet
A Run Script megnyomása után mindennek működnie kell, és a kockának éppen akkor kell forognia, amikor a giroszkópot forgatja.
5. lépés: Hibaelhárítás
Ha bármilyen probléma merül fel a szkript végrehajtásával, akkor meg kell nyitnia a Rendszerkonzolt. Kattintson a Window -> Toggle System Console elemre a konzol megjelenítéséhez, ahol a hiba látható.
A leggyakoribb hiba az engedély megtagadása a port megnyitásához. Ennek megoldásához gyorsan válassza le az Arduino -t, és csatlakoztassa újra.
Ha további segítségre van szüksége, látogasson el webhelyemre a jobb támogatásért.
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
Ajánlott:
Giroszkóp platform/ kamera Gimbal: 5 lépés (képekkel)
Giroszkóp Platform/ Camera Gimbal: Ez az oktatható a Dél -Floridai Egyetem Makecourse projektkövetelményének teljesítésével jött létre (www.makecourse.com)
Az emberi szem mozgásának követése: 6 lépés
Emberi szemmozgás -követés: Ez a projekt az emberi szem mozgásának rögzítését célozza, és megjeleníti annak mozgását egy szem alakú LED -es lámpákon. Az ilyen típusú projekteknek sokféle felhasználási területe lehet a robotika és különösen a humán területen
Stone Lcd + gyorsító giroszkóp érzékelő: 5 lépés
Stone Lcd +gyorsító giroszkóp érzékelő: Ez a dokumentum megtanítja az STM32 MCU +MPU6050 gyorsulásmérő giroszkóp érzékelő +STONE STVC070WT soros port kijelzőjének használatát a DEMO számára. A STVC070WT cégünk soros kijelzője, fejlesztése egyszerű, könnyen használható , elmehetsz hozzánk
MPU 6050 giroszkóp, gyorsulásmérő kommunikáció az Arduino -val (Atmega328p): 5 lépés
MPU 6050 giroszkóp, gyorsulásmérő kommunikáció az Arduino-val (Atmega328p): Az MPU6050 IMU 3 tengelyes gyorsulásmérőt és 3 tengelyes giroszkópot tartalmaz egyetlen chipen. A giroszkóp méri a szöghelyzet forgási sebességét vagy változási sebességét az idő mentén, a X, Y és Z tengely. A giroszkóp kimenetei
3 tengelyes BMG160 giroszkóp érzékelő illesztése Arduino Nano-val: 5 lépés
A háromtengelyes BMG160 giroszkópérzékelő illesztése az Arduino Nano-val: A mai világban a fiatalok és gyerekek több mint fele szereti a játékot, és mindazok, akik szeretik, szeretik a játék technikai vonatkozásai, tudják a mozgásérzékelés fontosságát ezen a területen. Mi is meglepődtünk ugyanezen a