Archiv verlassen und diese Seite im Standarddesign anzeigen : Kompass sensor naschließen und abfragen
hey ho!
da es schnell gehen muss hatte ich leider keine zeit mir alle 352183 beiträge durch zulesen.
also meine frage ist: ich möchte diesen kompass senor(Kompassmodul CMPS03) an den analogen eingang meines boards anschließen.sicherlich muss ich ihm einmal strom geben und was wär der zweite anschluss?ich dachte mir der pwm anschluss.?
und welche werte gibt der dann zurück damit ich weiß mit welchen zahlen ich bei c++ arbeiten muss.
ich hoffe jemand kann mir helfen und alle haben mich verstanden!
danke im voraus!
prinzipiell 3 möglichkeiten, von mieser quali bis exakt ausgelistet
analoger eingang, PWM über einen tiefpass anschliessen und die spannung messen (sehr langsam und ungenau)
PWM , impuls-länge messen ("recht" schnell, ausreichend genau wenn du nur EINEN pin benutzen magst)
I2C , ideal (sehr schnell, bis 100kHz takt beim übertragen, nachteil etwas kompliziert, es gibt aber fertige i2c libs mit denen das einfach geht)
zu den details:
für die lösungen 1-3 hat mir dirk schonmal nen schönen schaltplan gegeben wo man alle 3 arten benutzen kann
https://www.roboternetz.de/phpBB2/files/cmps03_sp.jpg
zur erklärung:
jumper 1-4 also JP1 JP2 usw. sind für TWI aka I2C, wie die genau gesetzt werden MÜSSTEN weis ich leider nciht
JP5 setzt du damit am ausgang "PWM" auchg ein PWM signal rauskommt, ich benutze das so mit meinem asuro am interrupteingang INT0 und messe mithilfe des timer0 die pulslänge
J?6 wird statt JP5 benutzt und dann läuft das signal durch einen einfachen tiefpass, das sind hier optimalerweise ein 47kohm widerstand und ein 10µF kondensator, am ausgang bekommst du ein brauchbares analoges signal, aber du musst mind. 10 mal messen und einen mittelwert erechnen um ein brauchbares ergebnis zu bekommen
die 3te lösung hab cih nicht probiert, ich hab nur einmal ne teststrecke per TWI über 5m gebaut >_<
Hallo roboag,
wenn du vernünftig suchst, dann gibt es auch keine 352183 Beiträge!
Die Suche hier im Forum mit "CMPS03" und "PWM" ergibt sofort brauchbare Ergebnisse, wie z.B. dieses hier:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=35902
Gruß Dirk
[EDIT: Da war ich wohl zu langsam und ceos hat meinen alten Beitrag schon ausgegraben ...]
lol dirk, genau auf DEN post hab ich mich grad bezogen ^^
wollt grad den link reineditieren XD
Hallo Ceos,
Ergänzung noch zu dem Schaltplan:
JP1/JP2 sind die Jumper für die I2C-Pullup-Widerstände, die ja meist schon irgendwo auf der uC-Platine vorhanden sind und hier also mit JP1/JP2 abschaltbar.
JP3 und JP4 dienen zum Abtrennen der INT-Leitung (JP3) und der Versorgungsspannung (JP4) zwischen den I2C-Steckern 1 und 2. Die Stecker sind bei mir nach RN-Norm.
Gruß Dirk
ja ich wollte von anfang an übern I²C gehn.problem ist nur,dass ich keine ahnung habe wie ich den in c++ abfrage und ich kann mir vorstellen,dass das bestimmt innerhalb von 5wochen sehr schwer zu lernen ist.
also dachte ich mir,dass ich einfach das pwm signal an einen meiner pins im analogen ausgang schicke und hoffe das es klappt.ich habe das board:http://qfix-shop.de/cgi/websale6.cgi?Ctx=%7bver%2f6%2fver%7d%7bst%2f3eb%2f st%7d%7bcmd%2f0%2fcmd%7d%7bm%2fwebsale%2fm%7d%7bs% 2fqfixshop%2fs%7d%7bl%2fDeutsch%2fl%7d%7bmi%2f9%2d 2238%2fmi%7d%7bpi%2f7%2d2238%2fpi%7d%7bpo%2f1%2fpo %7d%7bfc%2fx%2ffc%7d%7bsid%2f9131e35723bc18558f10a c82a7989dd1%2fsid%7d%7bmd5%2f7cbe1763dfa55968bbd96 51f9208be6f%2fmd5%7d
geht das oder habt ihr andere ideen wie ich mein sensor an das ding bekomme? ](*,)
aber trotzdem danke für die tollen antworten bis jetzt!!!!
TWI hat mich nen wochenende datenblatt studieren und ausprobieren gekostet, allerdings hab ich nen nackigen amtega8 dazu benutzt, wie das bei so nem teil geht keine Ahnung
ich hab drei pins die ich verwenden kann/muss:
+5V (schaltbar)
GND (Masse)
Signal
und meine frage war:wo muss ich was ranschließen damit das funzt?da ich
keine lust hab den kompass sensor in die luft zu jagen wollt ich nach euren
erfahrungen/meinungen fragen.
Hallo roboag,
... und meine frage war:wo muss ich was ranschließen damit das funzt?
Was fehlt noch? In diesem Thread stehen eigentlich alle Antworten drin. Oder?
Gruß Dirk
schau mal auf dem bild unten links, da sind auch nur 3 pins oder wie meinst du das jetzt?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.