Съдържание:
- Стъпка 1: Хардуерът
- Стъпка 2: Софтуерът
- Стъпка 3: Сценариите
- Стъпка 4: Стартирайте скрипта
- Стъпка 5: Отстраняване на неизправности
![Визуализиране на жироскопично движение L3G4200D с блендер: 5 стъпки Визуализиране на жироскопично движение L3G4200D с блендер: 5 стъпки](https://i.howwhatproduce.com/images/001/image-626-53-j.webp)
Видео: Визуализиране на жироскопично движение L3G4200D с блендер: 5 стъпки
![Видео: Визуализиране на жироскопично движение L3G4200D с блендер: 5 стъпки Видео: Визуализиране на жироскопично движение L3G4200D с блендер: 5 стъпки](https://i.ytimg.com/vi/F7BU1sXtul4/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
![Image Image](https://i.howwhatproduce.com/images/001/image-626-55-j.webp)
![](https://i.ytimg.com/vi/65B4He--1J8/hqdefault.jpg)
Купих доста евтин жироскоп L3G4200D сензор от eBay, който може да открие 3 -осно завъртане и да го достави чрез I2C или SPI интерфейс. Опитах се да го използвам за откриване на хоризонтално и вертикално въртене в реално време. Това се оказа доста трудно, тъй като не можех да си представя какво извежда Gyro. Имах нужда от визуализация. В крайна сметка използвах Blender, за да визуализирам жироскопа, който е свързан с Arduino Uno. С тази комбинация получих отчет в реално време, който се оказа доста добър и доказа, че сензорът е доста точен в това, което прави.
Стъпка 1: Хардуерът
![Софтуерът Софтуерът](https://i.howwhatproduce.com/images/001/image-626-56-j.webp)
L3G4200D сензор
Arduino Uno (почти всеки Arduino ще го направи)
Сензорът се свързва с Arduino по този начин.
И Arduino се свързва с компютъра.
Стъпка 2: Софтуерът
За визуализация използвах блендер и python.
От тук започват проблемите. Трябва да настроим Blender и python по правилен начин. Нуждаем се от Blender, за да споделяме същата версия на python, която системата използва. Най -добрият начин да направите това е да изтеглите най -новия блендер, да го инсталирате. Отворете вътрешния питон на Blenders. На моя компютър той се намира на адрес: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe Той разкрива версията на Python, която Blender използва.
Преминете към страницата на Python и изтеглете ТОЧНАТА същата кошница на python. https://www.python.org/downloads/Инсталирайте python, но проверете в [Добавяне на Python към PATH] в началото на съветника за инсталиране.
Преименувайте папката, където се намира python, който блендерът използва, така че да не се разпознава повече от blender.rename
C: / Program Files / Blender Foundation / Blender / 2.78 / python
да се
C: / Program Files / Blender Foundation / Blender / 2.78 / python_old
Ако стартираме блендера сега, той би трябвало да може да стартира без никакви проблеми. Ако програмата се срине, това означава, че версията на python не е същата като използваната преди това блендер или PATH не са актуализирани.
Единственото, което липсва сега, са библиотеките, които ще използваме с python. Запалете python и ние ще изтеглим серийната библиотека тази команда, която може да бъде изпълнена чрез командния ред:
pip install serial
Тази библиотека е необходима, защото позволява на python да получава серийни връзки от Arduino.
Стъпка 3: Сценариите
![Сценариите Сценариите](https://i.howwhatproduce.com/images/001/image-626-57-j.webp)
На Arduino ще трябва да качим този скрипт:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
Този скрипт намерих и промених от тази тема във форума на Arduino.
Задачата на този скрипт е да получава данните от сензора L3G4200D и да ги изпраща през зададен COM порт с 115200 скорост на предаване.
Пример за изход:
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
В блендера ще трябва да променим оформлението на Scripting.
От лявата страна трябва да въведем нашия скрипт на python, който ще получава данните и ще ги обработва от сензора и да променим COM порта на порта, където се намира нашето Arduino.
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
Стъпка 4: Стартирайте скрипта
![Стартирайте скрипта Стартирайте скрипта](https://i.howwhatproduce.com/images/001/image-626-58-j.webp)
След като натиснете Run Script, всичко трябва да работи и кубът трябва да се върти точно когато се завърти жироскопичния сензор.
Стъпка 5: Отстраняване на неизправности
![Отстраняване на неизправности Отстраняване на неизправности](https://i.howwhatproduce.com/images/001/image-626-59-j.webp)
Ако срещнете някакъв проблем с изпълнението на скрипта, ще трябва да отворите системната конзола. Щракнете върху Window -> Toggle System Console, за да разкриете конзолата, където е показана грешката.
Най -обичайната грешка е отказаното разрешение за отваряне на порта. За да поправите това, бързо изключете Arduino и го свържете отново.
Ако имате нужда от повече помощ, отидете на моя уебсайт за по -добра поддръжка.
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
Препоръчано:
Визуализиране на данни от Magicbit в AWS: 5 стъпки
![Визуализиране на данни от Magicbit в AWS: 5 стъпки Визуализиране на данни от Magicbit в AWS: 5 стъпки](https://i.howwhatproduce.com/images/001/image-333-32-j.webp)
Визуализиране на данни от Magicbit в AWS: Данните, събрани от сензори, свързани към Magicbit, ще бъдат публикувани в ядрото на AWS IOT чрез MQTT, за да се визуализират графично в реално време. Ние използваме magicbit като борда за разработка в този проект, който е базиран на ESP32. Следователно всеки ESP32 d
Сензор за движение на водата Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: 6 стъпки
![Сензор за движение на водата Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: 6 стъпки Сензор за движение на водата Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: 6 стъпки](https://i.howwhatproduce.com/images/001/image-215-25-j.webp)
Сензор за вода Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: В този проект ще ви покажа как да изградите кран за вода с сензор за движение с помощта на електромагнитен клапан. Този проект може да ви помогне да преобразувате съществуващия си ръчен кран за вода в кран, който може да се контролира въз основа на откриване на движение. Използване на интерфейса на IR сензора
IoT: Визуализиране на данни от сензора за светлина с помощта на NOD-RED: 7 стъпки
![IoT: Визуализиране на данни от сензора за светлина с помощта на NOD-RED: 7 стъпки IoT: Визуализиране на данни от сензора за светлина с помощта на NOD-RED: 7 стъпки](https://i.howwhatproduce.com/images/006/image-15630-j.webp)
IoT: Визуализиране на данни от сензора за светлина с помощта на Node-RED: В тази инструкция ще научите как да създадете сензор, свързан с интернет! Ще използвам сензор за околна светлина (TI OPT3001) за тази демонстрация, но всеки сензор по ваш избор (температура, влажност, потенциометър и т.н.) ще работи. Стойностите на сензора
Визуализиране на барометричното налягане и температура с помощта на Infineon XMC4700 RelaxKit, Infineon DPS422 и AWS .: 8 стъпки
![Визуализиране на барометричното налягане и температура с помощта на Infineon XMC4700 RelaxKit, Infineon DPS422 и AWS .: 8 стъпки Визуализиране на барометричното налягане и температура с помощта на Infineon XMC4700 RelaxKit, Infineon DPS422 и AWS .: 8 стъпки](https://i.howwhatproduce.com/images/011/image-31930-j.webp)
Визуализиране на барометричното налягане и температура с помощта на Infineon XMC4700 RelaxKit, Infineon DPS422 и AWS .: Това е прост проект за улавяне на барометричното налягане и температура с помощта на Infineon DPS 422. Става неудобно да се проследяват налягането и температурата за определен период от време. Тук се появява анализът, прозрението за промяната в
Изход, контролиран от движение - от светлината, разпознаваща движение: 6 стъпки
![Изход, контролиран от движение - от светлината, разпознаваща движение: 6 стъпки Изход, контролиран от движение - от светлината, разпознаваща движение: 6 стъпки](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125349-motion-controlled-outlet-from-a-motion-sensing-light-6-steps-j.webp)
Изход, контролиран от движение - от светлина, чувствителна към движение: Представете си, че сте измамник или отивате в най-страшната къща в блока. След като преминете покрай всички духове, призраци и гробища, най -накрая стигате до последния път. Можете да видите бонбоните в купа пред себе си! Но изведнъж го