Änderungen

KY-024 Linear magnetic Hall Sensor

440 Byte hinzugefügt, 13:45, 6. Apr. 2016
==Bild==
[[Datei:ky-024.jpg|358x358px|none|358x358px]]
==Technische Daten / Kurzbeschreibung==
''' Analoger Ausgang:''' Direkter Messwert der Sensoreinheit
-------------------
'''LED1:''' Zeigt an, dass der Sensor mit Spannung versorgt ist
==Pin-Belegung==
[[Datei:4_dig_V_G_An.png|450x235px|none|450x235px]]
==Codebeispiel Arduino==
<pre class="brush:cpp">int Led = 13 ;/ / define LED InterfaceDeklaration und Initialisierung der Eingang-Pinsint buttonpin Analog_Eingang = 3A0; / / define the linear Hall magnetic sensor interfaceX-Achse-Signalint val Digital_Eingang = 3;/ / define numeric variables valKnopf
void setup ()
{
pinMode (LedAnalog_Eingang, OUTPUTINPUT) ;/ / define LED as output interface pinMode (buttonpinDigital_Eingang, INPUT); Serial.begin (9600) ;/ / define linear Hall magnetic sensor output interfaceSerielle Ausgabe mit 9600 bps
}
// Das Programm liest die aktuellen Werte der Eingang-Pins
// und gibt diese auf der seriellen Ausgabe aus
void loop ()
{
val float Analog; int Digital; //Aktuelle Werte werden ausgelesen, auf den Spannungswert konvertiert... Analog = analogRead (Analog_Eingang) * (5.0 / 1023.0); Digital = digitalRead (buttonpinDigital_Eingang) ; / / digital interface will be assigned a value of 3 to read val... und an dieser Stelle ausgegeben Serial.print ("Analoger Spannungswert:"); Serial.print (Analog, 4); Serial.print ("V, "); Serial.print ("Grenzwert:"); if (val Digital== HIGH1) / / When the linear Hall sensor detects a magnetic signal, LED flashes {digitalWrite Serial.println (Led, HIGH" erreicht"); } else {digitalWrite Serial.println (Led, LOW" noch nicht erreicht"); } Serial.println ("----------------------------------------------------------------"); delay (200);
}
</pre>
Bürokrat, Administrator
611
Bearbeitungen