Embedded Software. Praktikum. Licht- und Schlafphasenwecker Lukas Scharlau Timo Schwarte

Größe: px
Ab Seite anzeigen:

Download "Embedded Software. Praktikum. Licht- und Schlafphasenwecker Lukas Scharlau Timo Schwarte"

Transkript

1 Embedded Software Praktikum Licht- und Schlafphasenwecker Lukas Scharlau Timo Schwarte

2 Inhalt Einleitung... 3 Ansteuerung LED-Streifen...3 Ansteuerung Bewegungssensor...3 Soundausgabe... 4 Buttons Lesen... 4 Vorbereitungsfragen...4 Aufgaben... 5 Ansteuerung LED-Streifen, Sensor, Sound, Buttons...5 Kreative Aufgabe:...5 Lichtwecker... 5 Anregungen für Alternativen...5

3 Einleitung Ansteuerung LED-Streifen Die auf den LED-Streifen verwendeten Controller (WS2801) werden wie Shift- Register angesprochen. Dies lässt sich gut mithilfe des SPI-Bustreibers realisieren. Dazu wird eine ganz normale SPI-Kommunikation durchgeführt, und die empfangenen Daten ignoriert. Zu beachten ist, dass nach erfolgter Datenübertragung einen Moment gewartet werden muss, damit die Controller ihre Daten übernehmen. Wurde ein Controller mit Daten gefüllt (drei Byte, RGB Helligkeitswerte), wird das Signal zum nächsten durchgeschliffen. Um die letzte LED anzusteuern müssen daher alle Controller mit neuen Daten versorgt werden. Schauen Sie sich dazu auch das folgende Diagramm an: Die benötigten Funktionen aus der Bibliothek WiringPi finden sich hier: Ansteuerung Bewegungssensor Die Ansteuerung des MP-6050 ist im Verhältnis zum LED-Streifen deutlich komplexer, jedoch durch Nutzung der existierenden Register-Schreib- und Lesefunktionen recht einfach. Diese sind: int wiringpii2creadreg8 (int fd, int reg)

4 int wiringpii2cwritereg8 (int fd, int reg, int data) Eine Referenz zu diesen Funktionen sowie zur Initialisierung findet sich unter Bevor der Sensor genutzt werden kann, muss er aus dem Schlafmodus geweckt werden. Dies geschieht, indem das SLEEP Bit auf null gesetzt wird. Das benötigte Register findet sich in Auch die Register aus denen Sensorwerte gelesen werden können, finden Sie in diesem Dokument. Soundausgabe Eine Soundausgabe lässt sich recht einfach z.b. mit mpg321 (für MPEG-Dateien) realisieren. Das Programm lässt sich z.b. per system() aufrufen. Als Parameter wird lediglich ein Dateiname oder eine URL benötigt. Als URL wäre z.b. 5.akacast.akamaistream.net/7/41/119439/v1/gnl.akacast.akamaistream.net/wdr-5 geeignet. Buttons Lesen Um die Buttons nutzten zu können, muss für die entsprechenden GPIO-Pinne (1,2,3,4) der Pullupwiderstand aktiviert sein. Dies geschieht mit folgender Funktion: void pullupdncontrol (int pin, int pud) Siehe dazu auch auf: Vorbereitungsfragen Welchen Maximalwert kann ein Farbkanal des LED-Streifens annehmen? Welches Datum muss gesendet werden, um die erste LED rot leuchten zu lassen und die zweite grün, jeweils mit maximaler Helligkeit? (Die restlichen LEDs sollen nicht beeinflusst werden.) Welche SPI-Frequenz bietet sich an? Welcher SPI-Channel wird verwendet?

5 Wann übernimmt der LED-Streifen seine Daten? Welche I²C-Adresse hat der Bewegungssensor? Welcher Wert muss in welches Register geschrieben werden, um den Sensorchip zu aktivieren? Mit welchen WiringPi Funktionen werden die SPI und I²C Bustreiber initialisiert? Aufgaben Ansteuerung LED-Streifen, Sensor, Sound, Buttons Vervollständigen Sie die Codefragmente zu vollständigen Klassen, mithilfe derer sich LED-Streifen und Sensor ansteuern lassen. Testen Sie Ihre Klassen mit dem vorgegebenen Testprogramm. Optional: Schreiben ein Programm welches die Buttons und den Soundausgang nutzt. (Sowohl Buttons als auch Soundausgabe sind recht einfach, daher sind herfür nicht zwangsweise Klassen vonnöten.) Kreative Aufgabe: Da nicht alle Personen ein Problem mit frühem Aufstehen haben, sei es Ihnen hier freigestellt alternativ zum Lichtwecker ein Programm zu einem anderen Anwendungsfall zu implementieren. Gerne können Sie natürlich auch den Lichtwecker realisieren: Lichtwecker Implementieren Sie ein Programm, welches einen Schlafenden innerhalb einer vorgegebenen Zeitspanne aufweckt. Zunächst soll rechtzeitig mithilfe der LEDs ein Sonnenaufgang simuliert werden, wird dann innerhalb der festgelegten Zeitspanne eine Bewegung des Sensors registriert, so wird angenommen, der schlafende befindet sich in einer nicht so tiefen Schlafphase und der Weckvorgang per Musik kann beginnen. Wird innerhalb dieser Zeitspanne keine Bewegung detektiert, so wird eine Zwangsweckung vollzogen. Anregungen für Alternativen Temperatursensor -> z.b. Ausgabe auf LEDs Gyroskop nutzen Rhythmuserkennung mit Sensor

