1. Ditzinger Makerspace

Ähnliche Dokumente
4. Ditzinger Makerspace. Arduino Teil 1. Ein Projekt von Repair-Café und Stadtbücherei Ditzingen Stadtbücherei Ditzingen UG

Die Technik hinter IoT: Arduino, Raspberry Pi & Co.

Stadtbücherei Ditzingen. Ditzinger Makerspace - Hausautomation Teil 1

Netduino Mikroprozessor für.net Entwickler

Making the Internet of Things

Guten Tag. Holger Lindemann. -Selbstständiger Dienstleister im Bereich Linux. -Hauptentwickler openkonto ehemals Lx-Office

Microcontroller im Amateurfunk

Microcomputer be-greifbare Informatik

JoyPi. Time for more. Experiment und Education Koffer

Das Action-Buch für Maker

Ein kleiner ARDUINO mit viel Speicher für Datalogging (Wetterstation), LED Stripe Anwendungen u.v.a.m.

Automation-Letter Nr Prof. Dr. S. Zacher TUTORIAL. In Tutorial sind die Ergebnisse der Seminararbeit von

Handbuch - ROCK PI 4. o Das von Ihnen verwendete Typ-C-Kabel muss die Datenkommunikation unterstützen. Wir nennen es USB Typ-C Ladedatenkabel.

Physical Computing. und Arduino. Jürgen Plate. 3. März 2012

Integrationsseminar und Projekt: IoT und Embedded-Workshop mit Raspberry Pi

Ditzinger Makerspace Arduino Upload

Mini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller

Überblick zum ESP32 mit Arduino. Helmut Tschemernjak Arduino-Hannover

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

Jan Monsch. Donnerstag, 2. Mai 13

Raspberry Pi Einführung Prof. Dipl.-Ing. Klaus Knopper

LeMaker HiKey 960 4GB, Octa Core 4xARM Cortex A73 + 4xA53 64-Bit-CPU, Mali G71 MP8 3D GPU, 96board

Raspberry Pi. Einführung Pi and More 8 Nico Maas

Arduino und Amateurfunk (1)

Open- Source embedded GNU/Linux Plattformen

Erhöhung der Ausfallsicherheit einer Mikropumpensteuerung mit Hilfe einer hierarchisch organisierten, heterogenen Controllerplattform

FriendlyELEC NanoPi M2 - Samsung Quad Core A9, 1Gb, Gbit Lan,

Raspberry Pi Einführung Prof. Dipl.-Ing. Klaus Knopper

Grundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147

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

Datenblatt: TERRA PC-GAMER ,00. Gaming-PC mit 240GB SSD + NVIDIA GTX 970 Grafik. Zusätzliche Artikelbilder IT. MADE IN GERMANY

Projekt von Sergio Staab, Niklas Abel

Python macht Embedded Linux angenehmer

Praktikum Analog- und Digitaltechnik. Versuch D3 Bluetooth-steuerung mit Arduino

Die flexible Plattform. 4duino Starter Kit UNO R.3

Raspberry Pi. Brezovic - Demir - Mrazovic Brezovic - Demir - Mrazovic Raspberry Pi / 31

Entwicklung einer Anwendung für die Microsoft HoloLens

10.1 HDMI LCD. 1. Einführung. 2. Halterungsmontage. 3. Verwendung mit einem PC 3.1 Geräteverbindung

EyeCheck Smart Cameras

Datenblatt: TERRA PC-Micro 6000 SILENT GREENLINE. fr Micro-PC mit Dual-Monitor-Support, WLAN. Zusätzliche Artikelbilder

MySQL und Raspberry Pi. Alexander Elsas Goethe-Universität Frankfurt

Dr.-Ing. Kühn. KuehnOpt. Zuschnittoptimierung und Etikettendruck direkt an der Säge für Android Hardware, embedded Systeme und Gateways 3/2017

C / C++ für das Internet der Dinge und Hausautomatisierung Einführung

Ausbildung & Raspberry Pi. Alexander Elsas Goethe-Universität Frankfurt

Selbstbauprojekt 2017 GØ1

Datenblatt: TERRA PC-GAMER Zusätzliche Artikelbilder IT. MADE IN GERMANY.

10.1 Zoll HDMI LCD. Ausgabe Copyright by Joy-IT 1

