Përmbajtje:
- Hapi 1: Hardueri
- Hapi 2: Softueri
- Hapi 3: Shkrimet
- Hapi 4: Drejtoni Script
- Hapi 5: Zgjidhja e problemeve
Video: Vizualizimi i L3G4200D Lëvizja Gyro me Blender: 5 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:28
Kam blerë një sensor gyro L3G4200D mjaft të lirë nga eBay që mund të zbulojë rrotullimin e 3 boshteve dhe ta japë atë përmes një ndërfaqe I2C ose SPI. Unë u përpoqa ta përdor atë për të zbuluar rrotullimin horizontal dhe vertikal në kohë reale. Kjo doli mjaft e vështirë pasi nuk mund ta përfytyroja atë që Gyro po nxirrte. Kisha nevojë për një vizualizim. Përfundova duke përdorur Blender për të vizualizuar xhiro që është e lidhur me një Arduino Uno. Me këtë kombinim, mora një raport në kohë reale që doli mjaft i mirë dhe vërtetoi se sensori ishte mjaft i saktë në atë që bën.
Hapi 1: Hardueri
Sensori L3G4200D
Arduino Uno (pothuajse çdo Arduino do ta bëjë atë)
Sensori lidhet me Arduino në këtë mënyrë.
Dhe Arduino lidhet me PC.
Hapi 2: Softueri
Për vizualizimin, kam përdorur blender dhe python.
Këtu fillojnë problemet. Ne duhet të krijojmë Blender dhe Python në mënyrën e duhur. Ne kemi nevojë për Blender për të ndarë të njëjtin version python siç përdor sistemi. Mënyra më e mirë për të bërë është të shkarkoni Blenderin më të ri, Instalojeni. Hapni pitonin e brendshëm të Blenders. Në kompjuterin tim gjendet në: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe Ai zbulon versionin Python që Blender po përdor.
Shkoni te faqja Python dhe shkarkoni kazanin e njëjtë të pythonit. https://www.python.org/downloads/Instaloni python por kontrolloni në [Add Python to PATH] në fillim të magjistarit të instalimit.
Riemërtoni dosjen ku gjendet pitoni që blender përdor kështu që nuk do të njihet më nga blender.rename
C: / Program Files / Blender Foundation / Blender / 2.78 / python
te
C: / Program Files / Blender Foundation / Blender / 2.78 / python_old
Nëse fillojmë blender tani duhet të jetë në gjendje të fillojë pa asnjë problem. Nëse programi prishet, kjo do të thotë që versioni python nuk është i njëjtë me blenderin e përdorur më parë ose PATH nuk janë përditësuar.
Të vetmet gjëra që mungojnë tani janë bibliotekat që do të përdorim me python. Ndez python dhe ne do të shkarkojmë bibliotekën serike këtë komandë që mund të ekzekutohet përmes vijës së komandës:
serial i instalimit të pip
Kjo bibliotekë është e nevojshme sepse i mundëson pythonit të marrë lidhje serike nga Arduino.
Hapi 3: Shkrimet
Në Arduino, do të na duhet të ngarkojmë këtë skenar:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
Ky skenar e gjeta dhe e modifikova nga ky fije në forumin Arduino.
Puna e këtij skenari është të marrë të dhënat nga sensori L3G4200D dhe t'i dërgojë ato në një port të caktuar COM me një normë baudimi 115200.
Shembull dalës:
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
Në blender, do të na duhet të ndryshojmë paraqitjen në Scripting.
Në anën e majtë, ne duhet të futim shkrimin tonë python që do të marrë të dhënat dhe do t'i përpunojë ato nga sensori dhe të ndryshojmë portën COM në portin ku ndodhet Arduino -ja jonë.
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
Hapi 4: Drejtoni Script
Pasi të keni goditur Run Script gjithçka duhet të funksionojë dhe kubi duhet të kthehet ashtu siç është kthyer sensori xhiro.
Hapi 5: Zgjidhja e problemeve
Nëse hasni ndonjë problem me ekzekutimin e skenarit, do t'ju duhet të hapni tastierën e sistemit. Klikoni Window -> Toggle System Console për të zbuluar tastierën ku shfaqet gabimi.
Gabimi më i zakonshëm është leja e mohuar për të hapur portën. Për ta rregulluar këtë, shkëputeni shpejt Arduino dhe rilidheni atë.
Nëse keni nevojë për më shumë ndihmë drejtohuni në faqen time në internet për mbështetje më të mirë.
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
Recommended:
Vizualizimi i të dhënave nga Magicbit në AWS: 5 hapa
Vizualizimi i të dhënave nga Magicbit në AWS: Të dhënat e mbledhura nga sensorët e lidhur me Magicbit do të publikohen në thelbin AWS IOT përmes MQTT për t'u vizualizuar në mënyrë grafike në kohë reale. Ne po përdorim magicbit si bordin e zhvillimit në këtë projekt i cili bazohet në ESP32. Prandaj çdo ESP32 d
IoT: Vizualizimi i të dhënave të sensorit të dritës duke përdorur Nyjen-KUQ: 7 hapa
IoT: Vizualizimi i të dhënave të sensorit të dritës duke përdorur Node-RED: Në këtë udhëzues, do të mësoni se si të krijoni një sensor të lidhur me internetin! Unë do të përdor një sensor të dritës së ambientit (TI OPT3001) për këtë demonstrim, por çdo sensor sipas zgjedhjes tuaj (temperatura, lagështia, potenciometri, etj.) Do të funksiononte. Vlerat e sensorit
Vizualizimi i presionit dhe temperaturës barometrike duke përdorur Infineon XMC4700 RelaxKit, Infineon DPS422 dhe AWS .: 8 hapa
Vizualizimi i presionit dhe temperaturës barometrike duke përdorur Infineon XMC4700 RelaxKit, Infineon DPS422 dhe AWS .: isshtë një projekt i thjeshtë për të kapur presionin dhe temperaturën barometrike duke përdorur Infineon DPS 422. Bëhet e ngathët të gjurmosh presionin dhe temperaturën gjatë një periudhe kohe. Këtu del në pah analitika, pasqyra mbi ndryshimin në
Leximi i të dhënave Sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: 8 hapa
Leximi i të dhënave të sensorit tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: Në këtë udhëzues, ne do të përdorim MSP432 LaunchPad + BoosterPack për të shfaqur të dhënat e një sensori tejzanor (HC-SR04) në një 128 × 128 LCD dhe dërgoni të dhënat në PC në mënyrë serike dhe vizualizojini ato duke përdorur Matplotlib
Vizualizimi i të dhënave të transportit me Google Map: 6 hapa
Vizualizimi i të dhënave të transportit Me Google Map: Ne zakonisht duam të regjistrojmë të dhëna të ndryshme gjatë biçikletës, këtë herë kemi përdorur Wio LTE të ri për t'i gjurmuar ato