Мазмұны:

Arduino Nano: акселерометр гироскопы компас MPU9250 I2C сенсоры Visuino: 11 қадам
Arduino Nano: акселерометр гироскопы компас MPU9250 I2C сенсоры Visuino: 11 қадам

Бейне: Arduino Nano: акселерометр гироскопы компас MPU9250 I2C сенсоры Visuino: 11 қадам

Бейне: Arduino Nano: акселерометр гироскопы компас MPU9250 I2C сенсоры Visuino: 11 қадам
Бейне: #ArduBlock 2.0 - Гироскоп и акселерометр MPU6050 + Arduino 2024, Қыркүйек
Anonim
Image
Image

MPU9250 - қазіргі уақытта қол жетімді ең кеңейтілген акселерометр, гироскоп және компас сенсорларының бірі. Олардың көптеген жетілдірілген мүмкіндіктері бар, оның ішінде төмен өту сүзгісі, қозғалысты анықтау, тіпті бағдарламаланатын мамандандырылған процессор. 130 -ға жуық регистр бар, бірақ көптеген параметрлермен олармен кодпен жұмыс жасау өте қиын.

Бірнеше апта бұрын GearBest MPU9250 модулін Visuino -да демеушілік көмекке беру үшін жақсы болды. Бұл 2 апталық қажырлы еңбекті қажет етті, бірақ соңында мен MPU9250 қолдауын қолданып қана қоймай, сонымен қатар жақсарту үшін қолдануға болатын Acceleration to Angle түрлендіргішін, қосымша (бірінші және екінші ретті) және Калман сүзгілерін қостым. дәлдік.

Бұл Visuino -дағы MPU9250 жаңа қолдау бойынша бірінші нұсқаулық және оны Visuino -мен қолданудың қаншалықты оңай екенін көрсетеді. Келесі нұсқаулықтарда мен сізге Acceleration to Angle түрлендіргішін, Complementary және Kalman сүзгілерін қалай қолдануға болатынын және сенсорлық модульден шынымен жақсы нәтиже алуға болатынын көрсетемін.

1 -қадам: компоненттер

MPU9250 акселерометр гироскоп компасын Arduino -ға қосыңыз
MPU9250 акселерометр гироскоп компасын Arduino -ға қосыңыз
  1. Бір Arduino үйлесімді тақтасы (мен Arduino Nano қолданамын, себебі менде бар, бірақ қалғандары жақсы болады)
  2. Бір MPU9250 сенсорлық модулі (менің жағдайда GearBest жомарттықпен сыйға тартты)
  3. 4 Әйел-Әйел секіргіш сымдары

2 -қадам: MPU9250 акселерометр гироскоп компасын Arduino -ға қосыңыз

MPU9250 акселерометр гироскоп компасын Arduino -ға қосыңыз
MPU9250 акселерометр гироскоп компасын Arduino -ға қосыңыз
MPU9250 акселерометр гироскоп компасын Arduino -ға қосыңыз
MPU9250 акселерометр гироскоп компасын Arduino -ға қосыңыз
  1. MPU9250 модуліне 5В VCC қуаты (қызыл сым), жерге (қара сым), SDA (жасыл сым) және SCL (сары сым) жалғаңыз (1 -сурет)
  2. Жер сымының екінші ұшын (қара сым) Arduino тақтасының жерге тұйықтауышына қосыңыз (2 -сурет)
  3. 5V VCC қуат сымының екінші ұшын (қызыл сым) Arduino тақтасының 5В қуат істігіне қосыңыз (2 -сурет)
  4. SDA сымының екінші ұшын (Жасыл сым) Arduino Nano тақтасының SDA/Analog pin 4 -ке жалғаңыз (2 -сурет)
  5. SCL сымының екінші ұшын (сары сым) Arduino Nano тақтасының SCL/Analog pin 5 -ке жалғаңыз (2 -сурет)
  6. 3 -суретте Ground, 5V Power, SDA/Analog pin 4 және SCL/Analog pin 5, Arduino Nano түйреуіштері қай жерде орналасқан

3 -қадам: Visuino -ны іске қосыңыз және Arduino тақтасының түрін таңдаңыз

Visuino -ны іске қосыңыз және Arduino тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino тақтасының түрін таңдаңыз

Arduino бағдарламалауды бастау үшін сізге осы жерден Arduino IDE орнату қажет:

