Inhaltsverzeichnis Was ist Arduino? Hardwarekomponenten

Slides:



Advertisements
Ähnliche Präsentationen
Entwicklung des Attiny-Boards Version 1.0 – 2.1 Prototyp.
Advertisements

Intel ITX Board mit Atom CPU
Modellbasierte Software-Entwicklung eingebetteter Systeme
Magdalena Kowalcze Thomas Litzinger
Projekt: µC Ampelsteuerung.
Entwicklung des Attiny-Boards
Front-End Rechner: Alternativen zum Desktop (S. Herb, Mai 2004)
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Gruppe2: Noémi, Blerta, Ariane und Lea HG13 Koeln / Externe Speichermedien Hardware Projekt.
Eingebettete Systeme Qualität und Produktivität
Open Source Prozessor Leon2 Peer Royla und Marco Siebert RST-Labor WS 04/05 Prof. Dr.-Ing. Thomas Risse.
Studienarbeit Mini-Web-Server auf einem Signalcontroller
Digital Design Schnuppervorlesung /
Thomas Strelow Thomas Rether
Zwischenpräsentation
Inhalt Wie ich Lego Mindstorms «entdeckt» habe
Produktmanagement RimatriX & Software Solutions / Fabian Schäfer / 12
Universal Serial Bus (USB)
Das Betriebssystem.
Basic Input/Output System
Thin Clients IGEL smart-132.
Embedded Systems Prof. Dr. H. Kristl
auf kleinen Linux-Devices
Eine Fernsteuerung für den Lego EV3 Roboter
Μ Version 1.0Seite 1µVision Start Debugger Set Breakpoint µVision Debugger.
Grundlagen der Computertechnik
Juni 2014 Die Begeisterung spüren. Haier PAD.PHONE.
Arduino: Eine kurze Einführung (Nov. 2015)
… erste Schritte mit einem programmierbaren Mikrocontroller
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe.
Entwicklung des Attiny-Boards
Mikrocomputertechnik Jürgen Walter
Dedizierte Systeme – Opus Eva Cynkar Dedizierte Systeme - Digital Library.
Eine Präsentation von Lennart Böcher und Marcel Remmers
Projektarbeit – SS08 Kai Aras
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „Configuration-Quickie“ Hardware konfigurieren.
Semesterarbeit SS06 LEGO Mindstorms NeXT Generation
Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001.
Stuppi Andre - Gorny Krystian - Schillinger Matthias USB – Motorsteuerung mit PWM.
Human Plant Interfaces Arduino: Capacitive Sensor MPR121
Mario´s kleines Hardwarelexikon Vom Arbeitsspeicher bis zur Soundkarte.
Fragen.  Hardwarekomponenten sind die Bestandteile eines Computers, die Sie sehen und anfassen können.
Eine kleine Einführung in den Fluginstrumente Selbstbau
N900 Hardware Markus Raab Markus Raab Experience the speed and raw power of the high-performance Nokia N900 mobile computer.
Markus Heller, M.A. (DL8RDS)Datum: Folie Nummer 1 File: Einsatz von Mikrocontrollern in Amateurfunkprojekten Microcontroller in Selbstbauprojekten.
PET-C Computer in einer Pet-Flasche. Unsere Idee.
Raspberry Pi als HTPC mit XBMC Martin Strohmayer Grazer Linuxtage 2013 (GLT13) OpenclipartOpenclipart, Bepixelung, LizBepixelung Thanks to.
Seminar Softwareproduktlinien Domänenspezifische Sprachen Sascha Draffehn von.
Einführung Steuerungstechnik
Wii - Embedded for Entertainment -
ClubComputer Microcontroller 23. April 2015 Martin Weissenböck.
Raspberry Pi Carmen Koch und Leonie Born. Erfinder Eben Upton: Geboren in Pontypool (Grossbritannien) Ist ein britischer Informatiker Studium:
Programmieren in C / C++ Internet der Dinge Mikrocontroller ESP8266
Programmieren in C / C++ ESP8266-Boards und das Internet der Dinge
C / C++ für das Internet der Dinge und Hausautomatisierung Arduino Uno / Nano / … Input, Interrupts, Timer, Sleepmode Hochschule Fulda – FB AI Sommersemester.
Mein Red Pitaya als Standalone: DiscoRedTRX
Erste Schritte im Internet of Things
Mikrocontroller programmieren
Modulfest am International Departement in Karlsruhe
Programmieren in C / C++ Software Serial, Bluetooth
Zwischenpräsentation
Uhr mit 7-Segment-Anzeige
Projektmodul DM Kurze Einführung Arduino und Arduino-Programmierung
Netzwerkprogrammierung – Network Programming
Produktschulungspräsentation – Speicher
Grundlagen Digitaler Medien
System-on-Chip zur Steuerung von Messsystemen
Eine kurze Vorstellung Andreas Bieri HB9TSS
Vom HW-Automaten zum Prozessor
Calliope mini
 Präsentation transkript:

Inhaltsverzeichnis Was ist Arduino? Hardwarekomponenten Entwicklungsumgebung Programmstruktur / Syntax Beispiel Fazit 18.04.2018 SGE

