Arduino. Die gesteuerte Open Design Revolution. UserCon 2012 15. Januar 2012, MfK /AXL für Hackerspace FFM



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

AndroidRCCar & Physical Computing mit Android

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

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Albert Dengg. Graz,

Projekt 25 ASURO ARX-03

Mikrocontroller Grundlagen. Markus Koch April 2011

Selbstbauprojekt 2017 GØ1

Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

Die neue Satellite-Familie.

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

Einführung in die Welt der Microcontroller

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

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

Linux Embedded. Heimo Schön/August Hörandl 11/2004 Seite 1/17

Arduino und Amateurfunk (1)

Bildquelle:

Innovativer Unterricht mit Open Source Technologien

Bewusster Umgang mit Smartphones

Wolki der freundliche DIY Wolkensensor

Mikrocontroller. eine Einführung. Florian Schmitt / 34

Programmieren für Ingenieure Sommer Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.

Netduino Mikroprozessor für.net Entwickler

Systemanforderungen Verlage & Akzidenzdruck

Gforth EC auf dem NXT Brick

tensiolink USB Konverter INFIELD 7

Inhaltsverzeichnis. xiii

Making the Internet of Things

Inhaltsverzeichnis. Getting Started with TRM416/816 System Beispiel: TRM816 Open Frame mit RFID an COM2

3D-Druckserver mit 32-Bit Arm Prozessoren realisiert mit UDOO Quad und RADDS v1.1

Computeria Urdorf. Treff vom 16. Januar Was ist ein Computer?

Microsoft.NET Gadgeteer: Ein raffinierter Weg zum Embedded-Produkt. ECC 2013 Marcel Berger

Roberta - Tutorial Unterschiede EV3/NXT. Fraunhofer IAIS. v0.1_ TL, BJ

Emphatisches Beleuchten

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

Vom Smart Dust zum Smart Phone: Verfügbare SensingPlattformen. Adrian Friedli

step Electronic GmbH

Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy

Open Source 3D-Druck. Live und in Farbe. Lars Open Source 3D-Druck - Lars Andresen 1

Einführung in das Programmieren in der Sekundarstufe 1. mit einem Arduino und der Physical-Computing-Plattform

Proseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller

Location based Content Delivery oder was das ibeacon-rudel im Zoo zu suchen hat

Mark VHS Augsburg Einführung in die Mikrocontroller-Programmierung. mark@mark-fink.de

Open Source - Was ist das eigentlich?

M a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation.

Inhaltsverzeichnis 13

5. Was ist ein CPU, wie wird die Geschwindigkeit angegeben? 6. Nennen Sie 4 Elemente die sich direkt auf einem Mainboard befinden.

SU Egerlandstr. 24a, Moosburg 08761/4245 oder 63708, FAX Vorteile der Cartridges

Microcontroller im Amateurfunk

tubit Live eine komplette Studierendenumgebung to Go T. Hildmann, C. Ritter und N. Suhl tubit Technische Universität Berlin Hochschule 2025

Jan Monsch. Donnerstag, 2. Mai 13

Installation der SAS Foundation Software auf Windows

7 Wege bei Freifunk mitzumachen

1. SaxIS-Shibboleth. Shibboleth-Workshop. Chemnitz, 15. Dezember Dipl. Wirt.-Inf. Lars Eberle, Projekt SaxIS und BPS GmbH

Pressekonferenz Vision Control 15. Juni 2004, AUTOMATICA München

Facharbeit Informatik. Thema:

Anleitung zur Einrichtung des Netzwerkes mit DHCP im StudNET des Studentenwerkes Leipzig. studnet-website:

Anleitung zur Einrichtung des Netzwerkes mit DHCP. im StudNET des Studentenwerkes Leipzig

Referenzarchitekturmodell Industrie 4.0 (RAMI 4.0) Eine Einführung

Basisanforderungen: EVA-Prinzips. Erweiterte Anforderungen: wirtschaftlichen und privaten Alltag.

Computergruppe Heimerdingen Basiskurs. Karlheinz Wanja & Richard Zeitler

Pflichtenheft. Projektteam. Rexford Osei - Frey Michael Weichert Thomas Thutewohl. Pflichtenheft Seite 1 von 7

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

Technische Voraussetzungen

Gebrauchsanweisung. A2-Version Dezember 2014

Installation des Bondruckers TM-T88xx, der mittels eines USB-Adapters (COM-to-USB) an der USB-Schnittstelle angeschlossen ist.

Evaluation verschiedener 3D-Drucker

