Benutzer:GpsKarsten/RPI Door Opener: Unterschied zwischen den Versionen

Aus Stratum 0
Wechseln zu:Navigation, Suche
(added Python code)
K (Software)
Zeile 42: Zeile 42:
 
GPIO.cleanup()
 
GPIO.cleanup()
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
== C ==
 +
* nutzen der [http://wiringpi.com/download-and-install/ wiringPi lib]
 +
* [https://projects.drogon.net/raspberry-pi/wiringpi/pins/ pinbelegung für die lib]

Version vom 7. September 2013, 11:41 Uhr

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

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()

C