Wie Software laufen lernt



Ähnliche Dokumente
Baubericht für den AX81-GKR Einleitung

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

Mikrocontroller - Schnelleinstieg

ELEXBO A-Car-Engineering

Aufbau und Bestückung der UHU-Servocontrollerplatine

Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

Mikrocontroller Grundlagen. Markus Koch April 2011

Ablaufsteuerung Sequenzer, als Schaltstufen für den Amateurfunk.

Bauanleitung Elektronik Version 1.1. Oktober 2015 M.Haag

Seite 1 von 5. Diagnose-Interface für Audi und VW-Fahrzeuge

Anleitung TempCW 2011

Bauanleitung Elektronik Version 1.0. April 2015 M.Haag

Serielladapter SerCon V1.1

Aufbauanleitung Wortwecker 135x135mm 2

ELEXBO. ELektro - EXperimentier - BOx

Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy

ATMega2560Controllerboard

Umwandelung einer Physikalischen Größe in eine Elektrische

Projekt 2HEA 2005/06 Formelzettel Elektrotechnik

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

Der Aufbau der Uhr ist sehr einfach, weil nur sehr wenige Bauteile eingelötet werden müssen.

WP I Technik Technik WP I

Projekt 3kW 50V Netzteil

A.u.S. Spielgeräte GmbH A-1210 Wien Scheydgasse 48 Tel.+43-(0) Fax. +43-(0)

Bau und Programmieranleitung für den IR - Booster. Vorbemerkungen

CNC-Fräse für die Schule BLL im Schuljahr 2008/2009

UK-electronic 2013/15

Fachbereich Physik Dr. Wolfgang Bodenberger

Facharbeit Informatik. Thema:

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

Messung der Ausgangsspannung an einem FU

ateval-board Aufbauanleitung & Handbuch


Korrekturen von Hand ausgeführt, per Post oder als Scan an Sie übermittelt.

Klasse : Name : Datum :

Elektrische Logigsystem mit Rückführung

Highspeedaufnahmen mit dem Arduino Uno Board

tensiolink USB Konverter INFIELD 7

Strom - Spannungscharakteristiken

Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014

Das Experimentierbrettchen (Aufbau, Messpunkte): A B + 9V

Anleitung. Nutzung verschiedener Geräte mit dem Beamer

Anleitung für Zusammenbau und Anschluss der kontaktgesteuerten Elektronikzündung, Version 4

Praktikum Nr. 3. Fachhochschule Bielefeld Fachbereich Elektrotechnik. Versuchsbericht für das elektronische Praktikum

Geneboost Best.- Nr Aufbau Der Stromverstärker ist in ein Isoliergehäuse eingebaut. Er wird vom Netz (230 V/50 Hz, ohne Erdung) gespeist.

AVR Experimentierboard

upsdrpc_c5_aufbau Anleitung zum Aufbau von upsdrpc für den Einsatz als Funkrufpapagei in einem Funkgerät C5.

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

Das WeichenKeyboard CAN-DIGITAL-BAHN-PROJEKT

10.0 Quick Start mit AT89LP2052 Elliptecmotor Kit

Einführung in die Welt der Microcontroller

3. Halbleiter und Elektronik

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

Fax einrichten auf Windows XP-PC

Die Post hat eine Umfrage gemacht

Produktinformationen. RL 400 Zuhause Voicebox

Waggonbeleuchtung. Stützkondensatoren

Erfahrungen mit Hartz IV- Empfängern

Sensor board EB

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

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

Aufgabensammlung. a) Berechnen Sie den Basis- und Kollektorstrom des Transistors T 4. b) Welche Transistoren leiten, welche sperren?

Quanton Manual (de) Datum: URL: )

Programmierung Weichenmodul S/D Tafel 1

Wie verbinde ich ein JBOD-System mit dem QStore QMX? - 1

Programmierung Tiny45 für DCC Lokdecoder

Was tun, wenn etwas nicht funktioniert?

Spannungsversorgung für Mikrocontroller-Schaltungen DH1AAD, Ingo Gerlach, , Ingo.Gerlach@onlinehome.de

Das Leitbild vom Verein WIR

Wie bekomme ich eine Adresse. Eva Lackinger, Rene Morwind Margot Campbell

Markus Kühne Seite Digitaltechnik

Arbeitspunkt einer Diode

Impulse Inklusion 2014 Beteiligungskulturen - Netzwerke - Kooperationen (Leichte Sprache Version)

