Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Mislincan Član
Pridružen-a: Ned 11 Okt 2009 12:55 Prispevkov: 30 Aktiv.: 0.17 Kraj: Mislinja
|
Objavljeno: Pon Maj 29, 2017 9:56 pm Naslov sporočila: Senzor STM32 MPU6050 |
|
|
Preko AliExpressa sem naročil senzor: 6-axis MPU6050 Module Gyro DMP Engine Kalman Accelerometer STM32 Inclinometer. Ta senzor nima I2C protokol, ampak samo serijski (TX, RX). Pri iskanju programa za komunikacijo s senzorjem najdem samo za I2C protokol, ki pri mojem senzorju ne pride v poštev. Prosim za pomoč ! |
|
Nazaj na vrh |
|
|
pajo Član
Pridružen-a: Čet 29 Jan 2004 8:50 Prispevkov: 687 Aktiv.: 3.08
|
Objavljeno: Pon Maj 29, 2017 10:15 pm Naslov sporočila: |
|
|
Ene 14 dni nazaj sem dobil od kitajca MPU6050, ki se pogovarja preko I2C. Vendar ga še nisem uspel zagnati.
Poglej malo po bolhi. Se prodaja tak na I2C.
Sem pa našel samo primere za "stare" driverje in ne za HAL. _________________ Martin Krpan je že dobro vedel zakaj je posekal lipo. |
|
Nazaj na vrh |
|
|
Slowfly Član
Pridružen-a: Sre 18 Feb 2004 2:07 Prispevkov: 4082 Aktiv.: 18.31 Kraj: Ljubljana
|
Objavljeno: Tor Maj 30, 2017 10:24 am Naslov sporočila: |
|
|
Pa naroči tega _________________ Še dobro, da bitje srca in dihanje nadzoruje vegetativno živčevje. V nasprotnem primeru nekateri ne bi preživeli niti 24 ur. |
|
Nazaj na vrh |
|
|
zaz Član
Pridružen-a: Pon 06 Apr 2015 14:23 Prispevkov: 89 Aktiv.: 0.81 Kraj: Ljubljana
|
Objavljeno: Tor Maj 30, 2017 10:30 am Naslov sporočila: |
|
|
Odpri datasheet in verjetno ni tolko zakomplicirano da se nebi dalo kode spisat s pomočjo STM-ovih primerov in z primerom kode ki komunicira preko i2c-ja |
|
Nazaj na vrh |
|
|
pajo Član
Pridružen-a: Čet 29 Jan 2004 8:50 Prispevkov: 687 Aktiv.: 3.08
|
Objavljeno: Tor Maj 30, 2017 10:55 am Naslov sporočila: |
|
|
zaz je napisal/a: |
Odpri datasheet in verjetno ni tolko zakomplicirano da se nebi dalo kode spisat s pomočjo STM-ovih primerov in z primerom kode ki komunicira preko i2c-ja |
Sem danes našel tole zadevo, ampak mi ne "zalaufa". _________________ Martin Krpan je že dobro vedel zakaj je posekal lipo. |
|
Nazaj na vrh |
|
|
zaz Član
Pridružen-a: Pon 06 Apr 2015 14:23 Prispevkov: 89 Aktiv.: 0.81 Kraj: Ljubljana
|
Objavljeno: Tor Maj 30, 2017 3:38 pm Naslov sporočila: |
|
|
Ta koda je napisana za I2C vodilo, ne za serijsko kot si prej napisal.
Malo se pogledal pa sploh ne najdem nikjer nobenega datasheet za to zadevo ali imaš mogoče ti kakšno povezavo? |
|
Nazaj na vrh |
|
|
pajo Član
Pridružen-a: Čet 29 Jan 2004 8:50 Prispevkov: 687 Aktiv.: 3.08
|
Objavljeno: Tor Maj 30, 2017 4:25 pm Naslov sporočila: |
|
|
Saj jaz imam I2C. Mislinčan ima drugačnega.
Product Specifications
MPU-6500 Register Map and Descriptions _________________ Martin Krpan je že dobro vedel zakaj je posekal lipo.
Nazadnje urejal/a pajo Sre Maj 31, 2017 11:55 am; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
|
Slowfly Član
Pridružen-a: Sre 18 Feb 2004 2:07 Prispevkov: 4082 Aktiv.: 18.31 Kraj: Ljubljana
|
Objavljeno: Tor Maj 30, 2017 4:38 pm Naslov sporočila: |
|
|
@ pajo
Če se ne motim, potrebuješ tudi ti dve datoteki.
"stm32f0xx_hal.h" in "stm32f0xx_hal_i2c.h"
BTW: Ti bo to rad poganjal na Arduinu? _________________ Še dobro, da bitje srca in dihanje nadzoruje vegetativno živčevje. V nasprotnem primeru nekateri ne bi preživeli niti 24 ur. |
|
Nazaj na vrh |
|
|
zaz Član
Pridružen-a: Pon 06 Apr 2015 14:23 Prispevkov: 89 Aktiv.: 0.81 Kraj: Ljubljana
|
Objavljeno: Tor Maj 30, 2017 6:20 pm Naslov sporočila: |
|
|
pajo je napisal/a: |
Saj jaz imam I2C. Mislinčan ima drugačnega.
pdf |
hehe sem komi zdaj opazil |
|
Nazaj na vrh |
|
|
pajo Član
Pridružen-a: Čet 29 Jan 2004 8:50 Prispevkov: 687 Aktiv.: 3.08
|
Objavljeno: Tor Maj 30, 2017 6:42 pm Naslov sporočila: |
|
|
Slowfly je napisal/a: |
@ pajo
Če se ne motim, potrebuješ tudi ti dve datoteki.
"stm32f0xx_hal.h" in "stm32f0xx_hal_i2c.h"
BTW: Ti bo to rad poganjal na Arduinu? |
Delam z razvojno ploščo STM32f407gv DISC1.
Ploščo skonfiguriram z STMCubeMX in nato naprej v keilu.
Ti dve datoteki imam vključeni. _________________ Martin Krpan je že dobro vedel zakaj je posekal lipo.
Nazadnje urejal/a pajo Sre Maj 31, 2017 8:28 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
|
galjotj Član
Pridružen-a: Pet 02 Nov 2012 15:08 Prispevkov: 231 Aktiv.: 1.65 Kraj: Zgornji Brnik
|
Objavljeno: Tor Maj 30, 2017 7:37 pm Naslov sporočila: |
|
|
@Mislincan
Tule smo že imeli "debato" o MPU6050 na tem forumu.
Načeloma je dobro vedeti nekaj teorije o elektronskih senzorjih, kot so giroskopi, pospeškometri, barometri ipd... , ker si njihovo delovanje lahko hitro napačno razlagamo.
Dobro je tudi razumeti arhitekturo MPU6050.
MPU6050 je možno uporabljati na več načinov in sicer samostojno, ker ima vgrajen lasten procesor Digital Motion Processing™ (DMP™) ali pa, da nam obdeluje rezulatate senzorjev zunanji procesor.
Primer slednjega je MultiWii FW za drone na Arduinu, kjer to počne kar Atmega328.
Verjetno v tvojem primeru rezultate obdeluje STM32 in jih moraš le prebrati iz njegovega serijskega vodila-ne pozman, ampak domnevam.
MPU6050 je najprej treba vkopiti in ko deluje, je možno na kondenzatorju 2.2n (pin20:CPOUT) izmeriti napetost okrog 30V. _________________ Pa sam programirat sem hotu! |
|
Nazaj na vrh |
|
|
Slowfly Član
Pridružen-a: Sre 18 Feb 2004 2:07 Prispevkov: 4082 Aktiv.: 18.31 Kraj: Ljubljana
|
Objavljeno: Tor Maj 30, 2017 7:50 pm Naslov sporočila: |
|
|
pajo je napisal/a: |
Delam z razvojno ploščo STM32f407gv DISC1.
Ploščo skonfiguriram z STMCubeMX in nato naprej v keilu. |
Tukaj je namreč debata o Arduinu.... _________________ Še dobro, da bitje srca in dihanje nadzoruje vegetativno živčevje. V nasprotnem primeru nekateri ne bi preživeli niti 24 ur. |
|
Nazaj na vrh |
|
|
pajo Član
Pridružen-a: Čet 29 Jan 2004 8:50 Prispevkov: 687 Aktiv.: 3.08
|
Objavljeno: Tor Maj 30, 2017 9:21 pm Naslov sporočila: |
|
|
Se opravičujem, da sem zašel...
Nisem bil pozoren na področje. _________________ Martin Krpan je že dobro vedel zakaj je posekal lipo. |
|
Nazaj na vrh |
|
|
Mislincan Član
Pridružen-a: Ned 11 Okt 2009 12:55 Prispevkov: 30 Aktiv.: 0.17 Kraj: Mislinja
|
Objavljeno: Sre Maj 31, 2017 6:47 pm Naslov sporočila: |
|
|
Hvala za vse odgovore! Kot sem napisal, sem senzor naročil, nisem ga še dobil. Šele nato sem začel iskati ustrezne gonilnike in navodila. Nasvet ki ga je napisal Galjotj jemljem na znanje, vendar moram najprej vzpostaviti komunikacijo s senzorjem, šele nato pride na vrsto vse ostalo. Vsaka pot se prične s prvim korakom! |
|
Nazaj na vrh |
|
|
Slowfly Član
Pridružen-a: Sre 18 Feb 2004 2:07 Prispevkov: 4082 Aktiv.: 18.31 Kraj: Ljubljana
|
Objavljeno: Sre Maj 31, 2017 7:03 pm Naslov sporočila: |
|
|
Glede na to, da si vprašanje zastavil v Arduino sekciji, ti pa si naročil senzor s STM kontrolerjem, si tudi ti malo zgrešil področje? Ker naročeno boš precej težko prepričal v I2C komunikacijo, razen s kakimi večjimi hardverskimi posegi. _________________ Še dobro, da bitje srca in dihanje nadzoruje vegetativno živčevje. V nasprotnem primeru nekateri ne bi preživeli niti 24 ur. |
|
Nazaj na vrh |
|
|
|