Modell RAM-Speicher USB Ethernet Pfostenstecker

Universalplatine für die Mikroprozessoren ATmega16, ATmega32, ATmega163, ATmega164, ATmega324, ATmega644 und ATmega8535 im 40-poligen DIL-Sockel

Workshop 4: Raspberry Pi

Dr.-Ing. Kühn. KuehnOpt. Zuschnittoptimierung und Etikettendruck direkt an der Säge für Android/Apple Hardware, embedded Systeme und Gateways 3/2018

Arduino in C/C++ programmieren

Datenblatt: TERRA PC-GAMER ,00. Gaming-PC mit 120GB SSD + NVIDIA GTX 970 Grafik. Zusätzliche Artikelbilder IT. MADE IN GERMANY

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

Entwicklungsboard 16F1824

PRODUKTINFORMATIONEN DER CALLIOPE MINI

NI crio - Chassis von National Instruments Preisliste

PRODUKTINFORMATIONEN DER CALLIOPE MINI

GNUBLIN, die offene EmbeddedPlattform für die Ausbildung

Mikrocontroller. Vortrag von Louis Liedtke. 8. Dezember Fakultät Elektrotechnik und Informatik. Bild 1: Atmel ATmega8

C-52 Raspberry PI Herzlich Willkommen

ESERA-Station. Smart Home Smart System Smart Building für Privat und Semiprofessionell

Produktinformation. Das Board

Vorläufige Dokumentation

Embedded GNU/Linux mit Gnublin

Angebot. Tel.: Fax: Website: Shop:

Inhaltsverzeichnis. 1 Einleitung Aufbau des Buches Mehr Informationen Weitere Quellen Danksagung 15

In den Preisen ist ein passendes Netzteil enthalten!

simline Technische Beschreibung simcontrol5 Version 1.07 Modulbeschreibung Eigenschaften

Datenblatt: TERRA PC-GAMER ,00. Gaming-PC mit 240GB SSD + AMD R9 Grafik. Zusätzliche Artikelbilder IT. MADE IN GERMANY

Die AVR Mikrocontrollerfamilie

10.1 HDMI LCD. Index. Veröffentlicht: Copyright by Joy-IT 2

Banana Pi M2-Berry. Bedienungsanleitung

Afu-Projekte mit Arduino's. Thomas Gemander DJ9ZZZ 2015

ATXMega256a3-Controllerboard und 3,2" Touch-LCD-Farbdisplay mit High-Level-Grafikcontroller

Mark Fink at. VHS Augsburg Erste Schritte mit dem Raspberry PI.

Vorwort Kapitel 1 Elektromotoren Überblick Arten von Elektromotoren Bürstenbehaftete Gleichstrommotoren...

Datenblatt: TERRA PC-GAMER ,00. Gaming-PC mit 240GB SSD + AMD R9 Grafik. Zusätzliche Artikelbilder IT. MADE IN GERMANY

Was ist Arduino? Historie Der Kern Entwicklungsumgebung Hardware Software Und wozu das Ganze? Workshop Mikrorechner 2012 A.

320 GB. Festplatte 320 GB. Festplatte

Datenblatt: TERRA PC-GAMER ,00. Gaming-PC mit 240GB SSD + NVIDIA GTX 970 Grafik. Zusätzliche Artikelbilder IT. MADE IN GERMANY

Mikrocontroller. eine Einführung. Florian Schmitt / 34

Ihr exone Partner: PK Computer GmbH Staufenstraße Eppstein GS Ingolstadt:

Datenblatt: TERRA PC-GAMER ,00. Zusätzliche Artikelbilder IT. MADE IN GERMANY

ATXMega32a4-Controllerboard

Programmieren des ESP8266 mit OLED

Datenblatt: TERRA PC-GAMER Gaming-PC mit 120GB SSD + NVIDIA GTX 970 Grafik. Zusätzliche Artikelbilder IT. MADE IN GERMANY

Embedded Linux Automatisierung für die Zukunft

Ein kleiner ARDUINO mit viel Speicher für Datalogging (Wetterstation), LED Stripe Anwendungen u.v.a.m.

Raspberry Pi. Einführung Pi and More 5 Nico Maas

USB auf RS232 TTL UART PL2303 (HX) Konvert...

