Benutzer:GpsKarsten/RPI Door Opener: Unterschied zwischen den Versionen
Aus Stratum 0
(→Werte) |
(→added Python code) |
||
Zeile 17: | Zeile 17: | ||
* 3,86 KOhm | * 3,86 KOhm | ||
* [http://www.play.com.br/datasheet/BC547.pdf Bipolar Transistor BC546B] | * [http://www.play.com.br/datasheet/BC547.pdf Bipolar Transistor BC546B] | ||
+ | |||
+ | = Software = | ||
+ | == Python == | ||
+ | * Nachteil - läuft nur als root | ||
+ | |||
+ | <syntaxhighlight lang="python"> | ||
+ | #!/usr/bin/python | ||
+ | import RPi.GPIO as GPIO | ||
+ | import time | ||
+ | |||
+ | def initOpenDoor(): | ||
+ | GPIO.setmode(GPIO.BCM) | ||
+ | GPIO.setup(25, GPIO.OUT) | ||
+ | |||
+ | def OpenDoor(): | ||
+ | GPIO.output(25, GPIO.HIGH) | ||
+ | print("HIGH") | ||
+ | time.sleep(3) | ||
+ | GPIO.output(25, GPIO.LOW) | ||
+ | print("low") | ||
+ | |||
+ | initOpenDoor() | ||
+ | OpenDoor() | ||
+ | GPIO.cleanup() | ||
+ | </syntaxhighlight> |
Version vom 7. September 2013, 09:43 Uhr
Inhaltsverzeichnis
Werte
- zu Schaltende Leitung: 15 V Wechselspannung; Strom < 1A
- verwendes Solid-State-Relais mit 0,6A Schaltstrom
- HIGH: I ~ 22mA LOW: I < 0,1mA
- U ~ 1,3V
- i1 = 20-25mA
- R1(5V) = (5V-1.6V)/i1 = hier 150 Ohm => i1 = 22mA
- R2 = zwischen 1k und 5.2k = hier 3,86k Ohm => ib = TODO
Bestellte Teile
Teile aus der Kramkiste
- eine Glas-Diode
- 150 Ohm
- 3,86 KOhm
- Bipolar Transistor BC546B
Software
Python
- Nachteil - läuft nur als root
#!/usr/bin/python
import RPi.GPIO as GPIO
import time
def initOpenDoor():
GPIO.setmode(GPIO.BCM)
GPIO.setup(25, GPIO.OUT)
def OpenDoor():
GPIO.output(25, GPIO.HIGH)
print("HIGH")
time.sleep(3)
GPIO.output(25, GPIO.LOW)
print("low")
initOpenDoor()
OpenDoor()
GPIO.cleanup()