Android + Arduino Hardware steuern mit Android. Entwicklertag Karlsruhe, Sebastian Wastl

GNUBLIN, die offene EmbeddedPlattform für die Ausbildung

Smart Grid Components NEU. FAST EnergyCam 2.0. Der smarte Kamera-Sensor zum Ablesen mechanischer Zähler

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Mikrocontroller - Schnelleinstieg

DEU. Royal Exclusiv Pumpen & Anlagenbau. Anleitung zur Netzwerk-Konfiguration Red Dragon 4 Pumpen. v1.0

Microcontroller Programmierung. Ein PDV-Vertiefungsprojekt von: Chr. Schulz, P. Simon und D. Stein Sommersemester 2005 Version 1.0

Webdesign Grundlagen. Michael Kraft, M.A. WS 2012/2013

Wir machen Flüssigkeiten transparent. Systemelektronik GmbH Faluner Weg 1 D Kiel Tel: + 49-(0)431 / bluebox@go-sys.

MULTINETWORKING MEHR ALS NUR EIN NETZWERK. Oktober 2010

GMM WLAN-Transmitter

auf den E-Book-Reader

Embedded Linux. Embedded Linux. Daniel Buchheim Seminar "Eingebettete drahtlose Systeme"

Technische Voraussetzungen

Übertragung von MoData2 Dateien mit dem mobilen Gerätecenter unter Windows 7

Überprüfen der Firmware-Version. 1. Schalten Sie die Kamera mit dem Hauptschalter an.

Systemanforderungen Verlage & Akzidenzdruck

PC-Software für Verbundwaage

Bluetooth Low Energy Demo mit dem Apple iphone 4s

Persona-SVS e-sync GUI/Client Installation

WINDOWS 7 (32 o 64 bit)

Physical Computing. Ralf Nolte. Bielefeld, 13. Dezember 2011

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1.

Parallels Transporter Read Me

>> Bitte zuerst lesen... Installation des ZyXEL Prestige 650R/R-I

Anleitung zur Nutzung des SharePort Utility

GanttProject ein open source Projektmanagementtool

USB 10/100 FAST ETHERNET. Benutzerhandbuch

TYPO3 Slide Lightwerk GmbH

USB-Driver: Download-Link:

Transkript:

1 Arduino Die gesteuerte Open Design Revolution UserCon 2012 15. Januar 2012, MfK /AXL für Hackerspace FFM Illustration mit Genehmigung von JamesProvost.com

Übersicht 2 Idee und Motivation Was ist ein Arduino Eigenschaften des Arduino Open Source Hardware Anwendungsbeispiele und Communities Wie kann man einsteigen und mitmachen?

Idee und Motivation - Physical Computing 3 PC, Internet Software Physische Welt Hardware Bild: clker.com

Die ersten Arduinos 4 Physical Computing für Jedermann Innovation durch Massimo Banzi + Projektteam 2005, Universität Ivrea, Italien Einsteiger-freundlich + schnelle Erfolge Zielgruppe Künstler, Designer, nicht-elektroniker,... Einfach und bewährt Billige und verfügbare Standard-Komponenten Offen Open Source Software und Hardware

Idee und Motivation - Physical Computing 5 PC, Internet Software Physische Welt Hardware Bild: clker.com

Arduino Hardware Details 6 Stromversorgung USB Physical computing Schnittstellen Physical computing Schnittstellen Microcontroller

Microcontroller Mini-Computer im Chip 7 Hersteller: AVR Bezeichnung: z.b. ATmega 328 z.b. im Arduino Typ Duemilanove genutzt 8 Bit Prozessor Prozessor-Takt typisch 16 MHz 32 kb Flash für Programme 2 kb RAM (!) 2 kb EEPROM für feste Daten Harvard-Architektur, RISC Kern

Microcontroller & Physical Computing 8 Analoge kontinuierliche Größen Meßgrößen wie Temperatur Ur-Arduino: 6 Digitale Größen 0 & 1 Schalter, LEDs Ur-Arduino: 13 Anzahl der Erweiterungspins Je nach Modell unterschiedlich Mehrfach-Belegung

Anschlußmöglichkeiten Klassische Eingabe 9 Taster, Schalter Sensoren für Entfernung, Temperatur,... Lichtschranken, Infrarot-Fernbedienung Kamera Mikrophon Touchscreens Funk, Funkuhr uvm.

Anschlußmöglichkeiten Klassische Ausgabe 10 LEDs, Leuchten LC Displays, Anzeigen Motoren, Schrittmotoren Servos Ventile, Magnete uvm....