Transkript:

Eine Projekt von Repair-Café und Stadtbücherei Ditzingen Stadtbücherei Ditzingen 1.OG 1

Agenda Vorstellung Projekt Was ist ein Raspberry Pi? Welche Projekte kann ich mit einem Raspberry Pi realisieren? Was ist ein Arduino? Welche Projekte kann ich mit einem Arduino realisieren? Was unterscheidet Raspberry Pi und Arduino? 2

Von der Idee zum Projekt Das Repair-Café hat Mitarbeiter, die gerne mit Mini-Computern basteln die Stadtbücherei hat Bücher zu Raspberry Pi, Arduino, Programmiersprachen und schöne Räumlichkeiten warum nicht beides zusammenbringen und die Erfahrungen und Hobbies mit anderen teilen die Idee des Makerspace war geboren 3

Projekt (1) Wir wollen Leute von 8 99 zusammenbringen und unterstützen, die Spaß am Basteln mit Mini-Computern haben Wir wollen unterstützen und Hilfe zur Selbsthilfe bieten Wir wollen für Gleichgesinnte eine Plattform schaffen, auf der sie ihr Wissen und Erfahrung austauschen können Als erstes wollen wir den Bedarf kennenlernen 4

Projekt (2) Wir hoffen auf ihr Interesse und ihre Mitarbeit Das Projektteam aus Mitarbeitern des RepairCafés und der Stadtbücherei stellen die notwendigen Ressourcen wie: Raum, Strom, Internetzugang Werkzeug, Lötkolben Ehrenamtliche Zeit 5

Projekt (3) Was wir nicht leisten können jedem Interessierten einen Raspberry Pi oder Arduino inkl. Zubehör bereitstellen was wir aber leisten wollen einige Raspberry Pi und Arduino dabei haben, mit denen wir Anwendungen vorstellen wollen und Neueinsteigern auch die Möglichkeit zum Spielen geben 6

Was ist ein Raspberry Pi? ein Mini-Computer mit den Maßen 5,5 x 8,5cm einem leistungsfähigen 4 Kern ARM Prozessor 1 GB RAM Einschub für SDcard 4 x USB, 1 x LAN, 1 x WLAN (Pi 3), 1 x BT Kamera- und Bildschirm-Interface 40 x GPIO mit SPI-, I2C-, serielles-interface 7

Raspberry Pi 3B 40 pol. Extended GPIO 2 x USB WLAN Bluetooth 2 x USB microsd Slot LAN Display Port Broadcom BCM2837 64bit Quad Core CPU 10/100Mbit microusb HDMI Audio+CompV Kamera Port 8

Betrieb mit Bildschirm, Maus u.tastatur WL AN Power 9

W LA N Betrieb Headless mit RDP W N LA Power LAN oder WLAN Voraussetzung: auf Raspberry PI ist das Paket xrdp bzw. ein vncserver installiert 10

Betriebssystem es gibt ganz unterschiedliche Betriebssysteme für den Raspberry Pi am weitesten verbreitet ist Linux in der Raspbian Distribution (Debian) es gibt aber auch Ubuntu Mate, Windows 10 IoT Core, OpenELEC,.. 11

Raspberry Pi ähnliche Plattformen NanoPi Neo Raspberry Pi Zero W Banana Pi M3 Ultra Beagle Bone Black CubieBoard 3 Odroid ASUS Thinker Board... 12

Andere Bauformen Raspberry Pi (Bsp.) NanoPi Neo Raspberry Pi Zero W 13

Andere Bauformen Raspberry Pi (Bsp.) ASUS Thinker Board Banana Pi M3 Ultra 14

Welche Projekte kann ich mit einem Raspberry Pi realisieren? Es gibt viele tausend Projekte, beispielhaft seien genannt: Hausautomatisierung Medien-Player Robotersteuerung Router, Firewall Netzwerkkamera Soundanlage.. 15

Raspberry Pi als Medienserver Raspberry Pi 16

Raspberry Pi als Printserver Raspberry Pi 17

Was ist ein Arduino? ein Mikroprozessor... mit flexibel programmierbaren Ein- und Ausgängen mit einem USB-Port über den er programmiert werden kann Es gibt >10 verschiedene Typen... 18

