MIKROPROZESSOREN- DIE WELT DES PHYSICAL COMPUTING! Lammer Christian OE6LCF



Ähnliche Dokumente
Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

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

Voice over IP (VoIP) PING e.v. Weiterbildung Blitzvortrag. Dennis Heitmann

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich

Sensor board EB

Mikrocontroller Grundlagen. Markus Koch April 2011

AndroidRCCar & Physical Computing mit Android

Konzept zur Push Notification/GCM für das LP System (vormals BDS System)

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

ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht BREMERHAVEN. Der Zauberwürfel-Roboter. Paul Giese. Schule: Wilhelm-Raabe-Schule

Die Post hat eine Umfrage gemacht

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Geld Verdienen im Internet leicht gemacht

Wir machen neue Politik für Baden-Württemberg

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Was meinen die Leute eigentlich mit: Grexit?

ecall sms & fax-portal

IINFO Storyboard

Fax einrichten auf Windows XP-PC

Tutorial about how to use USBView.exe and Connection Optimization for VNWA.

Umwandelung einer Physikalischen Größe in eine Elektrische

Bildquelle:

ROFIN App Benutzerhandbuch. Version 1.0

AirKey. Das Smartphone ist der Schlüssel

XY-Plotter. Hardware. Software µp. Software PC. von Thomas Wagner

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

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

AirKey Das Handy ist der Schlüssel

Lizenzierung von System Center 2012

Leit-Bild der Sonnenhofschule

Stefan Schaper. Dipl. Sozialpädagoge und Eltern-Medien-Trainer

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Leichte-Sprache-Bilder

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

PowerPoint vertonen. by H.Schönbauer 1

Sowohl die Malstreifen als auch die Neperschen Streifen können auch in anderen Stellenwertsystemen verwendet werden.

Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014

Lasersteuerung. Themengruppen FTDI - Interface ILDA Format Ausgabensteuerung Figurenerstellung Lasershowerstellung Lasershowarten Software / Community

RT Request Tracker. Benutzerhandbuch V2.0. Inhalte

Internet-Wissen. Browser:

Eigene Dokumente, Fotos, Bilder etc. sichern

Wenn keine Verbindung zwischen den Computern besteht, dann bist du offline.

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

Dokumentation Schedulingverfahren

BIA-Wissensreihe Teil 4. Mind Mapping Methode. Bildungsakademie Sigmaringen

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014

Alle gehören dazu. Vorwort

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 14 und VMware Player

Informationen zum neuen Studmail häufige Fragen

Grundlagen der Informatik

Von Bits, Bytes und Raid

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Panasonic KX-DT321 Systemapparat

Anschluss des ISP-Programmieradapters. Erste Programmierung mit Bascom

Printserver und die Einrichtung von TCP/IP oder LPR Ports

Einfache Computersteuerung für Modellbahnen

Facharbeit Informatik. Thema:

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

Technische Analyse der Zukunft

Informationsblatt Induktionsbeweis

Konzentration auf das. Wesentliche.

Stepperfocuser 2.0 mit Bootloader

Xesar. Die vielfältige Sicherheitslösung

infach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock

Elektronik-Lösungen. Ihre Idee wird zum Produkt. i-bl Elektronik GmbH. Telefon: +49 (0) 7520 / Fax: +49 (0) 7520 /

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

DVB-T DA2 Hybrid Seite 1 von 10

Objektorientierte Programmierung für Anfänger am Beispiel PHP

von: Oktay Arslan Kathrin Steiner Tamara Hänggi Marco Schweizer GIB-Liestal Mühlemattstrasse Liestal ATG

Leitfaden E-Books Apple. CORA E-Books im ibook Store kaufen. Liebe Leserinnen und Leser, vielen Dank für Ihr Interesse an unseren CORA E-Books.

Was ich als Bürgermeister für Lübbecke tun möchte

Der SD-Kartenslot befindet sich an der rechten Gehäuseseite unterhalb der rechteckigen hellgrauen Gummiabdeckung.

Mikrocontroller - Schnelleinstieg

Kapitel 3 Frames Seite 1

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

Binärdarstellung von Fliesskommazahlen

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, jroos@hispeed.ch -

Anleitung zur Nutzung des SharePort Utility

SharePoint Demonstration

Lichtbrechung an Linsen

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing

Verbindungsaufbau mit Bluetooth. Lexware pay macht sich überall bezahlt

