Acties:
  • 0 Henk 'm!

  • sgouman
  • Registratie: Juli 2013
  • Laatst online: 12-07 09:22
Hallo,

Voor een project van mij heb ik een arduino uno samen met een MMA7361 sensor.
Nu gebruik ik deze code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int x;
int y;
int z;
void setup()
{ 
Serial.begin(9600);
}
void loop()
{
x = analogRead(A0);
y = analogRead(A1);
z = analogRead(A2);
Serial.print("X = ");
Serial.println(x);
Serial.print("Y = ");
Serial.println(y);
Serial.print("Z = ");
Serial.print(z);
Serial.println("");
Serial.print("______");
delay(1000);
}


Voor het uitlezen van deze sensor.

Alleen als ik helemaal niks aansluit op A0,1,2 komen er toch waardes uit in de serial monitor. Deze zijn ook steeds verschillend. Als ik de MMA7361 aansluit dan komen er geen andere waardes uit als ik het bordje kantel.


Wat zou hier het probleem van kunnen zijn? hij lijkt dus iets uit te lezen op het bord zelf ipv de sensor.

Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Klinkt als 'floating' waardes. Heb je de sensor wel goed aangesloten? Gebruik je wel de juiste pins?

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • sgouman
  • Registratie: Juli 2013
  • Laatst online: 12-07 09:22
Room42 schreef op woensdag 3 april 2019 @ 15:20:
Klinkt als 'floating' waardes. Heb je de sensor wel goed aangesloten? Gebruik je wel de juiste pins?
Ik heb de 5V van de arduino aangesloten op de 5v van de sensor.

de ground van de arduino op de ground van de sensor.

en de a0,1,2 van de arduino in de x,y,z van de sensor.

Als ik hem dan start zijn de waardes ongeveer 67,68,69 op alleen de x as.

Haal ik alles los gaat het richting de 300. Als ik echter het bordje met de sensor nog aangesloten beweeg in welke richting dan ook veranderd het cijfertje max in 64 maar niet heel veel minder of meer dan 69


Wat ik eigenlijk wil is kijken hoeveel graden hij naar rechts of naar links gaat.

[ Voor 31% gewijzigd door sgouman op 03-04-2019 15:33 ]


Acties:
  • 0 Henk 'm!

  • jbhc
  • Registratie: Juli 2007
  • Laatst online: 10-07 10:24
Dat je iets ziet als je niks aansluit is volgens mij normaal. Dan heb je een losliggende input.
Heb je al eens gekeken wat een multimeter meet?
Ik zou ook een de A's voor de ingeng weghalen dus in plaats van analogRead(A2) analogRead(2) proberen.

[ Voor 26% gewijzigd door jbhc op 03-04-2019 18:53 ]


Acties:
  • 0 Henk 'm!

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 23:12

memphis

48k was toen meer dan genoeg.

Je bordje met de mma7361 mag 5 volt hebben? De chip zelf mag maar max 3.6v hebben dus als je hem op 5v wilt laten draaien zal er op dat bordje ook een voltage regulator moeten zitten, anders heeft het IC misschien wel een SOS rookwolkje gegeven.

Er zijn mensen die mij een GOD vinden


Acties:
  • 0 Henk 'm!

  • sgouman
  • Registratie: Juli 2013
  • Laatst online: 12-07 09:22
memphis schreef op woensdag 3 april 2019 @ 18:57:
Je bordje met de mma7361 mag 5 volt hebben? De chip zelf mag maar max 3.6v hebben dus als je hem op 5v wilt laten draaien zal er op dat bordje ook een voltage regulator moeten zitten, anders heeft het IC misschien wel een SOS rookwolkje gegeven.
Ik kan kiezen tussen 5v of 3.6v op het bordje. Maar ook ibj 3.6v werkt het niet goed.
Pagina: 1