Der Gabelstapler: Wie? Was? Wer? Wo?

Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0

Umbau Netbook Cradle auf Netbook Pro

Primzahlen und RSA-Verschlüsselung

Aber zuerst: Was versteht man unter Stromverbrauch im Standby-Modus (Leerlaufverlust)?

Solarstrom selbst erzeugen und speichern so geht s!

dpc-haustechnik Ulrich Piechnick Februar 2012 Entwurf

MOTORANSTEUERUNG. Schaltzeichen eines Relais:

P = U eff I eff. I eff = = 1 kw 120 V = 1000 W

Marketing-Leitfaden zum. Evoko Room Manager. Touch. Schedule. Meet.

Audiospektrum- Analyse mit Mikrocontrollern

Praktikum Physik. Protokoll zum Versuch: Wechselstromkreise. Durchgeführt am Gruppe X

Leichte-Sprache-Bilder

Platinen mit dem HP CLJ 1600 direkt bedrucken ohne Tonertransferverfahren

Lichtbrechung an Linsen

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

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

Informationsblatt Induktionsbeweis

Lötanleitung für das Atmega-Basis-Board Version 1.2

Bauanleitung. Morse-Piep JOTA-JOTI 2009

Statuten in leichter Sprache

Handbuch für Easy Mail in Leicht Lesen

1 Was ist das Mediencenter?

Technische Informatik Basispraktikum Sommersemester 2001

Was meinen die Leute eigentlich mit: Grexit?

Hinweise zur Installation der USB Treiber für Windows XP 32bit

Transkript:

Übersicht 1. Einleitung 2. Grundkenntnisse 3. Ausstattung 4. Wo fange ich an? Wie Software laufen lernt Grundschaltplan Steckbrett, AVR-Studio und Datenblätter Debugging: Oscilloscope und Seriellport Tutorials 5. Besonderheiten bei der uc Programmierung 6. Bezugsquellen, Linksammlung

Einleitung Wozu kann man Microcontroler einsetzen: ServoControl: Quadcopter: Hexapod: Ansteuerung eines Monitors und von Servomotoren Ansteuerung der Rotoren, Sensorauswertung Steuerung der Servos, Umwandlung der Funksignale

ServoControl ServoControl: Ansteuerung von Servos vom PC aus, mit Hilfe der 3D- Animationssoftware Maya Mehrere Servos mit einem Controller Aufnahme der Bewegungsabläufe Schnelles Setup

ServoControl Erste Schritte: Aufbau einer einfachen Schaltung um einen Servo mit einem Poti zu steuern Ersetzen des Potis durch einen Digipoti Senden von Positionen über den Parallelport Parallelport durch Seriellport ersetzen

ServoControl

ServoControl Aufbau eines Testarms mit mehreren Servos

ServoControl Einbau Bildschirm Hinzufügen von selbstgebauten Joysticks

ServoControl Was man mit der Servocontrol alles anstellen kann könnt ihr nachher selbst probieren

Quadrocopter

Hexapod

Grundkenntnisse Inhalte TI I Spannung, Strom, Erdung, Stromkreis Kondensatoren, Widerstand, Transistoren, Dioden Programmierung: C und Grundlagen in Assembler (TI-II MMIX reicht)

Die Werkstatt

Ausstattung Dringend benötigt Lötstation Steckbrett Programmer Voltmeter Bauteile (siehe Einkaufsliste) Praktisch STK500 Oszilloskop am besten digital (aber teuer) Abisolierzange

Einkaufliste Micrcontroller: ATMEGA 8 oder 32 Widerstände: 470 Ohm, 4,7 kohm in guten Stückzahlen (>50 ) Kondesatoren: 22pF, 100nF, 1uF (>20) Klingeldraht : Transistoren: am besten in verschiedenen Farben npn(bc547), pnp(bc557) Dioden: 1n4148 Quarze: 16 MHz, 14,4764 MHz VCC: 7805 (Spannungsregler auf 5V) Seriell Buchse: Spannungswandler: D-Sub9 Max232 Netzteil: Altes ausm Keller (>7V <12V) / Rechnernetzteil Icespray, Leuchtdioden, Schalter, Piezzotaster, USB-Seriellwandler Cola, Energydrink, Junk-Food

Abisolierzange Spart unglaublich Zeit, Nerven und Kabel Preis: ca.: 15,00 Stückzahl: 1