Anschlußmöglichkeiten - PC-like 11 USB Flash-Speicher, SD Card Serielle Schnittstelle, PS/2 Netzwerk, Ethernet Bluetooth, WiFi

Woraus besteht ein Arduino-System PC (Windows, Linux, MacOS) mir Arduino IDE (Integrated Development Environment) 12 USB Kabel Physical Computing Ein- und Ausgabe Arduino

Programmierung / IDE 13 An die Programmiersprache C angelehnt Erweiterungen für Arduinospezifische Befehle Erweiterbar über Bibliotheken Vielzahl von Bibliotheken für Sensoren, Protokolle, Erweiterungen bereits verfügbar

Programmierung / IDE & Firmware 14 Speicher im Microcontroller Eigenes Programm Arduino Firmware (Open Source)

Woraus besteht ein Arduino-System 15 Stromversorgung Physical Computing Ein- und Ausgabe z.b. Batterie Arduino

Processing 16 C / Java basiert Vorbereitet für Kommunikation mit dem Arduino Erweiterbar Online-Fähigkeiten im Browser Verbindung zum Internet, z.b. RSS, Twitter Community Open Source Software Processing

Shields 17 Aufsteck-Platinen Fertige Komponenten Motor-Steuerung 126 LEDs Displays etc. Netzwerk WiFi, Bluetooth

Open Source 18 Vorbild Open Source Software Beispiel Linux Betriebssystem vom Microcontroller bis Großrechner Beispiel Apache Web-Server mit höchster Verbreitung Eine der wesentlichen Grundlagen des heutigen Web

Hardware hat sich verändert seit 1980 19 Home Computer Ära Standard-Bauteile vs. Individual-Komponenten Schaltpläne veröffentlicht vs. Closed source Bild: http://www.c-64.org/de/

Open Source Hardware 20 Offenes System - Hardware Schaltpläne, Teile-Liste, Funktion publiziert und weiternutzbar Lizenzierung GPL Creative Commons Attribution Share-Alike 2.5 license to Share to copy, distribute and transmit the work to Remix to adapt the work to make commercial use of the work Attribution You must attribute the work in the manner specified by the author or licensor Bild: Arduino Web-Site

Arduino Open Source & Evolution 21 Vielfalt der Modelle Arduino klassisch Arduino Mega Lilypad Nano Bluetooth uvm....

Beispiele Open Source Hardware & Arduino 22 3D Drucker wie z.b. Reprap (2 Arduinos) 4 Schrittmotoren + Temperaturregelung + Drawbot Selbstbau-Drucker für große Flächen wie Hauswände Constellation Project / Hackerspace Global Grid Zeitsynchronisation für Sateliten-Kommunikation

Open Source Projekte fördern Vielfalt 23 Beispiel: Evolutionäre Entwicklung der Reprap 3D Drucker Arduino und Arduino Mega Zweige für die Steuer- Software (Firmware) Unterstützung von Standard- Sprache (g-code) für Ansteuerung von CNC- Maschinen Bild: http://reprap.org

Arduino im Vergleich (1) 24 Vergleichbare Ansätze Oft initiiert von Herstellern und Hardware-Firmen Einfach(st)e Installation PC Windows, Mac, Linux Integrierte Programmierumgebung Schnelle Entwicklung, Bibliotheken und Beispiele Konzentration auf die Lösung, weniger auf die Technik

Arduino im Vergleich (2) 25 Vielfalt Varianten des Arduino Shields Beispiele und Bibliotheken Verfügbarkeit Kommerzielle Anbieter und Selbstbau Auch für schnelle, kleine Projekte sinnvoll Communities Vorbildliche Website arduino.cc

Mitmachen 26 Internet Links... Arduino Hardware div. Bezugsquellen im Internet Bücher Vortrag im Anschluß Community Hackerspaces

Mitmachen 27 Angebot des Hackerspace Frankfurt Sammeln von Ideen und Wünschen Planung von Vortägen und Workshops https://hackerspace-ffm.de/wiki/index.php? title=arduino_workshop_2012

Ende 28 Vielen Dank für die Aufmerksamkeit

Referenzen und Links 29 http://arduino.cc/en/ http://de.wikipedia.org/wiki/arduino-plattform http://creativecommons.org/licenses/by-sa/2.5/ http://blog.makezine.com/archive/2011/02/why-the-arduino-won-and-why-its-here-to-stay.html http://www.adafruit.com/blog/2010/11/14/arduino-turning-non-nerds-into-robot-makers/ http://vimeo.com/18539129 (Video Documentation)