Die Temperaturmessung mit dem Sensor LM75. Andreas Heller & Eduard Auer

Die Temperaturmessung mit dem Sensor LM75. Andreas Heller & Eduard Auer Die Temperaturmessung 14-14 mit dem Sensor LM75 Andreas Heller & Eduard Auer 2 Andreas Heller & Eduard Auer Unser Ablauf Einleitung Fakten über LM 75 I²C - Bussystem Pin Belegung des Sensors Adressen Programmierung

Mehr

Softwarebibliothek für KR-mega32-16 V 2.3 Thomas Krause, Krause Robotik

Softwarebibliothek für KR-mega32-16 V 2.3 Thomas Krause, Krause Robotik Softwarebibliothek für KR-mega32-16 V 2.3 Thomas Krause, Krause Robotik thomas.krause@krause-robotik.de Willkommen zur Dokumentation zur Softwarebibliothek KR-mega32-16v2.3. Diese Dokumentation beschäftigt

Mehr

Software-Information

Software-Information Produkt: Wetterzentrale Typ: WZ/S 1.1 Aktuelles Anwendungsprogramm: Sensordaten 2.0a ======================================================================================= zu: Sensordaten 2.0a ab: 03/2013

Mehr

Computergestützte Ansteuerung digitaler Eisenbahnanlagen

Computergestützte Ansteuerung digitaler Eisenbahnanlagen Computergestützte Ansteuerung digitaler Eisenbahnanlagen Märklin Digital Paul Römer Agenda 2 Märklin & Märklin Digital Wissenswertes Bedienelemente Ansteuerung Steuercomputer Interface und Digitalstrom

Mehr

Projektlabor. LCD Ansteuerung

Projektlabor. LCD Ansteuerung Projektlabor LCD Ansteuerung Contents 1 LCD 3 2 Hardware des Displays 3 2.1 Hardware............................... 3 2.2 Verbindung.............................. 4 3 Softwareansteuerung 6 4 Quellen 10

Mehr

Hardware Logik-Analysatoren

Hardware Logik-Analysatoren Hardware Logik-Analysatoren Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2010/2011 Hardware Logik-Analysatoren 1/24 2010-10-12

Mehr

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 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

Mehr

Willkommen!

Willkommen! Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery SPI 1,8" TFT-Displays! Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte vom Anschließen des Displays bis zur Anzeige

Mehr

RGBWW WLAN LED Dimmer mit H801 (ESP8266)

RGBWW WLAN LED Dimmer mit H801 (ESP8266) RGBWW WLAN LED Dimmer mit H801 (ESP8266) Im Internet gibt bekommt man unter der Bezeichnung H801 WLAN LED Dimmer kostengünstiges Modul, dass über WLAN angesteuert werden kann. Eigenschaften H801: 5 Kanäle

Mehr

Sensors & Controls basicdim DGC At a Glance

Sensors & Controls basicdim DGC At a Glance Sensors & Controls basicdim DGC At a Glance Inhaltsverzeichnis 1. Was ist das basicdim DGC 3 2. Technische Daten 3 3. Funktionen 4 3.1. Ausgangskanäle CH1/CH2.................................................................................................

Mehr

Die Temperaturmessung

Die Temperaturmessung Die Temperaturmessung Praktikum Embedded Software 28.11.2016 Ingo Hericks 1 Inhalt Anforderungen Der Temperatursensor LM75 Der I²C-Bus Temperatursensorplatine Hinweise zur Programmierung 28.11.2016 Ingo

Mehr

Entfernungsmesser. für den Raspberry Pi. Tim Riddermann / Nils Wortmann

Entfernungsmesser. für den Raspberry Pi. Tim Riddermann / Nils Wortmann Entfernungsmesser für den Raspberry Pi Tim Riddermann / Nils Wortmann Inhalt Einleitung Prinzip Hardware MCP3202 Software Anhang Praktikum 2 Einführung Erstellung eines Entfernungsmessers Sobald ein Objekt

Mehr

Programmieren des ESP8266 mit OLED

Programmieren des ESP8266 mit OLED Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ESP8266 Mikrocontroller mit integrierten 0.91" OLED Display. Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Programmierschritte

Mehr

WS 2017/18 Viel Erfolg!!

WS 2017/18 Viel Erfolg!! Seite 1 von 12 Hochschule München FK03 Komponenten und Programmierung, 90 Minuten Prof. Dr.-Ing. T. Küpper Zugelassene Hilfsmittel: alle eigenen, Taschenrechner WS 2017/18 Viel Erfolg!! Matr.-Nr.: Hörsaal:

Mehr

16. Ausnahmebehandlung Programmieren / Algorithmen und Datenstrukturen 2

16. Ausnahmebehandlung Programmieren / Algorithmen und Datenstrukturen 2 16. Ausnahmebehandlung Programmieren / Algorithmen und Datenstrukturen 2 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt Wintersemester 2012 / 2013 1 Agenda Kontrollfragen Motivation Fehlerbehandlung

Mehr

Ansteuerung eines LCD-Screens

Ansteuerung eines LCD-Screens Ansteuerung eines LCD-Screens Marcel Meinersen 4. Mai 2013 Marcel Meinersen Ansteuerung eines LCD-Screens 4. Mai 2013 1 / 27 Inhaltsverzeichnis 1 Allgemeines Was ist ein LCD-Screen? LCD 162C LED Marcel

Mehr

Park Distance Control. Daniel Heesch, Sebastian Staffa

