HelvePic32 Breadboard. Internet Data Logger
|
|
|
- Andrea Lange
- vor 9 Jahren
- Abrufe
Transkript
1 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, einen Internet Data Logger aufzubauen. (Selbstverständlich geht diese Beispiel auch mit dem Helvepic32) Lokaler Monitor Selbstverständlich kann ich alles über die Serielle Schnittstelle monitoren, wenn ich den Logger aber an einer Stelle einbauen will, ist es oft hilfreich, den aktuellen Status am Logger anzuzeigen. Inzwischen sind TFT Displays so günstig geworden, dass wir hier einen 1.8" TFT mit SPI-Anschluss verwenden. Da der HelvePic32 mit 40 MHz läuft, sind die Monitorausgaben mit dem SPI Bus hinreichend schnell. Die Anschlüsse dieser TFT Module variieren von Modell zu Modell, so dass hier nur eine exemplarische Darstellung gewählt wird: erstes mit der Versorgungsspannung verbunden: Boxtec Playground - Das Modul wird als
2 helvepic32bb:bspn5110:start Danach verbindet man RST mit dem Reset des HelvePic32 jetzt RS, auch oft als CD bezeichnet, nicht zu verwechseln mit CS (auch SS) nun SDA, besser als MOSI (Master Out, Slave In) Printed on 2016/04/03 21:14
3 2016/04/03 21:14 und SCK und als letztes CS, auch SS genannt Boxtec Playground - 3/10
4 helvepic32bb:bspn5110:start Jetzt kann man dieses Display ansprechen. Das funktioniert sowohl mit der bekannten UTFT Library als auch der von den Entwicklern von UECIDE geschriebenen DisplayCore Library. Das TFT hat den Controller ST7735. Als ersten Test geben wir einfach die verstrichene Zeit aus. Code kommt... DHT22 Sensor Als Datenquelle wollen wir den DHT22 einsetzen. Dieser ist zwar etwas teurer als der billige DHT11, dafür aber genauer und stabiler. Von den vier Pins sind nur drei belegt. Oft findet man auch einen fertigen Breakout, der den Pull-Up Widerstand schon an Board hat: Der DHT22 wird mit Masse und 3.3V verbunden. Man kann ihn auch mit 5V verbinden, bei einigen Modulen soll dadurch eine bessere Messung erzielt worden sein. Printed on 2016/04/03 21:14
5 2016/04/03 21:14 5/10 Zur Auslese verwenden wir die DHT Library (alle Libraries sind am Ende bereitgestellt) ESP8266 WiFi Modul Als letztes fügen wir ein WiFi Modul hinzu, welches ein ESP8266 Modul verwendet. In diesem Beispiel verwenden wir ein fertiges Breakout, das uns die Beschaltung des ESP8266 abnimmt: Boxtec Playground -
6 helvepic32bb:bspn5110:start Hier kommt nun eine Eigenschaft der HelvePic32 besonders zum Tragen: Da Serial0 und Serial1 nicht über den USB Anschluss laufen, kann man das WiFi-Modul direkt an diese Schnittstelle anschliessen. Da Serial1 mit dem SPI Bus verbunden ist, wählen wir Serial0. Anmerkung: Serial1 nutzt die gleichen Pins wie der SPI Bus. Das ist die Vorerinstellung. Im Gegensatz zum Arduino, kann man diese Pinbelegung aber ändern, was an anderer Stelle beschrieben ist (Peripheral Port Select) Web Server Der folgende Code verbindet sich mit dem Web-Dienst von Thingspeak.com (die entsprechenden ID-Informationen müssen angepasst werden. #include "HelvePic32.h" #include <DHT22.h> #define DHT22_PIN np[right][2] DHT22 mydht22(dht22_pin); #define ESPgppd np[right][1] // SMD #define ESPreset np[left][0] #define SSID "xxxx SSID xxxx" #define PASS "xxxx passwort xxxx" #define IP " " // thingspeak.com String GET = "GET /update?key=xxxx_api_key_xxx&field1="; String F2 = "&field2="; String inputstring = ""; // a string to hold incoming data const char* header = "Sensor Monitor"; const char* footer = "HelvePic32.org"; boolean debug = false; // if true: ignore DHT float avgt, avgh; uint8_t cnt; void setup() { pinmode(espgppd,output); pinmode(espreset,output); digitalwrite(espgppd,high); digitalwrite(espreset,high); avgt = 0.0; avgh = 0.0; cnt = 0; Serial.begin(9600); Serial0.begin(115200); dowait(10); Printed on 2016/04/03 21:14
7 2016/04/03 21:14 7/10 Serial.println("Send AT to Esp8266"); Serial0.println("AT"); Serial.println("Wait for 5 seconds"); dowait(5); while (Serial0.available()){ char inchar = (char)serial0.read(); inputstring += inchar; Serial.print(inputString); if(inputstring.indexof("ok")>0){ Serial.println("ESP8266: OK"); connectwifi(); else { Serial.println("Send AT+RST to ESP8266"); Serial0.println("AT+RST"); Serial.println("Wait for 5 seconds"); dowait(5); if(serial0.find("ready")){ Serial.println("ESP8266: OK"); connectwifi(); else { Serial.println("ESP8266 not responding as expected"); Serial.println("Wait for DHT "); dowait(2); void loop() { DHT22_ERROR_t errorcode; char bt[10]; char bh[10]; String tempc, hum; if (debug) { if (cnt==0) { Serial.print("Debug Mode - no Data --- OK --- "); Serial.println(millis()); Serial.print("."); avgt += 23.5; avgh += 48; cnt++; if (cnt>29){ Serial.println(); avgt = (float)avgt/cnt; avgh = (float)avgh/cnt; Serial.println("Debug Mode - Sending Data to ESP8266"); tempc = dtostrf(avgt, 5, 2, bt); hum = dtostrf(avgh, 5, 2, bh); updatedht(tempc, hum); cnt = 0; Boxtec Playground -
8 helvepic32bb:bspn5110:start avgt = 0; avgh = 0; else { errorcode = mydht22.readdata(); switch(errorcode) { case DHT_ERROR_NONE: Serial.print("Humidity: "); Serial.print(myDHT22.getHumidity()); Serial.print(" %"); Serial.print("Temperature: "); Serial.print(myDHT22.getTemperatureC()); Serial.print(" C "); Serial.print("---- OK ----"); Serial.print(millis()); avgt += mydht22.gettemperaturec(); avgh += mydht22.gethumidity(); cnt++; if (cnt>59){ avgt = (float)avgt/cnt; avgh = (float)avgh/cnt; Serial.println(" -----> Sending averages to WEB Server"); Serial.print("Humidity: "); Serial.print(avgH); Serial.print(" %"); Serial.print("Temperature: "); Serial.print(avgT); Serial.print(" C "); tempc = dtostrf(avgt, 5, 2, bt); hum = dtostrf(avgh, 5, 2, bh); updatedht(tempc, hum); cnt = 0; avgt = 0; avgh = 0; case DHT_ERROR_CHECKSUM: Serial.print("check sum"); case DHT_BUS_HUNG: Serial.print("BUS Hung "); case DHT_ERROR_NOT_PRESENT: Serial.print("Not Present "); case DHT_ERROR_ACK_TOO_LONG: Printed on 2016/04/03 21:14
9 2016/04/03 21:14 9/10 Serial.print("ACK time out "); case DHT_ERROR_SYNC_TIMEOUT: Serial.print("Sync Timeout "); case DHT_ERROR_DATA_TIMEOUT: Serial.print("Data Timeout "); case DHT_ERROR_TOOQUICK: Serial.print("Polled to quick "); Serial.println(); delay (2000); // DHT needs 2 s for next measurment/poll boolean connectwifi(){ Serial.println("AT+CWMODE=1"); Serial0.println("AT+CWMODE=1"); dowait(2); String cmd="at+cwjap=\""; cmd+=ssid; cmd+="\",\""; cmd+=pass; cmd+="\""; Serial.println(cmd); Serial0.println(cmd); Serial.println("Waiting 8 seconds to set WiFi credentials"); dowait(8); if(serial0.find("ok")){ Serial.println("ESP8266: OK"); return true; else{ Serial.println("ESP8266: failed"); return false; void updatedht(string tc, String hu){ Serial.println("Send Data to WEB "); String cmd = "AT+CIPSTART=\"TCP\",\""; cmd += IP; cmd += "\",80"; Serial.println(cmd); Serial0.println(cmd); Serial.println("Waiting 2 s to connect to Web Server"); dowait(2); if(serial0.find("connect")){ Boxtec Playground -
10 helvepic32bb:bspn5110:start // if(serial0.find("linked")){ Serial.println("ESP8266: Linked"); cmd = GET; cmd += tc; cmd += F2; cmd += hu; cmd += "\r\n"; Serial.print("AT+CIPSEND="); Serial.println(cmd.length()); Serial.println(cmd); Serial0.print("AT+CIPSEND="); Serial0.println(cmd.length()); delay(500); if(serial0.find(">")){ Serial0.print(cmd); if(serial0.find("send")){ Serial.println("ESP8266: Send OK"); else{ Serial.println("ESP8266: Send failed"); Serial.println("AT+CIPCLOSE"); Serial0.println("AT+CIPCLOSE"); return; else { Serial.println("ESP8266: cannot connect to WEB Server"); void dowait(int s){ for (int i=0; i<s; i++){ Serial.print("."); delay(1000); Serial.println(); HelvePic32 Breadboard From: - Boxtec Playground Permanent link: Printed on 2016/04/03 21:14
Bisher 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
Wetterdaten 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.
Arbeitsblatt 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
EINE MHZ FUNKSTRECKE MIT ARDUINOS AUFBAUEN [GEBEN SIE IHRE ADRESSE EIN]
EINE MHZ FUNKSTRECKE MIT ARDUINOS AUFBAUEN [GEBEN SIE IHRE ADRESSE EIN] Zielsetzungen Die zuvor im Projekt Sensorik gesammelten Meßdaten sollen nun drahtlos übertragen werden. http://shelvin.de/433-mhz-sender-und-empfaenger-funkstrecke-aufbauen/
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
Günstiges SIM900 GPRS/GSM-Modul mit Arduino-Boards nutzen
Günstiges SIM900 GPRS/GSM-Modul mit Arduino-Boards nutzen GSM-Module eignen sich besonders für alle Projekte, bei denen Daten über das Handynetz übertragen werden sollen. Z.B. Alarmanlagen, Hilfesysteme,
Internet Of Things Workshop. Batteriebetriebener Temperatursensor ESP8266 (Wemos D1.mini), Arduino IDE, WiFi, MQTT, DeepSleep
Internet Of Things Workshop Batteriebetriebener Temperatursensor ESP8266 (Wemos D1.mini), Arduino IDE, WiFi, MQTT, DeepSleep Agenda Hardware bauen, Löten Arduino IDE MQTT WiFi Konfigurationen mit ESP8266
ESP32 Pico-Board. und Node-RED GUI ESP32 Addon. ESP32 und Node-RED Datenversand. Vers. 1.0
ESP32 Pico-Board und Node-RED GUI https://erik-bartmann.de/ ESP32 Addon ESP32 und Node-RED Datenversand Vers. 1.0 by Erik Bartmann, Juli 2018 ESP32 und Node-Daten D ieses ESP32-Addon baut auf das vorangegangene
Naturwissenschaftliche Grundlagen der Sensorik. WiFi und MQTT. Chemnitz 16. Oktober 2017 Prof. Dr.
WiFi und WiFi #include const char* ssid = XXXX"; const char* password = XXX"; WiFiClient espclient; Verwendet wird die Arduino Library ESP8266WiFi.h Zur Verbindung ins Internet werden ssid
Die WiFI Library(http://arduino.cc/de/Reference/WiFi)ist bei dem meisten recent?
Seite 1 von 10 Search the Arduino Website Arduino WiFI Shield Das Arduino WiFi shield(http://arduino.cc/de/main/arduinowifishield)ermöglicht es dem Arduino Board, sich mit Hilfe der WiFi Library(http://arduino.cc/de/Reference/WiFi)
Günstiges SIM900 GPRS/GSM-Modul mit Arduino-Boards nutzen
Günstiges SIM900 GPRS/GSM-Modul mit Arduino-Boards nutzen WICHTIGE VORBEMERKUNG Der Autor dieses Projektes übernimmt keine Garantie für die ordnungsgemäße, bestimmungsgemäße, sichere und zuverlässige Funktion
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
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
LinkerKit LK-Temp2 Raspberry Pi und Arduino
LinkerKit LK-Temp2 Raspberry Pi und Arduino Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten
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
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
RFID RC522. Ausgabe Copyright by Joy-IT 1
3 3 RFID RC522 Ausgabe 28.09.2016 Copyright by Joy-IT 1 3 RFID RC522 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Moduls 1.2 Installation des Moduls 2. Verwendung mit einem Raspberry Pi 2.1
Grundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147
Grundlagen der Anwendung und Programmierung des ESP8266 Dennis Hoffmann Mittwoch, 11.01.2017 08:30 Uhr Schulungsraum SW23/147 Inhalt Mikrocontroller ESP8266 Entwicklungsumgebung Firmware Beispiele Projekte
ESP32 Pico-Board. und Node-RED ESP32 Addon. ESP32 und Node-RED. Vers. 1.0
ESP32 Pico-Board und Node-RED https://erik-bartmann.de/ ESP32 Addon ESP32 und Node-RED Vers. 1.0 by Erik Bartmann, Juli 2018 ESP32 und Node-RED D as Internet der Dinge, im Englischen IOT - Internet-Of-
TCS3200 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
Joy-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.
RFID RC522. Ausgabe Copyright by Joy-IT 1
3 RFID RC522 Ausgabe 09.06.2017 Copyright by Joy-IT 1 3 RFID RC522 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Moduls 1.2 Installation des Moduls 2. Verwendung mit einem Raspberry Pi 2.1
Arduino Self Balancing Roboter.
Arduino Self Balancing Roboter [email protected] 1. Bauteile Arduino UNO R3 Prototyping Shield Mini Breadboard Für Arduino UNO R3 Bluetooth Modul HC-06 für Arduino MPU-6050 Batteriehalter 4xAA Mignon Batteriehalterung
Es kann Stand-Alone oder als Erweiterung einer µc Schaltung verwendet werden.
ESP8266 Einführung Das ESP8266 ist ein programmierbarer WLAN-SoC (Service-oriented Computing). Es verfügt über eine UART- und eine SPI-Schnittstelle (Serial Peripherie Interface). Es kann Stand-Alone oder
Arduino 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
Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1
28BYJ-48 Stepper Motor Ausgabe 09.08.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Motors 1.2 Installation der Bibliothek 1.3 Verwendung des Motors 2. Verwendung
Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1
28BYJ-48 Stepper Motor Ausgabe 30.06.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Motors 1.2 Installation der Bibliothek 1.3 Verwendung des Motors 2. Verwendung
Girls Day 2018 Programmiereinführung
Girls Day 2018 Programmiereinführung Gregor Groß-Weege Hardware Hochfrequenztechnik Würselen, 26.04.2018 www.lancom-systems.de Mikrocontroller Hä? Was ist ein Mikrocontroller? Programmierbarer Baustein
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.
Arduino 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
Was 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
ESP32 Pico-Board. ADC mit MCP ESP32 Addon. ADC- mit dem MCP3008. Vers. 1.0
ESP32 Pico-Board ADC mit MCP3008 https://erik-bartmann.de/ ESP32 Addon ADC- mit dem MCP3008 Vers. 1.0 by Erik Bartmann, Juli 2018 ADC mit MCP3008 D er ESP32 bring von Hause aus schon eine Analog/Digital-
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
Erste 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
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,
Jaspreet Singh Dulai Seminar S1 2015/2016. Bluetoothshield
Bluetoothshield Meine Projektaufgabe, die ich mir mit meiner Lehrerin ausgesucht habe, ist mit einem Bluetoothshield mein Auto zu steuern und auch mithilfe von Sensoren eine Notfallbremse zu programmieren.
Girls 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
4. Ditzinger Makerspace. Arduino Teil 1. Ein Projekt von Repair-Café und Stadtbücherei Ditzingen Stadtbücherei Ditzingen UG
Arduino Teil 1 Ein Projekt von Repair-Café und Stadtbücherei Ditzingen Stadtbücherei Ditzingen UG 1 Agenda Was ist ein Arduino? Arduino Raspberry Vergleich Arduino Hardware Entwicklungsumgebung für den
Arduino Line Follower Roboter.
Arduino Line Follower Roboter [email protected] 1. Bauteile Arduino UNO R3 SaintSmart LD293D Motor Driver Shield 2x TCRT5000 Line Tracking Sensor Switch Batteriehalter 4xAA Mignon 2x 3-6V GM9 Getriebemotor
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
BAUANLEITUNG ROBO-REGENTRUDE
BAUANLEITUNG ROBO-REGENTRUDE EINKAUFSLISTE FÜR DIE WASSERVERSORGUNG Stück Kunststoffbehälter mit Deckel als Tank (hier ca. l nutzbares Fassungsvermögen) Schlauchschellen ½ Zoll/ ½ - ¼ Zoll, Kupplungsstück
Tag 4 7 Segment-Anzeige, File Include, LC-Display
Tag 4 7 Segment-Anzeige, File Include, LC-Display 09/01/10 Fachbereich Physik Institut für Kernphysik Bastian Löher, Martin Konrad 1 Die 7-Segment-Anzeige Eigentlich 8-Segment-Anzeige Gesteuert über 8
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
Programmieren in C / C++ Internet der Dinge Mikrocontroller ESP8266
Programmieren in C / C++ Internet der Dinge Mikrocontroller ESP8266 Hochschule Fulda FB AI Wintersemester 2017/18 http://c.rz.hs-fulda.de Peter Klingebiel, HS Fulda, FB AI Internet der Dinge 1 Programmieren
8: IIC-Bussystem / PID
8: IIC-Bussystem / PID Sie verstehen das IIC-Busprotokoll und können das IIC-Controller Modul des MC9S08JM60 zur Kommunikation mit anderen IIC-Busteilnehmern einsetzen. 1. Geschwindigkeitsmessung im MC-Car
ArduSmartPilot mit WiFi-Server und MIT App Inventor
ArduSmartPilot mit WiFi-Server und MIT App Inventor Motivation Anfangs wurde der ArduSmartPilot über Bluetooth (BT) gesteuert. Je nach Smartphone und BT- Modul sind hier bei aber die Reichweiten der Fernsteuerung
LCD-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
Rotary Encoder (RE)
[email protected] Rotary Encoder (RE) Rotary Encoder & Taster Kontakte & Takte Takt 1-4 Schritt & Takte Schaltplan Takte lesen (Polling) Polling oder Interrupt Takte lesen (Interrupt) Interrupt? Decoding Tabelle
Einfü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
STM32 - Schieberegister, SPI - u
STM32 - Schieberegister, u23 2013 andy, florob, gordin, ike, meise, tobix, zakx e.v. http://koeln.ccc.de Cologne 2013-11-04 STM32 - Schieberegister, - u23 2013 1 Schieberegister Schieberegister Codebeispiel
RFID Modul basierend auf NXP MFRC-522
3 basierend auf NXP MFRC-522 INHALTSVERZEICHNIS 1. Übersicht 2. Pin-Belegung 3. Verwendung mit einem Arduino 3.1 Anschluss des Moduls 3.2 Installation des Moduls 3.3 Beispielanwendung 4. Verwendung mit
Kapazitiver Feuchtigkeits- und Temperatursensor mit I2C Interface und Schaltausgang
Kapazitiver Feuchtigkeits- und Temperatursensor mit I2C Interface und Schaltausgang Die Messung beruht auf dem Messprinzip des kapazitiven elektrischen Feldes. Die Temperatur wird über einen THT Widerstand,
ESP32 Pico-Board. und Node-RED GUI ESP32 Addon. ESP32 und Node-RED GUI. Vers. 1.0
ESP32 Pico-Board und Node-RED GUI https://erik-bartmann.de/ ESP32 Addon ESP32 und Node-RED GUI Vers. 1.0 by Erik Bartmann, Juli 2018 ESP32 und Node-RED GUI D ieses ESP32-Addon erweitert quasi das vorhergehende,
Arduino µ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
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:
Fachprojekt 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
multimess Bedienungsanleitung Funktionserweiterung 4F144-1-LED-ESMSMT-... 4F144-2-LED-ESMSMT-... Dreiphasiges Netzmessinstrument
Bedienungsanleitung Funktionserweiterung Dreiphasiges Netzmessinstrument multimess 4F144-1-LED-ESMSMT-... 4F144-2-LED-ESMSMT-... Ihr Partner in Sachen Netzanalyse Inhaltsverzeichnis 1 multimess 4F144-1-LED-ESMSMT-...
Ein kleiner ARDUINO mit viel Speicher für Datalogging (Wetterstation), LED Stripe Anwendungen u.v.a.m.
umighty1284p Ein kleiner ARDUINO mit viel Speicher für Datalogging (Wetterstation), LED Stripe Anwendungen u.v.a.m. Der Mighty1284 (ATmega1284/ATmega1284P) verfügt im Vergleich zum Arduino UNO über viel
Internet of Things - Projektvortrag
Internet of Things - Projektvortrag Dennis Müller Hochschule RheinMain 1. Februar 2017 Charge Monitor Dennis Müller 1/22 Gliederung 1 Einführung 2 Lösungsansätze zu Problemstellungen 3 Umsetzung 4 Evaluation
Welche Informatik-Kenntnisse bringen Sie mit?
Welche Informatik-Kenntnisse bringen Sie mit? So gehen Sie vor! Lösen Sie die Aufgaben der Reihe nach von 1 bis 20, ohne das Lösungsblatt zur Hilfe zu nehmen. Der Schwierigkeitsgrad der Aufgaben nimmt
eblock, SD-Kartenleser Projektteam: Henrik Esche Tobias Albers Michael Heßling Daniel Lütfrenk Jonas Wieschmann
eblock, SD-Kartenleser Projektteam: Henrik Esche Tobias Albers Michael Heßling Daniel Lütfrenk Jonas Wieschmann eblock, SD-Kartenleser Zieldefinition: Am 17.06.2009 ist ein eblock betriebsbereit und mit
Bihor Magnet Sensor KY-035
3 KY-035 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
Tino Das Arduino-Shield für Radioaktivitätsmessung mit einem Sparkfun seriellen 7-Segment Display als Anzeige Bernd Laquai, 22.5.
Tino Das Arduino-Shield für Radioaktivitätsmessung mit einem Sparkfun seriellen 7-Segment Display als Anzeige Bernd Laquai, 22.5.2014 Das kürzlich vorgestellte Radioaktivitätsmessgerät Tino auf der Basis
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
Themen. Formatierte und unformatierte Eingabe Bedingungsoperator Namespaces Kommandozeilenargumente
Themen Formatierte und unformatierte Eingabe Bedingungsoperator Namespaces Kommandozeilenargumente Formatierte Eingabe mit cin Die Formatierung der Eingabe ist der Ausgabe sehr ähnlich: Die Flags werden
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.
MSP-EXP430G2. LaunchPad Entwicklungskit MSP-EXP430G2. Schnellstart mit dem Texas Instruments. LaunchPad Entwicklungskit
10158-5 U1+U4 14.01.15 12:44 Seite 1 Christian Immler Schnellstart mit dem Texas Instruments MSP-EXP430G2 LaunchPad Entwicklungskit Der schnelle und praxisbezogene Einstieg in die Programmierung der 16-Bit-Mikrocontroller
Entwicklungsboard 16F1824
Entwicklungsboard 16F1824 Inhaltsverzeichnis 1. Einleitung...2 2. Grundlegende Eigenschaften...2 2.1 Grundlegende Eigenschaften...2 2.2 Optionale Eigenschaften...3 3. Programmierung...3 4. Hardware...5
JOY-iT TFT-Display 1.8
Ausgabe 07.07.2017 Copyright by Joy-IT 1 Index 1. Verwendung an einem Arduino 1.1 Anschließen des Displays 1.2 Installation der Bibliotheken 1.3 Beispiel-Code 2. Verwendung an einem Raspberry Pi 2.1 Anschließen
Wetterdaten online (BME280)
Wetterdaten online (BME280) Im Folgenden wird erklärt, wie Luftfeuchtigkeits-, Druck- und Temperaturdaten mit Hilfe eines Sensors und eines WiFi-Moduls nach dem Client-Server-Prinzip in einer Datenbank
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
SBC ButtonMatrix Bedienungsanleitung. Verwendung mit einem Arduino Schritt 1 Anschließen der Matrix
Sehr geehrter Kunde, SBC ButtonMatrix Bedienungsanleitung MCU Extension 4x4 16-Key vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme
Einführung DIP & AVR EVK1100
Einführung DIP & AVR EVK1100 Umfang: ca. 2-4 Zeitstunden Display und Buttons (DIP) DIP (Treiber, Code) Aufgaben Emqopter GmbH 2 Display: DIP204 20 Spalten x 4 Zeilen (80 Zeichen) Anzeige von Informationen
~10 RESET 3.3V 5V GND GND VIN
Abgabe Dieses Übungsblatt ist bis Freitag, 09.05. um 12:00 per E-Mail an den eigenen Tutoren abzugeben. Bennennung beispielsweise $Matrikelnummer_Abgabe_$Blattnummer.$Format. 1 Automatische Ampelsteuerung
10: Serial Communication Interface (SCI)
10: Serial Communication Interface (SCI) Sie verstehen das RS-232 Protokoll sowie das Zusammenspiel zwischen HW und SW bei der Kommunikation über die serielle Schnittstelle. 1. Systemüberblick Vom PC aus
Die Verdrahtung ist relativ einfach, wir stecken das Modul auf einen der Kompatiblen Arduinos. Kompatibel sind:
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery DatenLogger Moduls für den Arduino. Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte von der Einrichtung auf dem
Arduino 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
Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI)
Serielle Kommunikation mit dem Arduino Teil 1: Das Serial Peripheral Interface (SPI) Axel Attraktor e.v. 4. Juni 2012 Axel (Attraktor e.v.) 5. Arduino-Stammtisch 4. Juni 2012 1 / 25 Serielle Kommunikation
Praktikum DST (MRT Teil) 2. Termin
Praktikum DST MRT 2.Termin Inhalt Praktikum DST MRT 2.Termin... 1 2.1 LCD Anzeige ( 2_01_LCD und Taster)... 2 2.1b Anhang: ASCII Code Tabelle (LCD-Display: Displaytech 164A)... 3 2.2 V24-Datenschnittstelle
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);
Willkommen! Vorbereitung:
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ESP8266-01S mit Relais. Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte der Programmierung durch. Viel Spaß! Der
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,
DC/DC Hochspannungsmodule dbc-serie - Bedienungsanleitung
Beschreibung Die Mini-Hochspannungsmodule der dbc-serie (dbc: digital-bias-controller) sind besonders geeignet für den Betrieb von Avalanche Photodioden (APD) und schnelle PIN-Photodioden. Angeboten werden
Die Sonne spielt Musik
Die Sonne spielt Musik Magst du Musik? Spielst du ein Instrument? Wie wäre es, wenn du dein eigenes Instrument bauen könntest. Ein Fotowiderstand reagiert auf Licht. Je mehr Licht auf ihn trifft, je besser
XT - NANO - SXL XT-NANO-SXL
XT - NANO - SXL MADE IN GERMANY XT-NANO-SXL Mit seinen extrem geringen Ausmaßen von nur 22 x 34 mm und seiner kompakten Bauform ist das XT-NANO-SXL Embedded - Netzwerk Modul besonders gut geeignet, auch
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
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
Projektworkshop Digitales Haustier. Digitales Haustier. Bau dir ein Digitales Haustier, das schnurrt, wenn du es streichelst. 1/8
Digitales Haustier Bau dir ein Digitales Haustier, das schnurrt, wenn du es streichelst. /8 9 8 7 6 5 4 3 2 Diese Bauteile brauchst du AREF GND 3 2 0 ICSP2 L TX RX Arduino TM TX0 DIGITAL (PWM= ) ON Arduino
LCD 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
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)
Zusatzinformation zum USB-Flashdrive mit ARM und RS232
Zusatzinformation zum USB-Flashdrive mit ARM und RS232 1. Belegung der LCD-Schnittstelle an JP3: REGISTER_SELECT READ_WRITE ENABLE DISPLAY_D0 DISPLAY_D1 DISPLAY_D2 DISPLAY_D3 DISPLAY_D4 DISPLAY_D5 DISPLAY_D6
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
multimess Bedienungsanleitung Funktionserweiterung 4F144-1-LCD-ESMSMT-... 4F144-2-LCD-ESMSMT-... Dreiphasiges Netzmessinstrument
Bedienungsanleitung Funktionserweiterung Dreiphasiges Netzmessinstrument multimess 4F144-1-LCD-ESMSMT-... 4F144-2-LCD-ESMSMT-... Ihr Partner in Sachen Netzanalyse Inhaltsverzeichnis 1 multimess 4F144-1-LCD-ESMSMT-...
Arduino 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
