LK-Magnet-SW: Unterschied zwischen den Versionen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche
(Codebeispiel Arduino)
(Codebeispiel Raspberry)
 
Zeile 33: Zeile 33:
  
 
==Codebeispiel Raspberry==
 
==Codebeispiel Raspberry==
   
+
 
 +
<pre class="brush:py">import RPi.GPIO as GPIO
 +
import time
 +
 
 +
GPIO.setwarnings(False)
 +
GPIO.setmode(GPIO.BCM)
 +
 
 +
#Initialisierung des Magnet-Sensors auf PIN 12 und der LED auf PIN 15
 +
Magnet = 12
 +
LED = 15
 +
GPIO.setup(Magnet, GPIO.IN)
 +
GPIO.setup(LED, GPIO.OUT)
 +
 
 +
#Sobald der Magnetkonakt am Sensor geschlossen wird, leuchtet die LED
 +
print "Magnet-Sensor aktiv!"  
 +
while True:
 +
if(GPIO.input(Magnet)):
 +
GPIO.output(LED, True)
 +
else:
 +
GPIO.output(LED, False)
 +
</pre>
 +
 
 
==Downloads==
 
==Downloads==
 
Schaltung: [[Medium:001267856-sp-01-en-LINKER_KIT_PLATINE_MIT_MAGNETSCHALTER.pdf|001267856-sp-01-en-LINKER_KIT_PLATINE_MIT_MAGNETSCHALTER.pdf]]
 
Schaltung: [[Medium:001267856-sp-01-en-LINKER_KIT_PLATINE_MIT_MAGNETSCHALTER.pdf|001267856-sp-01-en-LINKER_KIT_PLATINE_MIT_MAGNETSCHALTER.pdf]]

Aktuelle Version vom 9. November 2016, 16:09 Uhr

Bild

e841a16cb02f27465aa177a37fc734c0.media.400x356.png

Technische Daten / Kurzbeschreibung

Linker Kit Platine mit einem Magnetschalter. Dieser Sensor ist ein Magnetschalter, er kann mit einem Elektromagneten, einen Permanentmagneten oder eine Kombination von beiden aktiviert werden. Mit diesem Magnetschalter lassen sich Schaltungen in der Nähe optimal ein und aus schalten.

Spezifikation

Maße: 20,0 × 24,2 × 10,6mm
Gewicht: 1,8g
Betriebsspannung: 4,75-5,25V | 5V optimal
Leistung: 10W
Schaltspannung AC,Effektivwert: <140V
Schaltstrom DC: <500mA
Transportstrom DC: <0.5A
Kontakt Widerstand: <200mΩ
Betriebstemperatur: -40-125°C

Codebeispiel Arduino

const int MagneticPin=9;
const int ledPin=13;
void setup() {
  pinMode(MagneticPin, INPUT);
  pinMode(ledPin,OUTPUT);
}
 
void loop() {
  int sensorValue = digitalRead(MagneticPin);
  if(sensorValue==1)
  {
    digitalWrite(ledPin,HIGH);
  }
  else
  {
    digitalWrite(ledPin,LOW);
  }
 }

Codebeispiel Raspberry

import RPi.GPIO as GPIO 
import time 

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
  
#Initialisierung des Magnet-Sensors auf PIN 12 und der LED auf PIN 15
Magnet = 12 
LED = 15
GPIO.setup(Magnet, GPIO.IN)
GPIO.setup(LED, GPIO.OUT)

#Sobald der Magnetkonakt am Sensor geschlossen wird, leuchtet die LED
print "Magnet-Sensor aktiv!"  
while True:
	if(GPIO.input(Magnet)):
		GPIO.output(LED, True)
	else:
		GPIO.output(LED, False)

Downloads

Schaltung: 001267856-sp-01-en-LINKER_KIT_PLATINE_MIT_MAGNETSCHALTER.pdf