Park Distance Control. Daniel Heesch, Sebastian Staffa Park Distance Control Daniel Heesch, Sebastian Staffa Aufgabenstellung Entwicklung eines PDC-Systems für unser neuestes Modell Genutzte Hardware bereits festgelegt und Platine designed Komponenten: 2 Sub-Zentimeter

Mehr

Remote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk

Remote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk Remote-Objekt-Überwachung von Jan Schäfer und Matthias Merk Aufgabenstellung Steuerung von Sensoren zur Remote Objektüberwachung mit einem µc PIC16F874. Welcher Sensor hat gemeldet? Die Überwachung Mehrere

Mehr

Einführung in die Arduino-Programmierung II

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

Mehr

Arduino Workshop Dokumentation 2 3

Arduino Workshop Dokumentation 2 3 Arduino Workshop 2015 Dokumentation 2 3 Inhalte 06 08 11 12 14 15 16 20 24 32 38 42 Planung / Konzeption Der Flyer Aufbau Einführung Installation Anwendung LED Blinken Sound Flickern Sound Melodie Sound

Mehr

TM1638-Anzeige-Taster-Modul

TM1638-Anzeige-Taster-Modul Das besitzt 8 Siebensegmentanzeigen, 8 LEDs und 8 Taster. Diese können von einem Mikrocontroller über den Baustein TM1638 angesprochen werden; die Kommunikation erfolgt hier über ein SPI-Protokoll. Die

Mehr

SpectraDim64 für software version: V2.6 Herausgegeben: April V1.0 - Rev A

SpectraDim64 für software version: V2.6 Herausgegeben: April V1.0 - Rev A Kurzanleitung SpectraDim64 für software version: V2.6 Herausgegeben: April 2017 - V1.0 - Rev A Seite 1 Übersicht DMX Modes Sie können zwischen 6 DMX Modi wählen, die jeweils für verschiedene Anwendungen

Mehr

Programmieren mit dem Calliope-mini

Programmieren mit dem Calliope-mini Programmieren mit dem Calliope-mini Der Calliope-mini ist ein Einplatinencomputer mit onboard-elementen, der ursprünglich für den Einsatz an Grundschulen entwickelt wurde. Neben ei Hardware: Micro-USB-Anschluss

Mehr

PWM. An-Phase Aus-Phase Tastverhältnis Helligkeit. Beispiel 1 8 ms 2 ms 8:2 bzw. 4:1 recht hell. Beispiel 2 3 ms 3 ms 3:3 bzw.

PWM. An-Phase Aus-Phase Tastverhältnis Helligkeit. Beispiel 1 8 ms 2 ms 8:2 bzw. 4:1 recht hell. Beispiel 2 3 ms 3 ms 3:3 bzw. 1. Wiederholung: PWM bei einer LED (ohne Timer1) Wenn man eine Leuchtdiode rasch abwechselnd ein- und ausschaltet, sehen wir ein schwächeres Leuchten, als wenn sie die ganze Zeit eingeschaltet ist. Je

Mehr

COMM-TEC EIB-Gateway

COMM-TEC EIB-Gateway COMM-TEC EIB-Gateway GW-KNX (Hutschienenmontage) Benutzer-Handbuch Version 1.1 Inhaltsverzeichnis 1. Einführung... 3 2. Konfiguration (mit HyperTerminal)... 4 2.1 Verkabelung... 4 2.2 Voreinstellungen

Mehr

MMC/SD FAT 16 mit AVR und C

MMC/SD FAT 16 mit AVR und C MMC/SD FAT 16 mit AVR und C Die Bibliothek von Roland Riegel enthält einen kompletten FAT16 Zugriff auf MMC/SD Karten über den SPI eines µc. Anforderungen: - SPI oder 5 freie PINs am Controller - Für den

Mehr

TCP/IP ASCII Schnittstelle Programmierhandbuch

