INHOUDSOPGAWE:

Arduino Nano en Visuino: omskakel versnelling in hoek van versnellingsmeter en gyroscoop MPU6050 I2C -sensor: 8 stappe (met foto's)
Arduino Nano en Visuino: omskakel versnelling in hoek van versnellingsmeter en gyroscoop MPU6050 I2C -sensor: 8 stappe (met foto's)

Video: Arduino Nano en Visuino: omskakel versnelling in hoek van versnellingsmeter en gyroscoop MPU6050 I2C -sensor: 8 stappe (met foto's)

Video: Arduino Nano en Visuino: omskakel versnelling in hoek van versnellingsmeter en gyroscoop MPU6050 I2C -sensor: 8 stappe (met foto's)
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Junie
Anonim
Image
Image

Ek het 'n rukkie gelede 'n handleiding geplaas oor hoe u die MPU9250 -versnellingsmeter, die gyroscoop en die kompassensor aan die Arduino Nano kan koppel en dit met Visuino kan programmeer om pakkiedata te stuur en dit op 'n omvang en visuele instrumente te vertoon.

Die versnellingsmeter stuur X, Y en Z versnellingskragte. Dikwels moet ons egter die kragte omskakel in X, Y, Z 3D -hoek om die 3D -oriëntasie van die sensor te bepaal. Baie mense het so 'n handleiding aangevra, en uiteindelik het ek tyd gekry om dit te maak.

Sommige mense het ook gevra hoe u die MPU6050 -versnellingsmeter en die gyroscoopsensor kan koppel, en daarom het ek besluit om hierdie module vir die tutoriaal te gebruik in plaas van die meer komplekse en duurder MPU9250.

In hierdie handleiding sal ek u wys hoe maklik dit is om MPU6050 versnellingsmeter en gyroscoop sensor aan te sluit op Arduino Nano, en dit met Visuino programmeer om die versnelling in 'n 3D X, Y, Z hoek te omskep.

Stap 1: Komponente

Koppel die MPU6050 versnellingsmeter en die gyroscoop aan op Arduino
Koppel die MPU6050 versnellingsmeter en die gyroscoop aan op Arduino
  1. Een Arduino -versoenbare bord (ek gebruik Arduino Nano, want ek het een, maar enige ander sal goed wees)
  2. Een MPU6050 versnelling gyroscoop sensor module
  3. 4 vroulike-vroulike springdrade

Stap 2: Koppel die MPU6050 -versnellingsmeter en die gyroscoop aan op Arduino

Koppel die MPU6050 versnellingsmeter en die gyroscoop aan op Arduino
Koppel die MPU6050 versnellingsmeter en die gyroscoop aan op Arduino
Koppel die MPU6050 versnellingsmeter en die gyroscoop aan op Arduino
Koppel die MPU6050 versnellingsmeter en die gyroscoop aan op Arduino
Koppel die MPU6050 versnellingsmeter en die gyroscoop aan op Arduino
Koppel die MPU6050 versnellingsmeter en die gyroscoop aan op Arduino
  1. Koppel 5V VCC -krag (rooi draad), grond (swart draad), SCL (geel draad) en SDA (groen draad) aan die MPU6050 -module (prent 1)
  2. Verbind die ander kant van die gronddraad (swart draad) met 'n grondpen van die Arduino Nano -bord (prent 2)
  3. Koppel die ander kant van die 5V VCC -kragdraad (Rooi draad) aan die 5V -kragpen van die Arduino Nano -bord (prent 2)
  4. Koppel die ander kant van die SDA -draad (groen draad) aan SDA/analoog pen 4 van die Arduino Nano -bord (prent 3)
  5. Koppel die ander kant van die SCL -draad (geel draad) aan SCL/analoog pen 5 van die Arduino Nano -bord (prent 3)
  6. Foto 4 toon waar die grond, 5V krag, SDA/analoog pen 4 en SCL/analoog pen 5, penne van die Arduino Nano is

Stap 3: Begin Visuino en kies die tipe Arduino -bord

Begin Visuino en kies die tipe Arduino -bord
Begin Visuino en kies die tipe Arduino -bord
Begin Visuino en kies die tipe Arduino -bord
Begin Visuino en kies die tipe Arduino -bord

Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:

Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie!

Die Visuino: https://www.visuino.com moet ook geïnstalleer word.

  1. Begin Visuino soos op die eerste foto getoon
  2. Klik op die knoppie "Tools" op die Arduino -komponent (prent 1) in Visuino
  3. As die dialoog verskyn, kies Arduino Nano soos getoon in prentjie 2

Stap 4: In Visuino: voeg MPU9650 en versnelling by hoekkomponente by en verbind dit

In Visuino: Voeg MPU9650 en versnelling by hoekkomponente by en verbind dit
In Visuino: Voeg MPU9650 en versnelling by hoekkomponente by en verbind dit
In Visuino: Voeg MPU9650 en versnelling by hoekkomponente by en verbind dit
In Visuino: Voeg MPU9650 en versnelling by hoekkomponente by en verbind dit
In Visuino: voeg MPU9650 en versnelling by hoekkomponente by en verbind dit
In Visuino: voeg MPU9650 en versnelling by hoekkomponente by en verbind dit
In Visuino: Voeg MPU9650 en versnelling by hoekkomponente by en verbind dit
In Visuino: Voeg MPU9650 en versnelling by hoekkomponente by en verbind dit

Eerstens moet ons komponente byvoeg om die MPU6050 -sensor te beheer en die X, Y, Z -versnelling om te skakel in 3D X, Y, Z Angle:

  1. Tik "6050" in die filterkassie van die komponentgereedskap en kies dan die "Accelerometer Gyroscope MPU6000/MPU6050 I2C" -komponent (prent 1) en laat dit in die ontwerparea val (prent 2)
  2. Tik "hoek" in die filterkassie van die komponentgereedskap, kies dan die komponent "Versnelling tot hoek" (prent 2) en laat dit in die ontwerparea val (prent 3)
  3. Klik in die boks "Uit" van die boks "Versnellingsmeter" met die X, Y, X versnellingspenne van die AccelerometerGyroscope1 -komponent om al die Out -penne tegelyk te verbind (prent 3)
  4. Beweeg die muis oor die "X" invoerpen van die "In" boks van die AccelerationToAngle1 komponent. Die Visuino sal die drade outomaties versprei sodat hulle korrek kan aansluit by die res van die penne (prent 3)
  5. Koppel die "Out" -pen van die AccelerometerGyroscope1 -komponent aan die "In" -pen van die I2C -kanaal van die Arduino -komponent (prent 4)

Stap 5: In Visuino: Voeg pakketkomponent by en stel koptekstmarker in

In Visuino: Voeg pakkiekomponent by en stel koptekstmarker in
In Visuino: Voeg pakkiekomponent by en stel koptekstmarker in
In Visuino: Voeg pakkiekomponent by en stel koptekstmarker in
In Visuino: Voeg pakkiekomponent by en stel koptekstmarker in
In Visuino: Voeg pakkiekomponent by en stel koptekstmarker in
In Visuino: Voeg pakkiekomponent by en stel koptekstmarker in

Om al die kanaaldata oor die seriële poort vanaf Arduino te stuur, kan ons die Packet -komponent gebruik om die kanale saam te verpak en dit in die Scope en meters in Visuino te vertoon:

  1. Tik 'pakkie' in die filterkas van die komponentgereedskap, kies dan die 'Sinus analoog generator' (prent 1) en laat dit in die ontwerparea val
  2. Brei die eiendom "Head Marker" uit in die Properties (prent 2)
  3. Klik in die Eienskappe op die knoppie "…" (prent 2)
  4. Tik 'n paar getalle in die Bytes -redakteur, byvoorbeeld 55 55 (prent 3)
  5. Klik op die OK -knoppie om die redakteur te bevestig en te sluit

Stap 6: In Visuino: Voeg 3 binêre analoog elemente by die pakketkomponent en koppel dit

In Visuino: Voeg 3 binêre analoog elemente by die pakkie -komponent en koppel dit
In Visuino: Voeg 3 binêre analoog elemente by die pakkie -komponent en koppel dit
In Visuino: Voeg 3 binêre analoog elemente by die pakkie -komponent en koppel dit
In Visuino: Voeg 3 binêre analoog elemente by die pakkie -komponent en koppel dit
In Visuino: Voeg 3 binêre analoog elemente by die pakkie -komponent en koppel dit
In Visuino: Voeg 3 binêre analoog elemente by die pakkie -komponent en koppel dit
  1. Klik op die knoppie "Tools" van die Packet1 -komponent (prent 1)
  2. Kies in die "Elements" -redakteur die element "Binary Analog" en klik dan 3 keer op die "+" knoppie (prent 2) om 3 analoog elemente (prent 3) by te voeg
  3. Klik in die "Uit" -kassie van die "Versnellingsmeter" -kas met die penne van die AccelerationToAngle1 -komponent om al die Out -penne tegelyk te verbind (prent 4)
  4. Beweeg die muis oor die "In" -pen van die element "Elements. Analog (Binary) 1" van die Packet1 -komponent. Die Visuino sal die drade outomaties versprei sodat hulle korrek kan aansluit by die res van die penne (prent 4)
  5. Koppel die "Out" -uitgangspen van die Packet1 -komponent aan die "In" -invoerpen van die "Serial [0]" -kanaal van die "Arduino" -komponent (prent 5)

Stap 7: Genereer, stel op en laai die Arduino -kode op

Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op
  1. Druk in Visuino F9 of klik op die knoppie op prent 1 om die Arduino -kode te genereer en maak die Arduino IDE oop
  2. Klik in die Arduino IDE op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)

Stap 8: En speel …

Image
Image
En speel …
En speel …
En speel …
En speel …

U kan die gekoppelde en lopende MPU6050 -versnellingsmeter en die gyroscoopsensor op prent 1 sien.

  1. Kies die Serial Port in Visuino, klik dan op die keuselys "Format:" en kies Packet1 (prent 2)
  2. Klik op die "Connect" -knoppie (prent 2)
  3. As u die oortjie "Omvang" kies, sal u die omvang sien met die X, Y, Z hoeke mettertyd (prent 3)
  4. As u die oortjie "Instrumente" kies, sal die meters dieselfde inligting sien (prent 4)

U kan die sensor in aksie op die video sien.

Baie geluk! U het 'n Visuino -projek geskep wat versnelling in hoek omskakel van MPU6050 versnellingsmeter en gyroscoopsensor.

Op prent 5 kan u die volledige Visuino -diagram sien.

Die Visuino -projek wat ek vir hierdie Instructable geskep het, is ook aangeheg. U kan dit aflaai en oopmaak in Visuino:

Aanbeveel: