Arduino - Einfacher Teiler
|
|
- Mina Ackermann
- vor 7 Jahren
- Abrufe
Transkript
1 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 Arduino-Board abbilden. Im folgenden sind drei verschiedene Varianten beschrieben, wobei mal die Teil-Verhältnisse sehr einfach anpassen kann: Variante 1: Zähler 16 zu 1 Schaltausgang schaltet auf HIGH Variante 2: Zähler 16 zu 1 Schaltausgang schaltet auf LOW Variante 3: Zähler 16 zu 1 Schaltausgang schaltet auf LOW mit LCD-Anzeige Anmerkung vorweg: Wenn das Arduino-Board aus dem gleichen Netzteil versorgt wird, wie die angeschlossene Schaltung und damit die gleiche Masse benutzt, können die Arduino Ein- und Ausgänge des Arduino-Boards unmittelbar angeschlossen werden. Die nachfolgende Beschreibung geht hiervon aus. Ansonsten sollte die Ein-/ Ausgänge z.b. mit Optokopplern galvanisch getrennt werden. Variante 1 Zähler 16 zu 1 Schaltausgang schaltet auf HIGH Diese Variante kann z.b. verwendet werden, um ein 3-Kanal-Funk-Schließerkontakt-Interface HMSCI-3-FM über einen Optokoppler am Ausgang des Arduino zu schalten. Auch ein fertiges RalaisModul, das bei HIGH (+5V) schaltet, lässt sich so ansteuern. Bauteileliste: 1 Arduino (z.b. Arduino UNO) 1 Optokoppler oder Ralais-Modul, das bei HIGH (+5V) schaltet 1 10kΩ Widerstand 1 220Ω Widerstand Schaltung: 1/14
2 Aufbau: 2/14
3 Arduino Programm (Sketch): /* Zähler 16 zu 1 Schaltausgang HIGH für Arduino (getestet mit dem Arduino UNO Klon "SainSmart UNO") Das Programm zählt die HIGH (+5V) Impulse am entprellten Pin 2. Jeder Zählimpuls wird über eine LED am Pin 13 angezeigt. Nach dem 16. Impuls werden Pin 12 für 10 Sekunden auf HIGH (+5V) und der Zähler zurück gesetzt. */ #include // Entprell-Library einbeziehen const int ledpin = 13; // Pin 13 (interne LED -> Zähltakt) const int relaispin = 12; // Pin 12 (Schaltausgang) int inputpin = 2; // Pin 2 (Zähler-Eingang) int counter = 0; // Zähler-Variable initialisieren und auf 0 setzen Bounce bouncer = Bounce(inputPin,5); // Entprell-Objekt mit 5 Millisekunden Entprellzeit initialisieren void setup() // Setup-Routine (wird nur einmal durchlaufen) pinmode(ledpin, OUTPUT); // Pin 13 als Output 3/14
4 pinmode(relaispin, OUTPUT); // Pin 12 als Output pinmode(inputpin, INPUT); // Pin 2 als Input (kann weggelassen werden, da INPUT standard für alle Pins ist) void loop() // Schleifen-Routine (wird unendlich oft wiederholt) if (bouncer.update()) // WENN der Eingang aktualisiert wird... if (bouncer.read() == HIGH) // WENN der Eingang auf HIGH (+5V) steht, DANN... counter++; // Zähler um 1 erhöhen digitalwrite(ledpin, HIGH); // Zähltakt-LED (Pin 13) einschalten delay(500); // 500 Millisekunden warten digitalwrite(ledpin, LOW); // Zähltakt-LED (Pin 13) ausschalten if (counter == 16) // WENN der Zähler auf 16 steht, DANN... digitalwrite(relaispin, HIGH); // Schaltausgang (Pin 12) +5V delay(10000); // 10 Sekunden warten digitalwrite(relaispin, LOW); // Schaltausgang (Pin 12) 0V counter = counter % 16; // Den Zähler beim Zählerstand 16 zurücksetzen Variante 2 Zähler 16 zu 1 Schaltausgang schaltet auf LOW Diese Variante ist z.b. erforderlich, wenn ein HM-SCI-3-FM über ein bereits fertig aufgebautes Ralais-Modul geschaltet werden soll, dessen Eingang auf Masse (LOW, 0V) geschaltet werden muss. Solch ein Ralais-Modul ist beispielsweise das hier bei meinem Prototyp verwendete SainSmart 2 Channel 5V Relay Module for Arduino 4/14
5 Bauteileliste: 1 Arduino (z.b. Arduino UNO) 1 Ralais-Modul, das bei LOW (0V) schaltet, z.b. SainSmart 2 Channel 5V Relay Module for Arduino 1 10kΩ Widerstand Schaltung: 5/14
6 Aufbau: 6/14
7 Arduino Programm (Sketch): /* Zähler 16 zu 1 Schaltausgang LOW für Arduino (getestet mit dem Arduino UNO Klon "SainSmart UNO" und dem "SainSmart 2 Channel 5V Relay Module for Arduino") Das Programm zählt die HIGH (+5V) Impulse am entprellten Pin 2. Jeder Zählimpuls wird über eine LED am Pin 13 angezeigt. Nach dem 16. Impuls werden Pin 12 für 10 Sekunden auf LOW (0V) und der Zähler zurück gesetzt. */ #include // Entprell-Library einbeziehen const int ledpin = 13; // Pin 13 (interne LED -> Zähltakt) const int relaispin = 12; // Pin 12 (Schaltausgang) int inputpin = 2; // Pin 2 (Zähler-Eingang) int counter = 0; // Zähler-Variable initialisieren und auf 0 setzen Bounce bouncer = Bounce(inputPin,5); // Entprell-Objekt mit 5 Millisekunden Entprellzeit initialisieren void setup() // Setup-Routine (wird nur einmal durchlaufen) 7/14
8 pinmode(ledpin, OUTPUT); // Pin 13 als Output pinmode(relaispin, OUTPUT); // Pin 12 als Output pinmode(inputpin, INPUT); // Pin 2 als Input (kann weggelassen werden, da INPUT standard für alle Pins ist) digitalwrite(relaispin, HIGH); // Schaltausgang (Pin 12) +5V void loop() // Schleifen-Routine (wird unendlich oft wiederholt) if (bouncer.update()) // WENN der Eingang aktualisiert wird... if (bouncer.read() == HIGH) // WENN der Eingang auf HIGH (+5V) steht, DANN... counter++; // Zähler um 1 erhöhen digitalwrite(ledpin, HIGH); // Zähltakt-LED (Pin 13) einschalten delay(500); // 500 Millisekunden warten digitalwrite(ledpin, LOW); // Zähltakt-LED (Pin 13) ausschalten if (counter == 16) // WENN der Zähler auf 16 steht, DANN... digitalwrite(relaispin, LOW); // Schaltausgang (Pin 12) 0V delay(10000); // 10 Sekunden warten digitalwrite(relaispin, HIGH); // Schaltausgang (Pin 12) +5V counter = counter % 16; // Den Zähler beim Zählerstand 16 zurücksetzen Variante 3 Zähler 16 zu 1 Schaltausgang schaltet auf LOW mit LCD-Anzeige Mit ein paar wenigen Euro Mehrinvestition für ein HD44780-kompatibles LCD-Display (z.b, eines vom Typ 1602), kann man den Zähler sehr einfach um eine Anzeige erweitern 8/14
9 Bauteileliste: 1 Arduino (z.b. Arduino UNO) 1 LCD Anzeige 16*2 HD44780-kompatibel (z.b.typ 1602) 1 Ralais-Modul, das bei LOW (0V) schaltet, z.b. SainSmart 2 Channel 5V Relay Module for Arduino 1 10kΩ Widerstand 1 220Ω Widerstand 1 10kΩ Trimmer Potentiometer 1 Schalter (optional) Schaltung: Aufbau: 9/14
10 Arduino Programm (Sketch): /* Zähler 16 zu 1 Schaltausgang LOW für Arduino mit LCD-Anzege getestet mit dem Arduino UNO Klon "SainSmart UNO", dem "SainSmart 2 Kanal 5V Relais Modul für Arduino" und einem HD44787-kompatiblen 16*2 LCD-Display. Das Programm zählt die HIGH (+5V) Impulse am entprellten Pin 2. Jeder Zählimpuls wird über eine LED am Pin 13 angezeigt. Nach dem 16. Impuls wird Pin 12 für 10 Sekunden auf LOW (0V) und der Zähler zurück gesetzt. */ #include #include // Entprell Bibliothek einbeziehen // LCD Bibliothek einbeziehen LiquidCrystal lcd(11, 10, 6, 5, 4, 3); //LCD Bibliothek mit den entsprechenden Pins initialisieren const int ledpin = 13; // Pin 13 (interne LED -> Zähltakt) const int relaispin = 12; // Pin 12 (Schaltausgang) int inputpin = 2; // Pin 2 (Zähler-Eingang) int counter = 0; // Zähler-Variable initialisieren und auf 0 setzen 10/14
11 float kwh = 0; // Variable für den Verbrauch initialisieren und auf 0 setzen Bounce bouncer = Bounce(inputPin,5); // Entprell-Objekt mit 5 Millisekunden Entprellzeit initialisieren void setup() // Setup-Routine (wird nur einmal durchlaufen) pinmode(ledpin, OUTPUT); // Pin 13 als Output pinmode(relaispin, OUTPUT); // Pin 12 als Output pinmode(inputpin, INPUT); // Pin 2 als Input (kann weggelassen werden, da INPUT standard für alle Pins ist) digitalwrite(relaispin, HIGH); // Schaltausgang (Pin 12) +5V lcd.begin(16, 2); // Größe des LCD einstellen lcd.print("zaehler bis 16"); // Begrüßungstext schreiben lcd.setcursor(0, 1); // Cursor positionieren lcd.print("fuer HomeMatic"); // Begrüßungstext schreiben delay(3000); // 3 Sekunden warten lcd.clear(); // Display löschen lcd.print("0"); // Zähler auf 0 setzen lcd.setcursor(0, 1); // Cursor positionieren lcd.print(" kwh"); // Verbrauch auf 0 setzen void loop() // Schleifen-Routine (wird unendlich oft wiederholt) if (bouncer.update()) // WENN der Eingang aktualisiert wird UND... if (bouncer.read() == HIGH) //...WENN der Eingang auf HIGH (+5V) steht, DANN... counter++; // Zähler um 1 erhöhen kwh = (counter * ); // Verbrauch * Zählimpulse berechnen (für Zähler mit 96 Impulsen (Umdrehungen) / kwh) lcd.setcursor(0, 0); // Cursor positionieren lcd.print(counter); // Zähler anzeigen lcd.setcursor(0, 1); // Cursor positionieren lcd.print(kwh,5); // Verbrauch anzeigen (mit 5 Nachkommastellen) lcd.print(" kwh"); // Einheit "kwh" anzeigen digitalwrite(ledpin, HIGH); // Zähltakt-LED (Pin 13) einschalten delay(500); // 500 Millisekunden warten digitalwrite(ledpin, LOW); // Zähltakt-LED (Pin 13) ausschalten if (counter == 16) // WENN der Zähler auf 16 steht, DANN... lcd.setcursor(3, 0); // Cursor positionieren lcd.print("senden an CCU"); // "Senden an CCU" anzeigen digitalwrite(relaispin, LOW); // Schaltausgang (Pin 12) 0V delay(10000); // 10 Sekunden warten digitalwrite(relaispin, HIGH); // Schaltausgang (Pin 12) +5V lcd.clear(); // Display löschen 11/14
12 lcd.print("0"); // Zähler auf 0 setzen lcd.setcursor(0, 1); // Cursor positionieren lcd.print(" kwh"); // Verbrauch auf 0 setzen counter = counter % 16; // Den Zähler beim Zählerstand 16 zurücksetzen Alle Varianten können leicht auf andere Teilerverhältnisse angepasst werden. Hierzu muss im Code an folgenden Stellen die Zahl 16 geändert werden. ( ) if (counter == 16) // WENN der Zähler auf 16 steht, DANN ( ) counter = counter % 16; // Den Zähler beim Zählerstand 16 zurücksetzen ( ) Zu beachten ist dabei, dass der Zähler während der Wartezeiten (delay) nicht zählt. Wenn die Impulse vom Zähler schneller kommen, als die Programmschleife durchläuft, wird er daher nicht richtig zählen können. In diesem Fall müssen die Wartezeiten ggf. reduziert werden. Impressionen: 12/14
13 13/14
14 Die Schaltpläne und Steckbrettbilder wurden mit Fritzing erstellt. Zum korrespondierenden Beitrag im Bitte beachten... Die Verwendung meiner Hinweise, Anleitungen, Schaltungen und Software erfolgt auf eigenes Risiko. Ich übernehme hierfür keinerlei Gewährleistung bzw. Haftung. Copyright Jens-P. Stern stern AV stern-av.de 14/14
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
MehrArduino. Inhalt. (mit Arduino UNO)
Arduino (mit Arduino UNO) Inhalt Inhalt 01-Ampel-Schaltung 02-Buntes Blinklicht 03-Makerdays macht (Zufall) 04-Makerdays Anzeigetafel 05-06-Zufälliges Blinken 07-Laufschrift Seite 1 01-Ampel-Schaltung
MehrEine tastergesteuerte LED
D3kjd3Di38lk323nnm Projekt 1 Eine tastergesteuerte LED In diesem Projekt verwenden Sie einen Taster, um zu steuern, wann die LED leuchtet. Mark Geddes, Arduino-Projekte, dpunkt.verlag, ISBN 978-3-86490-415-8
MehrBisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt:
Tasten abfragen Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt: pinmode(pinnummer, OUTPUT) digitalwrite(pinnummer, HIGH) oder digitalwrite(pinnummer, LOW) Zum Abfragen
MehrLED Skalenbeleuchtung mit einem Arduino
Projektteil: LED Skalenbeleuchtung mit einem Arduino Aufgaben: - Ein Taster schaltet die LED-Beleuchtung ein - Nach Ablauf einer im Programm hinterlegten Zeit schaltet sich die Beleuchtung von selbst wieder
MehrTauben Selbstschuss anlage
Tauben Selbstschuss anlage Das Problem Tauben bevölkern unseren Balkon in der Innenstadt. Das resultiert in dreierlei: einem dreckigen Balkon frühen Weckzeiten dank artspezifischem Gurren morgens um 6.00
MehrEingaben. Themen heute. Taster. Eingaben Zuweisungen Zeitmessung. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes
Eingaben Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Themen heute Eingaben Zuweisungen Zeitmessung Taster Wikipedia Ziel Wenn Taste gedrückt, soll LED leuchten Wir
MehrStarten 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);
MehrErste Gehversuche mit ARDUINO (DL6OAA)
Erste Gehversuche mit ARDUINO (DL6OAA) Zuerst die Software und Treiber installieren, siehe Anleitung auf der CD. Testen des Boards Arduino-Programm starten. Gehe zum Menüpunkt WERKZEUGE. Wenn die Installation
MehrWas so passieren wird:
Arduino Einführung Arduino Einführung Was so passieren wird: Was so passieren wird: Arduino Überblick Was so passieren wird: Arduino Überblick Die Taschenlampe Was so passieren wird: Arduino Überblick
MehrArduino 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
MehrSINNsorik 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
MehrAmpelsteuerung Merkblatt 2 Wie wird der Arduino programmiert?
1 Übersicht Für die Programmierung steht ein Programm zur Verfügung. Hier kann der Quelltext geschrieben, überprüft, kompiliert und anschließend auf den Arduino geladen werden. Wenn ihr das Programm startet,
MehrWir 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:
MehrAbbildung 4-4-1: Ein prellender Taster
HACK 4-4: Der störrische Taster 4 4 4 In diesem Hack wirst du erkennen, dass sich ein Taster oder ein Schalter nicht immer so verhält, wie du es dir wünschst. Nehmen wir für dienen Hack einen Taster, der
MehrArduino für FunkAmateure
Arduino für FunkAmateure Arduino Einführung Teil 7 Infrarot-Fernsteuerung mit AX-1838HS Wie gehe ich am besten vor? 1. Was will ich machen? 2. Libraries einrichten 3. Bauteile 4. Schaltplan Versuche 1
MehrEinführung Arduino - Aufbau
Einführung Arduino Einführung Arduino - Aufbau Einführung Arduino - Breadboard (http://www.circuit-help.com.ph/wpcontent/uploads/2014/02/imgp5507-600x600.jpg) Einführung Arduino - Breadboard (https://images.duckduckgo.com/iu/?u=http%3a%2f
MehrHaftkünstler auf dem Prüfstand. Online Ergänzung HOLGER FLORIAN BOHN OLGA SPECK THOMAS SPECK
Haftkünstler auf dem Prüfstand HOLGER FLORIAN BOHN OLGA SPECK THOMAS SPECK Online Ergänzung Bohn et al., 2011 Haftkünstler auf dem Prüfstand Zusatzmaterial 3 1/6 Bauanleitung Insektenzentrifuge Erweiterung:
MehrTRIER. Automatische Messwerterfassung mit dem Arduino (Mikrocontroller) ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht
ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht TRIER Automatische Messwerterfassung mit dem Arduino (Mikrocontroller) Philipp Schackmann Raphael Schommer Schule: Balthasar-Neumann-Technikum
MehrEine tastengesteuerte Ampelanlage
Eine tastengesteuerte Ampelanlage Stellt euch vor, ihr gehörtet zum Verkehrssauschuss einer ländlichen Gemeinde, der ein Problem mit einer schmalen Straße in einem unübersichtlichen Gelände hat: Dort kommt
MehrErste 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
MehrMilliwattmeter mit Arduino Uno (low-cost-version)
Milliwattmeter 1..1500MHz bzw. 4 GHz mit Arduino Uno und LC-Display Wolfgang Schneider, DJ 8 ES E-Mail: DJ8ES@gmx.de UKW-Tagung Weinheim 2016 Arduino Uno mit LCD und homemade RF-Detektor, noch mit freier
MehrArduino für FunkAmateure
Arduino für FunkAmateure Arduino & graphische Programmiersprachen Workshop Sensoren aus ALLNET 4Arduino Set (ArdDevKIT1) Schaltung 1: Analoge Pins Schaltung 2: Digitale Pins Schaltung 3: Blinkende LED
MehrGirls Day. Einführung Mikrocontroller,
Girls Day Einführung Mikrocontroller, 23.04.2015 2015 www.lancom.de Kommentare Kommentare ermöglichen eine Strukturierung und gute Dokumentierung deines Programms void setup() { // Initialisierung der
MehrBei 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 ({)
MehrEinfü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
Mehr// Daniel Ettenhuber // Projekt Kameraslider // letzte Änderung: // //
#include #include #include #include // http://sebastian.setz.name/arduino/my-libraries/multi-camera-ir-control/ #include
MehrHighspeedaufnahmen 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
MehrEinfü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
Mehrsaarland 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.
MehrIch werde immer wieder mal gebeten zu erläutern, was es mit der Abfrage der Systemvariablen CCU_im_Reboot in einigen meiner Programme auf sich hat.
Ich werde immer wieder mal gebeten zu erläutern, was es mit der Abfrage der Systemvariablen CCU_im_Reboot in einigen meiner Programme auf sich hat. Diese wird verwendet, um das Ausführen von Programmen
MehrLED Skalenbeleuchtung mit einem Arduino
Projektteil: LED Skalenbeleuchtung mit einem Arduino Aufgaben: - Ein Taster schaltet die LED-Beleuchtung ein - Nach Ablauf einer im Programm hinterlegten Zeit schaltet sich die Beleuchtung von selbst wieder
MehrArduino 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
MehrDE
HTTM Series kapazitiver Touch-Schalter mit Hintergrundbeleuchtung 1. Beschreibung... 1 2. Features... 1 3. Technische Daten... 2 4. Funktionsweise... 2 4.1 Anschlussbelegung... 3 4.2 Technische Zeichnung...
MehrArduino Kurs Bits und Bytes. Stephan Laage-Witt FES Lörrach
Arduino Kurs Bits und Bytes Stephan Laage-Witt FES Lörrach - 2018 Themen Digitale Eingabe Bit, Byte und Wort Reaktionszeittester FES Lörrach Juli 2017 2 Was ist ein Bit? Ein Bit ist die kleinste Informationseinheit
MehrAnmeldung HISPOS. Klausur MAI JULI. Prüfungsanmeldung ab sofort möglich Verpflichtend Anmeldung bis zum 19. Mai 2014
I n t e r a k t i v e HA u t o m a t e n _ Programmieren für Ingenieure Sommer 214 Andreas Zeller, Universität des Saarlandes Anmeldung HISPOS Prüfungsanmeldung ab sofort möglich Verpflichtend Anmeldung
MehrFachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) LS 12, TU Dortmund
Fachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) Junjie Shi Niklas Ueter LS 12, TU Dortmund 09,April,2018 Junjie Shi, Niklas Ueter (LS 12, TU Dortmund) 1 / 1 Inhalt 1
MehrTaT-Maker Steuerung. Selbstbauanleitung. von. Kurt Sepke
TaT-Maker Steuerung Selbstbauanleitung von Kurt Sepke Inhaltsverzeichnis Einleitung... Aufbauen des Entwicklungsboards...4 Sketch...6 Ventil Anschluss...7 BD7 Anschlüsse...8 Kamera mit Autofokus:...9 Pinbelegung
MehrArduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach
Arduino Kurs Das LC-Display Stephan Laage-Witt FES Lörrach - 2018 Themen LC-Display zur Anzeige von Text Serieller Datenbus Ausgabe von Zeichen, Texten und Zahlen FES Lörrach Juli 2017 2 LC-Display zur
Mehrmyavr Programmierung in C
myavr Programmierung in C Stefan Goebel Februar 2017 Stefan Goebel myavr Programmierung in C Februar 2017 1 / 12 Grundgerüst... braucht man immer! #include // Register- und Konstantendefinitionen
MehrArbeitsblatt Nr.19: RFID Kit
Aufgabe: Mit Hilfe eines Arduino-Mikrocontrollers soll ein RFID-TAG ausgelesen werden. Sofern es sich um den richtigen TAG handelt, soll eine Leuchtdiode für 5 Sekunden leuchten. Material: Arduino-Board
MehrMark VHS Augsburg Einführung in die Mikrocontroller-Programmierung.
Mark Fink @ VHS Augsburg 2015 mark@mark-fink.de 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,
MehrFelder 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);
MehrLCD-Display 16x2 QAPASS (AllNet)
LCD-Display 16x2 QAPASS (AllNet) Ausführliche Beschreibung: https://arduino-info.wikispaces.com/lcd-blue-i2c Library von: https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads Beschreibung der
MehrArduino LCD Shield. Quelle:
Arduino LCD Shield Quelle: http://www.dfrobot.com/wiki/index.php?title=arduino_lcd_keypad_shield_%28sku:_dfr0009%29 Arduino LCD Shield Codebeispiel /* DFRobot LCD Shield for Arduino Key Grab v0.2 Written
MehrArduino Kurs Timer und Interrupts. Stephan Laage-Witt FES Lörrach
Arduino Kurs Timer und Interrupts Stephan Laage-Witt FES Lörrach - 2018 Themen Timer Interrupts Regelmäßige Aufgaben ausführen Exakte Zeitintervalle messen FES Lörrach Juni 2018 2 Exakte Zeiten sind gar
MehrArduino für FunkAmateure
Arduino für FunkAmateure Arduino Einführung Teil 10 7-Segment LED mit Schieberegister Wie gehe ich am besten vor? 1. Was will ich machen? 2. Bauteile 3. Aufbau 7-Segment Anzeige I und II 4. Aufbau Schieberegister
MehrFür den CTC-Mode kann demnach TCCR1A komplett auf 0 gesetzt werden, weil WGM11 und WGM10 in diesem Register liegen und beide laut Tabelle 0 sind:
Timerinterrupts beim Arduino Timer 1 (16bit) Register: Bits in den Registern und ihre Bedeutung: Für den CTC-Mode kann demnach TCCR1A komplett auf 0 gesetzt werden, weil WGM11 und WGM10 in diesem Register
MehrAnmeldung HISPOS MAI. Prüfungsanmeldung ab sofort möglich Verpflichtend Anmeldung bis zum 27. Mai I n t e r a k t i v e HA u t o m a t e n _
I n t e r a k t i v e HA u t o m a t e n _ Programmieren für Ingenieure Sommer 215 Andreas Zeller, Universität des Saarlandes Anmeldung HISPOS Prüfungsanmeldung ab sofort möglich Verpflichtend Anmeldung
MehrArduino, 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
MehrMit dieser kleinen Adapter-Platine können HD44780 kompatible LCD-Displays am I2C-Bus betrieben werden.
I2C-Bus Display Mit dieser kleinen Adapter-Platine können HD44780 kompatible LCD-Displays am I2C-Bus betrieben werden. Infos/Übersicht * Die Spannungsversorgung kommt vom I2C-Bus (kein zusätzliches Netzteil
MehrUniverselle Bestimmung der Zählimpulsrate von Sensoren für Radioaktivität mit dem Arduino Bernd Laquai , Update
Universelle Bestimmung der Zählimpulsrate von Sensoren für Radioaktivität mit dem Arduino Bernd Laquai 8.9.2014, Update 28.10.18 Ob ein Pin-Dioden Sensormodul oder ein Geigermüller-Zählrohr als Sensor
MehrStruktur eines Sketches
Tutorial von Stefan Hermann (Juni 2010) http://www.arduino-tutorial.de/author/admin/ Arduino setzt sich aus drei Teilen zusammen: dem IO-Board (Input Output), einer Software zum programmieren des IO-Boards
MehrARDUINO KENNENLERNEN WAS IST EIN ARDUINO?
ARDUINO KENNENLERNEN WAS IST EIN ARDUINO? Der Arduino ist eine Platine mit einem Microcontroller und sogenannten Pins (Anschlüssen), die mit elektronischen Bauteilen einfach verbunden werden können. Das
MehrMessen von Gasmengen mit einfachen Mitteln. Version: 1.1 Datum: Autor: Dave Hoffmann
Messen von Gasmengen mit einfachen Mitteln Version: 1.1 Datum: 22.12.2014 Autor: Dave Hoffmann Inhaltsverzeichnis: 1.0 Motivation... 3 2.0 Durchführung von Referenzmessungen... 3 3.0 Auswertung mit Durchströmungssensor
MehrP(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
MehrUm ü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
Mehranaloge 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.
MehrI2C Serial 2.6 LCD Modul
Ausgabe 08.09.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Displays 1.2 Installation der Bibliothek 1.3 Beispiel-Code 2. Verwendung mit einem Raspberry Pi 2.1 Installation
MehrGirls Day 2017 Programmierung
Girls Day 2017 Programmierung Anke Brocker Quality Management Würselen, 27. April 2017 www.lancom-systems.de Programmierung 27.04.2017 - Übersicht Programmieren mit der Arduino IDE Die Arduino IDE Der
MehrTCS3200 Farbsensor. Schritt 1 Anschließen des Sensors. Bild 1: TCS3200 Farbsensor
TCS3200 Farbsensor 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: Schritt 1 Anschließen
MehrOLEDs und EL-Folie. Madleen Sklenar Sommersemester 2010. Masterstudiengang: Interaction Design Kurs: Neue Technologien Betreuung: Prof.
OLEDs und EL-Folie Madleen Sklenar Sommersemester 2010 Masterstudiengang: Interaction Design Kurs: Neue Technologien Betreuung: Prof. Steffi Hußlein Themenfindung in der Semestergruppe Material Ausschneiden
MehrArduino Digispark. Ausgabe Copyright by Joy-IT 1
Ausgabe 25.08.2017 Copyright by Joy-IT 1 Index 1. Vorbereitung der Installation 2. Anschluss des Gerätes 3. Programmierung von Pin P5 4. Beispielcode-Übertragung 5. Support Ausgabe 25.08.2017 Copyright
MehrSelbstschließende Hand (SsH)
Selbstschließende Hand (SsH) Niklas Keischgens Aaron Philipzen Henri Kühn Jugend forscht 2017 Kurzfassung: Wir kamen auf die Idee eine selbst schließende Roboterhand zu planen und zu bauen. Der Gedanke
MehrDer Arduino im Physikunterricht Cheat-Sheet. Christopher Kommetter
Der Arduino im Physikunterricht Cheat-Sheet Christopher Kommetter WAS IST EIN A RDUINO? Um den Einstieg in die Mikrokontrollerprogrammierung zu vereinfachen, wurde das Arduino-Projekt ins Leben gerufen.
MehrARDUINO Ü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
MehrI2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino
I2C Serial 2.6 LCD Modul 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 mit
MehrLCD Modul 84x84 Nokia 5110
Nokia 5110 Ausgabe 18.08.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Displays 1.2 Code-Beispiel 2. Verwendung mit einem Raspberry Pi 2.1 Anschließen des Displays
MehrBedienungsanleitung Bordcomputer : 1. Einstellen der Anzeige (Setup Anzeige) :
Bedienungsanleitung Bordcomputer : 1. Einstellen der Anzeige (Setup Anzeige) : Der Bordcomputer kann insgesamt bis zu 20 verschiedene Bildschirme anzeigen. Diese sind frei für jeden konfigurierbar. Folgende
MehrUlrich 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
MehrEine tastergesteuerte LED
Projekt 1 Eine tastergesteuerte LED In diesem Projekt verwenden Sie einen Taster, um zu steuern, wann die LED leuchtet. Benötigte Bauteile Arduino-Platine Steckbrett Jumperkabel LED Taster mit vier Pins
MehrMicrocontroller 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
MehrErste Schritte. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes
Erste Schritte Programmieren für Ingenieure Sommer 2014 Andreas Zeller, Universität des Saarlandes Das Galileo-Board Anschluss 1. Netzteil 2. USB-Kabel Programmierumgebung Download über Vorlesungs-Webseite
MehrJoy-IT Ultraschall Abstandssensor
Ausgabe 0.11.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschluss 1.2 Code-Beispiel 2. Verwendung mit einem Raspberry Pi 2.1 Installation des System 2.2 Anschluss 2. Code-Beispiel.
MehrAndroid + 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
Mehr8.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
MehrHomeMatic - Pushnachrichten mit Pushover an Android bzw. ios
Neben andern Apps, wie z.b. Notify my Android oder Prowl, kann man von der HomeMatic- Zentrale (CCU) auch Pushnachrichten über Pushover (https://pushover.net) an Android- bzw. Apple- Geräte versenden.
MehrBausatz mit 2 16 Zeichen LCD-Display
C S Technology Ltd. cstech.co.uk DTMF-Display 32 Bausatz mit 2 16 Zeichen LCD-Display Unser DTMF-Display kann bis zu 32 Zeichen anzeigen (16 pro Zeile). Die Anzeige kann über einen Druckschalter (nicht
MehrWetterdaten online GND 3,3V VIN CLK MISO MOSI CS VBEN IRQ GND --- +5V D13 D12 D11 D10 D5 D3. Arduino
Wetterdaten online Im Folgenden wird eingehend erklärt, wie Daten eines Temperatur- und Luftfeuchtesensors über das Internet gespeichert und von dort zu jeder Zeit und von jedem Ort abgerufen werden können.
MehrThermostat/Temperaturwächter
Seite 1 von 8 Thermostat/Temperaturwächter Inhaltsverzeichnis 1. Einleitung... 2 2. Eigenschaften... 2 2.1 Grundlegende Eigenschaften... 2 2.2 Schaltverhalten... 3 3. Programmierung... 4 3.1 Programmierung
MehrIch werde immer wieder mal gebeten zu erläutern, was es mit der Abfrage der Systemvariablen CCU_im_Reboot in einigen meiner Programme auf sich hat.
Ich werde immer wieder mal gebeten zu erläutern, was es mit der Abfrage der Systemvariablen CCU_im_Reboot in einigen meiner Programme auf sich hat. Diese wird verwendet, um das Ausführen von Programmen
MehrInformatik 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
MehrGTP444. GSM-SMS-Fernschaltund Alarmmodul 4-Kanal. Programmierbar am PC mit Software. Kurzanleitung 1/2017. Seite 1 von 7
GTP444 GSM-SMS-Fernschaltund Alarmmodul 4-Kanal Programmierbar am PC mit Software Kurzanleitung 1/2017 Seite 1 von 7 Technische Daten: Frequenzbereich 900/1800/1900MHz Betriebsspannung 12V DC, max. Stromaufnahme
MehrHomeMatic - Einfacher CCU-Watchdog mit Pushover und Tasker
Mit der neuen Tasker-Integration von Pushover lässt sich sehr einfach ein Watchdog realisieren, der bei Ausfall der CCU eine Warnung ausgibt und bei Bedarf weitere Maßnahmen einleiten kann. Der Idee hinder
MehrLaborübung 3. Latches, Flipflops, Counter
Laborübung 3 Latches, Flipflops, Counter Teil 1 Abbildung 1 zeigt den Schaltkreis eines gated D-Latches. In Listing 1 wird exemplarisch ein Stück VHDL-Code vorgestellt, der den abgebildeten Schaltkreis
Mehrfoexlab-materialien Arduino-Schaltungen First Steps Gottfried Wilhelm Leibniz Universität Hannover
foexlab-materialien Arduino-Schaltungen First Steps Gottfried Wilhelm Leibniz Universität Hannover Inhaltsverzeichnis 1 Das Board... 3 2 Programmierung: Grundstruktur... 3 3 Versuche... 4 3.1 Eine LED
MehrDTMF-Decoder-Modul mit 8 Ausgängen & Morse-Transponder
DJS Electronics Ltd. cstech.co.uk DTMF-Decoder-Modul mit 8 Ausgängen & Morse-Transponder Eigenschaften DTMF-Decoder mit 8 Ausgängen, davon 4 vier über 12-V-Relais und vier mit offenem Collector Jeder Ausgang
MehrInteraktionstoolkit How To
Interaktionstoolkit How To Raspberry Pi 3 Um einen Raspberry Pi zum ersten Mal zu starten, müssen einige Schritte durchführt werden. Diese werden im Folgenden näher erläutert: Zuerst muss ein Betriebssystem
MehrDynapic und Dynasim Interface mit Hilfe von Mikroprozessoren
Dynapic und Dynasim Interface mit Hilfe von Mikroprozessoren 1 Einleitung Als Interface für Dynapic und Dynasim eignet sich besonders die Methode des Ladungsverstärkers. Deren Realisierung mit Hilfe eines
MehrEinen elektronischen Würfel programmieren
Einen elektronischen Würfel programmieren In einer ersten Annäherung soll eine von sechs LEDs nach dem Zufallsprinzip zum Leuchten gebracht werden. Dazu muss eine Zahl zwischen 1 und 6 erzeugt und die
MehrBatteriewächter/-umschalter mit LCD Display
Seite 1 von 8 Batteriewächter/-umschalter Inhaltsverzeichnis 1. Einleitung... 2 2. Eigenschaften... 3 3. Programmierung... 4 4.2 Anschluss der Tastatur... 6 4.3 Anschluss des Display... 6 4.4 Anschlüsse
MehrWarum dieses Projekt
Arduino Uhr Warum dieses Projekt Wie war noch mal die UTC Zeit? Eine Stunde vor oder zurück? Und im Sommer 2 Stunden? Wieviel Uhr ist es in Peru oder Tokyo? aktuelle Küchen und die UTC-Zeit Temperaturanzeige
MehrDer Geiguino - Ein Geigerzähler auf Zählrohrbasis kombiniert mit Arduino UNO zur Auswertung und Anzeige
Der Geiguino - Ein Geigerzähler auf Zählrohrbasis kombiniert mit Arduino UNO zur Auswertung und Anzeige Bernd Laquai, 6.9.2013 Es ist zwar nicht die stromsparendste Lösung einen Arduino dazu zu benutzen
MehrArduino µcontroller. Virtuelle COMSchnittstelle
Aufgaben: Arduino µcontroller 1. Die gegebene Software auf einen ARDUINO MEGA-Board aufspielen weil die PORTS A (8xSchalter) und C (8xLEDs) benutzt werden. Steht nur ein UNO-Board zur Verfügung, dann den
MehrAnleitung Arduino-Experimentiersets
Anleitung Arduino-Experimentiersets Ziel dieses Dokuments ist es, die selbstständige Nutzung und Erprobung der Arduino-Experimentiersets durch Erläuterungen, praktische Beispiele und die Angabe weitere
MehrMT681. Handbuch
Elektronischer Drehstromzähler EDL 21 Firma Iskra Typ MT681 Handbuch 28..01.2016 01 Nutzen Sie jetzt die Vorteile Ihres neuen EDL21-Zählers. Dieser gibt Ihnen die Möglichkeit Ihren Stromverbrauch transparent
Mehr