Was ist ein Arduino? Die Arduinos wurden in Italien zur Ausbildung von Studenten entwickelt Es gibt daher ein begleitendes Tutorial und Dokumentation für Programmieranfänger Breite Community / Foren zur Unterstützung Die Hardware ist Open Source ([L]GPL) darf also legal kopiert werden 19

Was ist ein Arduino? Daten Beispiele: Arduino Nano & Arduino Uno: 32KB Flash-Rom ( einige tausend C-Statements) 2KB RAM 1KB EEPROM 16 MHz 3 Timer (2x8bit/1x16bit) 5 10bit ADC 20

Arduino I/O Beispiel Uno I/O Pins können sehr flexibel genutzt werden Alle Digital-I/O-Pins können auch als Change-Interrupt genutzt werden ADC5 / PC5 ADC4 / PC4 ADC3 / PC3 ADC2 / PC2 ADC1 / PC1 ADC0 / PC0 PB5 / SPI-SCK PB4 / SPI-MISO PB3 / SPI-MOSI PB2 / OC1B / SPI-SS PB1 / OC1A PB0 / ICP1 PD7 / AIN1 PD6 / AIN0 / OC0A PD5 / T1 / OC0B PD4 / T0 PD3 / INT1 / OC2B PD2 / INT0 PD1 / TXD PD0 / RXD 21

Wie wird ein Arduino programmiert? Arduino IDE (Integrierte Entwicklungsumgebung) Editieren des Quellcodes Kompilieren Auf den Arduino laden Anzeige der Arduino-Ausgabe Detaillierte Anleitung: GNU-Compiler: Leichter Einstieg Voller C++-Umfang für Experten Für Linux und Windows 22

Welche Projekte kann ich mit einem Arduino realisieren? Es gibt viele tausend Beispiel-Projekte im Arduino Playground : Intelligente Sensoren Motorsteuerungen Alle Arten von sonstigen Steuerungen und Regelungen Roboter-Anwendungen Signalwandler LCD-Display-Ansteuerungen Elektronische Musikinstrumente usw. usw. 23

Hardware-Ankopplung (1) Zum Experimentieren wird HW über Steckkabel mit einem Breadboard verbunden: https://commons.wikimedia.org/wiki/file:arduino-uno-with-adxl335-accelerometer.jpg, CC BY-SA 3.0 24

Hardware-Ankopplung (2) Shields Stabile Alternative: Aufgesteckte Zusatzplatine Shield Einfaches Selbstbaubeispiel: Anschluss eines Empfängers für DCF77-Atomuhr 25

Hardware-Ankopplung (3) Shields Noch ein Selbstbaubeispiel: Dreikanal Stromregler für farbige Power-LEDs Es gibt eine Unmenge von Shields für alle denkbare Hardware fertig zu kaufen: https://commons.wikimedia.org/wiki/file:dragino_lora_shield.jpg, CC BY-SA 4.0 https://commons.wikimedia.org/wiki/file:3v_dc_motor_connected_to_an_arduino_uno_and_motor_shield.jpg, CC BY-SA 3.0 https://commons.wikimedia.org/wiki/file:triggertrap_shield_and_arduino.jpg, CC BY-SA 3.0 https://commons.wikimedia.org/wiki/file:seeedcanbusshieldonarudinoinreceivemode.jpg, CC BY-SA 4.0 26

Was unterscheidet Raspberry Pi und Arduino? Raspberry Pi Arduino Vollwertiger Universal Computer Mikroprozessor / Mikro-Controller Bereit für Bildschirm, Tastatur, Maus, Speichermedium Stand-alone -Controller, komplexes User-I/O nicht vorgesehen Vollwertiges Multi-User- / Multitasking-Betriebssystem Kein Betriebssystem Main Loop Kann von sich selber programmiert werden Benötigt Host-Computer zur Programmierung Keine bzw. weiche Echtzeit Harte Echtzeit präzises Timing Komplexe Umgebung Abläufe sind einfach 27

Sensoren (Bsp.) DS18B20 DS18B20 HC-SR04 Gas-Sensor Abstand-Sensor TemperaturSensor Servo DTH22 Fenster-, Türkontakt BME 280 Temperatur + Luftfeuchtigkeit + Druck (BME 280) HC-SR501 Bewegungs-Sensor FeinstaubSensor 28