Was ist Arduino? Opensource Plattform / Software Einfaches und günstiges Werkzeug für schnelles Prototyping Eingabe, Verarbeitung und Ausgabe unterschiedlichster Signale (Analog, Digital, PWM, …) Einsatz in mehr als 1000 Projekten 18.04.2018 SGE

Hardware 18.04.2018 SGE

Hardware 18.04.2018 SGE Name Processor Operating/Input Voltage CPU Speed Analog In/Out Digital IO/PWM EEPROM [KB] SRAM [KB] Flash [KB] USB UART ArduinoBT ATmega328P 5 V / 2.5-12 V 16 MHz 6/0 14/6 1 2 32 - Due ATSAM3X8E 3.3 V / 7-12 V 84 MHz 12/2 54/12 96 512 2 Micro 4 Esplora ATmega32U4 5 V / 7-12 V 2.5 Micro Ethernet 14/4 Regular Fio 3.3 V / 3.7-7 V 8 MHz 8/0 Mini Gemma ATtiny85 3.3 V / 4-16 V 1/0 3/2 0.5 8 Leonardo 12/0 20/7 LilyPad ATmega168V 2.7-5.5 V / 2.7-5.5 V 8MHz 0.512 16 LilyPad SimpleSnap 4/0 9/4 LilyPad USB 3.3 V / 3.8-5 V Mega 2560 ATmega2560 16/0 54/15 256 Mega ADK 18.04.2018 SGE

Hardware 18.04.2018 SGE Name Processor Operating/Input Voltage CPU Speed Analog In/Out Digital IO/PWM EEPROM [KB] SRAM [KB] Flash [KB] USB UART Mini ATmega328P 5 V / 7-9 V 16 MHz 8/0 14/6 1 2 32 - Nano ATmega168 ATmega328P 0.512 1 1 2 16 Pro ATmega168 ATmega328P 3.3 V / 3.35-12 V 5 V / 5-12 V 8 MHz 16 MHz 6/0 0.512 1 1 2 16 32 Pro Mini 0.512 Uno 5 V / 7-12 V Regular Yùn ATmega32U4 AR9331 Linux 5 V 16 MHz 400MHz 12/0 20/7 2.5 16MB 32 64MB Micro Zero ATSAMD21G18 3.3 V / 7-12 V 48 MHz 6/1 14/10 256 2 Micro 18.04.2018 SGE

Digitale Ein-/ Ausgänge Hardware PWM Serial USB -Anschluss Digitale Ein-/ Ausgänge DC -Connector Power Analoge Eingänge 18.04.2018 SGE

Pulse Width Modulation (PWM) Technik mit der anhand von digitalen Signalen analoge Resultate erzeugt werden “On-Off” Pattern simuliert Spannungsbereiche zwischen 0 und 5V Wertebereich von 0-255 18.04.2018 SGE

Shields Ethernet /Wifi GSM / Bluetooth Motor Music Maker MP3 Touch EKG / EMV 18.04.2018 SGE

Entwicklungsumgebung (IDE) Arduino IDE ist eine in Java geschriebene, plattformunabhängige Entwicklungsumgebung Code-Editor mit Syntax highlighting und nutzt gcc als Compiler Zusätzlich werden die avr-gcc-Library und weitere Arduino-Librarys eingebunden (kann erweitert werden) Arduino Programming language besteht aus einem Set von C/C++ Funktionen 18.04.2018 SGE

Beispiel Programm 18.04.2018 SGE

Arduino vs. Raspberry PI Preissegment (30 – 70.- CHF) Mikrocontroller (Firmware) Kein Reboot notwendig Programme laufen sofort Raspberry PI Preissegment (40 – 55.- CHF) Minicomputer (z.B. Linux) Komplettes Betriebssystem notwendig Aufwändiger zu konfigurieren 18.04.2018 SGE

Markenrechtsstreit um Arduino Seit Januar 2015 Markenrechtsstreit zwischen Gründergruppe der Arduinoplattform (Arduino LLC) und Produzenten (Arduino S.r.l.) Gründergruppe initiiert neuen Markenname „Genuino“ ausserhalb der Vereinigten Staaten Derzeit existieren zwei Webpräsenzen; arduino.cc, (Arduino LLC) sowie arduino.org, (Arduino S.r.l) Verschiedene Varianten der Arduino IDE mit unterschiedlichen Versionsangaben. 18.04.2018 SGE

Fazit Schneller Einstieg um erste kleine Projekte zu realisieren Geringe Investitionen (Hardware Kit CHF 100.- auch für Schulklassen) Viele Beispiele mit teils detaillierter Erklärung (auch für nicht Elektroniker) Große Community 18.04.2018 SGE

Quellenangaben https://www.arduino.cc/ https://de.wikipedia.org/wiki/Arduino_%28Plattform%29 Shops http://www.watterott.com/de/Boards-Kits/Arduino http://www.play-zone.ch/de/elektronik-kit-zubehoer/avr-arduino-freeduino/boards-original.html 18.04.2018 SGE