Lötbesteck Dritte Hand / Helfende Hand Lötstation: 400, mindesten 75 W Lötzinn: verbleit, mit Seele alten PC Ventilator zum Lötdampf wegpusten Lötstation: 40,00 aufwärts Lötzinn: 2,00 Helfende Hand: 2,45

Widerstände Einzeln: Ab 10 Stk.: Ab 100 Stk.: Ab 1000 Stk 10 cent 3 cent 1,9 cent 0,5 cent 470 Ohm 4,7 kohm Preis: ca.: siehe oben Stückzahl: 10-50

Kondesatoren Puffern, Filtern, RC-Glied, Max232 Beschaltung 22pF, 100nF, 1uF Preis: ca.: 0,06 Stückzahl: 10

Transistoren Braucht man für Logikschaltungen Preis: ca.: 0,04 Stückzahl: 15

7805 Hält Spannung auf 5V Input 7 bis 12 V Preis: ca.: 0,25 Stückzahl: 5

Quarz Genauer Takt für Microcontroller Vorallem wichtig bei RS232 Preis: ca.: 0,20 Stückzahl: 1-3

Microcontroller Atmega32, oder Atmega8 (Auslaufmodelle aber im Netz gut dokumentiert) Atmega8515 (Neue Pinbelegung) Atmega8: Preis: ca.: 2,40 Stückzahl: 5 Atmega8515: Preis: ca.: 2,70 Stückzahl: 5 Atmega32: Preis: ca.: 3,80 Stückzahl: 5

RS232 RS-232 Buchse Braucht man wenn man ohne das STK500 arbeitet zum Datenaustausch über Seriellbuchse Preis: ca.: 0,50 Stückzahl: 1 Max-232 Signalpegelwandler von 16V auf 5 V und zurück Preis: ca.: 0,40 Stückzahl: 2-4

STK500 Developerboard von Atmel, Hat Programmer, Taster, Lampen, Seriellanschluss. Unterstützt alle Atmel RISC Controller Kann auch nur als Programmer für Steckbrett benutzt werden Bei fast allen neuen Rechnern: USB-Seriellwandler: 5 Großer Vorteil: Man weiß das die Schaltung richtig ist! Preis normal: ca. 80, im education-shop von embedded-projects ca. 40

Hello World Beispielhafter Schaltplan

Hello World

Datenblätter

Debugging Keine Textausgabe keinen Debugger (nur AVR Simulation) Debuggen nur über Spannungswechsel an den Pins Leds kann man generelle Statuscodes ausgeben Mit einem Oszilloskop kann man auch Flanken anschauen und Zeiten messen kann Über Seriell kann man Text an den PC schicken das verändert aber das Timing da der UC zemlich lange braucht um die Zeichen zu schicken Selbst lese Programme schreiben grafische Darstellung von seriell werten

Ausgabe seriell Werte als Graph v Debugging

Besonderheiten Fehler sind nicht mehr nur in der Programmierung zu suchen. Sie treten mindestens genauso häufig in der Schaltung auf. Externe Störquellen Funkstrahlung: Lötkolben, Boxen, Oszi, Funkmäuse, Handys Kaputte Hardware: Kabel austauschen ucs brennen gerne mal durch oder haben kaputte Pins durchmessen Im Zweifellsfalle Teile Austauschen. Wiki hat nicht immer Recht! Im Zweifel lieber Datenblätter lesen im Netz kursieren leider sehr viele Halbwahrheiten.

Tutorials Generelle Einleitung: http://www.mikrocontroller.net/articles/avr-tutorial C Programmierung Komplett Übersicht http://www.mikrocontroller.net/articles/avr-gcc-tutorial Wichtigsten Tutorials: Erzeugen von Maschinencode Programmieren mit Interrupts (14) Timer (16) UART (17) (Serielle Kommunikation) Assembler Programmierung http://www.mikrocontroller.net/articles/avr-tutorial

Linkliste Projektblog: http://hackaday.com/ Shops: http://www.reichelt.de (Einzelteile, Werkzeug) http://www.eproo.net/ (Edu Rabatt STK500) http://www.nodna.com/ (fertige Boards für Servo, Motoren etc) http://www.roundsolutions.com/ (fertige Board GSM, GPS etc.) http://www.pcb-pool.com/ppde/index.html (Platinen ätzen) Foren: http://www.mikrocontroller.net/ http://www.avrfreaks.net/ http://www.roboternetz.de/