Arduino und Amateurfunk (1)

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

Erste Schritte. Das Arduino-Board. Ihr Fundino-Board. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes

Einführung in Mikrokontroller Benutzung mit dem Arduino Board. Ramon Hofer ICVR

Einführung in die Arduino Programmierung am Beispiel eines Roboters.

Jan Monsch. Donnerstag, 2. Mai 13

Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein:

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

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

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

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

Making the Internet of Things

SINNsorik Wahrnehmen durch Sensoren NAME, KLASSE:

Arduino, IR Fernbedienung dekodieren

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

microsrcp Photo by Nicholas Zambetti, Modelleisenbahnsteuerung auf Basis von standarddisierten Microcontrollerboards

ARDUINO Übung. Inhalt:

Arduino ist eine Mikrocontrollerplattform,

Mark VHS Augsburg Einführung in die Mikrocontroller-Programmierung.

Das Pollin Atmel Evaluationboard Ver unter Verwendung von MyAVR_Prog Tool und der Arduino IDE ein Kurztutorial

analoge Ein- und Ausgänge

Ulrich Stein

Um überhaupt produktiv arbeiten zu können, sind eine Reihe grundlegender Vorbereitungen notwendig:

Selbstbau-USB-Programmiergerät für AVR

RN-Control ARDUINO Bibliothek ATMEL 32 Version 0.2

Produktinformationen. Basis Set Atmel Atmega8 & ISP Programmer. Lieferumfang :

Physical-Computing mit der Arduino Plattform

AVR UART. ELV Modul: ch=&marke=

Radar Evaluation Board - REB165 Installation / Getting Started

Teile und Herrsche. Themen heute. Eigene Funktionen Parameter Fallunterscheidungen Fehlersuche. Programmieren für Ingenieure Sommer 2015

ERWEITERUNGSSHIELD MIT ANALOGEN EINGÄNGEN

C++ mit dem Arduino (Uno und Mega2560)

Haftkünstler auf dem Prüfstand. Online Ergänzung HOLGER FLORIAN BOHN OLGA SPECK THOMAS SPECK

Arduino. Eine Einführung. Uwe Ziegenhagen. 16. August 2011

Johannes Kelper Universität Linz. Institut für Elektrische Messtechnik. Dokumentation. ATmeag8-USB Modul. Bernd R. Arminger ATmega8-USB Modul 1

Labor Automatisierungstechnik

Die WiFI Library( bei dem meisten recent?

Embedded Hardware Getting Started

Fortbildungsmodule >> Elektrotechnik. Präzisierung zu Modulbereich Mikrocontroller [E61] Teilmodul E611 Grundlagen Mikrocontrollertechnik (µc)

Funkamateure. Unterlagen zur Aus- und Weiterbildung für. Ein Projekt von Reinhard DL3BR und Hubert DG4GAH. Skript von Joachim DL6JS.

BLIT2008-Board. Uwe Berger

Netduino Mikroprozessor für.net Entwickler

Projekt: Roboter. Florian Grohnert. Semih Kisakaya

OLEDs und EL-Folie. Madleen Sklenar Sommersemester Masterstudiengang: Interaction Design Kurs: Neue Technologien Betreuung: Prof.

Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI)

Linux Terminal mit Ethernet und Java. Eine dynamische Plattform für Automatisierungsapplikationen?

UART-Kommunikation mit dem Atmel AVR

Arduino für FunkAmateure

EyeCheck Smart Cameras

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

Einrichten einer Toolchain zur Programmierung des Nibo 2 Roboters mit Atmel Studio 6

Stefan Hoffmann. Leichter Start mit BASCOM und myavr

Metalab Kurs µc-programmierung in C. Clifford Wolf Stefan Farthofer DRAFT. im Oktober 2011

HelvePic32 Breadboard. Internet Data Logger

Arduino. Einführung in die Mikrocontroller-Programmierung. Uwe Ziegenhagen. 26. August 2012

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

Eclipse. für die kleinen Dinge des (modernen) Lebens

Für schnelle und bequeme Entwicklungen wird gern Basic eingesetzt.

ICmega8 / ICmega8-USB

Arduino und die Physical Computing Revolution Playground AV Anton Bachmayr - Netzteil

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

Simulink: Softwareentwurf für eingebettete Systeme ROS-Arduino-Interface. von Christian Schildwächter

Anwendung und Programmierung von Mikrocontrollern. Anwendung und Programmierung von Mikrocontrollern

Umbau eines Saug- und Wisch Roboters auf ARDUINO Steuerung

embedded projects GmbH

Schaltungshinweise zum Linux Control System mit DIL/NetPC DNP/7520

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

Remote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk

Projekt Nr. 15: Einen elektronischen Würfel erstellen

embedded projects GmbH

ATMega2560Controllerboard

Atmel AVR für Dummies

Autonome Mobile Systeme. Dr. Stefan Enderle

Einführung in die Welt der Microcontroller

Programmierung, Ansteuerung und Messwerterfassung mit einem Arduino

Erster Schritt Vom Herunterladen bis zum Programmieren

Mikrocontroller Grundlagen. Markus Koch April 2011

Programmieren in C Teil 3: Mikrocontrollerprogrammierung

Kurzanleitung: 1. Anschüsse. MWCLightRGB 2013 by VoBo & HaDi-RC. HW-Version SW-Version 1.2x

MIDIfyME. by raffael segmüller fair use only, 2008

Einen eigenen Arduino-Bootloader brennen Version 1.0 Created Erik Bartmann Internet

grifo Mini Module Test 2

AVR Web Server. Version 1.1. erstellt von. Ulrich Radig

