Herzlich Willkommen im einzigen (deutschsprachigem) Picaxe-Forum.

Der Ursprung dieses Forum reicht bis in das Jahr 2008 zurück

Projekte von User für User

RE: aus einem RC-Kanal werden 8 Taster/Schalter

 von Naubaddi , 02.02.2020 19:18

Nabend, da eine meiner Fernbedienungen sich anders verhält als alle andern Fernbedienungen wurde das 8 Tasten Modul und das Programm noch mal überarbeitet, diesmal mit messen, Werte auf einem Display ausgeben...

Und es geht noch besser und einfacher als obigen Schaltung, diesmal gibt es nur ein Poti für die Mittelstellung. Der Widerstandswert Poti und die 8 Widerstände entspricht in etwa einem Poti was an den Steuerhebeln einer Fernbedienung hängt, nicht ganz weil etwas mehr genauer abgefragt werden kann :-).
Da der Stromlaufplan jetzt sehr einfach gestrickt ist gibt es keinen mehr :-(, er ist im Programm mit einfachen Zeichen dargestellt :-).

Das Programm mit dem Stromlaufplan:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
 
; picaxe14m2 ;	automatische Compilerauswahl für mein Skript
; Dateiname: 8 Taster.axe
; Funktion: 8 Taster über einen RC-Kanal auswerten
; Datum: Start 10.12.2019, Stand 01.02.2020
; Von: Naubaddi foto-schubser@arcor.de
;
; PICAXE 14M2 Alle Pin Funktionen
;
; +---v---+
; +V |1 14| 0V
; RxD/I C.5 |2 13| B.0 O/TxD/hserout/DAC
; Touch/ADC/I/O C.4 |3 12| B.1 I/O/ADC/Touch/SRI/hserin
; I C.3 |4 11| B.2 I/O/ADC/Touch/pwm/tune/SRQ
; kb clk/hpwm A/pwm/I/O C.2 |5 10| B.3 I/O/ADC/Touch/hi2c scl
; kb data/hpwm B/I/O C.1 |6 9| B.4 I/O/ADC/Touch/pwm/hi2c sda
; hpwm C/pwm/Touch/ADC/I/O C.0 |7 8| B.5 I/O/ADC/Touch/hpwm D
; +-------+
;
; ----------470-------470-------470-------470------> schwarz/links
; | | | | |
; | Taster Taster Taster Taster
; | | | | |
; Poti 2K5-----------------------------------------------> rot/Mitte
; | | | | |
; | Taster Taster Taster Taster
; | | | | |
; ----------470-------470-------470-------470------> orange/rechts
;
symbol RC_Kanal = C.3 ; Eingang für einen Kanal vom Empfänger
symbol Mitte = C.4 ; Ausgang für die Mittelstellung
symbol Ausgang_1 = B.1 ; Ausgang für Taste 1
symbol Ausgang_2 = B.2 ; Ausgang für Taste 2
symbol Ausgang_3 = B.3 ; Ausgang für Taste 3
symbol Ausgang_4 = B.4 ; Ausgang für Taste 4
symbol Ausgang_5 = B.5 ; Ausgang für Taste 5
symbol Ausgang_6 = C.0 ; Ausgang für Taste 6
symbol Ausgang_7 = C.1 ; Ausgang für Taste 7
symbol Ausgang_8 = C.2 ; Ausgang für Taste 8
;
symbol RC_Signal = b0 ; das Signal vom Empfänger (75-225 Mitte 150)
symbol RC_alt = b1
;
pause 1000 ; eine Pause für die RC-Elektrik
;
RC_Modul:
;
RC_alt = RC_Signal ; das alte RC_Signal merken
pulsin RC_Kanal, 1, RC_Signal ; RC Signal übernehmen
pause 111
;
if RC_Signal <> RC_alt then ; nur wenn ein neues RC-Signal kommt auswerten
low Mitte
select case RC_Signal
case 75 to 113 ; min 108 to 108
high Ausgang_1
case 114 to 122 ; min 119 to 119
high Ausgang_2
case 123 to 129 ; min 126 to 126
high Ausgang_3
case 130 to 138 ; min 132 to 132
high Ausgang_4
case 143 to 145 ; min 143 to 145
high Mitte
low Ausgang_1
low Ausgang_2
low Ausgang_3
low Ausgang_4
low Ausgang_5
low Ausgang_6
low Ausgang_7
low Ausgang_8
case 150 to 158 ; min 155 to 155
high Ausgang_5
case 159 to 168 ; min 163 to 163
high Ausgang_6
case 169 to 181 ; min 174 to 174
high Ausgang_7
case 182 to 225 ; min 189 to 189
high Ausgang_8
endselect
endif
;
goto RC_Modul
;
 



Grüßle, Naubaddi

Naubaddi
Beiträge: 288
Registriert am: 29.01.2019

Themen Überblick

 

Picaxe Editor 5.5.5 Download
Update auf Picaxe Editor 5.5.6 Download
Picaxe Editor 6.x.x.x Download
Manual1.pdf        -      Grundwissen Download
Manual2.pdf        -      Befehle Download
Manual3.pdf        -      Beispiele Download


Press [Backspace] for back to Menu


Counter
Xobor Forum Software ©Xobor.de | Forum erstellen
Datenschutz