Arduino Compass HMC5883L

Hardware die niet past in bovenstaande onderwerpen
Berichten: 3
Geregistreerd: 08 Apr 2016, 15:23

Arduino Compass HMC5883L

Berichtdoor Peerke » 08 Apr 2016, 17:25

Is er iemand op het forum die het compas HMC5883L via een lange kabel werkend heeft ?.
Heb er zelf 6 meter kabel tussen zitten maar dan werkt het compas niet meer.
Op een kort stukje is het geen probleem.

Mvgr Peter

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino Compass HMC5883L

Berichtdoor nicoverduin » 08 Apr 2016, 17:33

Mogelijk blijft er niets van het signaal over door teveel demping door de capaciteit van de lange kabel. Dit kan je zien op een snelle scope. Mogelijk helpt het als je de I2C snelheid verlaagd (zie: http://www.gammon.com.au/i2c). Door de capaciteit kan het zijn dat het onderscheid tussen HOOG en LAAG vervaagd waardoor het onderscheid niet is te maken. Bij een korte kabel is de capaciteit (en die heb je altijd) zo laag dat jet er geen last van hebt.
Ik weet niet of je een shield gebruikt of een losse chip? Maar heb je ook de pull-up weerstanden erin zitten? Iets van 4K7 vanaf SDA en ook een op SCL. Beide naar Vcc.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 3
Geregistreerd: 08 Apr 2016, 15:23

Re: Arduino Compass HMC5883L

Berichtdoor Peerke » 09 Apr 2016, 14:10

Hallo Nico
Bedankt voor je reactie, ik gebruik dit compas http://www.ebay.com/itm/HMC5883L-Triple ... 1762789158
Ik zal kijken bij de link die je gaf. Heb zelf nog geprobeerd het compas te voeden aan het einde van de kabel, had nog de hoop dat de spanning te laag was met die lengte.
Probleem zit dus bij SCL/SDA. Heb nog geprobeerd met de weerstanden maar dit gaf ook geen resultaat. Nog meer tips ?
Mvgr Peter

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino Compass HMC5883L

Berichtdoor nicoverduin » 09 Apr 2016, 15:10

Je zou nog als test, losse draden ver uit elkaar verbinden. De capaciteit en demping zou dan een stuk minder moeten worden. Zeker geen scope?
En heb je al de I2C snelheid geprobeerd te verlagen?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 270
Geregistreerd: 30 Dec 2012, 11:42

Re: Arduino Compass HMC5883L

Berichtdoor Rudi » 11 Apr 2016, 14:10

Al eens geprobeerd met een UTP kabel waarvan je 1 paar gebruikt? Minstens een CAT5e of beter.

Anders zal je het I²C signaal moeten versterken. Met deze kom je wel wat verder dan 6 meter: http://www.ebay.nl/itm/Differential-I2C-Long-Cable-Extender-PCA9600-with-Buck-Converter-for-Arduino-/111776754128
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino Compass HMC5883L

Berichtdoor nicoverduin » 11 Apr 2016, 15:43

Een hele mooie oplossing. En de beschrijvingvan de module geeft een moooe uitleg wat er met het signaal gebeurt over langere afstand
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Arduino Compass HMC5883L

Berichtdoor shooter » 11 Apr 2016, 20:24

de data sheet praat over 2k2 weerstanden, en let op het is max 4.8 Volt dus als je een UNO gebruikt, zal het niet goed werken door de hysteresis.
power is 3.6 Volt max.
dus i2c ook.
wat lagere weerstanden dus meer stroom, en snelheid verlagen (de klok komt toch uit de processor.
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino Compass HMC5883L

Berichtdoor nicoverduin » 11 Apr 2016, 22:01

Als ie 2 extenders gebruikt kan hij de spanning op de uitgang gewoon 3.3V zetten. Zie de product datasheet.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 3
Geregistreerd: 08 Apr 2016, 15:23

Re: Arduino Compass HMC5883L

Berichtdoor Peerke » 16 Apr 2016, 12:04

Ik wil een ieder bedanken voor de reacties.
De tip van Nico om de snelheid te verlagen is mij niet gelukt.
Ik ben dan ook echt een beginner met de arduino.

Zie ook af om het compas te gebruiken.
Er is ook een mogelijkheid om een potmeter te gebruiken als sensor.
( Arduino word gebruikt om een antennerotor aan te sturen)

Mvgr Peter

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino Compass HMC5883L

Berichtdoor nicoverduin » 16 Apr 2016, 13:31

Ik zou dit 's lezen : http://www.gammon.com.au/forum/?id=10896
Onder het hoofdstukje timing
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar Overige hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 12 gasten