TCP/IP ASCII Schnittstelle Programmierhandbuch TCP/IP ASCII Schnittstelle Programmierhandbuch Version 3.0 1. Einleitung Das IRTrans ASCII Format dient der Ansteuerung von IRTrans Modulen (über den irserver oder Ethernetmodule mit IRDB bzw. LAN Controller

Mehr

Liniensensor. Sensor 0 Sensor 8

Liniensensor. Sensor 0 Sensor 8 Sensor 0 Sensor 8 Der Liniensensor ist ein intelligenter Zeilenscanner, der den Reflexionsgrad (Helligkeit) von Oberflächen abtastet. Neben der Ausgabe der Reflexionswerte berechnet er Breite und Position

Mehr

Teamprojekt: Programmierung verteilter eingebetteter Systeme

Teamprojekt: Programmierung verteilter eingebetteter Systeme Stephan Friedrichs, Henning Günther, Sven Hesse, Oliver Mielentz, Christoph Peltz, Martin Wegner 8. Februar 2008 Inhaltsverzeichnis 1 Ziele 3 1.1 Beschreibung...............................................

Mehr

< UNTERRICHTSMATERIAL /> Calliope mini. Blumenpflegestation

< UNTERRICHTSMATERIAL /> Calliope mini. Blumenpflegestation < UNTERRICHTSMATERIAL /> Calliope mini Blumenpflegestation HINWEIS // Diese Unterlagen sind für den Open Roberta Editor. Passende Erklärvideos und weitere kostenlose Unterrichtsmaterialien (auch für den

Mehr

Versuch 2, LPC11U24 - GPIO

Versuch 2, LPC11U24 - GPIO Die LED auf dem Piggyback (weiße Zusatzplatine) soll mit Hilfe der BOOT-Taste gesteuert werden. Solange die Taste gedrückt ist, soll die LED leuchten. Ist die Taste nicht gedrückt, dann bleibt die LED

Mehr

Auslesen des Temperatursensors LM75 via I²C. Patrick von Poblotzki Christian Vitkevicius

Auslesen des Temperatursensors LM75 via I²C. Patrick von Poblotzki Christian Vitkevicius Auslesen des Temperatursensors LM75 via I²C Patrick von Poblotzki Christian Vitkevicius Agenda I²C Geschichte und Moderne I²C Funktionsweise LM75 Ein Temperatursensor Aufgabe Vergleich mit wiringpi 09.12.2013

Mehr

System-Programmierung 10: Weitere Arten von I/O. CC BY-SA, Thomas Amberg, FHNW (soweit nicht anders vermerkt)

System-Programmierung 10: Weitere Arten von I/O. CC BY-SA, Thomas Amberg, FHNW (soweit nicht anders vermerkt) System-Programmierung 10: Weitere Arten von I/O CC BY-SA, Thomas Amberg, FHNW (soweit nicht anders vermerkt) Ablauf heute ⅓ Vorlesung, ⅔ Hands-on, Feedback. Slides, Code & Hands-on: tmb.gr/syspr-10 Weitere

Mehr

Fingerprintleser Achtung:

Fingerprintleser Achtung: Fingerprintleser Timi2Pro FP Einlernstation Achtung: Der Fingerscansensor darf nicht direkter Lichteinstrahlung ausgesetzt werden, ggf. ist ein zusätzlicher Lichtschutz erforderlich. Inhalt Lieferumfang...

Mehr

EasyMeter - Praktikumsaufgaben 14. Dezember 2015

EasyMeter - Praktikumsaufgaben 14. Dezember 2015 Embedded Software WS 2015/16 FH Münster FB2 Thomas Brinkmann, Ludwig Horsthemke EasyMeter - Praktikumsaufgaben 14. Dezember 2015 Aufgabe 1: Einrichtung i) Aufbauen der Schaltungen Bauen Sie zunächst die

Mehr

Ampelschaltung mit dem Raspberry Pi 3 Model B. Von Stefan Ossenbrink & Marcel Gebing

Ampelschaltung mit dem Raspberry Pi 3 Model B. Von Stefan Ossenbrink & Marcel Gebing Ampelschaltung mit dem Raspberry Pi 3 Model B Von Stefan Ossenbrink & Marcel Gebing Inhaltsverzeichnis. 2. 3. 4. Einführung Übersicht Layout Praktikum. Aufgabe Wiederholung Zustandsdiagramm. WiringPi Klassendiagram.

Mehr

SmartMeter. Praktikum Embedded Software. 09/01/2017 Mauricio Gómez 1

SmartMeter. Praktikum Embedded Software. 09/01/2017 Mauricio Gómez 1 SmartMeter Praktikum Embedded Software 09/01/2017 Mauricio Gómez 1 Inhat Stromzähler EasyMeter Optische Schnittstelle UART wiringserial 09/01/2017 Mauricio Gómez 2 Stromzähler Was ist ein Stromzähler?

Mehr

Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks:

Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks: Projekt zur Erstellung einer Statusanzeige für die Alarmanlage Lupusec XT2(plus) über einen Raspberry Pi incl. Sprachausgabe und Schaltung von Standard Funksteckdosen Benötigte Teile für die Statusanzeige,

Mehr

LCD-Ansteuerung mit MikroForth

LCD-Ansteuerung mit MikroForth Das Attiny-Projekt LCD-Ansteuerung mit MikroForth 1 LCD-Ansteuerung mit MikroForth Zu unserer Attiny-Platine wird standardmäßig ein kleines LCD von der Firma Pollin beigelegt. Dieses ist auf eine kleine

Mehr

Programmieren lernen mit BOB3. Lehrerbegleitheft - Sekundarstufe I Einführung in die textuelle Programmierung mit dem Roboter BOB3

Programmieren lernen mit BOB3. Lehrerbegleitheft - Sekundarstufe I Einführung in die textuelle Programmierung mit dem Roboter BOB3 Programmieren lernen mit BOB3 Lehrerbegleitheft - Sekundarstufe I Einführung in die textuelle Programmierung mit dem Roboter BOB3 Modul 2 Geeignet zur Unterstützung der im Medienpass NRW genannten Kompetenzen

Mehr

Übungen zu Systemnahe Programmierung in C (SPiC)

Übungen zu Systemnahe Programmierung in C (SPiC) Übungen zu Systemnahe Programmierung in C (SPiC) Moritz Strübe, Rainer Müller (Lehrstuhl Informatik 4) Sommersemester 2014 Inhalt Aufgabe4 Led Modul Wiederholung Konfiguration der Pins Hinweise zur Aufgabe

Mehr

C.1 Serielle Schnittstelle, erstes Testprogramm (a)

C.1 Serielle Schnittstelle, erstes Testprogramm (a) C.1 Serielle Schnittstelle, erstes Testprogramm (a) Verbinden Sie die Mikrocontrollerplatine mit dem USB-Anschluss Ihres Rechners und laden Sie das abgebildete Testprogramm auf den Mikrocontroller. Es

Mehr

Eure Aufgabe ist es, Antworten auf die folgenden Fragen zu finden:

