Herzlich Willkommen im einzigen (deutschsprachigem) Picaxe-Forum.

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

Eine neue Antwort erstellen

[b][/b]
[i][/i]
[u][/u]
[code][/code]
[quote][/quote]
[spoiler][/spoiler]
[url][/url]
[img][/img]
[video][/video]
Smileys
Top
griins
idee
frage
grin
hmm
lil
denk
sadly
grööhl
cool
shocked
[mail][/mail]
[pre][/pre]
Farben
[rot][/rot]
[blau][/blau]
[gruen][/gruen]
[orange][/orange]
[lila][/lila]
[weiss][/weiss]
[schwarz][/schwarz]
[big][/big]
[line]
[small][/small]
[h4][/h4]
[style={{name}}][/style]
a1
a2
a3
a4
a5
a6
a7
a8
a9
a10
a11
a12
a13
a14
a15
a16
a18
a17
a19
a20
a21


*Zur Vermeidung von Spam



Im Beitrag anzeigen:

In Antwort auf

aus einem RC-Kanal werden 8 Taster/Schalter

von Naubaddi , 11.12.2019 12:02

Hi,

mir gingen die Kanäle beim RC-Sender für das MF1 (merkwürdiges Fahrzeug 1) aus, vor langer Zeit hatte ich den 4 Kanal Sender geöffnet um zu sehen ob da noch etwas geht. Und es ging noch etwas, da war ein Kanal ohne Anschluss der wahrscheinlich Kanal 5 ist. Ruck zuck wurde ein Taster ein-aus-ein mit 2 Widerständen an den unbenutzten Kanal gelötet, das hat über ein Jahrzehnt funktioniert und war auch ausreichend.
Jetzt mit dem MF1 wurde es eng mit den Funktionen, also noch mal den RC-Sender geöffnet und den Kanal 5 mit einer Buchse nach draußen gelegt um zu experimentieren . Das Experiment ist gelungen, Kanal 5 hat jetzt 8 Funktionen zur Verfügung an Stelle der 2 Funktionen mit dem Taster ein-aus-ein . Im Moment ist es noch als Versuchsaufbau auf einem Stück Holz mit einer Klemm die die Taster simuliert,
Nun musste der Empfänger natürlich etwas aus den Signalen machen, als Test wird einfach nur eine LED von 8 eingeschaltet, die rote LED ist die Mittelstellung bzw. kein Taster betätigt.

Das RC-Modul für die 8 Funktionen wird mit einem 14M2 gebastelt, der 14M2 ist bei dieser Aufgabe komplett belegt.

Jetzt muss das Ganze nett verpackt werden und an dem RC-Sender angebracht werden, dann noch ein paar Gedanken wie das Programm auf die Signale reagieren soll und schon sind es 6 Funktionen mehr .

Der Versuchsaufbau:


Das Test-Programm:

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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
 
