Embedded Systems II Praktikum
Hubert Hoegl, <Hubert.Hoegl@fh-augsburg.de>
Wintersemester 2010/2011
URL: http://elk.informatik.fh-augsburg.de/hhwiki/ES2Praktikum1011
Inhaltsverzeichnis
Allgemeine Hinweise:
- Wir arbeiten mit LINUX.
- Welche Gruppen moechten eigene Ideen realisieren? Bitte melden!
1. Termine
Am 17. November fand die Vorbesprechung statt. Ich habe den Inhalt dieser Seite erlaeutert und zwei Folien auf dem Overhead-Projektor gezeichnet:
Der Austauschplatz fuer Dateien ist hier:
Alle Teilnehmer sind in den Moodle Kurs "Embedded Systems II - WS2010/2011" (Technische Informatik) eingetragen, siehe https://moodle.hs-augsburg.de.
Ein paar Tipps zur Abgabe sind hier:
2. Versuche
2.1. Messgeraet fuer Erdfeuchtigkeit
2.1.1. Sensor
- Zwei Draehte bzw. Naegel in Gips (siehe Projekt von A. Rampp, SS10)
- Teilnehmer:
2.1.2. Mega8
- Aufbereitung des Gipssensor-Signals mit Mega8 oder aehnlich ("anyio")
- Mega8 mit Embedded Linux Rechner verbinden ("intelligente Peripherie")
- UART
- SPI
- I2C
- Teilnehmer:
2.1.3. Embedded Linux
- Hardware
- NGW100, Fox G20, andere?
- Software
- Server zur Kommunikation mit Mega8
- Auslieferung der Sensordaten vom Server ueber Web-Techniken
- HTTP Server (lighttpd)
- CGI Skript
- IPC zwischen CGI und Server
- Teilnehmer (gesamtes Projekt): Emanuel Roth, Christian Rother, Stefan Durner,
- Andre Eichhorn, Ulrich Hornung.
2.2. Fernsteuern ueber Handy
- NGW100 und Handy koppeln um SMS automatisiert zu senden und zu
- emfangen.
- Eventuell mit dem Projekt Feuchtigkeitsmessung koppeln.
- Teilnehmer: Poell, Demharter
Literaturempfehlungen (ich habe Kopien)
- DA Waffler (Abschnitt 3.5.3 "SMS")
- Zeitschrift Elektor, Fernsteuern via Handy und SMS,
- Januar und Februar 2002.
- Peter Groppe und andere, Fernsteuern via SMS, Elektor Verlag,
- Al Elallali, Intelligente Steckdose. Schalten mit SMS, Elektor 1/2003
- (verwendet Wavecom Modem).
- Florian Schaeffer, GSM Fernschalter, Elektor 11/2008 (verwendet normales
- Mobiltelefon).
Software
Gnokii Phone Tools http://www.gnokii.org
2.3. I2C, Embedded Linux
- I2C Erweiterungen von Embedded Linux aus ansteuern
- Evtl. auch 1-Wire einbeziehen
- Teilnehmer: Schumann, Boeswald
2.4. Kuehlung fuer Aquarium
- Arduino Uni
- Teilnehmer: Sedlbauer
2.5. Sprache GO auf Embedded Linux
- Vergleich der Geschwindigkeit der Sprache GO mit C
- Test auf Embedded Linux mit ARM Controller
- Teilnehmer: Ralf Aigner
2.6. ''mbed'' Design Challenge
mbed http://mbed.org
- LPC1768 Controller mit Cortex M3 Kern
- Deadline: 28. Februar 2011
- Teilnehmer: Grauvogel, Salmen
2.7. STM32 Discovery
http://www.ebv.com/stdesigncontest
- Deadline: 15. September 2011
- STM32F100RB mit Cortex M3 Kern
- Teilnehmer:
2.8. Steuern und Regeln mit FreeRTOS und SAM7X
Teilnehmer:
Hardware:
- Olimex SAM7-EX256 Board mit Atmel SAM7X256 Mikrocontroller (ARM7 Kern)
- JTAGkey-Tiny USB/JTAG Adapter fuer OpenOCD
- Steckernetzteil
- Kabel fuer USB und Ethernet
Ziele:
- ARM7 Programmierung
- FreeRTOS Echtzeitbetriebssystem
- Embedded Web-Server
- OpenOCD JTAG Debugger
- Einfache Interface-Aufgabe durchfuehren
3. Weitere Vorschlaege
- Arduino Nano (2 Stueck)
- Bus Pirate
- Octopus
- Energy Micro EFM32
- STM32-Stamp (Python-on-a-Chip, eLua)
- Make Controller
- Ada auf ARM7
4. Vorhandene Bauteile
- Sensoren
- Temperatur
- KTY
- Betatherm
- Pt100, Pt1000
- Beschleunigung
- MMA7260 3D Accelerometer
- "IMU 5 Degrees of Freedom" IDG500/ADXL335
- "9 Degrees of Freedom - Razor IMU"
- LY530ALH - 300°/s single-axis gyro
- LPR530ALH - 300°/s dual-axis gyro
- ADXL345 - 13-bit resolution, ±16g, triple-axis accelerometer
- HMC5843 - triple-axis, digital magnetometer
- Helligkeit
- Feuchtigkeit
- Sensirion
- Humirel
- Temperatur
- RTC
- Epson 4513 (Data I/O, CLK, CE)
- I2C Erweiterungen
- PCA9555 Port Extender
- LM75 Temperatursensor
- Funk
- XBee
- ICradio Stick (mit/ohne USB, mit Atmel 86RF230)
- Transceiver Modul mit nRF2401A