Eure Aufgabe ist es, Antworten auf die folgenden Fragen zu finden: Kurs: Digitale und analoge Sensoren und Aktoren im TinkerKit Datum: Gruppe 1 Analoge Sensoren Im kommenden Unterrichtsverlauf werdet ihr Eure geplanten Projekte mit dem TinkerKit und Snap4Arduino umsetzen.

Mehr

Zusatzanleitung. MPR-1 I²C-Protokoll. Version 1.01

Zusatzanleitung. MPR-1 I²C-Protokoll. Version 1.01 Zusatzanleitung MPR-1 I²C-Protokoll DE Version 1.01 Inhalt Inhalt 1. I²C Allgemein... 1 1.1 Beschreibung... 1 1.2 Konfiguration... 1 2. I²C-Protokoll des Drucksensormoduls MPR-1... 2 2.1 Parameter... 2

Mehr

2017/01/23 15:50 1/5 Bedienung

2017/01/23 15:50 1/5 Bedienung 2017/01/23 15:50 1/5 Bedienung Bedienung (J.Müller, Hilfe zu JTCEMU) Das originale 2K-System Das 2 KByte große Betriebssystem bietet die wichtigsten Funktionen zur Eingabe und Verwaltung von BASIC-Programmen.

Mehr

15. Ausnahmebehandlung Programmieren / Algorithmen und Datenstrukturen 2

15. Ausnahmebehandlung Programmieren / Algorithmen und Datenstrukturen 2 15. Ausnahmebehandlung Programmieren / Algorithmen und Datenstrukturen 2 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt Wintersemester 2012 / 2013 1 Agenda Motivation Fehlerbehandlung Übung

Mehr

Technische Hochschule Köln Fakultät IME - NT Bereich Regelungstechnik Prof. Dr.-Ing. R. Bartz. Feldbusse und dezentrale Automatisierung.

Technische Hochschule Köln Fakultät IME - NT Bereich Regelungstechnik Prof. Dr.-Ing. R. Bartz. Feldbusse und dezentrale Automatisierung. Technische Hochschule Köln Fakultät IME - NT Bereich Regelungstechnik Prof. Dr.-Ing. R. Bartz Gruppe/Team: / Praktikum Versuch C Laborplatz: Name: Vorname: Matr.-Nr.: Versuchs-Datum: Studiengang/richtung:

Mehr

Inhalt. Übungen zu Systemnahe Programmierung in C (SPiC) Inhalt. Globale Variablen

Inhalt. Übungen zu Systemnahe Programmierung in C (SPiC) Inhalt. Globale Variablen Übungen zu Systemnahe Programmierung in C (SPiC) Peter Wägemann, Heiko Janker, Moritz Strübe, Rainer Müller () Wintersemester 24/25 volatile Verwendung Module Hinweise zur Aufgabe Übungen zu SPiC (WS 24/5)

Mehr

Steuern und Messen mit Raspberry Pi

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

Mehr

Chiptunes Wie musikalisch ist mein Mikrocontroller?

Chiptunes Wie musikalisch ist mein Mikrocontroller? Institut für Elektrische Messtechnik und Grundlagen der Elektrotechnik Chiptunes Wie musikalisch ist mein Mikrocontroller? Martin Wenske WS 2011/2012 09.01.2012 Betreuer: Timo Klingeberg www.emg.tu-bs.de

Mehr

qfix ASCII-Protokoll

qfix ASCII-Protokoll www.qfix.de qfix ASCII-Protokoll Referenz qfix Dokument Nr. D100502R1 Inhaltsverzeichnis 1 Einleitung 3 1.1 Referenz................................... 3 2 qfix ASCII Protokoll 4 2.1 Verbindung und Zeichensatz.........................

Mehr

Bedienmodule OM 2032 und OM 2008

Bedienmodule OM 2032 und OM 2008 Bedienmodule OM 2032 und OM 2008 S7 Funktionsbausteine für TIA Portal Anwender-Dokumentation Version 2.00 Stand: 04.04.2018 Technische Änderungen vorbehalten Dok. Nr.: AD-OM2032-OM2008-FC400-FB401-DE-V2-00-04-2018

Mehr

Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung

Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung Raspberry Pi meets Pocket Code Tutorial: Ampelschaltung Dieses Material steht unter der Creative-Commons-Lizenz Namensnennung 4.0 International. Um eine Kopie dieser Lizenz zu sehen, besuchen sie http://creativecommons.org/licenses/by/4.0/.

Mehr

HOME A M P HOME A M P

HOME A M P HOME A M P AMPTools HomeAmp Multiroom Tools HomeAmp AMPUDPdirect Multiroom UDP Test Tool AMPUpdater HomeAmp Multiroom Update Tool HOME A MP 4 Channel Multiroom Solution4 Bedienungsanleitung Amp Tools V1.1 MAX ARTWORK

Mehr

Projekt-Themen des Projekts TI

Projekt-Themen des Projekts TI PROJEKT 1: Analoginterface für Raspberry Pi Projekt-Themen des Projekts TI Es ist eine Interfaceplatine für den Raspberry Pi zu entwickeln, die den Rechner mit einem A/D-Wandler versorgt. Zum Einsatz kommt

Mehr

Projektdokumentation: DCF 77 Funkuhr

Projektdokumentation: DCF 77 Funkuhr Projektdokumentation: DCF 77 Funkuhr Seite 1 von 8 DCF-77 Signalanalyse Die DCF-77 Signale werden von einem Sender in Mainflingen (ca. 25 km südöstlich von Frankfurt am Main) von der Physikalisch-Technischen

