Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo, > Ich absolviere im Moment ein 8-wöchiges Praktikum bei Conrad Electronics in Köln. > (Ich befinde mich in einer schulischen Ausbildung zum Informations Technischem Assitenten, > das Praktikum ist Teil meiner Ausbildung) > Ich soll ein kleines Beispiel zum Austellen im der Filliale mit C-Control machen. > Ich habe dazu ein Applicationboard und eine C-Control I Main Unit benutzt und > dort an die A/D-Ports folgende Sensoren angeschlossen: > > Bstl. Nr. | Bezeichnung > ---------------------------------------- > 108812 | AD592 Temperatur Sensor > 108774 | Luftdruck Sensor / Barometer > 108693 | Windrichtungsmesser > 108766 | Schallpegel Sensor > > Alles lief auch gut, also wollte ich das System auf C-Control II umrüsten > um weitere Sensoren anzuschliessen > Da sich der A/D-Wandler geändert hat (10-Bit statt 8-Bit Auflösung, 4.096 V URef statt 2.55V) > Stimmen nur die Umrechnungsformeln für die Sensoren nicht mehr > Ich habe mir gedacht, das wegen der 10-Bit Auflösung die Werte sich nur um > das 4-Fache steigern also Wert: 128 bei CC1 entspricht Wert: 512 bei CC2 > Dann hätte ich nur die Werte durch 4 Teilen müssen und hätte die alten Formeln > benutzen können. Leider klappt's aber so nicht > Als ich im Forum gesucht hab bin ich auf eine Software-Lösung für den Temp. Sensor gestoßen: > Die Formel: > > float temp; > Temp = 51 * ADC / 250 - 25; > //was dieser Formel entspricht: > Temp = ADC * 0.204 - 25 > > funktioniert. > > Daraufhin hab ich mir Gedanken gemacht wie ich die Werte des Windrichtungsmessers umrechne > die Alte Formel: > > float richtung; > if(ADC > 240) > richtung = 324 + ((ADC - 240) * 2.3); > else > richtung = ADC * 1.35; > > war fehlerhaft. > Also hab ich den selben Umrechnungsfaktor wie bei der neuen Temp Formel benutzt: 51 > Ich wusste das der CC2-ADC-Int-Wert 244 = 180° entspricht > Also hab ich den neuen Umrechnungsfaktor so ausgerechnet: > Faktor = ADC * 51 / 180 = 69.133333333333333333333 > Daraus ergibt sich dann: > ADC * 51 / 69.1333333333333333 = Richtung in ° > 244 * 51 / 69.1333333333333333 = 180° > Mit nur einem Faktor sieht die Formel so aus: > ADC * 0.74 = Richtung in ° > oder > ADC / 1.35 = Richtung in ° trifft den Wert auch ganz gut > Die neue Formel sieht dann wie folgt aus: > > float richtung; > if(ADC > 486) > richtung = 324 + ((ADC - 486) * 1.6); > else > richtung = ADC / 1.35; > > Stimmt doch oder? > > Ich habe immer noch Probleme mit dem Schallpegel- und Luftdrucksensor > > Beim Luftdrucksensor enspricht der Int-Wert 0 zum Beispiel nicht mehr dem Nullabgleich > Die Formel (für: Höhenmesser bis 510m): hoehe = ADC * 2 stimmt natürlich auch nicht mehr > Wie komme ich an die richtigen Werte? > > Beim Schallpegelsensor hab ich ein anderes Problem: > Er gibt nur noch konstant den Int-Wert 1023 zurück, reagiert nicht mehr auf Schallpegelveränderungen (anschreien etc.) > Kann es sein das der Sensor defekt ist? > > Ich möchte den Windgeschwindigkeitssensor (Bstl. Nr.: 108685) an den zweitem Frequenz-Eingang > anschliessen. Muss ich bei CC2 irgendwas anders machen als bei CC1 > oder stimmen die Formeln in der Anleitung immer noch? > > Danke schonmal im Voraus für die Mühe.