Wie Software laufen lernt

Mikrocontroller. eine Einführung. Florian Schmitt / 34

PROJEKT 1: Modbus-Interface

Computergestützte Ansteuerung digitaler Eisenbahnanlagen

RS-232 SERIAL EXPRESS CARD 1-PORT. Expansion

USB DISK ANSCHLUSS WAHLTASTER. Vorteile dieses USB Interfaces:

Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014

Python macht Embedded Linux angenehmer

Fortbildungsmodule >> Elektrotechnik. Modulpräzisierung zu Modul 22 >> µc. Teilmodul 22.1 Grundlagen µcontroller 8051

Aufbau und Inbetriebnahme, Erweiterungskarte, Digital 8I4R

Microcontroller Praktikum SS2010 Dipl. Ing. R. Reisch

Installation & Usage. Version 1.0. estickflashtool

vna/j 2.8.x Installationsanleitung für Mac OS X

Highspeedaufnahmen mit dem Arduino Uno Board

Bedienungsanleitung. Name:Programmierbarer LED Controller Model:TC420

Single Side AVR Experimentier Board. Version 1.4. erstellt von. Ulrich Radig

Vorbereitung des seriellen Kabels (RS232, 9-Pin)

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1

Transkript:

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, daß die Herren Massimo Banzi und David Cuartielles am Interaction Design Institute in Ivrea entwickelt und nach einem lokalen Potentaten (Arduin von Ivrea) genannt haben. Namensgeber könnte auch die gleichnamige Kneipe neben dem Institut gewesen sein! Ursprünglich sollte es ein einfaches System sein, daß Designer und Künstler anregen sollte ihre Objekte intelligent zu animieren (Licht, Farbe, Ton, Bewegung...) Möglichst einfach! Es sollten übergreifende Systeme entstehen, die mit Windows, LINUX, Mac zusammenarbeiten können. Entwicklungsumgebung arbeitet unter all diesen Betriebssystemen! Programmiersprache auf Controler-Ebene ist C (C++) mit zusätzlichen vereinfachenden Bibliotheken aus dem WIRING-Projekt einfache Anwendung der Sprache C! Im Rahmen des Projektes wurden zum Arbeiten auf PCs die JAVA-Libraries PROCESSING erstellt. Auf dem PC lassen sich mit Hilfe von PROCESSING- Libraries vereinfachte JAVA-Programme erstellen und Arduino über die USB- Schnittstelle ankoppeln (Datenaustausch, Steuerung).

Historie (2) Es wurde eine Serie von Hardwareboards entwickelt, die Basisboards und Shields (Peripherieboards) darstellen: Bis Mai 2011 wurden weltweit mehr als 300.000 Boards verkauft / selbstgebaut

Aber : Was braucht man mindestens? Entwicklungsumgebung Entwicklungsumgebung OPEN-SOURCE USB Atmega328P Atmega168 Atmega16U2 Atmega8U2 up to version R2) Bootloader Bootloader OPEN-SOURCE (selbst flashbar) t<=16mhz Man kann leicht eigene kleine Systeme aufbauen Man kann eigene Ein-/Ausgaben anschliessen Man kann AVR-Controller ohne Bootlader kaufen und selbst einem Bootloader brennen Man kann direkt USB-Schnittstellen des PCs verwenden (evtl. Inkl. Spannungsvers.) Preise: Atmega328p:4, FT232:4, Quarz 0,5 Der Controler ist in der Schaltung umprogrammierbar RX/ TX 4 USB/ RS232-4p-ISP- Stecker

Entwicklungsumgebung Programm mit Bedienfenster auf PC Laden und Speichern von eigenen Programmen Editor zum Schreiben und Ändern des eigenen Programmes Upload des entwickelten Programms auf µc per USB Auswahl des verwendeten µc-typs Serielles Terminal zum Empfang von Meldungen des laufenden Programms per USB Bedienung eines Programmers zum Flashen eines Bootloaders auf neuen µcs

Programmierung Programmstruktur Inkl. Bibliotheken Definition Symbole Def, Globale Variablen Programmteil setup (alle Initalisierungen) Programmteil loop (Hauptprogramm in einer Endlosschleife) Interrupt-Routine /* Blink Turns on an LED on for one second, then off for one second, repeatedly. This example code is in the public domain. */ void setup() { // initialize the digital pin as an output. // Pin 13 has an LED connected on most Arduino boards: pinmode(13, OUTPUT); } void loop() { digitalwrite(13, HIGH); // set the LED on delay(1000); // wait for a second digitalwrite(13, LOW); // set the LED off delay(1000); // wait for a second }

Sprache C und Bibliotheken Eingebautes Handbuch für C und Arduino- Bibliotheken Für jeden Befehl oder Funktionsaufruf ist eine umfangreiche Beschreibung mit Beispiel anzeigbar.

Sprache C und Bilotheken Zusätzliche Bibliotheken...und viele weitere auf Arduino Playground oder im Internet

Arduino NanoV3.0 Preis:ca.25 bei Lilpoly in Rötgesbüttel, Stromversorgung über USB, sofort startfähig! Es war noch nie so einfach soetwas mal selbst zu entwickeln!

Reserve : Mein Projekt Digitaler Drehgeber Display µc Tasten I2C 2 XO: z.b Si570-C 0,5-160 MHz Programmierbarer Oszillator Umschaltung 1:4 Eingangsfilter Auswahl Antenne Ausgabe Freq. an Antennen-Stg. Umschaltung auf ZF-Ablage Umschaltung auf Kanäle inkl. Relaisablage Textspeicherung zu Kanälen... 90 Grad P Q 0,125-40MHz