Mehr

Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20

Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20 Inhalt Inbetriebnahme Arduino Nano Einführung I2C Bus Inbetriebnahme Real-Time-Clock DS1307 (I2C) Inbetriebnahme 4x 7-Segment Anzeige TM1637 Kombination RTC mit 7-Segment Anzeige => Uhr 2 / 20 Arduino

Mehr

SPI-Bus. 282 Ergänzung zu Kapitel 10

SPI-Bus. 282 Ergänzung zu Kapitel 10 282 Ergänzung zu Kapitel 10 10.21. SPI-Bus Allgemeines Beim SPI-Bus (Serial Peripheral Interface) handelt es sich um einen synchronen 3-Draht Bus mit einer zusätzlichen Steuerleitung (/SS) (siehe Abbildung

Mehr

Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach

Arduino 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

Mehr

Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein

Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein Großer Beleg Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein Folie 1 Gliederung 1 Allgemein 2 Architektur 3 1-Wire-Protokoll 4 Praktikumsversuch 5 Zusammenfassung

Mehr

Erste Gehversuche mit ARDUINO (Teil 3) (DL6OAA) Die 7-Segmentanzeige (1-stellig)

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

Mehr

Microcontroller Selbststudium Semesterwoche 9

Microcontroller Selbststudium Semesterwoche 9 Microcontroller Selbststudium Semesterwoche 9 Kurzfragen zum Thema Interrupts 1. Wozu werden Interrupts benötigt (Beispiele)? Interrupts werden überall dort verwendet, wo auf zeitkritische Ereignisse reagiert

Mehr

Serielle Schnittstelle, erstes Testprogramm (a)

Serielle Schnittstelle, erstes Testprogramm (a) Serielle Schnittstelle, erstes Testprogramm (a) Aufgabe C1 Verbinden Sie die Mikrocontrollerplatine mit dem USB-Anschluss Ihres Rechners und laden Sie das abgebildete Testprogramm auf den Mikrocontroller.

Mehr

Arduino APRS Modem DL1STL. Wir wollten im Klub einen ARPS Tracker bauen. Dabei sollte das Gerät

Arduino APRS Modem DL1STL. Wir wollten im Klub einen ARPS Tracker bauen. Dabei sollte das Gerät Arduino APRS Modem DL1STL Wir wollten im Klub einen ARPS Tracker bauen. Dabei sollte das Gerät individuell programmierbar sein, Temperatur und Spannungen messen können, optional auch ein Display steuern,

Mehr

U5-2 Register beim AVR-µC

U5-2 Register beim AVR-µC U5 4. Übungsaufgabe U5 4. Übungsaufgabe U5-2 Register beim AVR-µC U5-2 Register beim AVR-mC Grundlegendes zur Übung mit dem AVR-µC 1 Überblick Register Beim AVR µc sind die Register: I/O Ports Interrupts

Mehr

Geschrieben von: Mario Leubner Freitag, den 24. Februar 2012 um 21:00 Uhr - Aktualisiert Sonntag, den 15. April 2012 um 16:41 Uhr

Geschrieben von: Mario Leubner Freitag, den 24. Februar 2012 um 21:00 Uhr - Aktualisiert Sonntag, den 15. April 2012 um 16:41 Uhr In Ergänzung des bereits existierenden Moduls M052, welches die beiden Projekte USB und Netzwerk für den KC85 vereint, wurde jetzt noch eine Platine entwickelt welche nur den USB-Teil enthält. Der USB-Teil

Mehr

Inhalt. Aufgabe 4: LED-Modul Hinweise Testen des Moduls Sommersemester 2015

Inhalt. Aufgabe 4: LED-Modul Hinweise Testen des Moduls Sommersemester 2015 Übungen zu Systemnahe Programmierung in C (SPiC) Peter Wägemann, Sebastian Maier, Heiko Janker () Übung 4 Ablauf vom Quellcode zum laufenden Programm Active-high & Active-low Hinweise Sommersemester 2015

Mehr

b) Gegeben sei folgende Enumeration: enum SPRACHE {Deutsch, Englisch, Russisch};

b) Gegeben sei folgende Enumeration: enum SPRACHE {Deutsch, Englisch, Russisch}; Aufgabe 1: (19 Punkte) Bei den Multiple-Choice-Fragen ist jeweils nur eine richtige Antwort eindeutig anzukreuzen. Auf die richtige Antwort gibt es die angegebene Punktzahl. Wollen Sie eine Multiple-Choice-Antwort

Mehr

Deckblatt. S7-Kommunikation mit S FB14 GET und FB15 PUT. FAQ April Service & Support. Answers for industry.

Deckblatt. S7-Kommunikation mit S FB14 GET und FB15 PUT. FAQ April Service & Support. Answers for industry. Deckblatt FB14 GET und FB15 PUT FAQ April 2011 Service & Support Answers for industry. Fragestellung Dieser Beitrag stammt aus dem Service&Support Portal der Siemens AG, Sector Industry, Industry Automation

Mehr

GdI2 - Systemnahe Programmierung in C Übungen Jürgen Kleinöder Universität Erlangen-Nürnberg Informatik 4, 2006 U4.fm

GdI2 - Systemnahe Programmierung in C Übungen Jürgen Kleinöder Universität Erlangen-Nürnberg Informatik 4, 2006 U4.fm U4 4. Übungsaufgabe U4 4. Übungsaufgabe Grundlegendes zur Übung mit dem AVR-µC Register I/O Ports Interrupts AVR-Umgebung U4.1 U4-1 Grundlegendes zur Übung mit dem AVR-mC U4-1 Grundlegendes zur Übung mit

