====== Technikprojekt: Arduino (Grundlagen Mikrocontroller)====== Auf Basis der Arduino Plattform sollen die Grundlagen zur Verwendung und Programmierung von Atmel Mikrocontrollern erarbeitet werden. Je nach Kenntnisstand der Teilnehmer wird in die Programmierung in der Sprache C eingeführt. Danach werden mit einfachen Experimenten die Grundlagen vertieft. Am Ende steht der Aufbau eines APRS Trackers und die portierung des vorhandenen Programmcode auf die Arduino Plattform. ===== Kursbeschreibung ===== [[https://docs.google.com/document/d/1WfYnyDedyRgqiCPZMKwuwsHqr49PAZwtzeQOYNWXzS4/edit]] ===== Kostenaufstellung ===== [[https://docs.google.com/spreadsheet/ccc?key=0Au3vnyU94XUXdGt6R3c4SXNJUWxjX1RObGJhdURRV3c]] ===== Links ===== * [[http://www.arduino.cc]] * [[http://arduino.cc/en/Main/Software]] (Download der Arduino Entwicklungsumgebung) * [[http://arduino.cc/en/Tutorial/HomePage]] (Arduino Grundlagen) * [[http://arduino.cc/en/Reference/HomePage]] (Sprachreferenz / Programmiersprache C) * [[http://www.atmel.com/Images/doc7618.pdf]] (Datenblatt Controller Übersicht) * [[http://www.atmel.com/Images/doc7766.pdf]] (Datenblatt Controller lang) ===== Datenblätter & Bauteilverdrahtung ===== * [[f11:technik:arduino:datasheets:lcd-HMC16223SG|LCD Modul HMC16223SG]] * [[f11:technik:arduino:datasheets:kingbright-rgb-led|Kingbright RGB LED]] * [[f11:technik:arduino:datasheets:poti|Poti]] * [[f11:technik:arduino:datasheets:rotary-encoder|Drehimpulsgeber]] * [[f11:technik:arduino:datasheets:Real-Time-Clock-DS1307|Real-Time Clock DS1307]] * [[f11:technik:arduino:datasheets:1-Wire-Thermometer-DS1820|1–Wire Digital Thermometer DS1820]] ===== Sensoren und Module ===== * Drehimpulsgeber * PANASONIC EVEQDBRL416B * [[http://www.pollin.de/shop/dt/Njg2OTU3OTk-/Bauelemente_Bauteile/Passive_Bauelemente/Potis_Trimmer_Encoder/Encoder_PANASONIC_EVEQDBRL416B.html]] * LDR für Licht ??? * Temperatur * LM 35 CZ * [[http://www.reichelt.de/index.html?ACTION=3;ARTICLE=10480;SEARCH=LM%2035%20CZ]] * DS1820 * [[http://www.reichelt.de/ICs-CA-ISD-/DS-18S20/3//index.html?ACTION=3&GROUPID=2910&ARTICLE=7207&SHOW=1&START=0&OFFSET=16&]] * Relais * Omron G6K-2P 5V * [[http://www.reichelt.de/Miniaturrelais/G6K-2P-5V/3/index.html?;ACTION=3;LA=3;ARTICLE=28335;GROUPID=3292]] * DCF77 Modul * DCF-Empfangsmodul DCF1 * [[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html?gclid=CNjjo_Op27UCFUmN3gody0YAsw]] ===== Arduino Libraries ===== Auf diesen Seiten ist eine Sammlung der verwendeten zusätzlichen Libraries aus unseren Projekten zu finden. * [[f11:technik:arduino:libraries:start|Arduino Libraries]] ===== Programme ===== === 1. Abend === * [[f11:technik:arduino:programme:sketch-basis|Aufbau eines Sketch (Programm)]] * [[f11:technik:arduino:programme:led-blinken|LED blinken Lassen]] * [[f11:technik:arduino:programme:debug-ausgaben|Debug Ausgaben auf der seriellen Schnittstelle]] * [[f11:technik:arduino:programme:led-blinken-ohne-delay|LED blinken lassen ohne delay() Funktion]] === 2. Abend === * [[f11:technik:arduino:programme:rgb-led-test|RGB LED Test]] * [[f11:technik:arduino:programme:poti-input|Poti Input]] * [[f11:technik:arduino:programme:rgb-fade|RGB Fade]] === 3. Abend === * [[f11:technik:arduino:programme:tipps-zur-programmoptimierung|Tipps zur Programmoptimierung]] * [[f11:technik:arduino:programme:Schleifentypen|Schleifentypen]] * [[f11:technik:arduino:programme:Funktionen|Funktionen]] === 4.Abend === * [[f11:technik:arduino:programme:das-binaersystem|Das Binärsystem]] * [[f11:technik:arduino:programme:Bitoperatoren|Bitoperatoren]] * [[f11:technik:arduino:programme:binaerzaehler|Beispielprogramm Binärzähler]] === Data-Logger by DL2FP === Spannung im Wohnmobil überwachen. * [[f11:technik:arduino:programme:Data-Logger-DL2FP|Data-Logger-DL2FP]] === 1-Wire Temperatursensor === * [[f11:technik:arduino:programme:1-Wire-Temperatursensor|1-Wire Temperatursensor]] === RTC / Real-Time Clock === * [[f11:technik:arduino:programme:Real-Time-Clock|RTC / Real-Time Clock]] === Ansatz für einen Temperatur-Logger === * [[f11:technik:arduino:programme:Temperatur-Logger|Temperatur-Logger (ausbaufähig)]] === ARDUINO CW Side-Tone Generator=== * [[f11:technik:arduino:programme:arduino-side-tone-generator|ARDUINO CW Side-Tone Generator (Für Übungen mit "Precision CW Fistcheck")]] === ARDUINO CW Keyer=== * [[f11:technik:arduino:programme:arduino-cw-keyer-K3NG|ARDUINO CW Keyer mit "Winkey" nach K3NG (Radio-Artisan)]] ===== sonstige Projekt-Schnipsel ===== * [[f11:technik:arduino:burn-bootloader|ARDUINO Nano Boot-Loader schreiben]] ==== Rotorsteuerung ==== * Rotorsteuerung [[http://radioartisan.wordpress.com/yaesu-rotator-computer-serial-interface/]] ==== Arduino Leonardo unter Linux ==== * [[f11:technik:arduino:programme:arduino-leonardo-usb-linux|ARDUINO Leonardo via USB unter Linux]]