Gut zu wissen: Hilfe für ereader-einsteiger Leitfaden Nr. 2: Wie lade ich meine ebooks in das Programm Adobe Digital Editions?

PhotoFiltre: Fotos -tauglich verkleinern

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Hilfe-Blatt: Ausgabenkontrolle

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Audiospektrum- Analyse mit Mikrocontrollern

Lizenzierung von Windows Server 2012

Schritte 4. Lesetexte 13. Kosten für ein Girokonto vergleichen. 1. Was passt? Ordnen Sie zu.

Idimager ein Bildverwaltungsprogramm-DAM Software

Anwendungsbeispiele. Neuerungen in den s. Webling ist ein Produkt der Firma:

Einführung in. Logische Schaltungen

Jeder ist ein Teil vom Ganzen Inklusion ändert den Blick

Löschen eines erkannten aber noch nicht konfigurierten Laufwerks

Das muss drin sein. Hallo, wir sind die Partei: DIE LINKE.

Transkript:

MIKROPROZESSOREN- DIE WELT DES PHYSICAL COMPUTING! Lammer Christian OE6LCF

PHYSICAL COMPUTING BEDEUTET IM WEITESTEN SINNE, INTERAKTIVE, PHYSISCHE SYSTEME DURCH DIE VERWENDUNG VON HARDWARE UND SOFTWARE ZU ERSTELLEN. DIESE SYSTEME REAGIEREN AUF EREIGNISSE IN DER REALEN, ANALOGEN WELT UND/ODER WIRKEN AUF SIE EIN (VOM ANALOGEN DESIGN ZUM DIGITALEN DESIGN) == TINKERN Lammer Christian OE6LCF

Während sich ein kompletter "Rechner" mit "normalem" Mikroprozessor immer aus mehreren Chips (IC) zusammensetzt, hat man bei den Ein-Chip- Mikrocontrollern alles in einen Chip integriert. Darunter leidet natürlich die Gesamtleistung des Systems, aber die Ein-Chip-Mikrocontroller sollen keine Wetterprognosen machen, und sie sind auch nicht für den Aufbau von Personalcomputern gedacht. Ein-Chip-Mikrocontroller werden benutzt, um kleine Steuerungsprobleme zu lösen, die mit analogen oder diskreten digitalen Schaltungen einen hohen Aufwand erfordern würden oder bei denen öfter Änderungen durchzuführen sind! Forderung: klein, billig, einfache Handhabung Geringer Hardwareentwicklungsaufwand DAS EINGESPARTE POTENTIAL SOLL IN DER SOFTWARE STECKEN!

PC

Mikroprozessor

Was braucht man zum Einstieg in die Welt der Ein- Chip-Microcontroller? 1 - Eine Software-Entwicklungsumgebung, zum Erstellen der Programme (mit Assembler oder C- Compiler) == IDE 2 - Ein Programmiergerät, um die geschriebenen Programme in den Prozessor zu übertragen. 3 - Die Microcontroller selbst. 4 - Unterstützung im WWW.

dzt. ca. 150 Grundtypen PIC AVR ARM BasicStamp Propeller u.v.m. WAS SOLL ICH TUN?

Unter Berücksichtigung des Kostenaspektes gibt es eine gute Einstiegslösung:

Nicht ideal aber brauchbar! (entspricht in etwa APPLE IIe)

1 - Eine Software-Entwicklungsumgebung, zum Erstellen der Programme (mit Assembler oder C- Compiler) == IDE GUTE IDE, BRAUCHBARER COMPILER (EFFIZIENZ), KOSTENLOS, UNZÄHLIGE LIBRARIES Programmiersprache: C(simple)

2 - Ein Programmiergerät, um die geschriebenen Programme in den Prozessor zu übertragen. EINGEBAUT BOOTLOADER Und: man kann damit weitere DUINOs programmieren!

3 - Die Microcontroller selbst. Weltweit erhältlich (um die 20 Euro als DUINO) der Ein OM brennt den Bootloader auf einen Atmel-Mikroprozessor (Kosten etwa 3 bis 5 Euro) plus 1 Bier!!!!

STRIPDUINO

4 - Unterstützung im WWW. Für den ARDUINO/ FREEDUINO/ WIRING/ PINGUINO und wie die UINOS alle heißen gibt es eine riesige Web-Community (auch in Deutsch)! Und für fast jedes Problem gibt es schon eine Lösung im Netz zumindest als Denkansatz immer geeignet!

