a/d wandler programmieren
hallo zusammen!!
vielleicht kann mir einer von euch helfen??
ich suche ein befehl das ab einer bestimmten voltanzahl z.B. ab 4 volt ein anweisung ausgeführt wird.
ich hörte was von a/d wandler, das der analoge in digital umwandelt. aber ich bekomme das mit bascom einfach nicht hin.
Liar
mein versuch war:
Config Adc = Single , Prescaler = Auto
Start Adc
Dim W As Word , Pina.5 As Byte
W = Getadc(pina.5)
Incr Pina.5
If Pina.5 > 4(volt)Then
Gosub 2
End If
Loop
End
ich hoffe um hilfe. :
http://www.david-schleicher.de/
Re: a/d wandler programmieren
Code:
Config Adc = Single , Prescaler = Auto
Start Adc
Dim W As Word
W = Getadc(<ADC an dem spannung rein kommt (1,2,3,4,5,6,7,8...>)
If W > xxx
Gosub 2
End If
Loop
End
Musst den entsprechenden Kanal für den ADC einstellen und dann den ADC-Wert für 4Volt herausfinden.
jon
Liste der Anhänge anzeigen (Anzahl: 1)
Moment mal,
normale Flugsteller verwenden im Normalfall eine Pulsbreitensteuerung.
Das bedeutet, das hier nicht wirklich eine analoge Spannung anliegt, sondern zwischen voll an und voll aus hin und her geschaltet wird, sodass im Mittel dann die Spannung rauskommt, die der Motor kriegen soll.
Es kommt also darauf an, wann dein A/D Wandler seine Messung macht.
Und er wird dann immer entweder 0V oder 5V messen.
Wenn Du ohnehin den Motor über den Controller ansteuerst, warum gehst Du dann den Umweg über den Steller und wertest nicht gleich das Servosignal vom Gaskanal aus ?
Wie das geht könntest Du Dir mal bei www.rclineforum.de im Elektronik Teil unter BASCOM Programmierung anschauen.
Wenn das nicht möglich ist, weil bei deinem Board alle Komponenten auf einer Platine sind, solltest Du mit einem RC Glied wieder eine analoge Spannung aus dem PWM Signal zurückgewinnen. Die kannst Du dann auf deinen A/D Wandler geben.
Um welches Hubschrauberboard handelt es sich denn ?
Die Leutchen aus der Modellbauecke haben da schon so einiges gebastelt.