Obsah:
Video: Vizualizácia gyroskopu L3G4200D s mixérom: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Kúpil som si pomerne lacný gyroskopický snímač L3G4200D z eBay, ktorý dokáže detekovať rotáciu v 3 osiach a dodávať ho prostredníctvom rozhrania I2C alebo SPI. Skúsil som to použiť na detekciu horizontálnej a vertikálnej rotácie v reálnom čase. Ukázalo sa to dosť ťažké, pretože som si nedokázal predstaviť, čo gyroskop vydáva. Potreboval som vizualizáciu. Nakoniec som použil Blender na vizualizáciu gyroskopu, ktorý je pripojený k Arduino Uno. Vďaka tejto kombinácii som dostal správu v reálnom čase, ktorá dopadla celkom dobre a ukázala, že senzor je celkom presný v tom, čo robí.
Krok 1: Hardvér
Senzor L3G4200D
Arduino Uno (urobí to takmer každé Arduino)
Senzor sa týmto spôsobom pripája k Arduinu.
A Arduino sa pripojí k počítaču.
Krok 2: Softvér
Na vizualizáciu som použil mixér a python.
Tu začínajú problémy. Musíme nastaviť Blender a python správnym spôsobom. Potrebujeme, aby Blender zdieľal rovnakú verziu pythonu, akú používa systém. Najlepším spôsobom, ako to urobiť, je stiahnuť najnovší program Blender a nainštalovať ho. Otvorte interný python Blenders. Na mojom počítači sa nachádza na adrese: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe Odhaľuje verziu Pythonu, ktorú Blender používa.
Prejdite na stránku Python a stiahnite si PRESNE ten istý kôš pythonu. https://www.python.org/downloads/Nainštalujte python, ale začiarknite políčko [Add Python to PATH] na začiatku sprievodcu inštaláciou.
Premenujte priečinok, v ktorom sa nachádza python, ktorý používa mixér, aby ho už mixer.rename nerozpoznal
C: / Program Files / Blender Foundation / Blender / 2.78 / python
do
C: / Program Files / Blender Foundation / Blender / 2.78 / python_old
Ak teraz spustíme mixér, malo by byť možné ho bez problémov spustiť. Ak program zlyhá, znamená to, že verzia pythonu nie je úplne rovnaká ako mixér používaný predtým alebo PATH neboli aktualizované.
Jediné, čo teraz chýba, sú knižnice, ktoré budeme používať s pythonom. Spustite python a my stiahneme sériovú knižnicu z tohto príkazu, ktorý je možné vykonať pomocou príkazového riadku:
pip install serial
Táto knižnica je potrebná, pretože umožňuje pythonu prijímať sériové pripojenia z Arduina.
Krok 3: Skripty
Na Arduino budeme musieť nahrať tento skript:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
Tento skript som našiel a upravil z tohto vlákna na fóre Arduino.
Úlohou tohto skriptu je získať údaje zo snímača L3G4200D a odoslať ich cez nastavený port COM s prenosovou rýchlosťou 115 200 bajtov.
Príklad výstupu:
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
V mixéri budeme musieť zmeniť rozloženie na Skriptovanie.
Na ľavej strane musíme zadať náš python skript, ktorý bude prijímať údaje a spracovávať ich zo senzora, a zmeniť port COM na port, kde sa nachádza naše Arduino.
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
Krok 4: Spustite skript
Po stlačení Run Script by malo všetko fungovať a kocka by sa mala otáčať rovnako, ako sa otáča gyroskopický senzor.
Krok 5: Riešenie problémov
Ak narazíte na nejaký problém s vykonávaním skriptu, budete musieť otvoriť systémovú konzolu. Kliknutím na položku Okno -> Prepnúť systémovú konzolu odhalíte konzolu, kde je chyba zobrazená.
Najbežnejšou chybou je odmietnutie povolenia otvoriť port. Ak to chcete vyriešiť, rýchlo odpojte Arduino a znova ho zapojte.
Ak potrebujete ďalšiu pomoc, obráťte sa na moju webovú stránku, kde nájdete lepšiu podporu.
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
Odporúča:
Vizualizácia údajov z Magicbit v AWS: 5 krokov
Vizualizácia údajov z Magicbit v AWS: Údaje zozbierané zo senzorov pripojených k Magicbit budú zverejnené do jadra AWS IOT prostredníctvom MQTT, aby boli graficky vizualizované v reálnom čase. V tomto projekte používame magicbit ako vývojovú dosku, ktorá je založená na ESP32. Preto akýkoľvek ESP32 d
IoT: Vizualizácia údajov svetelného senzora pomocou Node-RED: 7 krokov
IoT: Vizualizácia údajov svetelného senzora pomocou Node-RED: V tomto návode sa naučíte, ako vytvoriť senzor pripojený k internetu! Na toto demo použijem snímač okolitého svetla (TI OPT3001), ale akýkoľvek snímač podľa vášho výberu (teplota, vlhkosť, potenciometer atď.) Bude fungovať. Hodnoty senzora
Vizualizácia barometrického tlaku a teploty pomocou Infineon XMC4700 RelaxKit, Infineon DPS422 a AWS .: 8 krokov
Vizualizácia barometrického tlaku a teploty pomocou zariadení Infineon XMC4700 RelaxKit, Infineon DPS422 a AWS .: Jedná sa o jednoduchý projekt na zachytenie barometrického tlaku a teploty pomocou systému Infineon DPS 422. Sledovanie tlaku a teploty za určité časové obdobie sa stáva nemotorným. Tu prichádza na scénu analytika, pohľad na zmenu v
Čítanie údajov z ultrazvukového senzora (HC-SR04) na displeji LCD s rozlíšením 128 × 128 a ich vizualizácia pomocou programu Matplotlib: 8 krokov
Čítanie údajov z ultrazvukového senzora (HC-SR04) na LCD displeji 128 × 128 a jeho vizualizácia pomocou programu Matplotlib: V tomto návode použijeme MSP432 LaunchPad + BoosterPack na zobrazenie údajov ultrazvukového senzora (HC-SR04) na 128 × 128 LCD displej a odosielajte údaje sériovo do počítača a vizualizujte ich pomocou programu Matplotlib
Vizualizácia údajov o doprave pomocou mapy Google: 6 krokov
Vizualizácia údajov o doprave pomocou mapy Google: Obvykle chceme počas cyklistiky zaznamenávať rôzne údaje, tentoraz sme na ich sledovanie použili nové Wio LTE