MC:Hauptseite

Aus SWLabWiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(aktualisiert)
Zeile 2: Zeile 2:
 
= Kurzbeschreibung =
 
= Kurzbeschreibung =
 
Dieses Projekt bildet eine Spielwiese für verschiedene kleinere Mikrocontroller-basierte Teilprojekte. Hier können eingebettete Systeme anhand unterschiedlicher Basistechnologien hautnah erforscht werden.
 
Dieses Projekt bildet eine Spielwiese für verschiedene kleinere Mikrocontroller-basierte Teilprojekte. Hier können eingebettete Systeme anhand unterschiedlicher Basistechnologien hautnah erforscht werden.
 
Wir beschäftigen uns mit unterschiedlichen Controller-Familien wie z.B. AVR (Atmel), Pic (Microchip) oder auch STM (ST). Wirf bitte einen Blick auf die [https://swlab.cs.uni-kl.de/wiki/index.php/MC_talk:Hauptseite Diskussionsseite] wo wir diverse Ideen und Technologien ansprechen werden.
 
  
 
=Ziele=
 
=Ziele=
<!-- Listen Sie hier ihre kurzfristigen und langfristigen Ziele auf. -->
 
 
<!-- Commented out by slopjong -->
 
<!-- Ein Datum für unser Treffen finden => [http://www.doodle.com/cddqfgupr3xgnmgs Umfrage]
 
 
Falls Du zu keinem der genannten Termine kommen kannst, hinterlasse bitte einen Kommentar.
 
-->
 
* Erstes Treffen, Plan ausarbeiten, Aufgaben verteilen
 
  
 
= Projekt-Team =
 
= Projekt-Team =
Zeile 21: Zeile 11:
 
     Der erste in der Liste sollte der Projektsprecher sein und entsprechend benannt werden.
 
     Der erste in der Liste sollte der Projektsprecher sein und entsprechend benannt werden.
 
-->
 
-->
 
* [[Benutzer:r_schmit | Romain Schmitz]] (Projektsprecher)
 
* [[Benutzer:S_schlosse10 | Stephan Schlosser]]
 
* [[Benutzer:J_bayer | Johannes Bayer]]
 
* [[Benutzer:M_eckardt09 | Maximilian Eckardt]]
 
  
 
= Projekt =
 
= Projekt =
  
Ich (Romain) bastle an einem kleinen Logger, der wann immer sich die Zimmertür öffnet über ein DCF-Modul die aktuelle Zeit in den internen Speicher schreibt. Über den Strong Link SL032 RFID Reader wird der Logger (de-)aktiviert. Der Speicher kann per USB ausgelesen werden, es ist aber für später geplant, dass der Logger per UART mit einem WLAN-Router kommuniziert und eine Mail verschickt. Auf dem Router läuft OpenWrt und ist entsprechend leistungsfähig genug, um zusätzlich noch ne Webcam ins Netz zu streamen.
 
 
Thematisch überschneidet sich dieses Projekt mit dem des Smartphone Cars. => Embedded Linux, Kommunikation via UART, µC-Programmierung ...
 
 
Nur die Geschichte mit den Motoren hat man hier nicht, würde sich aber ggf. anwenden lassen. Wenn eine Person unberechtigt das Zimmer betritt, dann eine Faust entgegen kommt, das Drehmoment muss nur passen ...
 
  
 
=Projektideen=
 
=Projektideen=
  
* ''QR-Decoder.'' μ-Controller liest den Speicher einer Webcam aus und decodiert den QR-Code (oder versucht es zumindest ;-) Wie sämtliche gängigen Strichcode-Scanner wird auch dieser Decoder eine Tastatur emulieren und den decodierten Code als eine Serie von Keystrokes an den Rechner senden. Als Controller kann man verwenden:
 
** Vinculum II μ-Controller von FTDI
 
** Atmels (ohne nativen USB Support) mit der V-USB Firmware
 
** Atmels mit nativem USB Support. Ob diese auch als Host agieren können, muss im Datenblatt nachgeschaut werden
 
* ''Endgerät für Web Services.'' Hierzu muss eine SOAP-, JSON- oder eine entsprechende Engine für das Nachrichtenprotokoll geschrieben werden. Es wird empfohlen Ethersex oder etwas ähnliches zu benutzen, damit man den Http-Stack nicht selber implementieren muss ;-)
 
* ''Serieller Logger.'' Ein Gerät, das Kommunikation an einer seriellen Schnittstelle wie RS232 mitschneiden und wiedergeben kann. Das kann beliebig komplex ausgelegt werden, bis hin zu Geräten mit eigenem Display, SD-Karte, … (in einer der letzten Funkamateur-Zeitschriften ist genau solch ein Logger vorgestellt worden)
 
  
 
=Aktueller Projektstand=
 
=Aktueller Projektstand=
 
<!-- Versuchen Sie den aktuellen Projektstand für Außenstehende zu skizzieren. -->
 
<!-- Versuchen Sie den aktuellen Projektstand für Außenstehende zu skizzieren. -->
 
* Doodle für das erste Projekt-Meeting: [http://doodle.com/dn8xaxaa5kvcrhmf http://doodle.com/dn8xaxaa5kvcrhmf]
 
  
 
=Inspirationen=
 
=Inspirationen=
===Linksammlung===
 
[http://www.blafusel.de/misc/my_first_mc.html µC-Hello World] für AT mega8
 
 
[http://www.hackerspace.lu/wiki/Blinkentree Blinkentree]
 
 
[http://www.nongnu.org/avr-libc/user-manual/index.html AVR libc Dokumentation]: nützliche Informationen zur Programmierung von Atmel-Chips mit der GNU Toolchain
 
 
[http://www.hackerspace.lu/wiki/Blinkentree Einfaches Howto] zur Programmierung von Atmel µController mit der GNU Toolchain.
 
 
===MicroCamp===
 
Ausführliches Tutorial zum Mikrocontroller Einstieg mit dem ATmega8 von Atmel.
 
# Hardware & Microcontroller
 
# Development Software
 
# C Programming with AVR Studio and WinAVR
 
# Library and Function programming
 
# WinAVR c-Compiler
 
# MicroCamp Librarys
 
# Building a Robot
 
## Basic Movement
 
## Object Detection
 
## Line Tracking
 
# Sources
 
 
[http://www.scribd.com/doc/13419821/MicroCamp-ATmega8-Activity-Kit-Manua MicroCamp ATmega8 Activity Kit Manual]
 
 
[http://www.sparkfun.com/datasheets/Robotics/MicroCamp2_e.pdf MicroCamp ATmega8 Activity Kit Manual (rev. 2.0)]
 
 
=Wish list=
 
 
Was durchgestrichen ist, wurde besorgt.
 
 
* [http://www.saleae.com/logic/ Logic Analyzer] (129€) <s>oder [http://www.watterott.com/de/Open-Logic-Sniffer Open Logic-Sniffer] (45,22€ bei Watterott, Software: [http://www.lxtreme.nl/ols/ 1] [http://dangerousprototypes.com/docs/Logic_Sniffer_quick_start_guide 2])</s>
 
* Mittelgroße Eisenhandsäge
 
* Tischbohrmaschine, alternativ Dremel mit Bohrständer
 
* Heißluftfön (Reichelt ~50€)
 
* Zangenset (bei Reichelt gibt's brauchbare für wenig Geld)
 
* <s>Lötspitzen</s>
 
* <s>Messleitungen, Anschlussleitungen für Netzgerät</s>
 
* Krokodilsklemmen für Anschlussleitungen
 
* gescheites Schraubenzieher-Set
 
* Torx-Schraubenzieher-Set
 
* Lupe, vielleicht sogar ne Leuchtlupe
 
* <s>Oszilloskop</s>
 
* Hebel-Schneidemaschine (um z.B. (Lochraster-)Platinen zu schneiden)
 
* Drucker zum Ausdrucken von (Eagle-)Layouts, um zu sehen, op die Routes auch den Wünschen entsprechen.
 
* <s>ständiger Bestand an Schmierpapier. Wo Ideen sind, wird Papier gebraucht.</s>
 
 
=Verfügbare Ausstattung=
 
 
Von Romain privat zur Verfügung gestellte Sachen:
 
 
* Belichtungsgerät
 
* Große Bohrmaschine
 
* Kleine Eisensäge (aber auch zum hackertypischen Sägen von Holz-/PVC-/Alles-andere benutzbar, wenn vom Allessägen stumpf => einfach Sägeblatt ersetzen)
 
* Weiteres Werkzeug (nachfragen!)
 
 
 
=Interne Dokumente=
 
=Interne Dokumente=
 
Die hier verlinkten weiteren Seiten zu diesem Projekt sind '''nur für angemeldete SWLab-Teilnehmer''' lesbar.
 
Die hier verlinkten weiteren Seiten zu diesem Projekt sind '''nur für angemeldete SWLab-Teilnehmer''' lesbar.
Zeile 117: Zeile 33:
 
* [[{{NAMESPACE}}:Projektplan | Projektplan]]
 
* [[{{NAMESPACE}}:Projektplan | Projektplan]]
 
* [[{{NAMESPACE}}:Termine | Termine]]
 
* [[{{NAMESPACE}}:Termine | Termine]]
 
= Linksammlung =
 
 
* [http://www.uni-kl.de/ZBT/Zentrale-Elektronik/Lager-neu/Shop.html Katalog der Elektronikwerkstatt]
 
 
= Ausleihliste =
 
 
Arduino (4. Juli Romain)
 

Version vom 4. November 2016, 13:03 Uhr

Arduino

Inhaltsverzeichnis

Kurzbeschreibung

Dieses Projekt bildet eine Spielwiese für verschiedene kleinere Mikrocontroller-basierte Teilprojekte. Hier können eingebettete Systeme anhand unterschiedlicher Basistechnologien hautnah erforscht werden.

Ziele

Projekt-Team

Projekt

Projektideen

Aktueller Projektstand

Inspirationen

Interne Dokumente

Die hier verlinkten weiteren Seiten zu diesem Projekt sind nur für angemeldete SWLab-Teilnehmer lesbar.

Meine Werkzeuge