Mehr

Warum dieses Projekt

Warum dieses Projekt Arduino Uhr 1 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

Mehr

Modell Bahn Verwaltung. Tutorial. Links. Min. Programm Version 0.65, März w w w. r f n e t. c h 1 / 11

Modell Bahn Verwaltung. Tutorial. Links. Min. Programm Version 0.65, März w w w. r f n e t. c h 1 / 11 Modell Bahn Verwaltung Tutorial Links Min. Programm Version 0.65, März 2015 Tutorial Version 04.01.2017 rfnet Software w w w. r f n e t. c h 1 / 11 Vorwort... 3 1 Links... 4 1.1 Einführung... 4 1.2 Link

Mehr

LCD board EB

LCD board EB LCD board EB005-00-3 Inhalt 1. Über dieses Dokument...2 2. Allgemeine Information...3 3. Board-Layout...6 4. Schaltungsbeschreibung...7 Anhang 1 Schaltplan Copyright Matrix Multimedia Limited 2005 seite

Mehr

Warum dieses Projekt

Warum 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

Mehr

Projektangebote 2007/2008 für die BKIK-Klassen von W. Amann:

Projektangebote 2007/2008 für die BKIK-Klassen von W. Amann: Projektangebote 2007/2008 für die BKIK-Klassen von W. Amann: Neben den unten vorgestellten Projektangeboten übernehme ich auch die Betreuung von Mikrocontroller-Projekten, die als eigene Vorschläge bei

Mehr

An der OBD2-Buchse zum Anschluß des Testgerätes sind die für die Protokolle erforderlichen Pins beschaltet:

An der OBD2-Buchse zum Anschluß des Testgerätes sind die für die Protokolle erforderlichen Pins beschaltet: DIAMEX-SIMULATOR OBD2-Simulator für alle Standard-Protokolle: P1: J-1850 PWM P2: J-1850 VPWM P3: ISO-9141 P4: KWP2000 5-Baud-Init P5: KWP2000 Fast-Init P6: CAN 11/500 P7: CAN 29/500 P8: CAN 11/250 P9:

Mehr

Geoproxy Freistaat Thüringen. Dokumentation zur Einbindung des Web Map Service in GIS-Anwendungen. - Spatial Commander von GDV- Stand:

Geoproxy Freistaat Thüringen. Dokumentation zur Einbindung des Web Map Service in GIS-Anwendungen. - Spatial Commander von GDV- Stand: Geoproxy Freistaat Thüringen Dokumentation zur Einbindung des Web Map Service in GIS-Anwendungen - Spatial Commander von GDV- Stand: 16.01.2013 Dokumentenhistorie Version Datum Bemerkungen 1.0 16.01.2013

Mehr

Temperaturmodul. Software. Bedeutung der Leuchtdioden. Kanal-LEDs. System-LEDs. Start nach Reset

Temperaturmodul. Software. Bedeutung der Leuchtdioden. Kanal-LEDs. System-LEDs. Start nach Reset Temperaturmodul Software Bedeutung der Leuchtdioden Alle LED sind sog. Bicolor-LEDs, die, wie der Name nicht sagt, drei Farben anzeigen können. Rot, grün und gelb, wenn rot und grün gemeinsam aktiviert

Mehr

