Мазмұны:
- 1 -қадам: Аппараттық құрал
- 2 -қадам: Бағдарламалық қамтамасыз ету
- 3 -қадам: Сценарийлер
- 4 -қадам: Сценарийді іске қосыңыз
- 5 -қадам: ақауларды жою
Бейне: L3G4200D Gyro қозғалысын блендермен визуализациялау: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Мен eBay -ден 3 осьтің айналуын анықтай алатын және оны I2C немесе SPI интерфейсі арқылы жеткізе алатын өте арзан гироскопиялық L3G4200D сенсорын сатып алдым. Мен оны нақты уақытта көлденең және тік айналуды анықтау үшін қолдануға тырыстым. Бұл өте қиын болды, өйткені мен Gyro шығаратын нәрсені елестете алмадым. Маған визуализация қажет болды. Мен Blender көмегімен Arduino Uno -ға қосылған гироны елестету үшін аяқтадым. Бұл комбинациямен мен нақты уақыттағы есеп алдым, ол өте жақсы болды және сенсордың жұмысының дәлдігін дәлелдеді.
1 -қадам: Аппараттық құрал
L3G4200D сенсоры
Arduino Uno (кез келген дерлік Arduino жасайды)
Сенсор Arduino -ға осылайша қосылады.
Ал Arduino компьютерге қосылады.
2 -қадам: Бағдарламалық қамтамасыз ету
Көрнекілік үшін мен блендер мен питонды қолдандым.
Мәселелер осыдан басталады. Біз Blender мен python -ды дұрыс орнатуымыз керек. Жүйе қолданатын питон нұсқасын бөлісу үшін бізге Blender қажет. Ең жақсы әдіс - жаңа блендерді жүктеу, оны орнату. Blenders ішкі питонын ашыңыз. Менің компьютерімде ол орналасқан: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe Бұл Blender қолданатын Python нұсқасын көрсетеді.
Python бетіне өтіп, дәл сол питон қалтасын жүктеңіз. https://www.python.org/downloads/ python орнатыңыз, бірақ орнату шеберінің басында [Python -ды PATH -ге қосу] белгісін қойыңыз.
Блендер қолданатын питон орналасқан қалтаның атын өзгертіңіз, сондықтан ол blender арқылы танылмайды.
C: / Program Files / Blender Foundation / Blender / 2.78 / python
дейін
C: / Program Files / Blender Foundation / Blender / 2.78 / python_old
Егер біз блендерді қазір бастасақ, ол еш қиындықсыз басталуы керек. Егер бағдарлама бұзылса, бұл python нұсқасы бұрын қолданылған блендермен бірдей емес екенін немесе PATH жаңартылмағанын білдіреді.
Қазір бізде питонмен қолданылатын кітапханалар ғана жетіспейді. Питонды өртеп жіберіңіз, біз пәрмен жолы арқылы орындалуы мүмкін сериялық кітапхананы жүктейміз:
pip сериялық орнатыңыз
Бұл кітапхана қажет, себебі ол python -ға Arduino -дан сериялық қосылымдарды алуға мүмкіндік береді.
3 -қадам: Сценарийлер
Arduino -да біз бұл сценарийді жүктеуіміз керек:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
Мен бұл сценарийді Arduino форумынан таптым және өзгерттім.
Бұл сценарийдің міндеті - L3G4200D сенсорынан деректерді алу және 115200 бауд жиілігі бар COM портына жіберу.
Шығару мысалы:
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
Блендерде біз орналасуды Сценарийге өзгертуіміз керек.
Сол жақта біз сенсордан деректерді қабылдайтын және өңдейтін питон сценарийін енгізіп, COM портын біздің Arduino орналасқан портқа өзгертуіміз керек.
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
4 -қадам: Сценарийді іске қосыңыз
Run Script басқаннан кейін бәрі жұмыс істеуі керек және текше гироскоп сенсоры айналған сияқты айналуы керек.
5 -қадам: ақауларды жою
Егер сізде сценарийдің жұмысында қандай да бір проблемалар туындаса, жүйелік консольді ашу қажет болады. Қате көрсетілген консольді көрсету үшін Window -> Toggle System Console түймесін басыңыз.
Ең жиі кездесетін қате - бұл портты ашуға рұқсат беруден бас тарту. Бұл мәселені шешу үшін Arduino -ны тез ажыратып, қайта қосыңыз.
Егер сізге көбірек көмек қажет болса, жақсы қолдау үшін менің веб -сайтқа өтіңіз.
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
Ұсынылған:
AWS -те Magicbit -тен деректерді визуализациялау: 5 қадам
AWS -те Magicbit -тен деректерді визуализациялау: Magicbit -ке қосылған датчиктерден жиналған деректер нақты уақытта графикалық түрде бейнелену үшін MQTT арқылы AWS IOT ядросында жарияланады. Біз ESP32 -ге негізделген осы жобаның даму тақтасы ретінде magicbit қолданамыз. Сондықтан кез келген ESP32 д
IoT: Node-RED көмегімен жарық сенсорының деректерін визуализациялау: 7 қадам
IoT: Node-RED көмегімен жарық сенсорының деректерін визуализациялау: бұл нұсқаулықта сіз интернетке қосылған сенсорды қалай жасау керектігін білесіз! Мен бұл демо үшін сыртқы жарық сенсорын қолданамын (TI OPT3001), бірақ сіз таңдаған кез келген сенсор (температура, ылғалдылық, потенциометр және т.б.) жұмыс істейді. Сенсордың мәндері
Infineon XMC4700 RelaxKit, Infineon DPS422 және AWS көмегімен барометрлік қысым мен температураны визуализациялау: 8 қадам
Infineon XMC4700 RelaxKit, Infineon DPS422 және AWS көмегімен барометрлік қысым мен температураны визуализациялау: Infineon DPS 422 көмегімен барометрлік қысым мен температураны түсірудің қарапайым жобасы. Белгілі бір уақыт ішінде қысым мен температураны бақылау қиын болады. Дәл осы жерде аналитика суретте пайда болады, өзгерістер туралы түсінік
Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау: 8 қадам
Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД бойынша оқу және оны Matplotlib көмегімен визуализациялау: Бұл нұсқаулықта біз ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 дисплейде көрсету үшін MSP432 LaunchPad + BoosterPack қолданамыз. СКД және деректерді компьютерге дәйекті түрде жіберіңіз және оны Matplotlib көмегімен визуализациялаңыз
MotoStudent электрлік велосипедіне арналған деректерді алу және деректерді визуализациялау жүйесі: 23 қадам
MotoStudent электрлік велосипедіне арналған деректерді жинау және деректерді визуализациялау жүйесі: Деректерді жинау жүйесі - бұл сыртқы датчиктерден деректерді жинау, сақтау және өңдеу үшін оны бірге өңдейтін аппараттық және бағдарламалық қамтамасыз етудің жиынтығы, оны графикалық түрде көруге және талдауға болады. инженерлерге мүмкіндік береді