1.6.7 немесе одан жоғары нұсқасын орнатқаныңызға көз жеткізіңіз, әйтпесе бұл нұсқаулық жұмыс істемейді!

Visuino: https://www.visuino.com да орнатылуы керек.

  1. Visuino бағдарламасын бірінші суретте көрсетілгендей бастаңыз
  2. Visuino ішіндегі Arduino компонентіндегі (1 -сурет) «Құралдар» түймесін басыңыз
  3. Диалог пайда болған кезде 2 -суретте көрсетілгендей Arduino Nano таңдаңыз

4 -қадам: Visuino -да: MPU9250 компонентін қосыңыз және қосыңыз

Visuino бағдарламасында: MPU9250 компонентін қосыңыз және қосыңыз
Visuino бағдарламасында: MPU9250 компонентін қосыңыз және қосыңыз
Visuino бағдарламасында: MPU9250 компонентін қосыңыз және қосыңыз
Visuino бағдарламасында: MPU9250 компонентін қосыңыз және қосыңыз
Visuino бағдарламасында: MPU9250 компонентін қосыңыз және қосыңыз
Visuino бағдарламасында: MPU9250 компонентін қосыңыз және қосыңыз
  1. Компоненттердің құралдар тақтасының Сүзгі жолағына «mpu» деп теріңіз, содан кейін «Акселерометр гироскопының компасы MPU9250 I2C» компонентін таңдаңыз (1 -сурет) және оны жобалау аймағына тастаңыз (2 -сурет)
  2. AccelerometerGyroscopeCompass1 компонентінің «Шығу» түйреуішін Arduino компонентінің I2C арнасының «Кіріс» істігіне жалғаңыз (3 -сурет)

5 -қадам: Visuino бағдарламасында: пакет компонентін қосу және қосу

Visuino бағдарламасында: пакет компонентін қосу және қосу
Visuino бағдарламасында: пакет компонентін қосу және қосу
Visuino бағдарламасында: пакет компонентін қосу және қосу
Visuino бағдарламасында: пакет компонентін қосу және қосу

Барлық арналар туралы деректерді Arduino -дан сериялық порт арқылы жіберу үшін біз пакеттер компонентін пайдаланып, арналарды бірге пакеттей аламыз және оларды Visuino -дағы қолдану аясы мен көрсеткіштерінде көрсете аламыз:

  1. Компоненттердің құралдар тақтасының Сүзгі жолағына «пакет» деп теріңіз, содан кейін «Пакет» компонентін таңдаңыз (1 -сурет) және оны дизайн аймағына тастаңыз.
  2. Packet1 компонентінің «Шығу» шығыс түйреуішін «Arduino» компонентінің «Serial [0]» арнасының «In» кіріс штырына қосыңыз (2 -сурет)

6 -қадам: Visuino бағдарламасында: пакеттік компонентке 7 екілік аналогтық элементті қосыңыз және олардың аттарын көрсетіңіз

Visuino бағдарламасында: пакеттік компонентке 7 екілік аналогтық элементті қосыңыз және олардың аттарын көрсетіңіз
Visuino бағдарламасында: пакеттік компонентке 7 екілік аналогтық элементті қосыңыз және олардың аттарын көрсетіңіз
Visuino бағдарламасында: Пакеттік компонентке 7 екілік аналогтық элементті қосыңыз және олардың аттарын көрсетіңіз
Visuino бағдарламасында: Пакеттік компонентке 7 екілік аналогтық элементті қосыңыз және олардың аттарын көрсетіңіз
Visuino бағдарламасында: Пакеттік компонентке 7 екілік аналогтық элементті қосыңыз және олардың аттарын көрсетіңіз
Visuino бағдарламасында: Пакеттік компонентке 7 екілік аналогтық элементті қосыңыз және олардың аттарын көрсетіңіз
  1. Packet1 компонентінің «Құралдар» батырмасын шертіңіз (1 -сурет)
  2. «Элементтер» редакторында «екілік аналог» элементін таңдап, аналогтық элементті қосу үшін «+» түймесін (2 -сурет) басыңыз.
  3. Объект инспекторында аналогтық элементтің «Name» қасиетін «Compass (X)» күйіне орнатыңыз (3 -сурет)
  4. «Элементтер» редакторында оң жақтағы «екілік аналог» элементін таңдап, басқа аналогтық элементті қосу үшін сол жақтағы «+» түймесін басыңыз.
  5. Объект инспекторында жаңа аналогтық элементтің «Name» қасиетін «Compass (Y)» мәніне орнатыңыз (4 -сурет)
  6. «Элементтер» редакторында оң жақтағы «екілік аналог» элементін таңдап, басқа аналогтық элементті қосу үшін сол жақтағы «+» түймесін басыңыз.
  7. Объект инспекторында жаңа аналогтық элементтің «Name» қасиетін «Compass (Z)» күйіне орнатыңыз (5 -сурет)
  8. «Акселерометр (X)», «Акселерометр (Y)», «Акселерометр (Z)», «Гироскоп (X)», «Гироскоп (Y)», «Гироскоп (Z) »және« Термометр »(6 -сурет)

