Änderungen

KY-003 Hall Magnetfeld-Sensor Modul

1.396 Byte entfernt, 09:39, 22. Aug. 2016
/* Keine Zusammenfassung */
==Bild==
[[Datei:ky-003lk_accel.jpgpng|none|358x358px]]
==Technische Daten / Kurzbeschreibung==
Chipsatz: DS18B20 | Kommunikationsprotokoll: 1Linker Kit Platine mit Beschleunigungs-Wire<br /><br />9- 12Bit genaue Temperaturmessung im Meßbereich von –55°C bis +125°CBewegungssensor 
==Pin-Belegung==
[[Datei:3_S_V_G.png|none]]
==Codebeispiel Arduino==
<pre class="brush:cpp"> </*KY-003 Hall magnetic switch*/pre>
int Led = 13 ; // define LED Interface
int SENSOR = 10 ; // define the Hall magnetic sensor interface
int val ; // define numeric variables val
 
void setup ()
{
pinMode (Led, OUTPUT) ; // define LED as output interface
pinMode (SENSOR, INPUT) ; // define the Hall magnetic sensor line as input
}
 
void loop ()
{
val = digitalRead (SENSOR) ; // read sensor line
if (val == LOW) // when the Hall sensor detects a magnetic field, Arduino LED lights up
{
digitalWrite (Led, HIGH);
}
{
digitalWrite (Led, LOW);
}
}
</pre>
==Codebeispiel Raspberry Pi==
Programmierbeispiel in der Programmiersprache Python <pre class="brush:py"># Benoetigte Module werden importiert und eingerichtetimport RPi.GPIO as GPIOimport time GPIO.setmode(GPIO.BCM) # Hier wird der Eingangs-Pin deklariert, an dem der Sensor angeschlossen ist GPIO_PIN = 24GPIO.setup(GPIO_PIN, GPIO.IN) print "KY-003 Test [druecken Sie STRG+C, um den Test zu beenden]" # Diese AusgabeFunktion wird bei Signaldetektion ausgefuehrtdef ausgabeFunktion(null): print("Signal erkannt") # Beim Detektieren eines Signals (fallende Signalflanke) wird die Ausgabefunktion ausgeloestGPIO.add_event_detect(GPIO_PIN, GPIO.FALLING, callback=ausgabeFunktion, bouncetime=100)  # Hauptprogrammschleifetry: while True: time.sleep(1) # Aufraeumarbeiten nachdem das Programm beendet wurdeexcept KeyboardInterrupt: GPIO.cleanup() </pre>
==Downloads==Infos: </prespan style="color: #910707;">'''Anschlussbelegung Raspberry Pi[[Medium:'''001267833-da-01-en-linker_kit_platine_beschleun_bewegungs_.pdf|001267833-da-01-en-linker_kit_platine_beschleun_bewegungs_.pdf]]</span>
{| style="heightSchaltung: 58px; padding-left [[Medium: 30px;" width="228"|001267833-||Signal||=||GPIO24||[Pin 18]|sp-||+V||=||3,3V||[Pin 1]01-en-linker_kit_platine_beschleun_bewegungs_.pdf|001267833-||GND||=||Masse||[Pin 6sp-01-en-linker_kit_platine_beschleun_bewegungs_.pdf]]|}
Administrator
403
Bearbeitungen