Script-Upgrade. Vorraussetzungen. Folgende Meldungstypen werden dabei verwendet: Vom Fahrzeug zur Zentrale. Quittungstexte vom Fahrzeug (Type 11.

Script-Upgrade. Vorraussetzungen. Folgende Meldungstypen werden dabei verwendet: Vom Fahrzeug zur Zentrale. Quittungstexte vom Fahrzeug (Type 11. Script-Upgrade An Fahrzeuge können Update-Befehle gesendet werden, die diese dazu veranlassen, Scripte und Dateien von einem Server im Internet zu laden. Diese Script-Dateien stellen normalerweise die

Mehr

E. Fehlermeldungen von PC-Bibliotheken

E. Fehlermeldungen von PC-Bibliotheken Anhang Fehlermeldungen von PC-Bibliotheken -1. Fehlermeldungen von PC-Bibliotheken Beim insatz von MODULAR-4/486 und Multi-LAB/2 Karten und den dazugehörigen Bibliotheken können die folgenden Fehlermeldungen

Mehr

Martin Delvai. SPEAR2: Erweiterungskonzept

Martin Delvai. SPEAR2: Erweiterungskonzept Martin Delvai SPEAR2: Erweiterungskonzept 10. April 2007 Zusammenfassung Spear2 Prozessorkern kann durch verschiedene System Module, Extension Module und AMBA Module an unterschiedlichen Bedürftnisse angepasst

Mehr

Zusatz zur Installations- und Bedienungsanleitung für die erweiterten Funktionen des: ATHON GPS-R ATHON GPS-RW

Zusatz zur Installations- und Bedienungsanleitung für die erweiterten Funktionen des: ATHON GPS-R ATHON GPS-RW Zusatz zur Installations- und Bedienungsanleitung für die erweiterten Funktionen des: ATHON GPS-R ATHON GPS-RW INHALTSVERZEICHNIS ATHON GPS-R ERWEITERTE MERKMALE IM VERGLEICH MIT DEM ATHON GPS... 3 Schutz

Mehr

Abb. 1. Abb. 1L. Abb. 2 ÜBUNGEN SEQUENTIELLE SCHALTUNGEN WS 10/11 1

Abb. 1. Abb. 1L. Abb. 2 ÜBUNGEN SEQUENTIELLE SCHALTUNGEN WS 10/11 1 ÜBUNGEN SEQUENTIELLE SCHALTUNGEN WS 10/11 1 Aufgabe 1 An einem Schaltkreis, der ein Register enthält, messen Sie die in Abb. 1 gezeigte Signalfolge. Handelt es sich dabei um ein D-Flipflop- oder um ein

Mehr

Schrittmotor ansteuern mithilfe des RaspberryPi und dem L293D

Schrittmotor ansteuern mithilfe des RaspberryPi und dem L293D Schrittmotor ansteuern mithilfe des RaspberryPi und dem L293D Inhalt Einleitung Einsatzgebiete Aufbau verschiedener Schrittmotoren Motortreiber L293D Ansteuerung über WiringPi Praktikum 2 3..5 Einleitung

Mehr

Serielle Kommunikation - Kodierung

Serielle Kommunikation - Kodierung Serielle Kommunikation - Kodierung (1.) Erstellen Sie nachfolgende Klasse: Dabei haben die Methoden folgende Funktionen: exists(): Überprüft, ob eine serielle Schnittstelle existiert getproperties(): Liefert

Mehr

Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber

Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber Übungen zum Tutorium Arbeiten mit dem M_Dongle Labor Mikrocontroller mit NUC130 02.11.2016 Version 7.01 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber Inhalt 1 Portpins verwenden...

Mehr

putty+gausmann gmbh i-con PICO SD erweiterte Funktionen durch microsd Karte

putty+gausmann gmbh i-con PICO SD erweiterte Funktionen durch microsd Karte putty+gausmann gmbh i-con PICO SD Die i-con PICO kann über eine microsd (ebenso microsdhc) Karte in der Funktionalität erweitert werden. Dazu notwendig ist das auf Windows PCs lauffähige Programm PICOSD.exe.

Mehr

Smart Sensor zur Puls- und Blutsauerstoffsättigunsmessung

Smart Sensor zur Puls- und Blutsauerstoffsättigunsmessung Smart Sensor zur Puls- und Blutsauerstoffsättigunsmessung MAX30101 von Maxim Integrated High-Sensitivity Pulse Oximeter (SpO2) and Heart-Rate (HR) Sensor for Wearable Health Quelle: Maxim Integrated, Datenblatt

Mehr

Motorsteuerung. Embedded Software Praktikum 4. Tim Hölzemann Embedded Engineering

Motorsteuerung. Embedded Software Praktikum 4. Tim Hölzemann Embedded Engineering Motorsteuerung Embedded Software Praktikum 4 Tim Hölzemann Embedded Engineering Hüfferstraße 27 fon +49 (0)251.83 64-050 th403054@fh-muenster.de D-48149 Münster fax +49 (0)251.83 64-060 www.fh-muenster.de

Mehr

Technical Note 001 PAX-I

Technical Note 001 PAX-I Red Lion Technical Note 001 PAX-I -Einbaumessgeräte- Vers. 1.2 PAX-I als Profibus DP Fernanzeige in Siemens STEP 7 einbinden - 1 - Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Information... 3 1.2 Hinweis...

Mehr

DIAMEX DIGI-DOT-BOOSTER Treiber für WS2812 und SK6812 LEDs mit SPI-Schnittstelle. Funktionen. Pinbelegung. Seite 1

DIAMEX DIGI-DOT-BOOSTER Treiber für WS2812 und SK6812 LEDs mit SPI-Schnittstelle. Funktionen. Pinbelegung. Seite 1 Funktionen Der DIAMEX DIGI-DOT-Booster steuert bis zu 256 digitale Leuchtdioden der Typen WS2812 und Kompatible (RGB) sowie bis zu 192 digitale Leuchtdioden der Typen SK6812 (RGBW) an. Über eine SPI-Schnittstelle

Mehr

Kapitel 10. Verweise und Referenzen. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz

Kapitel 10. Verweise und Referenzen. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz Kapitel 10 Verweise und Referenzen Inhalt von Kapitel 10 Verweise und Referenzen 10.1 Das Schlüsselwort this Definition Verwendungszweck Klassenmethoden EINSCHUB: Musterlösung zu Übung 4.1 10.2 Objektreferenzen

Mehr

Linear Magnetic Hall Sensor KY-024

Linear Magnetic Hall Sensor KY-024 3 KY-024 INHALTSVERZEICHNIS 1. Übersicht 2. Pin-Belegung 3. Codebeispiel Arduino 4. Codebeispiel Raspberry Pi 5. Informations- und Rücknahmepflichten 6. Support Veröffentlicht: 15.11.2018 Copyright by

Mehr

Einleitung Die Pins alphabetisch Kapitel 1 Programmierung des ATmega8 und des ATmega

Einleitung Die Pins alphabetisch Kapitel 1 Programmierung des ATmega8 und des ATmega Einleitung... 11 Die Pins alphabetisch.... 12 Kapitel 1 Programmierung des ATmega8 und des ATmega328.... 15 1.1 Was Sie auf den nächsten Seiten erwartet... 19 1.2 Was ist eine Micro Controller Unit (MCU)?....

Mehr

Technische Informationen -Stand: Januar Signalleuchten mit USB-Schnittstelle

Technische Informationen -Stand: Januar Signalleuchten mit USB-Schnittstelle -Stand: Januar 2018- Signalleuchten mit USB-Schnittstelle Controllersoftware Die Software enthält ein Installationsprogramm. Und eine Deinstallationsroutine. Das Programm ist in einer 32 und einer 64-Bit-Version

Mehr