Hallo Community,
ich weiß das es viele Themen dazu gibt. Aber leider steige ich nicht
ganz durch die PNP NPN Sache. Zur Info: Ich habe den Artikel
[[http://www.mikrocontroller.net/articles/Transistor]] schon gelesen
aber es will einfach nicht rein. Schon seit einem Jahr nicht. Vllt
schafft ihr das ja.
Also das eigentliche Thema:
Ich habe eine Schaltung von mehreren SMD´s die im Rhythmus blinken
sollen.
Dazu nutze ich einen Attiny13 mit folgender Programmierung:
1 | Do
|
2 |
|
3 | If PinB.0 = 1 Then
|
4 |
|
5 | PortB.1 = 1
|
6 | PortB.2 = 1
|
7 | Waitms 125
|
8 |
|
9 | PortB.1 = 0
|
10 | PortB.2 = 0
|
11 | Waitms 125
|
12 |
|
13 | PortB.1 = 1
|
14 | PortB.2 = 1
|
15 | Waitms 125
|
16 |
|
17 | PortB.1 = 0
|
18 | PortB.2 = 0
|
19 | Waitms 500
|
20 |
|
21 | Else
|
22 | Ausgang_links = 0
|
23 | Ausgang_rechts = 0
|
24 | End If
|
25 |
|
26 | Loop
|
Somit erzeuge ich ein doppeltes Blinken und eine längere Pause.
Ich weiß das man den Code noch etwas verschönern könnte.
So nun habe ich ein Schaltsignal an PortB.1/2 ein Plus von 12V und eine
Masse.
Mein eigentlicher Plan war es mithilfe von einem NPN Transistor die
Masse zu schalten damit ich mir keinen Transistor besorgen muss der 12V
schalten kann. Dazu habe ich einen C945 P331 oder einen BC 547C M7 E zur
Auswahl gehabt. Leider funktioniert meine Idee nicht was
höchstwahrscheinlich daran liegt das ich nicht weiß wie ich richtig zu
schalten habe. Zumindest habe ich jetzt auch noch gelesen das es sog.
Optokoppler gibt. Leider habe ich dazu noch gar keine Erfahrung wie
diese funktionieren. Verstanden habe ich nach Wikipedia so das dies wie
ein Relais funktioniert.
Vllt kann mir ja jmd. dabei helfen.
Also nochmal Kurzzusammenfassung
SMD´s sollen per Attiny13 geschaltet werden
Spannung = 12V
LG
Fbn351