IMG 20210111 222520 2

Für meinen neusten Biber brauchte ich mal wieder einen 2 Kanal Schalter um den Tauchtank anzusteuern. Da ich nichts rumliegen hatte wurde schnell was programmiert. Ein paar Änderungen gegenüber vorhergehenden Schaltungen wurden aber vorgenommen. Es wird z.B. eine Unterspannung abgefragt. Ist diese erreicht, schaltet der Baustein direkt auf auftauchen. Um dies zu realisieren ist ein einfacher Spannungsteiler eingebaut, der die Batteriespannung abfragt. Hierbei ist zu beachten, dass die Versorgungsspannung nicht über 15V steigen darf und sie darf auf keinen Fall verpolt werden. Natürlich könnte ich da noch entsprechende Schutzschaltungen vorsehen, aber das Dingen ist ja erstmal nur für mich. Wer es nachbauen will kann da gerne erweitern. Mit dem voreingestellten Wert schaltet die Schaltung ungefähr bei 8,8 V um.
Im Programm stehen weitere Werte die ich auf die Schnelle ermittelt hab, die kann man zur weiteren Orientierung nutzen.
Nachdem die Spannung abgefragt wurde wird nachgeschaut, ob die Werte am RC Eingang noch ins gültige Muster passen. Wenn nicht, dann schaltet auch hier die Schaltung auf auftauchen. Bitte beachten, bedingt durch diese Zusatzfunktionen ist das für das auftauchen geschaltete Relais vorgegeben. Sollte Failsafe oder Unterspannung auftreten, so muss der Tank so verkabelt werden, das er lenzt. Bei Unterspannung wird zusätzlich noch ein Blinkausgang aktiviert. Hier wird bei mir eine 1W LED angesteuert. Der Strom lässt sich mit dem Vorwiderstand regeln.
Parallel zum Motor liegt noch eine DuoLED mit der sich die Laufrichtung des Motors gut erkennen lässt. Polarität spielt keine Rolle, bei mir ist auftauchen grün und abtauchen folglich rot. Für den Spannungsteiler empfehlen sich 1% Metallfilmwiderstände, das reicht. Alle anderen Werte sind eigentlich unkritisch von den Toleranzen.

Das Layout habe ich doppelseitig entworfen. Bei den Preisen für chinesische Leiterplatten lohnt sich das selbstätzen meiner Meinung nach nicht mehr. 

2k mit failsafe schaltplan

2k mit failsafe layout

Das Programm:

'spannungsteiler 20k/40k von ubat an c.4.  Entladeschlusspannung 2,8V entspricht 8,4V ubat
'Akku | Spannung am Eingang | Wert in Variable adwert
'6V =   1,98 = 374
'7V =   2,3 = 436
'8V =   2,64 = 498
'9V =   2,96 = 564
'10V =  3,3 = 622
'11V = 3,63 = 683
'12V = 3,96 = 750
'13V = 4,28 = 806
' 1v = 62

'variablen
symbol unterspgled = c.0
symbol relab = c.1
symbol relauf = c.2
symbol rceingang = c.3
symbol spannungseing = c.4

symbol rcwert = b0
symbol adwert = w1
symbol minspg = 550 'ca. 8,8V x 62

start:
do
low relab
low relauf
low unterspgled

gosub unterspannung
gosub lesen
if rcwert > 165 then gosub auftauchen
if rcwert < 135 then gosub abtauchen
loop

auftauchen:
high relauf
low relab
gosub lesen
if rcwert > 165 then goto auftauchen
return

abtauchen:
if rcwert < 110 then gosub failsafe
high relab
low relauf
gosub lesen
if rcwert < 135 then goto abtauchen
return

failsafe:
high relauf
low relab
gosub lesen
if rcwert < 110 then goto failsafe
return

unterspannung:
readadc10 spannungseing,adwert
if adwert< minspg then
high relauf
low relab
pause 500
toggle unterspgled
else
low unterspgled
return
endif
goto unterspannung

lesen:
pulsin rceingang,1,rcwert
return

 end

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.