4duino SensorKit 40 in 1
|
|
|
- Heinrich Berg
- vor 8 Jahren
- Abrufe
Transkript
1 4duino SensorKit 40 in 1
2 Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser 4duino Sensor Kit entschieden haben. Das 4duino Sensor Kit wurde von uns neu aufgesetzt und die Platinen wurden speziell für die gängigsten Open-Source Plattformen entwickelt. Die hohe Kompatibilität zeichnet dieses Sensor Kit aus. Die folgende Übersicht beinhaltet die technische Beschreibung der einzelnen Sensoren, wie z.b. die Pin-Belegung oder den jeweils verwendeten Chipsatz. Die Sensoren werden ohne Verbindungsmaterial geliefert, welches Sie aber auch über uns beziehen können. Die Verbindung können Sie entweder über ein Breadboard machen als auch löten oder direkt verbinden via Dupont Kabeln. Wir wünschen Ihnen viel Spaß mit den Sensoren und Ihren Experimenten. Ihr ALLNET Team
3 Inhaltsverzeichnis Sensorenübersicht B01 Joystick Modul (XY-Achsen)... 4 B02 5V Relay Modul... 7 B03 Mikrofon Sensor Modul... 9 B04 IR Optical Detection / IRErkennung B05 Flame Sensor / Flammensensor B06 Hall TTL Sensor B07/B31 NTC Threshold TTL/ NTC 10k B08 Touch Sensor B09 RGB LED B10/B11 Zweifarbige LED 5/3mm B12/B13 Reed Sensor/Magnet Kontakt Sensor B14 Button/Taster B15 Tilt Sensor/Neigungssensor B16 Rotary Encoder / Kodierter Drehschalter B18 Light Barrier / Lichtschranke B19 Potentiometer / Analog Hall B20 Temperatur Sensor Modul B21 IR LED / Infrarot LED B22 IR Receiver 38KHz / IR Empfanger 38KHz B23 Shock Sensor / Schocksensor B24 Temperature & Humidity / Temp. & Feuchtigkeit B25 1 Watt LED Module B26 Piezo Speaker B27 Buzzer B28 Flash LED B29 Heartbeat B30 Photoresistor / Lichtsensor B32 5V Step-engine with driver PCB / Schrittmotor Treiber Board B34 Voltage Regulator linear B35 Voltage Regulator B36 Motion Detection / Bewegungsmelder B37 8 LED PCB / 8-fach LED PCB B38 Temperature I2C / Temperatur I2C Sensor B39 Vibration Sensor / Vibrations Sensor... 91
4 Sensorenübersicht B01 Joystick Modul (XY-Achsen) Bild Kurzbeschreibung / Technische Daten X und Y Position des Joysticks, werden als analoge Spannung auf den Ausgangspins ausgegeben. In diesem Joystick wurde für die X-Achse, sowie für die Y-Achse, ein eigenes Potentiometer verbaut. Diese ergeben einen Spannungsteiler. Im Ruhezustand befind sich der Joystick in der Mitte, so dass die angelegte Spannung an beide Widerstände verteilt wird. Wird jetzt die Position v verändert, so ändern sich abhängig zur aktuellen eine Richtung so wird W Widerstand 2 größer, g so wird dann Widerstand kleiner. Je nachdem wie sich die aufteilen, resultiert dies Spannungswert, den m Widerständen (beim Po messen und somit die P kann.
5 Pin-Belegung Codebeispiel Das Programm liest die aktuellen Werte der Eingang-Pins und gibt diese auf der seriellen Ausgabe aus. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Y-Position = [Pin A1] X-Position = [Pin A0] Knopf = [Pin 3] // ALLNET Joystick B01 // Information //Deklarieren der benötigten Variablen int JoyStick_X = A0; int JoyStick_Y = A1; int JoyStick_Button = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (JoyStick_X, INPUT); pinmode (JoyStick_Y, INPUT); pinmode (JoyStick_Button, INPUT_PULLUP); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop ()
6 //Deklarieren von temporären Zwischenspeichern int x, y, b; //Einlesen der Joystick Daten in die Zwischenspeicher x = analogread (JoyStick_X); y = analogread (JoyStick_Y); b =!digitalread (JoyStick_Button); //Serielle Ausgabe der Werte als Dezimalzal Serial.print (x, DEC); Serial.print (","); Serial.print (y, DEC); Serial.print (","); Serial.println (b, DEC); //Pause delay (100);
7 B02 5V Relay Modul Bild Kurzbeschreibung / Technische Daten Spannungsbereich: 240VAC / 10A 28VDC / 10AEin Relais zum Schalten von höherer Spannungen mittels eines 5V Ausgangs. Die Ausgangsleiste des Relais besitzt zwei Ausgangsterminals: Das eine welches mit "NC" für "normally closed" gekennzeichnet ist, was bedeutet dass dieser Durchgang ohne elektrische Umschaltung am Relais standardmäßig kurzgeschlossen ist. Das andere welches mit "NO" für "normally open" gekennzeichnet ist, was bedeutet dass dieser Durchgang ohne elektrische Umschaltung am Relais standardmäßig offen bzw. getrennt ist.
8 Pin-Belegung Codebeispiel Das Programm bildet einen Blinker nach - es schaltet das Relais in vorher definierter Zeit (delaytime) zwischen den beiden Zuständen (bzw. Ausgangsterminals) um. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor TTL = [Pin 10] // ALLNET 5V Relay Modul B02 // Information //Deklarieren der benötigten Variablen int releypin = 10; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (releypin, OUTPUT); //dauerhaft wiederholte Hauptschleife void loop () //Anlegen von 5V (digital HIGH) an den releypin digitalwrite (releypin, HIGH); //Pause delay (3000); //Anlegen von 0V (digital LOW) an den releypin digitalwrite (releypin, LOW); //Pause delay (3000);
9 B03 Mikrofon Sensor Modul Bild Kurzbeschreibung / Technische Daten Digitaler Ausgang: Über das Potentiometer, kann ein Grenzwert für den empfangenen Schall eingestellt werden, bei dem der digitale Ausgang schalten soll. Analoger Ausgang: Direktes Mikrofon-Signal als Spannungspegel LED1: Zeigt an, dass der Sensor mit Spannung versorgt ist LED2: Zeigt an, dass ein Magnetfeld detektiert wurde
10 Pin-Belegung Funktionsweise des Sensors Dieser Sensor besitzt auf seiner Platine drei funktionelle Bestandteile. Die ist die Sensoreinheit vorne am Modul, welche das aktuelle Umfeld physikalisch misst und als analoges Signal auf die zweite Einheit, dem Verstärker, ausgibt. Dieser verstärkt das Signal abhängig vom eingestellten Widerstand am Drehpotentiometer und leitet es auf den analogen Ausgang des Moduls. Hierbei ist zu beachten: Das Signal ist invertiert; wird ein hoher Wert gemessen, so resultiert dies in einen niedrigeren Spannungswert am analogen Ausgang. Die dritte Einheit stellt einen Komparator dar, welcher den digitalen Ausgang und die LED schaltet, wenn das Signal unter einen bestimmten Wert fällt. Mittels des Drehpotentiometers kann somit die Empfindlichkeit eingestellt werden, wie es im folgenden Bild aufgezeigt wird: Dieser Sensor gibt somit keine absoluten Werte aus (z.b. genau gemessene Temperatur in C oder Magnetfeldstärke in mt), sondern es handelt sich hierbei um eine Relativ-Messung: Man definiert hierbei einen Grenzwert relativ zur gegebenen normalen Umweltsituation und es wird ein Signal ausgegeben was weiterverarbeitet werden kann, falls dieser Grenzwert überschritten bzw. ein anderer Zustand als der Normalfall eingetreten ist.
11 Codebeispiel Das Programm liest den aktuellen Spannungswert aus, der am analogen Ausgang gemessen werden kann, und gibt diesen auf der seriellen Schnittstelle aus. Zudem wird ebenfalls der Zustand des digitalen Pins in der Konsole angegeben, was bedeutet ob der Grenzwert unterschritten wurde oder nicht. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] Sensor Analog = [Pin A0] // ALLNET Mikrofon Sensor Modul B03 // Information //Deklarieren der benötigten Variablen int Analog_Eingang = A0; int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Analog_Eingang, INPUT); pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Deklarieren von temporären Zwischenspeichern float analog; int digital; //Aktuelle Werte werden ausgelesen, auf den Spannungswert konvertiert... analog = analogread (Analog_Eingang) * (5.0 / ); digital = digitalread (Digital_Eingang); //... und an dieser Stelle ausgegeben Serial.print ("Analoger Spannungswert:"); Serial.print (analog); Serial.print (" V, "); Serial.print ("Grenzwert:"); //Wenn der Wert digital 1 entspricht if (digital == 1) //Dann ist der Grenzwert erreicht und dies wird als Meldung ausgegeben Serial.println (" erreicht"); else //Sonst ist der Grenzwert nicht erreicht und dies wird als Meldung ausgegeben Serial.println (" noch nicht erreicht");
12 //Optische Abtrennung der Daten in der seriellen Ausgabe Serial.println (" "); //Pause delay (200);
13 B04 IR Optical Detection / IRErkennung Bild Kurzbeschreibung / Technische Daten Digitaler Ausgang: Über das Potentiometer, kann ein Grenzwert eingestellt werden, bei dem der digitale Ausgang schalten soll. Analoger Ausgang: Direktes IR-Signal als Spannungspegel LED1: Zeigt an, dass der Sensor mit Spannung versorgt ist LED2: Zeigt an, dass ein IR-Signal detektiert wurde
14 Pin-Belegung Funktionsweise des Sensors Dieser Sensor besitzt auf seiner Platine drei funktionelle Bestandteile. Die ist die Sensoreinheit vorne am Modul, welche das aktuelle Umfeld misst und als analoges Signal auf die zweite Einheit, dem Verstärker, ausgibt. Dieser verstärkt das Signal abhängig vom eingestellten Widerstand am Drehpotentiometer und leitet es auf den analogen Ausgang des Moduls. Hierbei ist zu beachten: Das Signal ist invertiert; wird ein hoher Wert gemessen, so resultiert dies in einen niedrigeren Spannungswert am analogen Ausgang. Die dritte Einheit stellt einen Komparator dar, welcher den digitalen Ausgang und die LED schaltet, wenn das Signal unter einen bestimmten Wert fällt. Mittels des Drehpotentiometers kann somit die Empfindlichkeit eingestellt werden, wie es im folgenden Bild aufgezeigt wird: Dieser Sensor gibt somit keine absoluten Werte aus (z.b. genau gemessene Temperatur in C oder Magnetfeldstärke in mt), sondern es handelt sich hierbei um eine Relativ-Messung: Man definiert hierbei einen Grenzwert relativ zur gegebenen normalen Umweltsituation und es wird ein Signal ausgegeben was weiterverarbeitet werden kann, falls dieser Grenzwert überschritten bzw. ein anderer Zustand als der Normalfall eingetreten ist.
15 Codebeispiel Das Programm liest den aktuellen Spannungswert aus, der am analogen Ausgang gemessen werden kann, und gibt diesen auf der seriellen Schnittstelle aus. Zudem wird ebenfalls der Zustand des digitalen Pins in der Konsole angegeben, was bedeutet ob der Grenzwert unterschritten wurde oder nicht. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] Sensor Analog = [Pin A0] // ALLNET IR Detection / IR Erkennung B04 // Information //Deklarieren der benötigten Variablen int Analog_Eingang = A0; int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Analog_Eingang, INPUT); pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Deklarieren von temporären Zwischenspeichern float analog; int digital; //Aktuelle Werte werden ausgelesen, auf den Spannungswert konvertiert... analog = analogread (Analog_Eingang) * (5.0 / ); digital = digitalread (Digital_Eingang); //... und an dieser Stelle ausgegeben Serial.print ("Analoger Spannungswert:"); Serial.print (analog); Serial.print (" V, "); Serial.print ("Grenzwert:"); //Wenn der Wert digital 1 entspricht if (digital == 1) //Dann ist der Grenzwert erreicht und dies wird als Meldung ausgegeben Serial.println (" erreicht"); else //Sonst ist der Grenzwert nicht erreicht und dies wird als Meldung ausgegeben Serial.println (" noch nicht erreicht");
16 //Optische Abtrennung der Daten in der seriellen Ausgabe Serial.println (" "); //Pause delay (200);
17 B05 Flame Sensor / Flammensensor Bild Kurzbeschreibung / Technische Daten Die angebrachte Fotodiode ist empfindlich auf den Spektralbereich von Licht, welches von offenen Flamen erzeugt wird. Digitaler Ausgang: Wird eine Flame erkannt, wird hier ein Signal ausgegeben Analoger Ausgang: Direkter Messwert der Sensoreinheit LED1: Zeigt an, dass der Sensor mit Spannung versorgt ist LED2: Zeigt an, dass eine Flamme detektiert wurde
18 Pin-Belegung Funktionsweise des Sensors Dieser Sensor besitzt auf seiner Platine drei funktionelle Bestandteile. Die ist die Sensoreinheit vorne am Modul, welche das aktuelle Umfeld physikalisch misst und als analoges Signal auf die zweite Einheit, dem Verstärker, ausgibt. Dieser verstärkt das Signal abhängig vom eingestellten Widerstand am Drehpotentiometer und leitet es auf den analogen Ausgang des Moduls. Hierbei ist zu beachten: Das Signal ist invertiert; wird ein hoher Wert gemessen, so resultiert dies in einen niedrigeren Spannungswert am analogen Ausgang. Die dritte Einheit stellt einen Komparator dar, welcher den digitalen Ausgang und die LED schaltet, wenn das Signal unter einen bestimmten Wert fällt. Mittels des Drehpotentiometers kann somit die Empfindlichkeit eingestellt werden, wie es im folgenden Bild aufgezeigt wird: Dieser Sensor gibt somit keine absoluten Werte aus (z.b. genau gemessene Temperatur in C oder Magnetfeldstärke in mt), sondern es handelt sich hierbei um eine Relativ-Messung: Man definiert hierbei einen Grenzwert relativ zur gegebenen normalen Umweltsituation und es wird ein Signal ausgegeben was weiterverarbeitet werden kann, falls dieser Grenzwert überschritten bzw. ein anderer Zustand als der Normalfall eingetreten ist.
19 Codebeispiel Das Programm liest den aktuellen Spannungswert aus, der am analogen Ausgang gemessen werden kann, und gibt diesen auf der seriellen Schnittstelle aus. Zudem wird ebenfalls der Zustand des digitalen Pins in der Konsole angegeben, was bedeutet ob der Grenzwert unterschritten wurde oder nicht. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] Sensor Analog = [Pin A0] // ALLNET Flame Sensor / Flammensensor B05 // Information //Deklarieren der benötigten Variablen int Analog_Eingang = A0; int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Analog_Eingang, INPUT); pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Deklarieren von temporären Zwischenspeichern float analog; int digital; //Aktuelle Werte werden ausgelesen, auf den Spannungswert konvertiert... analog = analogread (Analog_Eingang) * (5.0 / ); digital = digitalread (Digital_Eingang); //... und an dieser Stelle ausgegeben Serial.print ("Analoger Spannungswert:"); Serial.print (analog); Serial.print (" V, "); Serial.print ("Grenzwert:"); //Wenn der Wert digital 1 entspricht if (digital == 1) //Dann ist der Grenzwert erreit und dies wird als Meldung ausgegeben Serial.println (" erreicht"); else //Sonst ist der Grenzwert nicht erreicht und dies wird als Meldung ausgegeben Serial.println (" noch nicht erreicht");
20 //Optische Abtrennung der Daten in der seriellen Ausgabe Serial.println (" "); //Pause delay (200);
21 B06 Hall TTL Sensor Bild Kurzbeschreibung / Technische Daten Der angebrachte Hall-Sensor ist empfindlich reagiert empfindlich auf das umliegende Magnetfeld. Digitaler Ausgang: Wird eine Ängerung des Magnetfeldes erkannt, wird hier ein Signal ausgegeben Analoger Ausgang: Direkter Messwert der Sensoreinheit LED1: Zeigt an, dass der Sensor mit Spannung versorgt ist LED2: Zeigt an, dass ein Magnetfeld detektiert wurde
22 Pin-Belegung Funktionsweise des Sensors Dieser Sensor besitzt auf seiner Platine drei funktionelle Bestandteile. Die ist die Sensoreinheit vorne am Modul, welche das aktuelle Umfeld physikalisch misst und als analoges Signal auf die zweite Einheit, dem Verstärker, ausgibt. Dieser verstärkt das Signal abhängig vom eingestellten Widerstand am Drehpotentiometer und leitet es auf den analogen Ausgang des Moduls. Hierbei ist zu beachten: Das Signal ist invertiert; wird ein hoher Wert gemessen, so resultiert dies in einen niedrigeren Spannungswert am analogen Ausgang. Die dritte Einheit stellt einen Komparator dar, welcher den digitalen Ausgang und die LED schaltet, wenn das Signal unter einen bestimmten Wert fällt. Mittels des Drehpotentiometers kann somit die Empfindlichkeit eingestellt werden, wie es im folgenden Bild aufgezeigt wird: Dieser Sensor gibt somit keine absoluten Werte aus (z.b. genau gemessene Temperatur in C oder Magnetfeldstärke in mt), sondern es handelt sich hierbei um eine Relativ-Messung: Man definiert hierbei einen Grenzwert relativ zur gegebenen normalen Umweltsituation und es wird ein Signal ausgegeben was weiterverarbeitet werden kann, falls dieser Grenzwert überschritten bzw. ein anderer Zustand als der Normalfall eingetreten ist.
23 Codebeispiel Das Programm liest den aktuellen Spannungswert aus, der am analogen Ausgang gemessen werden kann, und gibt diesen auf der seriellen Schnittstelle aus. Zudem wird ebenfalls der Zustand des digitalen Pins in der Konsole angegeben, was bedeutet ob der Grenzwert unterschritten wurde oder nicht. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] Sensor Analog = [Pin A0] // ALLNET Hall TTL Sensor B06 // Information //Deklarieren der benötigten Variablen int Analog_Eingang = A0; int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Analog_Eingang, INPUT); pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Deklarieren von temporären Zwischenspeichern float analog; int digital; //Aktuelle Werte werden ausgelesen, auf den Spannungswert konvertiert... analog = analogread (Analog_Eingang) * (5.0 / ); digital = digitalread (Digital_Eingang); //... und an dieser Stelle ausgegeben Serial.print ("Analoger Spannungswert:"); Serial.print (analog); Serial.print (" V, "); Serial.print ("Grenzwert:"); //Wenn der Wert digital 1 entspricht if (digital == 1) //Dann ist der Grenzwert erreit und dies wird als Meldung ausgegeben Serial.println (" erreicht"); else //Sonst ist der Grenzwert nicht erreit und dies wird als Meldung ausgegeben Serial.println (" noch nicht erreicht"); //Optische Abtrennung der Daten in der seriellen Ausgabe Serial.println (" "); //Pause delay (200);
24 B07/B31 NTC Threshold TTL/ NTC 10k Bild Kurzbeschreibung / Technische Daten Digitaler Ausgang: Wird eine Flame erkannt, wird hier ein Signal ausgegeben Analoger Ausgang: Direkter Messwert der Sensoreinheit LED1: Zeigt an, dass der Sensor mit Spannung versorgt ist LED2: Zeigt an, dass die aktuelle Temperatur den Grenzwert überchritten hat
25 Pin-Belegung Funktionsweise des Sensors Dieser Sensor besitzt auf seiner Platine drei funktionelle Bestandteile. Die ist die Sensoreinheit vorne am Modul, welche das aktuelle Umfeld physikalisch misst und als analoges Signal auf die zweite Einheit, dem Verstärker, ausgibt. Dieser verstärkt das Signal abhängig vom eingestellten Widerstand am Drehpotentiometer und leitet es auf den analogen Ausgang des Moduls. Hierbei ist zu beachten: Das Signal ist invertiert; wird ein hoher Wert gemessen, so resultiert dies in einen niedrigeren Spannungswert am analogen Ausgang. Die dritte Einheit stellt einen Komparator dar, welcher den digitalen Ausgang und die LED schaltet, wenn das Signal unter einen bestimmten Wert fällt. Mittels des Drehpotentiometers kann somit die Empfindlichkeit eingestellt werden, wie es im folgenden Bild aufgezeigt wird: Dieser Sensor gibt somit keine absoluten Werte aus (z.b. genau gemessene Temperatur in C oder Magnetfeldstärke in mt), sondern es handelt sich hierbei um eine Relativ-Messung: Man definiert hierbei einen Grenzwert relativ zur gegebenen normalen Umweltsituation und es wird ein Signal ausgegeben was weiterverarbeitet werden kann, falls dieser Grenzwert überschritten bzw. ein anderer Zustand als der Normalfall eingetreten ist.
26 Codebeispiel Das Programm liest den aktuellen Spannungswert aus, der am analogen Ausgang gemessen werden kann, und gibt diesen auf der seriellen Schnittstelle aus. Zudem wird ebenfalls der Zustand des digitalen Pins in der Konsole angegeben, was bedeutet ob der Grenzwert unterschritten wurde oder nicht. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] Sensor Analog = [Pin A0] // ALLNET NTC Threshold TTL/NTC 10k B07/B31 // Information //Deklarieren der benötigten Variablen int Analog_Eingang = A0; int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Analog_Eingang, INPUT); pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Deklarieren von temporären Zwischenspeichern float analog; int digital; //Aktuelle Werte werden ausgelesen, auf den Spannungswert konvertiert... analog = analogread (Analog_Eingang) * (5.0 / ); digital = digitalread (Digital_Eingang); //... und an dieser Stelle ausgegeben Serial.print ("Analoger Spannungswert:"); Serial.print (analog); Serial.print (" V, "); Serial.print ("Grenzwert:"); //Wenn der Wert digital 1 entspricht if (digital == 1) //Dann ist der Grenzwert erreicht und dies wird als Meldung ausgegeben Serial.println (" erreicht"); else //Sonst ist der Grenzwert nicht erreit und dies wird als Meldung ausgegeben Serial.println (" noch nicht erreicht");
27 //Optische Abtrennung der Daten in der seriellen Ausgabe Serial.println (" "); //Pause delay (200);
28 B08 Touch Sensor Bild Kurzbeschreibung / Technische Daten Der Sensor gibt ein Signal am OUT Pin aus, wenn er an den beiden silbernen Kontakten berührt wird. Pin-Belegung
29 Codebeispiel Das Programm gitbt eine touch Berührung des Sensors an den Seriellen Monitor weiter. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] // ALLNET Touch Sensor B08 // Information //Deklarieren der benötigten Variablen int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Wenn der Wert des Digital_Eingang 1 entspricht if (digitalread (Digital_Eingang) == 1) //Dann ist eine Berührung erkannt und dies wird als Meldung ausgegeben Serial.println ("Berührung erkannt"); //Pause delay (200);
30 B09 RGB LED Bild Kurzbeschreibung / Technische Daten LED-Modul welche eine rote, blaue und grüne LED beinhaltet. Diese sind mittels gemeinsamer Kathode miteinander verbunden. Pin-Belegung
31 Codebeispiel Dieses Codebeispiel zeigt auf, wie die integrierten LEDs mittels eines definierbaren Ausgangspins abwechselnd, in 3 Sekunden Takt, angeschaltet werden können. Anschlussbelegung: LED GND = [Pin GND] LED Rot = [Pin 3] LED Grün = [Pin 4] LED Balu = [Pin 5] // ALLNET RGB LED B09 // Information //Deklarieren der benötigten Variablen int Led_Rot = 3; int Led_Gruen = 4; int Led_Blau = 5; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Led_Rot, OUTPUT); pinmode (Led_Gruen, OUTPUT); pinmode (Led_Blau, OUTPUT); //dauerhaft wiederholte Hauptschleife void loop () //die rote LED wird eingeschaltet und die grüne und die blaue LED werden ausgeschaltet digitalwrite (Led_Rot, HIGH); digitalwrite (Led_Gruen, LOW); digitalwrite (Led_Blau, LOW); //Pause delay (3000); //die grüne LED wird eingeschaltet und die rote und die blaue LED werden ausgeschaltet digitalwrite (Led_Rot, LOW); digitalwrite (Led_Gruen, HIGH); digitalwrite (Led_Blau, LOW); //Pause delay (3000); //die blaue LED wird eingeschaltet und die grüne und die rote LED werden ausgeschaltet digitalwrite (Led_Rot, LOW); digitalwrite (Led_Gruen, LOW); digitalwrite (Led_Blau, HIGH); //Pause delay (3000); // ALLNET RGB LED B09 // Information //Deklarieren der benötigten Variablen int Led_Rot = 3; int Led_Gruen = 4; int Led_Blau = 5; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Led_Rot, OUTPUT); pinmode (Led_Gruen, OUTPUT); pinmode (Led_Blau, OUTPUT);
32 //dauerhaft wiederholte Hauptschleife void loop () //die rote LED wird eingeschaltet und die grüne und die blaue LED werden ausgeschaltet digitalwrite (Led_Rot, HIGH); digitalwrite (Led_Gruen, LOW); digitalwrite (Led_Blau, LOW); //Pause delay (3000); //die grüne LED wird eingeschaltet und die rote und die blaue LED werden ausgeschaltet digitalwrite (Led_Rot, LOW); digitalwrite (Led_Gruen, HIGH); digitalwrite (Led_Blau, LOW); //Pause delay (3000); //die blaue LED wird eingeschaltet und die grüne und die rote LED werden ausgeschaltet digitalwrite (Led_Rot, LOW); digitalwrite (Led_Gruen, LOW); digitalwrite (Led_Blau, HIGH); //Pause delay (3000); //die grüne LED wird eingeschaltet und die rote und die blaue LED werden ausgeschaltet digitalwrite (Led_Rot, LOW); digitalwrite (Led_Gruen, HIGH); digitalwrite (Led_Blau, LOW); //Pause delay (3000); //die blaue LED wird eingeschaltet und die grüne und die rote LED werden ausgeschaltet digitalwrite (Led_Rot, LOW); digitalwrite (Led_Gruen, LOW); digitalwrite (Led_Blau, HIGH); //Pause delay (3000); //die grüne LED wird eingeschaltet und die rote und die blaue LED werden ausgeschaltet digitalwrite (Led_Rot, LOW); digitalwrite (Led_Gruen, HIGH); digitalwrite (Led_Blau, LOW); //Pause delay (3000); //die blaue LED wird eingeschaltet und die grüne und die rote LED werden ausgeschaltet digitalwrite (Led_Rot, LOW); digitalwrite (Led_Gruen, LOW); digitalwrite (Led_Blau, HIGH); //Pause delay (3000);
33 Codebeispiel Mittels Puls-Weiten-Modulation [PWM] lässt sich die Helligkeit einer LED regulieren - dabei wird die LED in bestimmten Zeitintervallen ein und ausgeschaltet, wobei das Verhältnis der Einschalt- und Ausschaltzeit einer relativen Helligkeit entspricht - aufgrund der Trägheit des menschlichen Sehvermögens, interpretieren die menschlichen Augen ein solches Ein-/Ausschaltverhalten als Helligkeitsänderung. Nähere Informationen zu diesem Thema finden Sie in diesem [Artikel von mikrokontroller.net]. In diesem Modul sind mehrere LEDs integriert - durch die Überlagerung von unterschiedlichen Helligkeitsstufen lassen sich somit verschiedene Farben kreieren. Dieses wird im folgenden Codebeispiel gezeigt. Anschlussbelegung: LED GND = [Pin GND] LED Rot = [Pin 3] LED Grün = [Pin 4] LED Balu = [Pin 5] // ALLNET RGB LED B09 // Information //Deklarieren der benötigten Variablen int Led_Rot = 3; int Led_Gruen = 4; int Led_Blau = 5; int val; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Led_Rot, OUTPUT); pinmode (Led_Gruen, OUTPUT); pinmode (Led_Blau, OUTPUT); //dauerhaft wiederholte Hauptschleife void loop () // Innerhalb einer For-Schleife werden den drei LEDs verschiedene PWM-Werte uebergeben // Dadurch entsteht ein Farbverlauf, in dem sich durch das Vermischen unterschiedlicher // Helligkeitstufen der beiden integrierten LEDs, unterschiedliche Farben entstehen for (val = 255; val > 0; val--) analogwrite (Led_Blau, val); analogwrite (Led_Gruen, val); analogwrite (Led_Rot, val); delay (1); // In der zweiten For-Schleife wird der Farbverlauf rückwärts durchgegangen for (val = 0; val <255; val++) analogwrite (Led_Blau, val); analogwrite (Led_Gruen, val); analogwrite (Led_Rot, val); delay (1);
34 // In der zweiten For-Schleife wird der Farbverlauf rückwärts durchgegangen for (val = 0; val <255; val++) analogwrite (Led_Blau, val); analogwrite (Led_Gruen, val); analogwrite (Led_Rot, val); delay (1);
35 B10/B11 Zweifarbige LED 5/3mm Bild Kurzbeschreibung / Technische Daten LED-Modul welche eine rote und grüne LED beinhaltet. Diese sind mittels gemeinsamer Kathode miteinander verbunden. Pin-Belegung
36 Codebeispiel Dieses Codebeispiel zeigt auf, wie die integrierten LEDs mittels eines definierbaren Ausgangspins abwechselnd, in 3 Sekunden Takt, angeschaltet werden können. Anschlussbelegung: LED GND = [Pin GND] LED Rot = [Pin 1+] LED Grün = [Pin 2+] // ALLNET Zweifarbige LED 3/5mm B10/B11 // Information //Deklarieren der benötigten Variablen int Led_Rot = 3; int Led_Gruen = 4; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Led_Rot, OUTPUT); pinmode (Led_Gruen, OUTPUT); //dauerhaft wiederholte Hauptschleife void loop () //die rote LED wird eingeschaltet und die grüne LED wird ausgeschaltet digitalwrite (Led_Rot, HIGH); digitalwrite (Led_Gruen, LOW); //Pause delay (3000); //die grüne LED wird eingeschaltet und die rote LED wird ausgeschaltet digitalwrite (Led_Rot, LOW); digitalwrite (Led_Gruen, HIGH); //Pause delay (3000); Codebeispiel Mittels Puls-Weiten-Modulation [PWM] lässt sich die Helligkeit einer LED regulieren - dabei wird die LED in bestimmten Zeitintervallen ein und ausgeschaltet, wobei das Verhältnis der Einschalt- und Ausschaltzeit einer relativen Helligkeit entspricht - aufgrund der Trägheit des menschlichen Sehvermögens, interpretieren die menschlichen Augen ein solches Ein-/Ausschaltverhalten als Helligkeitsänderung. Nähere Informationen zu diesem Thema finden Sie in diesem [Artikel von mikrokontroller.net]. In diesem Modul sind mehrere LEDs integriert - durch die Überlagerung von unterschiedlichen Helligkeitsstufen lassen sich somit verschiedene Farben kreieren. Dieses wird im folgenden Codebeispiel gezeigt. Anschlussbelegung: LED GND = [Pin GND] LED Rot = [Pin 1+] LED Grün = [Pin 2+]
37 // ALLNET Zweifarbige LED 3/5mm B10/B11 // Information //Deklarieren der benötigten Variablen int Led_Rot = 3; int Led_Gruen = 4; int val; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Led_Rot, OUTPUT); pinmode (Led_Gruen, OUTPUT); //dauerhaft wiederholte Hauptschleife void loop () // Innerhalb einer For-Schleife werden den drei LEDs verschiedene PWM-Werte uebergeben // Dadurch entsteht ein Farbverlauf, in dem sich durch das Vermischen unterschiedlicher // Helligkeitstufen der beiden integrierten LEDs, unterschiedliche Farben entstehen for (val = 255; val > 0; val--) analogwrite (Led_Gruen, val); analogwrite (Led_Rot, val); delay (1); // In der zweiten For-Schleife wird der Farbverlauf rückwärts durchgegangen for (val = 0; val <255; val++) analogwrite (Led_Gruen, val); analogwrite (Led_Rot, val); delay (1);
38 B12/B13 Reed Sensor/Magnet Kontakt Sensor Bild Kurzbeschreibung / Technische Daten Wird ein Magnetfeld detektiert, so werden die beiden Pins kurzgeschlossen bzw. ein Signal am PUT Pin angelegt. Pin-Belegung
39 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches eine serielle Anzeige auslöst, wenn am Sensor ein Signal detektiert wurde. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] // ALLNET Reed Sensor/Magnet Kontakt Sensor B12/B13 // Information //Deklarieren der benötigten Variablen int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Wenn der Wert des Digital_Eingang 1 entspricht if (digitalread (Digital_Eingang) == 1) //Dann ist ein Magnetfeld erkannt und dies wird als Meldung ausgegeben Serial.println ("Berührung erkannt"); //Pause delay (200);
40 B14 Button/Taster Bild Kurzbeschreibung / Technische Daten Beim Drücken des Tasters, wird ein Signal am OUT Pin ausgegeben. Pin-Belegung
41 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches ein Druck des Tasters an die serielle Ausgabe weiter gibt. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] // ALLNET Button/Taster B14 // Information //Deklarieren der benötigten Variablen int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Wenn der Wert des Digital_Eingang 1 entspricht if (digitalread (Digital_Eingang) == 1) //Dann ist der Taster gedrückt und dies wird als Meldung ausgegeben Serial.println ("Taster gedrückt"); //Pause delay (200);
42 B15 Tilt Sensor/Neigungssensor Bild Kurzbeschreibung / Technische Daten Je nach Neigung, schließt ein Schalter die Eingangspins kurz. Pin-Belegung
43 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches eine Nachricht in die serielle Ausgabe sendet, wenn am Sensor ein Signal detektiert wurde. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] // ALLNET Tilt Sensor/Neugungssensor B15 // Information //Deklarieren der benötigten Variablen int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Wenn der Wert des Digital_Eingang 1 entspricht if (digitalread (Digital_Eingang) == 1) //Dann ist eine Neigung und dies wird als Meldung ausgegeben Serial.println ("Taster gedrückt"); //Pause delay (200);
44 B16 Rotary Encoder / Kodierter Drehschalter Bild Kurzbeschreibung / Technische Daten Die aktuelle Position des Drehschalters wird kodiert über die Ausgänge gegeben. Pin-Belegung
45 Kodierung Die Idee bei einem Drehschalter/Drehgeber ist es, dass zu jedem gedrehten "Schritt", sich der Zustand jeweils immer nur einer der beiden Ausgangs-Pins ändert. Je nachdem welhcer der beiden sich zuerst geändert hat, so kann man auf die Drehrichtung schließen, wenn man auf die folgende Kodierung achtet. Dieser Sensor gibt somit keine absoluten Werte aus (z.b. genau gemessene Temperatur in C oder Magnetfeldstärke in mt), sondern es handelt sich hierbei um eine Relativ-Messung: Man definiert hierbei einen Grenzwert relativ zur gegebenen normalen Umweltsituation und es wird ein Signal ausgegeben was weiterverarbeitet werden kann, falls dieser Grenzwert überschritten bzw. ein anderer Zustand als der Normalfall eingetreten ist. Im Uhrzeigersinn [A ändert sich zuerst] -> Pin_A A B Gegen den Uhrzeigersinn [B ändert sich zuerst] -> Pin_B A B Codebeispiel Das Programm überprüft, falls eine Änderung der Pin-Zustände sich ereignet hat, welcher der beiden Pins sich zuerst geändert hatte, was auf die Drehrichtung schließen lässt. Diese Information erhält man, in dem man einen der beiden Pin-Werte aus einem vorherigen Durchlauf mit dem Wert des aktuellen Durchlaufs vergleicht. Nachdem die Richtung festgestellt wurde, werden die Schritte von der Startposition an gezählt und ausgegeben. Ein Drücken auf den Knopf des Drehgebers resettet die aktuelle Position. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor A = [Pin 3] Sensor B = [Pin 4] Sensor BNT = [Pin 5]
46 // ALLNET Rotary Encoder/Kodierter Drehschalter B16 // Information //Deklarieren der benötigten Variablen int Counter = 0; boolean Richtung; int Pin_A_Letzter; int Pin_A_Aktuell; int pin_a = 3; int pin_b = 4; int button_pin = 5; //einmalig ausgeführte SetUp Befehle void setup() //Zuweisen der Pin Funktion pinmode (pin_a, INPUT); pinmode (pin_b, INPUT); pinmode (button_pin, INPUT); //Pull-Up Widerstände werden aktiviert digitalwrite(pin_a, true); digitalwrite(pin_b, true); digitalwrite(button_pin, true); //Initiales Auslesen des Pin_A Pin_A_Letzter = digitalread(pin_a); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop() //Auslesen des aktuellen Statuses Pin_A_Aktuell = digitalread(pin_a); //Überprüfung auf Änderung if (Pin_A_Aktuell!= Pin_A_Letzter) if (digitalread(pin_b)!= Pin_A_Aktuell) //Pin_A hat sich zuerst verändert Richtung = true; Counter ++; else //Andernfalls hat sich Pin_B zuerst verändert Richtung = false; Counter--;
47 //Ausgabe der Drehrichtung und der aktuelen Position Serial.println ("Drehung erkannt: "); Serial.print ("Drehrichtung: "); if (Richtung) Serial.println ("Im Uhrzeigersinn"); else Serial.println("Gegen den Uhrzeigersinn"); Serial.print("Aktuelle Position: "); Serial.println(Counter); Serial.println(" "); //Der Wert des aktuellen Durchlaufs ist beim nächsten Druchlauf der vorherige Wert Pin_A_Letzter = Pin_A_Aktuell; //Wenn der Button gedrückt wird und die Position nicht 0 ist if (!digitalread(button_pin) && Counter!= 0) //Dann setze die Position zurrück Counter = 0; //Ausgaber Information des Resets Serial.println("Position resettet");
48 B18 Light Barrier / Lichtschranke Bild Kurzbeschreibung / Technische Daten Es wird über den OUT Pin ein Signal ausgesendet, falls die Lichtschranke unterbrochen wird. Pin-Belegung
49 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, wlches eine serielle Ausgabe auslöst, wenn am Sensor ein Signal detektiert wurde. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 10] // ALLNET Tilt Light Barrier/Lichtschranke B18 // Information //Deklarieren der benötigten Variablen int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Wenn der Wert des Digital_Eingang 1 entspricht if (digitalread (Digital_Eingang) == 1) //Dann ist eine Unterbrechung erkannt und dies wird als Meldung ausgegeben Serial.println ("Lichtschranke durchbrochen"); //Pause delay (200);
50 B19 Potentiometer / Analog Hall Bild Kurzbeschreibung / Technische Daten Der Wiederstand des Potentiometers ändert sich je nach Stellung des Drehschalters. Hierdurch Ändert sich die am Sensorpin anliegende Spannung. Analog hiezu funktioniert auch der Analog Hall Sensor. Hier ändert sich der Wiederstang jedoch nach dem magnetischen Umfeld.
51 Pin-Belegung Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches den Wert des Sensors an den seriellen Monitor ausgibt. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Analog = [Pin A0]
52 // ALLNET Potentiometer/Analog Hall B19 // Information //Deklarieren der benötigten Variablen int Analog_Eingang = A0; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Analog_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Deklarieren einem temporären Zwischenspeicher float analog; //Aktueller Wert wird ausgelesen, auf den Spannungswert konvertiert... analog = analogread (Analog_Eingang) * (5.0 / ); //... und an dieser Stelle ausgegeben Serial.print ("Analoger Spannungswert:"); Serial.print (analog); Serial.print (" V, "); Serial.println (" "); //Pause delay (200);
53 B20 Temperatur Sensor Modul Bild Kurzbeschreibung / Technische Daten Kommunikationsprotokoll: 1-Wire Liefert eine 9-12 Bit genaue Temperaturmessung über den 1-Wire Pin Pin-Belegung
54 Codebeispiel Für das folgende Codebeispiel werden zwei zusätzliche Libraries benötigt: - [OneWire Library] - [Dallas Temperature Control Library] Beide Libraries können direkt in der Arduino IDE installiert werden. Sie stehen im Library Manager zum download bereit. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor DQ = [Pin Out] // ALLNET Temperatur Sensor Modul B20 // Information //Benötigte Libraries werden importiert #include <DallasTemperature.h> #include <OneWire.h> //Hier wird der Eingangs-Pin deklariert, an dem das Sensor-Modul angeschlossen ist #define B20_Signal_PIN 4 //Libraries werden konfiguriert OneWire onewire(b20_signal_pin); DallasTemperature sensors(&onewire); //einmalig ausgeführte SetUp Befehle void setup() //Starten der seriellen Übertragung Serial.begin(9600); Serial.println("B20 Temperaturmessung"); //Sensor wird initialisiert sensors.begin(); //dauerhaft wiederholte Hauptschleife void loop() //Temperaturmessung wird gestartet... sensors.requesttemperatures(); //... und gemessene Temperatur ausgeben Serial.print("Temperatur: "); Serial.print(sensors.getTempCByIndex(0)); Serial.write(176); // UniCode-Angabe eines char-symbols für das " -Symbol" Serial.println("C"); //Pause delay (1000);
55 B21 IR LED / Infrarot LED Bild Kurzbeschreibung / Technische Daten Eine Leuchtdiode, die im infraroten Bereich ausstrahlt. Pin-Belegung
56 Codebeispiel Mithilfe der beiden Sensormodule B21 und B22 lässt sich ein Infrarot-Fernbedienung + Infrarot Receiver System aufbauen. Hierzu werden neben den zwei Modulen auch zwei einzelne Arduinos benötigt. Der eine fungiert hierbei dann als Sender und der andere empfängt die Signale und gibt diese dann in der seriellen Konsole aus. Für das folgende Codebeispiel wird eine zusätzliche Library benötigt: - [Arduino-IRRemote] Die Librarie kann direkt in der Arduino IDE installiert werden. Sie steht im Library Maneger zum download bereit. Bei Infrarot-Sendesystemen, gibt es verschiedene Protokolle, in denen die Daten versendet werden können. In dem folgenden Beispiel wird für das versenden das RC5 Protokoll verwendet - die verwendete Library "Arduino-IRremote" kümmert sich eigenständig um die Konvertierung in die richtige Datenfolge. Es gibt innerhalb der Library jedoch auch andere Protokolle/Kodierungen - diese sind in der Dokumentation/Code der Library gekennzeichnet. Code für den Empfänger (B22): Anschlussbelegung: Sensor V+ = [Pin 5V] Sensor Signal = [Pin 11] Sensor GND = [Pin GND] // ALLNET IR LED / Infrarot LED B21 // Information //Arduino-IRremote Iibrary wird hinzugefuegt #include <IRremote.h> //Deklarieren der benötigten Variablen int RECV_PIN = 11; // Arduino-IRremote Library wird initialisiert IRrecv irrecv(recv_pin); decode_results results; //einmalig ausgeführte SetUp Befehle void setup() //Starten der seriellen Übertragung Serial.begin(9600); //Infrarot-Receiver wird gestartet irrecv.enableirin(); //dauerhaft wiederholte Hauptschleife void loop() //Wenn am Recveiver ein Signal eingegangen ist if (irrecv.decode(&results)) //Dann gebe das Empfangene in der seriellen Konsole aus Serial.println(results.value, HEX); //Fortsetzen des Empfangens irrecv.resume();
57 Code für den Sender (B21): Anschlussbelegung: LED Signal = [Pin 3] LED GND = [Pin GND] // ALLNET IR LED / Infrarot LED B21 // Information //Arduino-IRremote Library wird hinzugefügt... #include <IRremote.h> //...und hier initialisiert IRsend irsend; // Die Einstellungen für den Ausgang werden von der Library übernommen // Die entsprechenden Ausgänge unterscheiden sich je nach verwendeten Arduino // Arduino UNO: Ausgang = D3 // Arduino MEGA: Ausgang = D9 // Eine komplette Auflistung der entsprechenden Ausgänge finden Sie unter // //einmalig ausgeführte SetUp Befehle void setup() //dauerhaft wiederholte Hauptschleife void loop() // Der Sender verschickt in diesem Beispiel das Signal A90 (in hexdezimaler Form) in der Kodierung "RC5" // Dieses wird dreimal hintereinander gesendet und danach eine Pause für 5 Sekunden eingelegt for (int i = 0; i < 3; i++) // [0xA90] zu versendetes Signal [12] Bit-Länge des zu versendeten Signals (hex A90 = ) irsend.sendrc5(0xa90, 12); delay(40);
58 B22 IR Receiver 38KHz / IR Empfanger 38KHz Bild Kurzbeschreibung / Technische Daten Trägerfrequenz: 38kHz Kann Infrarotsignale empfangen und gibt diese am Signalausgang als digitale Abfolge aus. Zusätzlich blinkt die auf dem Modul integrierte LED kurz auf, wenn ein Infrarot-Signal detektiert wurde. Pin-Belegung
59 Codebeispiel Mithilfe der beiden Sensormodule B21 und B22 lässt sich ein Infrarot-Fernbedienung + Infrarot Receiver System aufbauen. Hierzu werden neben den zwei Modulen auch zwei einzelne Arduinos benötigt. Der eine fungiert hierbei dann als Sender und der andere empfängt die Signale und gibt diese dann in der seriellen Konsole aus. Für das folgende Codebeispiel wird eine zusätzliche Library benötigt: - [Arduino-IRremote] Die Librarie kann direkt in der Arduino IDE installiert werden. Sie steht im Library Maneger zum download bereit. Bei Infrarot-Sendesystemen, gibt es verschiedene Protokolle, in denen die Daten versendet werden können. In dem folgenden Beispiel wird für das versenden das RC5 Protokoll verwendet - die verwendete Library "Arduino-IRremote" kümmert sich eigenständig um die Konvertierung in die richtige Datenfolge. Es gibt innerhalb der Library jedoch auch andere Protokolle/Kodierungen - diese sind in der Dokumentation/Code der Library gekennzeichnet. Code für den Empfänger (B22): Anschlussbelegung: Sensor V+ = [Pin 5V] Sensor Ground = [Pin Ground] Sensor Out = [Pin Digital] //Starten der seriellen Übertragung Serial.begin(9600); //Infrarot-Receiver wird gestartet irrecv.enableirin(); //dauerhaft wiederholte Hauptschleife void loop() //Wenn am Recveiver ein Signal eingegangen ist if (irrecv.decode(&results)) //Dann gebe das Empfangene in der seriellen Konsole aus Serial.println(results.value, HEX); //Fortsetzen des Empfangens irrecv.resume();
60 // ALLNET IR Reciever 38mHz / IR Empfänger 38mHz B22 // Information //Arduino-IRremote Library wird hinzugefuegt #include <IRremote.h> //Deklarieren der benötigten Variablen int RECV_PIN = 11; // Arduino-IRremote Library wird initialisiert IRrecv irrecv(recv_pin); decode_results results; //einmalig ausgeführte SetUp Befehle void setup() //Starten der seriellen Übertragung Serial.begin(9600); //Infrarot-Receiver wird gestartet irrecv.enableirin(); //dauerhaft wiederholte Hauptschleife void loop() //Wenn am Recveiver ein Signal eingegangen ist if (irrecv.decode(&results)) //Dann gebe das Empfangene in der seriellen Konsole aus Serial.println(results.value, HEX); //Fortsetzen des Empfangens irrecv.resume();
61 Code für den Sender (B21): Anschlussbelegung: LED +V = [Pin 3] LED GND = [Pin GND] // ALLNET IR Reciever 38mHz / IR Empfänger 38mHz B22 // Information //Arduino-IRremote Library wird hinzugefügt... #include <IRremote.h> //...und hier initialisiert IRsend irsend; // Die Einstellungen für den Ausgang werden von der Library übernommen // Die entsprechenden Ausgänge unterscheiden sich je nach verwendeten Arduino // Arduino UNO: Ausgang = D3 // Arduino MEGA: Ausgang = D9 // Eine komplette Auflistung der entsprechenden Ausgänge finden Sie unter // //einmalig ausgeführte SetUp Befehle void setup() //dauerhaft wiederholte Hauptschleife void loop() // Der Sender verschickt in diesem Beispiel das Signal A90 (in hexdezimaler Form) in der Kodierung "RC5" // Dieses wird dreimal hintereinander gesendet und danach eine Pause für 5 Sekunden eingelegt for (int i = 0; i < 3; i++) // [0xA90] zu versendetes Signal [12] Bit-Länge des zu versendeten Signals (hex A90 = ) irsend.sendrc5(0xa90, 12); delay(40);
62 B23 Shock Sensor / Schocksensor Bild Kurzbeschreibung / Technische Daten Der Sensor-Pin sendet ein signal aus, sobald eine Erschütterung erkannt eird. Pin-Belegung
63 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches eine serielle Ausgabe auslöst, wenn eine Erschürrerung erkannt wird. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 3] // ALLNET Tilt Sensor/Neugungssensor B15 // Information //Deklarieren der benötigten Variablen int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Wenn der Wert des Digital_Eingang 1 entspricht if (digitalread (Digital_Eingang) == 1) //Dann ist eine Erschütterung erkannt und dies wird als Meldung ausgegeben Serial.println ("Erschütterung erkant"); //Pause delay (200);
64 B24 Temperature & Humidity / Temp. & Feuchtigkeit Bild Kurzbeschreibung / Technische Daten Chipsatz: DHT11 Kommunikationsprotokoll: 1-Wire Messbereich Luftfeuchtigkeit: 20-90%RH Messbereich Temperatur: 0-50 C Vorteile dieses Sensors ist die Kombination von Temperaturmessung und Luftfeuchtigkeitsmessung in einer kompakten Bauform - der Nachteil ist jedoch die geringe Abtastrate der Messung, so dass nur jede 2 Sekunden ein neues Messergebnis zur Verfügung steht - dieser Sensor ist somit sehr gut für Langzeit- Messungen geeignet. Pin-Belegung
65 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches den Wert des Sensors an den seriellen Monitor ausgibt. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 2] // ALLNET Temperature & Humidity/Temp. & Feuchtigkeit B24 // Information //Arduino-DHT Iibrary wird hinzugefuegt #include "DHT.h" // Arduino-DHT Library wird initialisiert #define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(dhtpin, DHTTYPE); //einmalig ausgeführte SetUp Befehle void setup() //Starten der seriellen Übertragung Serial.begin(9600); Serial.println("DHTxx test!"); //DHT11 Sensor wird gestartet dht.begin(); void loop() //Pause delay(2000); //Auslesen der Luftfeuchtigkeit float h = dht.readhumidity();
66 //Auslesen der Temperatur in Celsius float t = dht.readtemperature(); //Auslesen der Temperatur in Farenheit float f = dht.readtemperature(true); //Prüft ob eine Messung fehlerhaft ist und bricht in dem Fall vorzeitig ab //Eine Information darüber wird in der seriellen Ausgabe bereitgestellt if (isnan(h) isnan(t) isnan(f)) Serial.println("Failed to read from DHT sensor!"); return; //Berechnet den Heat Index in Farenheit float hif = dht.computeheatindex(f, h); //Berechnet den Heat Index in Celsius (isfahreheit = false) float hic = dht.computeheatindex(t, h, false); //Ausgabe der Sensorwerte Serial.print("Luftfeuchtigkeit: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperatur: "); Serial.print(t); Serial.print(" *C "); Serial.print(f); Serial.print(" *F\t"); Serial.print("Heat index: "); Serial.print(hic); Serial.print(" *C "); Serial.print(hif); Serial.println(" *F");
67 B25 1 Watt LED Module Bild Kurzbeschreibung / Technische Daten Das Modul besitzt eine 1W LED, welche durch den Control Pin Ein bzw. Aus geschalten werden kann. Pin-Belegung
68 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches die 1W LED blinken lässt. Anschlussbelegung: Sensor +V = [Pin 5V] Sensor GND = [Pin GND] Sensor Control = [Pin 3] // ALLNET 1W LED Module B25 // Information //Deklarieren der benötigten Variablen int LED_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup() //Zuweisen der Pin Funktion pinmode (LED_Eingang, INPUT); //dauerhaft wiederholte Hauptschleife void loop() //LED an digitalwrite (LED_Eingang, HIGH); //Pause delay(1000); //LED aus digitalwrite (LED_Eingang, LOW); //Pause delay(1000);
69 B26 Piezo Speaker Bild Kurzbeschreibung / Technische Daten Der Piezo Speaker sendet einen Ton aus, sofern an die Pins Strom angelegt wird. Pin-Belegung
70 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches ein Alarmsignal sendet. Anschlussbelegung: Sensor GND = [Pin GND] Sensor Digital = [Pin 8] // ALLNET Piezo Speaker B26 // Information //einmalig ausgeführte SetUp Befehle void setup() //dauerhaft wiederholte Hauptschleife void loop() //Piezo an Pin 8 aktivieren mit Ton 100 tone(8,100); //Pause delay(1000); //Piezo an Pin 8 deaktivieren notone(8); //Pause delay(1000);
71 B27 Buzzer Bild Kurzbeschreibung / Technische Daten Der Buzzer sendet einen Ton aus, sofern ein Signal am TTL Pin anliegt. Pin-Belegung
72 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches ein Alarmsignal sendet. Anschlussbelegung: Sensor +5V Sensor GND Sensor Digital = [+5V] = [GND] = [TTL] // ALLNET Buzzer B27 // Information //Deklarieren der benötigten Variablen int Buzzer_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup() //Zuweisen der Pin Funktion pinmode (Buzzer_Eingang, INPUT); //dauerhaft wiederholte Hauptschleife void loop() //Buzzer an digitalwrite (Buzzer_Eingang, HIGH); //Pause delay(500); //Buzzer aus digitalwrite (Buzzer_Eingang, LOW); //Pause delay(500);
73 B28 Flash LED Bild Kurzbeschreibung / Technische Daten Wird zwischen den beiden Pins eine Spannung angelegt, so fängt die LED an zu blinken. Pin-Belegung
74 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches ein Blinklicht immitiert. Anschlussbelegung: Sensor +5V Sensor Ground = [+5V] = [Ground] // ALLNET Flash LED B28 // Information //Deklarieren der benötigten Variablen int LED_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup() //Zuweisen der Pin Funktion pinmode (LED_Eingang, INPUT); //dauerhaft wiederholte Hauptschleife void loop() //LED blinkt digitalwrite (LED_Eingang, HIGH); //Pause delay(500); //LED aus digitalwrite (LED_Eingang, LOW); //Pause delay(500);
75 B29 Heartbeat Bild Kurzbeschreibung / Technische Daten Digitaler Ausgang: Wird ein Herzschlag erkannt, wird hier ein Signal ausgegeben Analoger Ausgang: Direkter Messwert der Sensoreinheit LED1: Zeigt an, dass der Sensor mit Spannung versorgt ist LED2: Zeigt an, dass der Herzschlag den Grenzwert überchritten hat Pin-Belegung
76 Codebeispiel Das Programm liest den aktuellen Spannungswert aus, der am analogen Ausgang gemessen werden kann, und gibt diesen auf der seriellen Schnittstelle aus. Zudem wird ebenfalls der Zustand des digitalen Pins in der Konsole angegeben, was bedeutet ob der Grenzwert unterschritten wurde oder nicht. Anschlussbelegung: Sensor +V = [Pin +5V] Sensor GND = [Pin GND] Sensor Digital = [Pin 4] Sensor Analog = [Pin 3] // ALLNET Heartbeat B29 // Information //Deklarieren der benötigten Variablen int Analog_Eingang = A0; int Digital_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Analog_Eingang, INPUT); pinmode (Digital_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Deklarieren von temporären Zwischenspeichern float analog; int digital; //Aktuelle Werte werden ausgelesen, auf den Spannungswert konvertiert... analog = analogread (Analog_Eingang); digital = digitalread (Digital_Eingang); //... und an dieser Stelle ausgegeben Serial.print ("Analoger Spannungswert:"); Serial.print (analog); Serial.print (", "); Serial.print ("Grenzwert:"); //Wenn der Wert digital 1 entspricht if (digital == 1) //Dann ist der Grenzwert erreit und dies wird als Meldung ausgegeben Serial.println (" erreicht"); else //Sonst ist der Grenzwert nicht erreit und dies wird als Meldung ausgegeben Serial.println (" noch nicht erreicht"); //Optische Abtrennung der Daten in der seriellen Ausgabe Serial.println (" "); //Pause delay (200);
77 B30 Photoresistor / Lichtsensor Bild Kurzbeschreibung / Technische Daten Beinhaltet einen LDR-Widerstand, dessen Widerstandswert bei hellerer Umgebung kleiner wird. Dieser Widerstand lässt sich mit Hilfe eines Spannungsteilers bestimmen, wo sich eine bekannte Spannung über einen bekannten und einen unbekannten (veränderlichen) Widerstand aufteilt. Mittels dieser gemessenen Spannung lässt sich dann der Widerstand berechnen - die genaue Berechnung ist in den unten stehenden Codebeispielen enthalten.
78 Pin-Belegung Codebeispiel Das Programm misst den aktuellen Spannungswert am Sensor, berechnet aus diesen und dem bekannten Serienwiderstand den aktuellen Widerstandswert des Sensors und gibt die Ergebnisse auf der serielle Ausgabe aus. Anschlussbelegung: Sensor V+ = [Pin +5V] Sensor GND = [Pin GND] Sensor Analog = [Pin A0] // ALLNET Photoresistor/Lichtsensor B30 // Information //Deklarieren der benötigten Variablen int sensorpin = A0; //einmalig ausgeführte SetUp Befehle void setup() //Zuweisen der Pin Funktion pinmode (sensorpin, INPUT); //Starten der seriellen Übertragung Serial.begin(9600); // Das Programm misst den aktuellen Spannungswert am Sensor, // berechnet aus diesem und dem bekannten Serienwiederstand den aktuellen // Wiederstandswert des Sensors un gibt die Ergebnisse auf der Seriellen Ausgabe aus void loop() // Aktueller Wert wird gemessen und die Voltzahl und der Wiederstand berechnet... int rawvalue = analogread(sensorpin); float voltage = rawvalue * (5.0 / 1023) * 1000; float resitance = * ( voltage / ( voltage) ); //... und hier auf die serielle Schnittstelle ausgegeben Serial.print("Spannungswert:"); Serial.print(voltage); Serial.print("mV"); Serial.print(", Widerstandswert:"); Serial.print(resitance); Serial.println("Ohm"); Serial.println(" "); //Pause delay(500);
79 B32 5V Step-engine with driver PCB / Schrittmotor Treiber Board Bild Kurzbeschreibung / Technische Daten Der Sensor ermöglicht es den Stepper Motor mit dem Arduino zu betreiben. Pin-Belegung
80 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches einen Steppermotor langsam immer einen Schritt weiter drehen lässt Anschlussbelegung: Sensor GND = [Pin GND] Sensor INB = [Pin 9] Sensor +5V = [Pin +5V] Sensor INC = [Pin 10] Sensor INA = [Pin 8] Sensor IND = [Pin 11] // ALLNET 5V Stepper-Engline with PCB Driver B32 // Information //Benötigte Libraries werden importiert #include <Stepper.h> //Deklarieren der benötigten Variablen const int stepsperrevolution = 32; int stepcount = 0; //Libraries werden konfiguriert Stepper mystepper(stepsperrevolution, 8, 9, 10, 11); //einmalig ausgeführte SetUp Befehle void setup() //Starten der seriellen Übertragung Serial.begin(9600); //dauerhaft wiederholte Hauptschleife void loop() //Stepper Motor 1 Schritt mystepper.step(1); stepcount++; //Ausgabe der gemachten Schritte Serial.print("steps:"); Serial.println(stepCount); //Pause delay(1000);
81 B33 Gas MQ2 Sensor Bild Kurzbeschreibung / Technische Daten Der Sensor legt unterschiedliche Spannung an den OUT Pin an, je nach Gasmenge in der Luft. Pin-Belegung
82 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches den analogen Wert des Sensots auf der seriellen Anzeige ausgibt. Anschlussbelegung: Sensor GND = [Pin +5V] Sensor +5V = [Pin Ground] Sensor Output = [Pin A0] // ALLNET Gas MQ2 Sensor B33 // Information //Deklarieren der benötigten Variablen int sensorpin = A0; //einmalig ausgeführte SetUp Befehle void setup() //Zuweisen der Pin Funktion pinmode(sensorpin, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop() //Temporäre Variable mit dem Sensorwert int val = analogread (sensorpin); //Ausgabe des Sensorwertes Serial.print ("Sensor Wert: "); Serial.println (val); Serial.println (" "); //Pause delay (1000);
83 B34 Voltage Regulator linear Bild Kurzbeschreibung / Technische Daten Der ALLNET B34 ist ein linearer Spannungs regulierer. Er senkt eine anliegende 12V Spannung auf 5 und 3 Volt. Vareiert die Eingangsspannung, so ändern sich die Ausgangsspannungen in gleichem Maße. Pin-Belegung
84 B35 Voltage Regulator Bild Kurzbeschreibung / Technische Daten Der ALLNET B35 ist ein Spannungs regulierer. Er senkt eine anliegende 12V Spannung auf 5 und 3 Volt. Pin-Belegung
85 B36 Motion Detection / Bewegungsmelder Bild Kurzbeschreibung / Technische Daten Der Motion Detector gibt ein Signal aus, wenn eine Bewegung erkannt wird. Pin-Belegung
86 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches eine Bewegung an den seriellen Monitor ausgibt. Anschlussbelegung: Sensor GND = [Pin GND] Sensor +5V = [Pin 5V] Sensor Output = [Pin 3] // ALLNET Motion Detection/Bewegungsmelder B36 // Information //Deklarieren der benötigten Variablen int Motion_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Motion_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Wenn der Wert des Digital_Eingang 1 entspricht if (digitalread (Motion_Eingang) == 1) //Dann ist eine Bewegung erkannt und dies wird als Meldung ausgegeben Serial.println ("Bewegung erkannt"); //Pause delay (200);
87 B37 8 LED PCB / 8-fach LED PCB Bild Kurzbeschreibung / Technische Daten Durch das 8-fach LED PCB lassen sich 8 seperate LEDs mittels des I²C Busses ansteuern. Pin-Belegung
88 Codebeispiel Das Beispielprogramm simuliert eine fallende Akkuanzeige. Anschlussbelegung: Sensor GND = [Pin GND] Sensor +5V = [Pin 5V] Sensor Output = [Pin A0] // ALLNET Flash LED B28 // Information //Benötigte Libraries werden importiert #include<wire.h> //Deklarieren der benötigten Variablen int counter = 0; int power = 7 ; int y = 128; //einmalig ausgeführte SetUp Befehle void setup() //Starten der I2C Sensor Verbindung Wire.begin(); //Starten der seriellen Übertragung Serial.begin (9600); // 9600 bps //dauerhaft wiederholte Hauptschleife void loop() if (counter % == 0) //Serielle Ausgabe der Variablen Serial.print (power, DEC); Serial.print (" - "); Serial.println (y, DEC); //Begin der Datenübertragung Wire.beginTransmission(32); //Senden der Daten Wire.write(y); //Ende der Datenübertragung Wire.endTransmission(); y = y / 2; power = power - 1; counter++; if (power < 0) y = 128; power = 7; //Pause delay(1);
89 B38 Temperature I2C / Temperatur I2C Sensor Bild Kurzbeschreibung / Technische Daten Der ALLNET B38 ist ein digitale Temperatur Sensor, mit dem über I²C kommuniziert wird. Pin-Belegung
90 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches den analogen Wert des Sensots auf der seriellen Anzeige ausgibt. Anschlussbelegung: Sensor GND = [Pin GND] Sensor +5V = [Pin 5V] Sensor SCL = [Pin A5] Sensor SDA = [Pin A4] // ALLNET Temperature I2C/Temperatur I2C Sensor B38 // Information //Benötigte Libraries werden importiert #include <Wire.h> //Deklarieren der benötigten Variablen #define adress 0x4F //einmalig ausgeführte SetUp Befehle void setup() //Starten der seriellen Übertragung Serial.begin(9600); //Starten der Sensor Verbindung Wire.begin(); //dauerhaft wiederholte Hauptschleife void loop() //Ausführen der unten deklarierten Funktion int c1 = read_temp(address); // Ausgabe des ermittelten Sensorwertes Serial.print("Sensor 1: "); Serial.print(c1); //Pause delay(500); int read_temp(int address) //Start der Übertragung mit dem Sensor Wire.beginTransmission(address); //Senden eines Bits zum erhalt der Informationen Wire.write(0x00); //Anfrage 1 Bytes des Sensors Wire.requestFrom(address, 2); //Warten auf eine Antwort if (Wire.available() == 0) //Speichern und Rückgabe des Wertes int c = Wire.read(); //Beende Übertragung Wire.endTransmission(); return c;
91 B39 Vibration Sensor / Vibrations Sensor Bild Kurzbeschreibung / Technische Daten Der Sensor legt ein Signal am OUT Pn an, wenn eine Vibration erkannt wird. Pin-Belegung
92 Codebeispiel Hier bei handelt es sich um ein Beispielprogramm, welches den analogen Wert des Sensots auf der seriellen Anzeige ausgibt. Anschlussbelegung: Sensor GND = [Pin GND] Sensor +5V = [Pin 5V] Sensor Output = [Pin 3] // ALLNET Vibration Sensor/Vibrations Sensor B39 // Information //Deklarieren der benötigten Variablen int Vibration_Eingang = 3; //einmalig ausgeführte SetUp Befehle void setup () //Zuweisen der Pin Funktion pinmode (Vibration_Eingang, INPUT); //Starten der seriellen Übertragung Serial.begin (9600); //dauerhaft wiederholte Hauptschleife void loop () //Wenn der Wert des Digital_Eingang 1 entspricht if (digitalread (Vibration_Eingang) == 1) //Dann ist eine Vibration erkannt worden und dies wird als Meldung ausgegeben Serial.println ("Vibration erkannt"); //Pause delay (1000);
Sensorkit X36. KY-001 Temperatur Sensor Modul. KY-002 Erschütterungs-Schalter Modul. KY-003 Hall Magnetfeld-Sensor Modul. KY-004 Taster-Modul
KY-001 Temperatur Sensor Modul Chipsatz: DS18B20 Kommunikationsprotokoll: 1-Wire 9-12Bit genaue Temperaturmessung im Meßbereich von 55 C bis +125 C KY-002 Erschütterungs-Schalter Modul Bei Erschütterung
KY-001 Temperatur Sensor Modul
KY-001 Temperatur Sensor Modul Inhaltsverzeichnis 1 Bild... 1 2 Technische Daten / Kurzbeschreibung... 1 3 Pin-Belegung... 2 4 Codebeispiel Arduino... 2 5 One-Wire Konfiguration Raspberry Pi... 3 6 Codebeispiel
Arduino, IR Fernbedienung dekodieren
Arduino, IR Fernbedienung dekodieren 9.10.2015 Im Zuge meiner weiteren Arduino Studien bin ich auf die Frage gestoßen, wie kann man Befehle in den Arduino transportieren? Aus einem Youtube Beitrag über
Sensorkit X40. Codebeispiele und Software finden Sie auf unserer Website
Sensorkit X40 Codebeispiele und Software finden Sie auf unserer Website www.joy-it.net/sensorkit/ Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben
KY-022 Infrarot Receiver Modul
KY-022 Infrarot Receiver Modul Inhaltsverzeichnis 1 Bild... 1 2 Technische Daten / Kurzbeschreibung... 1 3 Pin-Belegung... 2 4 Codebeispiel Arduino... 2 5 Codebeispiel Raspberry Pi... 4 5.1 Lirc Installation...
ARDUINO Übung. Inhalt:
ARDUINO Übung Diese Übung ermöglicht einen kurzen Einblick in die Welt der Mikrokontrollerprogrammierung. Es sollen im Folgenden die Anleitungen befolgt werden und die entsprechenden elektrotechnischen
analoge Ein- und Ausgänge
2016/07/17 13:39 1/5 analoge Ein- und Ausgänge analoge Ein- und Ausgänge Neben den digitalen Leitungen bietet der Arduino mehrere analoge Ein- und Ausgänge. analoge Ausgänge Die Ausgänge sind mit PWM bezeichnet.
SINNsorik Wahrnehmen durch Sensoren NAME, KLASSE:
SINNsorik Wahrnehmen durch Sensoren NAME, KLASSE: ARBEITEN MIT DEM ARDUINO KURZBESCHREIBUNG UND ZIELSETZUNG: In diesem optionalen Modul lernen die Schüler das Arbeiten mit Microcontrollern kennen. Das
Wir hätten nie gedacht das drei Computer und Elektronik-Fans soweit kommen!! Mit diesem Video sagen wir vielen Dank!
Vielen Dank für über 170.000 Aufrufe und über 1000 Abonnenten!! Wir hätten nie gedacht das drei Computer und Elektronik-Fans soweit kommen!! Mit diesem Video sagen wir vielen Dank! Das CC8-Team 1. Bauteile:
Projekt Nr. 15: Einen elektronischen Würfel erstellen
Nun wissen Sie, wie Sie Zufallszahlen erzeugen können. Als Nächstes wollen wir diese neuen Kenntnisse gleich in die Tat umsetzen, indem wir einen elektronischen Würfel konstruieren. Projekt Nr. 15: Einen
Einführung in das Programmieren in der Sekundarstufe 1. mit einem Arduino und der Physical-Computing-Plattform
Einführung in das Programmieren in der Sekundarstufe 1 mit einem Arduino und der Physical-Computing-Plattform 1 Arduino mit Breadboard (Steckbrett) und LED mit Vorwiderstand Arduino-Board Uno R3 mit Mikrocontroller
HelvePic32 Breadboard. Internet Data Logger
2016/04/03 21:14 1/10 HelvePic32 Breadboard Alle Beispiele, welche beim Helvepic32 angegeben sind, können unverändert natürlich auch beim HelvePic32 Breadboard verwendet werden. Daher nutzen wir die Gelegenheit,
Bei jedem Arduino-Projekt muss man ein Grundgerüst "bauen". Das sieht dann so aus:
Arduino 1/5 Was ist die Syntax? Die Syntax ist die Rechtschreibung. Ganz wichtig ist, dass (fast) jeder Befehl mit einem Semikolon (;) beendet wird. Bei Codeblöcken müssen immer geschweifte Klamern ({)
Einführung in Mikrokontroller Benutzung mit dem Arduino Board. Ramon Hofer ICVR
Einführung in Mikrokontroller Benutzung mit dem Arduino Board Ramon Hofer ICVR Ablauf Warum Mikrokontroller Das Arduino Board Anschliessen von Bauteilen Digitale Ein- und Ausgaben Analoge Eingaben Serielle
Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein:
Blinken Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein: // Projekt 1 - LED Blinker int ledpin = 13; void setup() pinmode(ledpin, OUTPUT); void loop() digitalwrite(ledpin, HIGH);
Felder und Schleifen. Themen heute. Felder Schleifen Heartbleed. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes
Felder und Schleifen Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Sensor abfragen int ledpin = 13; // Die LED int buttonpin = 8; // Der Taster! pinmode(ledpin, OUTPUT);
ALLNET 4duino Sensor Kit
ALLNET 4duino Sensor Kit Experimentierkasten Zubehör zum 4duino Einplatinencomputer 37 Sensoren und Module Komponenten sind in einem praktischen Sortierkasten untergebracht Artikel: 111861 Das 4duino Sensor
Befehlstabelle awapswitch Anwendung
Befehlstabelle awapswitch Anwendung Inhalt 1 Grundeinstellungen RS232 Extension 2 2 Grundlegende Befehlstabelle 3 2.1 Nummerierung Tasten und Leds 3 2.2 Standard Tastendruck 3 2.3 RGB LEDs ansteuern 3
Einführung in die Arduino-Programmierung II
Einführung in die Arduino-Programmierung II Hochschule Niederrhein University of Applied Sciences Elektrotechnik und Informatik Faculty of Electrical Engineering and Computer Science 5. Dimmen einer LED
Mark VHS Augsburg Einführung in die Mikrocontroller-Programmierung.
Mark Fink @ VHS Augsburg 2015 [email protected] Haftungs-Ausschluss Nutzung der Arduino Schnittstellen um mit Netz-Spannung und Geräten wie z.b. Lampen, Motoren, Pumpen, Türen und vielem mehr zu arbeiten,
Microcontroller im Amateurfunk
Ortsverband Braunschweig - Okeraue H46 Microcontroller im Amateurfunk oder: Mit einem Arduino kann man Probleme lösen, die man ohne nicht hätte. Steuerung für Wintergarten Lüftung Wintergarten, wenn im
DC 5V Stepper Motor 28BYJ-48. Verwendung mit einem Arduino
DC 5V Stepper Motor 28BYJ-48 Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist: Verwendung
Arduino und die Physical Computing Revolution Playground AV Anton Bachmayr - Netzteil
Arduino und die Physical Computing Revolution Playground AV 2011 Anton Bachmayr - Netzteil 1 Der Inhalt Wir sind Was ist ein Microcontroller? Arduino - Eine Übersicht Die Arduino IDE Die Arduino Programmiersprache
Jan Monsch. Donnerstag, 2. Mai 13
101 Jan Monsch Agenda Arduino Platform Digitale Ausgaben Analoge Eingänge Digitale Eingaben I2C Geräte (Digitales Thermometer) Arduino SW Download goo.gl/dj5l2 Was ist Arduino? Open Source Einplatinen-Computer
Infokarte: Snap4Arduino
Infokarte: Snap4Arduino Ein Arduino-Projekt erstellen Um ein neues Arduino-Projekt in Snap4Arduino zu erstellen, wird das Programm geöffnet. Snap erzeugt automatisch ein neues Projekt. Soll ein bereits
Android + Arduino Hardware steuern mit Android. Entwicklertag Karlsruhe, 09.05.2012 Sebastian Wastl
Android + Arduino Hardware steuern mit Android Entwicklertag Karlsruhe, 09.05.2012 Sebastian Wastl Arduino Opensourceprojekt Auf Basis eines 8-Bit Mikrocontroller (ATMEL ATmega) Modular aufgebaut Erweiterbar
Arduino Grundkurs. 3. Schreibe eine Funktion für das Morsezeichen S und eine für O
Grundkurs LEDs Piezolautsprecher 1. Mikrocontroller Hello World Bring eine LED zum Blinken 1s ein / 1s aus usw. 2. Lichtmorsen - SOS Erzeuge Morsezeichen mit deiner LED SOS = - - - Punkt = 0.2s Strich
Arduino für FunkAmateure
Arduino für FunkAmateure Arduino Einführung Teil 9 Taster-Platine 4x4 Wie gehe ich am besten vor? 1. Was will ich machen? 2. Bauteile 3. Überlegungen zur Schaltung und Algorithmus 4. Zuordnung Arduino-Pins
Embedded Hardware Getting Started
Embedded Hardware Getting Started HW - Ressourcen 2 Arduino Installation-Guide 4 Arduino IDE/Download 4 Arduino Treiber Installation 5 Arduino DIE starten 7 Arduino IDE - Getting Started (Code-Basiert)
Arduino für FunkAmateure
Arduino für FunkAmateure Arduino Einführung Teil 6 analogread() ; map(); analogwrite(); Wie gehe ich am besten vor? 1. Was will ich machen? 2. Bauteile 3. Schaltplan LCD in Betrieb nehmen 4. LCD-Funktionen
8.1 Grundsätzlicher Aufbau der Beispiele
107 8 Beispiele Nachdem nun viele theoretische Grundlagen gelegt wurden, kann man mit dem Programmieren eines Mikrocontrollers beginnen. In den folgenden Kapiteln werden verschiedene Möglichkeiten der
Erste Gehversuche mit ARDUINO (Teil 3) (DL6OAA) Die 7-Segmentanzeige (1-stellig)
Erste Gehversuche mit ARDUINO (Teil 3) (DL6OAA) Die 7-Segmentanzeige (1-stellig) Im Zusammenhang mit dem Ansteuern diverser LED zum Beispiel die Projekte Lauflicht etc. kann man auch die im 4duino-kit
Anwendung und Programmierung von Mikrocontrollern. Anwendung und Programmierung von Mikrocontrollern
Anwendung und Programmierung von Mikrocontrollern Sommersemester 2013 Dr.-Ing. Hubert Zitt Kontakt: [email protected] www.fh-kl.de/~zitt Dr.-Ing. Hubert Zitt Seite 1 von 24 S65 Shield (von oben) Komponenten
4.2 Die Arduino-Hardware
4.2 Die Arduino-Hardware Roboter standardmäßig keine Verwendung findet, gehe ich hier nicht weiter auf seine Details ein. Ein Tipp aber noch: Die beiden I 2 C-Pins SDA und SDL sind auf der Unterseite des
Informatik Enlightened. Station 0 - Einstieg
Informatik Enlightened Herzlich Willkommen zum Workshop rund um das Thema Licht! Ihr wollt heute also eine Einparkhilfe selbst konstruieren, Geschwindigkeiten messen, eine Blume mit der Sonne wandern lassen
Erste Schritte. Das Arduino-Board. Ihr Fundino-Board. Programmieren für Ingenieure Sommer 2015. Andreas Zeller, Universität des Saarlandes
Erste Schritte Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Das Arduino-Board Ihr Fundino-Board Anschluss über USB Anschluss über USB Programmierumgebung Download
Highspeedaufnahmen mit dem Arduino Uno Board
Highspeedaufnahmen Die Idee Ich hatte schon länger vor mal ein platzendes Ei in dem Moment zu fotografieren indem es aufschlägt. Alle Versuche das von Hand hinzubekommen schlugen fehl. Angeregt durch den
Um überhaupt produktiv arbeiten zu können, sind eine Reihe grundlegender Vorbereitungen notwendig:
Abgabe Dieses Übungsblatt ist bis Freitag, 02.05. um 12:00 per E-Mail an den eigenen Tutoren abzugeben. Bennennung beispielsweise $Matrikelnummer_Abgabe_$Blattnummer.$Format. 1 Erste Schritte mit dem Arduino
Umbau eines Saug- und Wisch Roboters auf ARDUINO Steuerung
Saug-Wisch-Roboter Umbau eines Saug- und Wisch Roboters auf ARDUINO Steuerung TOPAN AVC 701 (702) Seite 1 Saug-Wisch-Roboter Elektronik M Saug Motor Radmotor Links FB 433 M Elektronik Arduino Nano DC-
Einführung in die Arduino Programmierung am Beispiel eines Roboters.
Einführung in die Arduino Programmierung am Beispiel eines Roboters [email protected] 1. Was ist Arduino - Definition einer Hardware- und Software Plattform - Open Source - Hardware: - Mikrocontroller
Ulrich Stein
4.12 Externe Schnittstellen / Controller Board Arduino 4.12.1 USB, serielle Schnittstelle Universal Serial Bus (USB): serielles Bussystem zur Verbindung eines Computers mit externen Geräten. Vor USB gab
Anleitung Light Module LM2-S
Light Module LM2-S 04.09.2011 by cyblord Software Version 1.1 Revision dieser Anleitung 2 Anleitung Light Module LM2-S Technische Daten Merkmal Wert Einheit Versorgungsspannung (VCC) 3.5 16 V Stromaufnahme
saarland Prof. Dr. Andreas Zeller Verantw. Tutor: Florian Groß Übungsblatt 4
Programmieren für Ingenieure Abgabe Dieses Übungsblatt ist bis Freitag, 23.05. um 12:00 Uhr per Email an den eigenen Tutoren abzugeben. Benennen Sie die Abgabe bitte eindeutig: Matrikelnummer _Abgabe_Blattnummer.Format.
Labor Automatisierungstechnik
Labor Automatisierungstechnik Teilnehmer: Name: Matrikelnr.: Name: Matrikelnr.: Name: Matrikelnr.: Versuch: Arduino Anwendung Philipp Schorr Arduino Anwendung 1 Inhaltsverzeichnis 1. Einleitende Worte...
Arduino und Amateurfunk (1)
Arduino und Amateurfunk (1) Vortrag OV-Meeting H08 am 10.01.2012 / 01.09.2012 Historie Der Kern Entwicklungsumgebung Hardware Software Massimo Banzi Und wozu das Ganze? Historie (1) Arduino ist ein Open-Source-Prototypen-System,
MSP-EXP430F5529LP. LaunchPad Entwicklungskit MSP-EXP430F5529LP. Schnellstart mit dem Texas Instruments. LaunchPad Entwicklungskit
10166-0 U1+U4 14.01.15 12:49 Seite 1 Christian Immler Schnellstart mit dem Texas Instruments MSP-EXP430F5529LP LaunchPad Entwicklungskit Der schnelle und praxisbezogene Einstieg in die Programmierung des
Der I²C-Bus. Vorstellung des Inter-Integrated Circuit -Bus. Aufbau und Funktionsweise. Beispiel PortExpander am Arduino
Der I²C-Bus Vorstellung des Inter-Integrated Circuit -Bus Aufbau und Funktionsweise Beispiel PortExpander am Arduino Weitere Anwendungsmöglichkeiten Was ist der I²C-Bus entwickelt von Philips Anfang der
ERWEITERUNGSSHIELD MIT ANALOGEN EINGÄNGEN
OkTOBER 2016 ERWEITERUNGSSHIELD MIT ANALOGEN EINGÄNGEN WWW.VELLEMANPROJECTS.EU Einführung Das Arduino UNO ist mit 6 analogen Eingängen ausgestattet. Für manche Projekte braucht man aber mehr Eingänge (z.b.
Inhaltsverzeichnis. 1 Anfang 2. 2 Erste Schritte 3. 3 Schleifen repeat while(true) Die if()-schleife... 5.
Inhaltsverzeichnis 1 Anfang 2 2 Erste Schritte 3 3 Schleifen 4 3.1 repeat...................................... 4 3.2 while(true).................................... 4 3.3 Die if()-schleife.................................
Arduino Uno Bastelecke
Angeregt durch den Artikel im DSLR-Forum Bastelanleitung: Arduino-basierter Lichtschranken-Trigger von Niggoh habe ich zuerst die beschriebene Lichtschranke nachgebaut und war von den Möglichkeiten des
Arduino Workshop. Frank Zimmerli
Arduino Workshop Frank Zimmerli Themen 2. Abend Anschluss an die weite Welt Ethernet Library Elektronik Grundlagen Anschluss von Sensoren und Aktoren Beispiele Ethernet Library Ethernet.begin(mac:byte[],ip:byte
Teile und Herrsche. Themen heute. Eigene Funktionen Parameter Fallunterscheidungen Fehlersuche. Programmieren für Ingenieure Sommer 2015
Teile und Herrsche Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes C-Programm Vom Programm zum Prozessor Prüfen und Übersetzen Maschinen- Programm Hochladen über USB
Serie 8: Microcontroller 17./18.07.2014
Serie 8: Microcontroller 17./18.07.2014 I. Ziel der Versuche Erster Erfahrungen mit einem Microcontroller sollen gesammelt werden, die grundlegenden Ein- Ausgabe-Operationen werden realisiert. II. Vorkenntnisse
Arduino - Einfacher Teiler
Einen Teiler z.b. zur Reduzierung von Stromzählerimpulsen, wie er hier benötigt wird kann man alternativ zu fertigen Lösungen (z.b. industrieller Vorwahlzähler) sehr leicht und kostengünstig auf einem
Messwerterfassung mit dem Arduino und dem "Data logging shield" Mai 2011
Messwerterfassung mit dem Arduino und dem "Data logging shield" Mai 2011 (Data logging shield von Adafruit: http://www.ladyada.net/make/logshield ) Kauft man sich zu seinem arduino noch ein Data-logging-shield
LED CUBE 4x4x4. von Josua Benz und Patrick Koss. im Fach Computer Technik. betreut von Herr Mezger
LED CUBE 4x4x4 von Josua Benz und Patrick Koss im Fach Computer Technik betreut von Herr Mezger LED Cube Aufgrund zahlreicher faszinierender Videos von LED Cubes haben wir uns dazu entschlossen, selbst
RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine
RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine HARDWARE Platine Osram LED controller 85 x 130 mm, Industriestandard, doppelseitig, Lötstop, Positionsdruck Halterung 4 Bohrlöcher 2,8 mm Durchmesser Ein-
LED DMX & PWM Dimmer - RGBW Bedienungsanleitung
LED DMX & PWM Dimmer - RGBW Bedienungsanleitung Artikel Nr.: LC-025-004 1. Produktbeschreibung Der DMX512 Dimmer wird ausschliesslich für Konstantspannungs LEDs verwendet. Er verfügt über einen 12 Bit
Steuern und Messen mit Raspberry Pi
24 C 36 % 24 C Thanks to Openclipart, Fritzing, elinux.org, Liz Grazer Linuxtage 2014 (GLT14) Raspberry Pi Raspberry Pi ist ein kreditkartengroßer EinplatinenComputer, der von der Raspberry Pi Foundation
Tech Note: IO Belegung des RESI-LC-CPU Controllers
IO Belegung Der Controller RESI-LC-CPU verfügt über folgende Steckverbinder IF A: Busverbindung KNX,RS485,RS232 und Spannungsversorgung 24Vdc IF A 1 PINs 15 IF B 1 PINs 15 IF B: 24Vdc Digitaleingänge Di0
Technische Anleitung CAN-SVR-420-BOX 2 Kanal CAN Modul mit analogen Ausgängen
Seite 1 von 8 Technische Anleitung CAN-SVR-420-BOX 2 Kanal CAN Modul mit analogen Ausgängen Der CAN-SVR-420-BOX ist ein 2-Kanal Transmitter mit analogen 4 bis 20mA Ausgängen. Die digitalen Werte werden
Motortemperaturschutz FIMO TA 03
Betriebsanleitung für Motortemperaturschutz FIMO TA 03 Fischer Elektromotoren GmbH Schützenstraße 19 D-74842 Billigheim/Allfeld Telefon: 06265/9222-0 Fax: 06265/9222-22 Webadresse: www.fischer-elektromotoren.de
Adafruit Ultimate GPS
Learning with ak Adafruit Ultimate GPS Erstellt von Akshy Mehta 1 Inhalt Allgemeine Informationen zum Sensor... 3 Anschluss des Sensors an das Arduino Board... 4 Den Sensor zum Arbeiten bekommen... 6 Das
Technische Daten Funkfernbedienung
Technische Daten Funkfernbedienung - Separate Steuerung von bis zu 10 Empfängern - Reichweite bis zu 30 Meter - Farben individuell einstellbar - 10 Programme für Farbverlauf - Farbverlauf synchron oder
P(k, λ) = λ k /k!*exp(-λ) angegeben werden kann.
Zeitintervall-Vorgabe versus Zählimpuls-Vorgabe für die Datenauswertung mit dem Arduino bei zählenden Strahlungs-Detektoren für Radioaktivität Bernd Laquai, 2. Oktober 2015 Bekanntlich unterliegt der radioaktive
easyident Türöffner mit integriertem USB Interface
easyident Türöffner mit integriertem USB Interface Art. Nr. FS-0007-SEM Wir freuen uns, das sie sich für unser Produkt easyident Türöffner, mit Transponder Technologie entschieden haben. Easyident Türöffner
Zonentasten. Geschwindigkeit des Farbverlaufes langsamer stellen (16 Stufen: sec.) Geschwindigkeit des Farbverlaufes schneller stellen
Funk-Fernbedienung Status LED Farbrad Farbtasten Funktionstasten Zonentasten Versorgungsspannung: 3 x 1,5V Mignon AAA Batterien Betriebsfrequenz: 434 MHz / 868 MHz Tastenerläuterung R G B W S S + Farbtaste
Mikrocontroller - Schnelleinstieg
Mikrocontroller - Schnelleinstieg Am Beispiel des Atmel Mega8 Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 1 Mikrocontroller - Schnelleinstieg: - Was ist ein Mikrokontroller? - Welche
ME742 Mikroschritt-Endstufe
ME742 Mikroschritt-Endstufe Die ME742 ist eine leistungsstarke Mikroschritt-Endstufe mit reiner Sinus Spannung. Besonders geeignet für Anwendungen wo extrem saubere Laufruhe und geringe Wärmeentwicklung
Gamecontroller Der Bewegungssensor - Links-Rechts-Steuerung
Gamecontroller Materialien: 8 1x ADXL 335 Sensor 8 1x Arduino 8 1x USB-Kabel 8 Breadboard mit der Tasterschaltung aus der letzten Runde 8 versch. Verbindungskabel Abb. 2 : Der ADXL335-Bewegungssensor Eine
8.3 Taster am µcontroller
8.3 Taster am µcontroller AVR-KOMPENDIUM Nachdem im vorigen Beispiel das Port als Ausgang verwendet wurde erweitern wir dieses Beispiel um einen Taster - um auch das Einlesen von digitalen Signalen zu
Adressbeispiele Binär Schalterbild
Datenblatt Features Controller kann DMX 512 empfangen oder senden Bis zu 360W Schaltleistung (3x 5A bei 24V) 3 PWM Kanäle Onboard, 7-24V DMX 512 zu WS2801 fähig Bequem programmierbar über Fernbedienung
Quanton Manual (de) Datum: 20.06.2013 URL: http://wiki:8090/pages/viewpage.action?pageid=9928792 )
Datum: 20.06.2013 URL: http://wiki:8090/pages/viewpage.action?pageid=9928792 ) Inhaltsverzeichnis 1 quanton flight control rev. 1 3 1.1 Anschlüsse für Peripheriegeräte 3 1.1.1 Eingänge / Ausgänge 3 1.1.2
Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy
uc_kurs_mts_hl_1 Seite 1 S1 Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy An einen uc kann man eine Menge Sensoren und Aktuatoren anschließen. Mit den Sensoren kann der uc
Anleitung zur Konfiguration und ersten Inbetriebnahme des RPTC-1 v1.17. www.funk24.net. RPTC-1_anleitung_v117.docx 1 / 14 DG1BGS, 03.08.
Anleitung zur Konfiguration und ersten Inbetriebnahme des RPTC-1 v1.17 RPTC-1_anleitung_v117.docx 1 / 14 DG1BGS, 03.08.2015 21:26:00 Inhaltsverzeichnis Vorbereitungen... 3 Installation des USB-Treibers...
ALLNET 4duino Smart Home Kit
ALLNET 4duino Smart Home Kit Experimentierkasten 4duino Einplatinencomputer Realisiert die Technik der Home-Automation viele verschiedene Sensoren und Module Messen, Steuern und Regeln mit dem 4duino Komponenten
Temperaturmessung und Bereitstellung der Werte über einen Webserver
Temperaturmessung und Bereitstellung der Werte über einen Webserver Messungen der Temperatur mit dem USB Experiment Interface Board K8055 An einen der zwei analogen Eingänge wird hierzu ein Thermistor
Master. 230V~ Netzteil 12V-48V. Slave
- - ~ ~ EPV DIMMTRONIC 3-Kanal LED PWM Dimmer 1-10V / DMX D Allgemein Der DIMMTRONIC LED PWM Dimmer setzt analoge und/oder digitale Eingangssignale in drei pulsweiten modulierte (PWM) Ausgangssignale um.
Steuermodul Gleisabschnitte
Normen Europäischer Modellbahnen Steuermodul Gleisabschnitte NEM 695 Seite 1 von 5 Empfehlung Ausgabe 01 1. Zweck der Norm Diese Norm beschreibt die Funktionen, sowie die Signalpegel und deren Bedeutung,
3-Port HDMI Switch BEDIENUNGSANLEITUNG (DS-44300)
3-Port HDMI Switch BEDIENUNGSANLEITUNG (DS-44300) Inhaltsverzeichnis 1.0 Einleitung... 2 2.0 Technische Daten... 3 3.0 Packungsinhalt... 4 4.0 Beschreibung Front- und Rückseite... 4 5.0 Anschluss und Funktionsweise...
Elektrische Schnittstelle Signal
Normen Europäischer Modellbahnen Elektrische Schnittstelle Signal NEM 692 Seite 1 von 6 Empfehlung Ausgabe 2011 1. Zweck der Schnittstelle Die Schnittstelle beschreibt für mechanische Signale und Lichtsignale
SMARTWORX.at KOMPONENTEN KATALOG Komponenten werden von der Firma Loxone erzeugt und sind 100% Made in Austria!
SMARTWORX.at KOMPONENTEN KATALOG 2013 Komponenten werden von der Firma Loxone erzeugt und sind 100% Made in Austria! Miniserver Hausautomatisierung wird mit dem Loxone Miniserver endlich einfach. Das "Herzstück"
Bedienungsanleitung. Abb. 1 Abb. 2
Bedienungsanleitung IT-SMS 1) Vorbereitung des Tele-Switch: a) Setzen Sie die SIM-Karte in das Gerät ein. (Abb.1) Die PIN-Abfrage der SIM-Karte muss deaktiviert sein. Abb. 1 Abb. 2 b) Erst jetzt den Tele-Switch
RASPBERRY PI. Physical Computing
RASPBERRY PI Physical Computing Mit dem Raspberry Pi kann man Leuchtdioden aber auch Geräte steuern. Man braucht dazu eine geeignete Programmierumgebung. Python und Scratch sind solche geeigneten Programmiersprachen.
J. Gräber 2013. Seite -1- Seite -2-
Arduino J. Gräber 2013 Seite -1- Seite -2- Inhaltsverzeichnis Tabellarischer Überblick Bauelemente (mit Schaltzeichen) und Befehle Kapitel Nr. 1 & Einführung LED Neue Bauelemente 2 Wechselschalter Schaltzeichen
Eine Roboter-Kanone. Projekt 20
D3kjd3Di38lk323nnm Projekt 20 Eine Roboter-Kanone Eine Roboter-Kanone ist eine unbemannte Waffe, die Feinde mit einem Ultraschalldetektor automatisch erkennt und bekämpft. In diesem Projekt bauen wir eine
Kurzanleitung. Trackunit 401 SmartID. Version 1.4, Mai 2015
Kurzanleitung Trackunit 401 SmartID Version 1.4, Mai 2015 Hinweis für die Aussenmontage Positionierung der Einheit Montieren Sie das Gerät nicht horizontal! Stellen Sie sicher, dass Feuchtigkeit abfließen
Arduino Programmier-Handbuch
Arduino Programmier-Handbuch Inhalt... 1 Einleitung... 2 1. Struktur... 3 2. Datentypen... 8 3. Arithmetik... 10 4. Konstanten... 11 5. Ablaufsteuerung... 12 6. Digitaler Input - Output... 15 7. Analoger
1 Das Kommunikationsmodell
1 Das Kommunikationsmodell Das Sender-Empfänger-Modell der Kommunikation (nach Shannon und Weaver, 1949) definiert Kommunikation als Übertragung einer Nachricht von einem Sender zu einem Empfänger. Dabei
Technische Dokumentation MDK DC Motion Control V1.0
Technische Dokumentation MDK DC Motion Control V1.0 David Wemhöner 19. Juli 2014 1 1 Funktionsübersicht MDK DC Motion Control ist eine Arduino basierende Steuerung für Gleichstrommotoren und Kamera für
Erste Schritte. In diesem Kapitel lernen Sie Folgendes:
3 Erste Schritte In diesem Kapitel lernen Sie Folgendes: Grundlagen einer sauberen Projektgestaltung Grundlagen der Elektrizitätslehre Funktion von Widerständen, Leuchtdioden, Transistoren, Gleichrichterdioden
Klasse, Name : Datum : Rad l/r Linienfolger l/r Laderaum ATMEGA 128
HTL_RoboterDKU.odt Übung : Arbeiten mit dem HTL Leonding Roboter Seite : 1 von 7 1. Roboter Peripherie Eingänge Ausgänge DIGITAL ANA- LG DATEN Taster Kante l/r Rad l/r Linienfolger l/r Laderaum Klappe
Datenblatt GIOD.1 Ein-Ausgabe Modul mit CAN-Bus. ERP-Nr.: 5204183. www.guentner.de. Datenblatt GIOD.1 V_3.0
Datenblatt GIOD.1 Ein-Ausgabe Modul mit CAN-Bus ERP-Nr.: 5204183 www.guentner.de Seite 2 / 10 Inhaltsverzeichnis 1 GIOD.1... 3 1.1 Funktionsbeschreibung... 3 1.2 Anschlüsse...5 1.3 Elektrische Eigenschaften...
Einfarbiges Dimmen: Empfänger SR-2501N - Bedienungsanleitung
Empfänger - Empfänger Bei dem Empfänger 2501N handelt es sich um ein Gerät, mit dem man -Verbraucher dimmen oder aus-/einschalten kann. Die Bedienung des Empfängers erfolgt über den Funk-Sender. Die empfangenen
Wir machen icht. LED-Steuereinheiten SCHALTEN DIMMEN RGB
Wir machen icht LED-Steuereinheiten SCHALTEN DIMMEN RGB Unsere 3-Kanal und 4-Kanal Farbsteuereinheiten bieten eine komfortable Lichtsteuerung mit umfangreicher Funktionalität. Über Funksynchronisation
D.1 Vorbereitung. Teil D Analog-Digital-Wandler 1
D.1 Vorbereitung So wird der Analog-Digital-Wandler des Mikrocontrollers ATmega328P initialisiert: ADMUX = _BV(REFS0); ADCSRA = _BV(ADEN) _BV(ADPS2) _BV(ADPS1) _BV(ADPS0); Der Analog-Digital-Wandler ist
Projekt von Sergio Staab, Niklas Abel
(1) Was haben wir vor (Unser Projekt) -Hardware Aufbau -Software Aufbau (2) Der RP6 -Sensoren -Prozessor -Motor/Leistung (3) I2C Schnittstelle (4) Raspberry Pi -Schnittstellen -Prozessor -Betriebssystem
Schrittmotor Parallel Port Interface Platine
Schrittmotor Parallel Port Interface Platine Soft- und Hardware Langenfeld, Stiftstr. 3, 86866 Mickhausen Tel.: 082041281, Fax: 082041675 E-Mail: [email protected] Homepage: http://www.pro-tos.de Eingang
MV Magnetventilsteuerung zur Überwachung von 10 Magnetventile. 1. Beschreibung. 2. Frontansicht der Magnetventilsteuerung
MV - 10 MV 05 D44700-05 MV 10 D44700-10 Magnetventilsteuerung zur Überwachung von 10 Magnetventile 1. Beschreibung Das Magnetventilsteuergerät MV-10 überwacht bis zu 10 Magnetventile (230VAC) auf Leitungsbruch