EEPROM Basic Wiring I/O board internal EEPROM management library/ EEPROMVar EEPROM variables management library. Encoder Basic Encoder manipulation library. Firmata A generic protocol designed to communicate with Wiring from software on a host computer. LiquidCrystal Basic liquid crystal display (LCD) manipulation library (parallel communication, 8 bits). Matrix Basic LED Matrix display manipulation library using MAX LED Matrix controllers. NewSoftSerial. Supports communication between Wiring and external hardware via software serial ports.

Servo Servo motor manipulation library. SoftwareSerial Supports communication between Wiring and external hardware via software serial ports. Wire Two Wire Interface for sending and receiving data over a net of devices or sensors. SPI Serial Peripheral Interface Bus or SPI bus for sending and receiving data in a master/slave mode.

Button A Hardware Abstraction Library for Buttons. It provides an easy way of handling buttons. Constrain Easy way of making constrained variables. FluentPrint A library that enable a fluent API for printing. FSM Provide an easy way of making finite state machines. HashMap Implementation of a Hash Map data structure for the Wiring platform. Keypad This library provides a simple interface for using matrix keypads.

LED This is a Hardware Abstraction Library for LEDs. Provide an easy way of handling LEDs in code. MenuBackend and MenuItem Provide an easy way of making menus. Messenger Messenger is a "toolkit" that facilitates the parsing of ASCII messages. NMEA Library for easy decoding of GPS data on the Wiring and Arduino hardware. Main site. OSC Basic OSC (Open Sound Control) library. Password A library to easily simple password handling. Potentiometer This is a Hardware Abstraction Library for Potentiometers. Provide an easy way of making/using potentiometers.

Scheduler Provide an easy way of scheduling function calls somewhere in the future. SmoothInterpolate Make it easy to interpolate smoothly from x to y in z steps (between each value). Supervisor Supervise a set of rules that automatically fire a handler for when the rule is broken. Sprite Basic image sprite manipulation library for use in animations with an LED matrix. Stepper Basic stepper motor manipulation library. TimedAction Provide an easy way of triggering functions at a set interval.

Kann ich ARDUIONO S mit der PC-Welt verknüpfen? Ja, mit PROCESSING! Gleiche Programmiersprache (vereinfachtes C, gleiche IDE, eine große Anzahl an Libraries, Grafikprogrammierung sehr einfach, GUI etwas schwieriger, ARDUINO mit FIRMATA) Alternativ: alle Programmiersprachen über RS- 232C, das FIRMATA-Protokoll ist Open-Source oder ein selbstentwickeltes Format verwenden alles ist möglich!!!

Beim tinkern kann ja manchmal eine Projektdokumentation (Schaltplan oder so) nützlich sein gibt s da auch was? Na klar: FRITZING

Und Hardware-Erweiterungen? SHIELDS

NetShield (Internetanbindung) LCD-Shield Datalogger-Shield TV-Shield

Und was ist damit möglich? Ein Beispiel: - Satelliten-Tracker für 160 Satelliten - Ausgabe SVGA (s.u.) - Rotorsteuerung (GS232, Az/El) - TRX-Steuerung Und das alles nur mit einem Arduino und einem Gameshield (für SVGA)!

ZU WENIG LEISTUNG? -ChipKit MAX32 (32bit, voll ARDUINO-kompatibel) -Arduino Mega32 -PINGUINO (basierend auf PIC32, aber ARDUINOkompatibel) ALLES OPEN-SOURCE

Oder die Edel -Variante (zukunftsorientiert): -ANDROID-Tablet (für die Rechenleistung und Hardware (GPS, Kamera, Speicher, Bildschirm etc.) - ARDUINO MEGA ADK (Android Development Kit) wegen USB-Host Kosten: ca. 150 Euro Aufwand: nicht zu unterschätzen wegen der Programmierung des Tablets Tinkering-Nutzen: UNENDLICH

Und nicht vergessen: - ALLES IST MÖGLICH! - TINKERN MACHT SÜCHTIG! - KISS!

Seminar: Mikroprozessortechnik ARDUINO Termin: wird noch bekanntgegeben Kosten: etwa 50 Euro für die Hardware Ort: TUG/IKS Dauer: Basis 1 Tag / Aufbau 1 Tag

Und es nicht alles Theorie, denn es gibt ihn schon: XADUINO DANKE FÜR DIE AUFMERKSAMKEIT!

www.arduino.cc www.freeduino.cc www.pinguino.cc www.wiring.org.co www.fritzing.org www.processing.org www.watterott.com www.sparkfun.com www.ladyada.net