7 -қадам: Visuino -да: Термометрге арналған пакеттік элементтің визуализациясын конфигурациялаңыз

Visuino бағдарламасында: Термометрге арналған пакеттік элементтің визуализациясын теңшеңіз
Visuino бағдарламасында: Термометрге арналған пакеттік элементтің визуализациясын теңшеңіз
Visuino бағдарламасында: Термометрге арналған пакеттік элементтің визуализациясын теңшеңіз
Visuino бағдарламасында: Термометрге арналған пакеттік элементтің визуализациясын теңшеңіз
Visuino бағдарламасында: Термометрге арналған пакеттік элементтің визуализациясын теңшеңіз
Visuino бағдарламасында: Термометрге арналған пакеттік элементтің визуализациясын теңшеңіз
Visuino бағдарламасында: Термометрге арналған пакеттік элементтің визуализациясын теңшеңіз
Visuino бағдарламасында: Термометрге арналған пакеттік элементтің визуализациясын теңшеңіз

Visuino әдепкі бойынша өлшегіштерде пакеттік компоненттен аналогты элементтерді көрсете алады. Температураны термометрде көрсету жақсы. Visuino аналогтық элементтерді көрсету тәсілін реттеуге мүмкіндік береді.

  1. Elements редакторында «Термометр» деп аталатын соңғы аналогтық элементті таңдаңыз (1 -сурет)
  2. Объектілер инспекторында «Аспап» қасиетін таңдап, мәнінің жанындағы «Төменге қарай» түймесін басыңыз (1 -сурет)
  3. Ашылмалы терезеде «Термометрді» таңдаңыз (2 -сурет)
  4. Объектілер инспекторында «Аспап» қасиетін кеңейтіңіз, содан кейін «Масштаб» қосалқы сипатын кеңейтіңіз (3-сурет)
  5. Объект инспекторында «Масштабтың» «Авто» қосалқы қасиетінің мәнін жалған етіп орнатыңыз (3-сурет) Бұл термометр үшін автоматты масштабтауды өшіреді.
  6. Объектілер инспекторында «Масштабтың» «Макс» қосалқы сипатын 100-ге орнатыңыз (4-сурет) Бұл термометрді шкаласы 0-ден 100-ге дейін конфигурациялайды.

8 -қадам: Visuino бағдарламасында: Бірегей пакеттік тақырыпты көрсетіңіз

Visuino бағдарламасында: Бірегей пакеттік тақырыпты көрсетіңіз
Visuino бағдарламасында: Бірегей пакеттік тақырыпты көрсетіңіз
Visuino бағдарламасында: Бірегей пакет тақырыбын көрсетіңіз
Visuino бағдарламасында: Бірегей пакет тақырыбын көрсетіңіз

Visuino пакеттің бастапқы нүктесін табатынына көз жеткізу үшін бізге бірегей тақырып керек. Пакет компоненті арнайы алгоритмді қолданып, тақырып белгісінің деректерде пайда болмауын қамтамасыз етеді.

  1. Packet1 компонентін таңдаңыз (1 -сурет)
  2. Объектілер инспекторында «Бас маркер» қасиетін кеңейтіңіз (1 -сурет)
  3. Объектілер инспекторында «…» түймесін басыңыз (1 -сурет)
  4. Байт редакторында кейбір сандарды теріңіз, мысалы 55 55 (2 -сурет)
  5. Редакторды растау және жабу үшін OK түймесін басыңыз

9 -қадам: Visuino бағдарламасында: MPU9250 компонентін пакет компонентінің элементтеріне қосыңыз