; picaxe14m2 ;	automatische Compilerauswahl für mein Skript
; Dateiname: Taster 6x.axe
; Funktion: 6 Taster über einen RC-Kanal auswerten, mit Kontroll-LED für die Mittelstellung
; Datum: Start 10.12.2019, Stand 11.12.2019
; Von: Naubaddi
;
; 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
; +-------+
;
symbol RC_Kanal = C.3 ; Eingang für einen Kanal vom Empfänger
symbol Mitte = C.4 ; Ausgang für die Kontroll-LED (Mittelstellung)
symbol RC_Signal = w0 ; das Signal vom Empfänger (75-225)
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 6
symbol Ausgang_8 = C.2 ; Ausgang für Taste 6
;
symbol ein_1 = b2 ; ein/aus merken
ein_1 = 0 ; 0 = aus, 1 = ein
symbol ein_2 = b3 ; ein/aus merken
ein_2 = 0 ; 0 = aus, 1 = ein
symbol ein_3 = b4 ; ein/aus merken
ein_3 = 0 ; 0 = aus, 1 = ein
symbol ein_4 = b5 ; ein/aus merken
ein_4 = 0 ; 0 = aus, 1 = ein
symbol ein_5 = b6 ; ein/aus merken
ein_5 = 0 ; 0 = aus, 1 = ein
symbol ein_6 = b7 ; ein/aus merken
ein_6 = 0 ; 0 = aus, 1 = ein
symbol ein_7 = b8 ; ein/aus merken
ein_6 = 0 ; 0 = aus, 1 = ein
symbol ein_8 = b9 ; ein/aus merken
ein_6 = 0 ; 0 = aus, 1 = ein
;
pause 1000 ; eine Pause für die RC-Elektrik
;
RC_Modul: ; Hauptschleife für das RC-Modul
;
pulsin RC_Kanal, 1, RC_Signal ; RC Signal übernehmen
;
if RC_Signal > 75 and RC_Signal < 120 then ; gibt es ein RC Signal für Ausgang 1?
; if ein_1 = 0 then ; wenn der Ausgang 1 aus ist
ein_1 = 1 ; ein merken
high Ausgang_1 ; Ausgang 1 einschalten
else ; sonst
low Ausgang_1 ; Ausgang 1 ausschalten
ein_1 = 0 ; aus merken
; endif
endif
;
if RC_Signal > 119 and RC_Signal < 130 then ; gibt es ein RC Signal für Ausgang 2?
; if ein_2 = 0 then ; wenn der Ausgang 2 aus ist
ein_2 = 1 ; ein merken
high Ausgang_2 ; Ausgang 2 einschalten
else ; sonst
low Ausgang_2 ; Ausgang 2 ausschalten
ein_2 = 0 ; aus merken
; endif
endif
;
if RC_Signal > 129 and RC_Signal < 140 then ; gibt es ein RC Signal für Ausgang 3?
; if ein_3 = 0 then ; wenn der Ausgang 3 aus ist
ein_3 = 1 ; ein merken
high Ausgang_3 ; Ausgang 3 einschalten
else ; sonst
low Ausgang_3 ; Ausgang 3 ausschalten
ein_3 = 0 ; aus merken
; endif
endif
;
if RC_Signal > 139 and RC_Signal < 148 then ; gibt es ein RC Signal für Ausgang 4?
; if ein_4 = 0 then ; wenn der Ausgang 4 aus ist
ein_4 = 1 ; ein merken
high Ausgang_4 ; Ausgang 4 einschalten
else ; sonst
low Ausgang_4 ; Ausgang 4 ausschalten
ein_4 = 0 ; aus merken
; endif
endif
;
if RC_Signal > 147 and RC_Signal < 153 then ; gibt es ein RC Signal für die Mitte?
high Mitte ; Mitte einschalten
else ; sonst
low Mitte ; Mitte ausschalten
endif
;
if RC_Signal > 152 and RC_Signal < 160 then ; gibt es ein RC Signal für Ausgang 5?
; if ein_5 = 0 then ; wenn der Ausgang 5 aus ist
ein_5 = 1 ; ein merken
high Ausgang_5 ; Ausgang 5 einschalten
else ; sonst
low Ausgang_5 ; Ausgang 5 ausschalten
ein_5 = 0 ; aus merken
; endif
endif
;
if RC_Signal > 159 and RC_Signal < 170 then ; gibt es ein RC Signal für Ausgang 6?
; if ein_6 = 0 then ; wenn der Ausgang 6 aus ist
ein_6 = 1 ; ein merken
high Ausgang_6 ; Ausgang 6 einschalten
else ; sonst
low Ausgang_6 ; Ausgang 6 ausschalten
ein_6 = 0 ; aus merken
; endif
endif
;
if RC_Signal > 169 and RC_Signal < 180 then ; gibt es ein RC Signal für Ausgang 7?
; if ein_7 = 0 then ; wenn der Ausgang 7 aus ist
ein_7 = 1 ; ein merken
high Ausgang_7 ; Ausgang 7 einschalten
else ; sonst
low Ausgang_7 ; Ausgang 7 ausschalten
ein_7 = 0 ; aus merken
; endif
endif
;
if RC_Signal > 179 and RC_Signal < 225 then ; gibt es ein RC Signal für Ausgang 8?
; if ein_8 = 0 then ; wenn der Ausgang 8 aus ist
ein_8 = 1 ; ein merken
high Ausgang_8 ; Ausgang 8 einschalten
else ; sonst
low Ausgang_8 ; Ausgang 8 ausschalten
ein_8 = 0 ; aus merken
; endif
endif
;
pause 111 ; eine kleine Pause
;
goto RC_Modul ; Ende von: RC_Modul
;
 



Grüßle, Naubaddi

Top

Fotos hochladen

Zugriffsanfrage von


Diese Seite versucht auf deinen addPics.com Account zuzugreifen.
Aus Sicherheitsgründen, erlaubt addPics.com nur den Zugriff von autorisierten Webseiten. Wenn du dieser Webseite vertraust, kannst du mit einem Klick auf den folgenden Link, den Zugriff erlauben.

autorisieren Aktualisieren

Bitte logge dich mit deinem bereits existierenden Account auf addPics.com ein.


Jetz einloggen!
Neu laden!


Dem Beitrag angehängte Bilder


- noch keine Bilder angehängt.

oder ein bereits hochgeladenes diesem Beitrag hinzufügen.
Nach Ordner filtern: Ordner bearbeiten
  • Mit deiner Emailadresse, verwaltest du all deine Bilder auf addPics.com
  • diese Nutzung von addPics.com ist für dich kostenlos!
  • weitere Informationen findest du hier


Mit dem Upload gebe ich mein Einverständnis, dass meine E-Mail von addPics.com für werbliche Zwecke zum Erhalt von Newslettern genutzt wird. Die E-Mail wird nicht an Dritte weitergegeben und der Newsletter kann jederzeit per E-Mail an unsubscribe@addpics.com abgemeldet werden.

Mit anderen addPics.com Account anmelden
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