Der Link geht nicht (nur beim Absender mit cookie), er wurde deshalb entfernt.
Manfred
Der Link geht nicht (nur beim Absender mit cookie), er wurde deshalb entfernt.
Manfred
alles klar.
zurück zur frage: geht's oder geht's nicht?
Die Frage mag blöd erscheinen aber ich bin neu wenns um dieses Board geht.
Zum Roboternetzboard gibt es hier eine aktuelle Dokumentation, die Dokumentation bei Conrad hast Du sicher schon gefunden?
https://www.roboternetz.de/download/dokurnbfra1.2.pdf
Gut, sicherheitshalber die auch noch.
http://www.produktinfo.conrad.com/da...gel-Sensor.pdf
Ok, dh man schließt so ein Ding einfach an einen der Eingänge an, verbindet die 2 Kabel für die Referenzspannung mit z.B. +5V und GND und den Signalgeber an den Port-Pin und dann ließt man das mit getadc aus, richtig?
mfg
jagdfalke
Ich kenn das Modul nicht näher, aber in der Anleitung die Manf oben gepostet hat steht das es 6,5V braucht und maximal 2,5V am Auslang liefert. Also kannst du den Ausgang an einen analogen EIngang von RNBFRA hängen (analoge Ports sind dort aber nur über die große Bus-Leiste zugänglich). Das RNBFRA eine Referenzspannung von 5V hat, wäre nicht weiter schlimm, die Genauigkeit wird nur etwas reduziert da der Messbereich größer ist.
Aber du musst dich noch drum kümmern wo du die 6,5V her bekommst, so eine krumme Spannung ist bei RNBFRA nicht vorgesehen.
Aber lese die Dokus noch mal genau, ich hab nur schnell reingeschaut.
Hi, also ich habs jetzt so gemacht, dass ich die Spannungsquelle des Boards einfach auf 6,5V gestellt hab und den Sensor da mit angeschlossen hab. Ich hab das weiße Kabel an den Pin PA0 des RNB-Busses angeschlossen und siehe da: es funktioniert! Dummerweise passiert bei besonders lauten geräuschen folgendes: sobald der Wert 255 übersteigt, geht er wieder auf 0 zurück, dh, wenn ich ein geräusch hab, das knapp lauter ist als 255 bekomm ich z.B. 1 als Wert.
Hier mal der Bascom-Code:
@Frank:Code:Dim W As Byte Config Adc = Single , Prescaler = Auto $baud = 9600 $crystal = 8000000 Portd.6 = 0 Start Adc Do W = Getadc(0) Print W Waitms 200 Loop End
Hast du dir mal den Thread über mein Problem mit VB bzw Delphi bzw der Verbindung zwischen dem Controller und dem PC angeschaut? Es scheint als kann niemand wirklich helfen.
Muss W nicht Word-Variable sein?
die variable vom typ word hat 16 Bit (2^16 = 65535, also von 0 bis 65535). Da der Wert eigentlich nur eine 8 Bit Variable sein sollte (0 bis 255) müsste Byte als Typ für W eigentlich stimmen.
mfg
jagdfalke
@Jagdfalke
Wenn der ATMega16 8 Bit ADCs hätte, würde deine Theorie aufgehen. Da er aber 10 Bit ADCs hat, gehts von 0 - 1023. Dafür reicht deine Byte-Variable nicht aus und deshalb läüft sie über und nach 255 gehts wieder bei 0 los.die variable vom typ word hat 16 Bit (2^16 = 65535, also von 0 bis 65535). Da der Wert eigentlich nur eine 8 Bit Variable sein sollte (0 bis 255) müsste Byte als Typ für W eigentlich stimmen.
Lesezeichen