Visuino бағдарламасында: MPU9250 компонентін пакет компонентінің элементтеріне қосыңыз
Visuino бағдарламасында: MPU9250 компонентін пакет компонентінің элементтеріне қосыңыз
Visuino бағдарламасында: MPU9250 компонентін пакет компонентінің элементтеріне қосыңыз
Visuino бағдарламасында: MPU9250 компонентін пакет компонентінің элементтеріне қосыңыз
Visuino бағдарламасында: MPU9250 компонентін пакет компонентінің элементтеріне қосыңыз
Visuino бағдарламасында: MPU9250 компонентін пакет компонентінің элементтеріне қосыңыз
Visuino бағдарламасында: MPU9250 компонентін пакет компонентінің элементтеріне қосыңыз
Visuino бағдарламасында: MPU9250 компонентін пакет компонентінің элементтеріне қосыңыз
  1. Барлық шығыс түйреуіштерді бірден қосуды бастау үшін AccelerometerGyroscopeCompass1 компонентінің «Компас» түйреуіштері бар «Шығу» өрісін басыңыз (1 -сурет)
  2. Тышқанды Packet1 компонентінің «Elements. Compass (X)» элементінің «Кіріс» түйреуішінің үстіне жылжытыңыз. Visuino сымдарды автоматты түрде таратады, осылайша олар басқа түйреуіштерге дұрыс қосылады (1 -сурет)
  3. Барлық шығыс түйреуіштерді бірден қосуды бастау үшін AccelerometerGyroscopeCompass1 компонентінің «акселерометрінің» түйреуіштері бар «Шығу» жолағына басыңыз (2 -сурет)
  4. Тінтуірді Packet1 компонентінің «Elements. Accelerometer (X)» элементінің «Кіріс» түйреуішінің үстіне жылжытыңыз. Visuino сымдарды автоматты түрде таратады, осылайша олар басқа түйреуіштерге дұрыс қосылады (2 -сурет)
  5. Барлық шығыс түйреуіштерді бірден қосуды бастау үшін AccelerometerGyroscopeCompass1 компонентінің «гироскопының» түйреуіштері бар «Шығу» өрісін басыңыз (3 -сурет)
  6. Тінтуірді Packet1 компонентінің «Elements. Gyroscope (X)» элементінің «Кіріс» түйреуішінің үстіне жылжытыңыз. Visuino сымдарды автоматты түрде таратады, осылайша олар басқа түйреуіштерге дұрыс қосылады (3 -сурет)
  7. AccelerometerGyroscopeCompass1 компонентінің «термометрінің» «Шығу» түйреуішін Packet1 компонентінің «Elements. Thermometer» кіріс түйреуішінің «In» істігіне жалғаңыз (4 -сурет)

10 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
  1. Visuino -да F9 пернесін басыңыз немесе Arduino кодын жасау үшін 1 -суретте көрсетілген түймені басыңыз және Arduino IDE ашыңыз.
  2. Arduino IDE -де кодты құрастыру және жүктеу үшін Жүктеу түймесін басыңыз (2 -сурет)

11 -қадам: Ал ойна …

Және ойнау…
Және ойнау…
Және ойнау…
Және ойнау…
Және ойнау…
Және ойнау…
  1. Visuino -да ComPort таңдаңыз, содан кейін «Пішім:» ашылмалы терезесін басып, Packet1 таңдаңыз (1 -сурет).
  2. «Қосылу» түймесін басыңыз (1 -сурет)
  3. Егер сіз «Қолдану ауқымы» қойындысын таңдасаңыз, акселерометр, гироскоп және компастың X, Y, Z мәндерін, сондай -ақ уақыт бойынша температураны құрайтын аумақты көресіз (2 -сурет)
  4. Егер сіз «Аспаптар» қойындысын таңдасаңыз, термометр мен өлшегіштер бірдей ақпаратты көрсетеді (3 -сурет)

Сіз 4 -суреттен қосылған және жұмыс істейтін MPU9250 акселерометрін, гироскопты және компасты сенсорды көре аласыз.

Құттықтаймын! Сіз визуалды құралдармен бірге MPU9250 акселерометр, гироскоп және компасты өлшеу жобасын құрдыңыз.

5 суретте сіз Visuino диаграммасын толық көре аласыз.

Сондай -ақ, мен осы нұсқаулық үшін жасаған Visuino жобасы қоса берілді. Сіз оны Visuino -да жүктей және аша аласыз:

Ұсынылған: