Changeset 1007 in t29-www for de/lernprojekte
- Timestamp:
- Aug 13, 2016, 9:45:37 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
de/lernprojekte/index.php
r923 r1007 8 8 <h2>Lernprojekte</h2> 9 9 10 <p>Die <i>technikum29-Lernprojekte</i> sind u.a. eine Sammlung von Präsentationsdateien, die zum Teil nur gegen Passworteingabe zugänglich sind.11 10 12 Bei Problemen beim Zugriff wenden sie sich an <a href="/de/impressum.php">das Projektmanagament</a>.</p> 13 14 <h3 id="aes"> Das technikum29-Team unterstützt Projekte an der Schule</h3> 11 <h3 id="aes"> Rotationsfax der 50er Jahre sendet Bild an einen Laptop</h3> 15 12 16 13 <p>Microcontroller revolutionieren die Welt, wie an Schulen zukunftsweisende Projekte geplant und ausgeführt werden können.<br> 17 14 Worum geht es? <br> 18 6Schüler der Q1 des Albert-Einstein-Gymnasiums suchten für ihre Projektwoche ein interessantes Thema aus den Gebieten Physik/Mathematik/Informatik. Hier bot sich eine Zusammenarbeit der Schule mit dem technikum29 an.19 Ziel war es, die Technik der 50er Jahre an die aktuelle Zeit anzubinden: Eine Kommunikation zwischen eigentlich nicht zusammenpassenden Welten! <br>15 5 Schüler der Q1 des Albert-Einstein-Gymnasiums suchten für ihre Projektwoche ein interessantes Thema aus den Gebieten Physik/Mathematik/Informatik. Hier bot sich eine Zusammenarbeit der Schule mit dem technikum29 an. 16 Ziel war es, die Technik der 50er Jahre an die aktuelle Zeit anzubinden: Eine Kommunikation zwischen eigentlich nicht zusammenpassenden Welten! 20 17 <div class="box left"> 21 <img src="/shared/photos/kommunikationstechnik/arduino1.jpg" width=" 606" height="335" />18 <img src="/shared/photos/kommunikationstechnik/arduino1.jpg" width="303" height="189" /> 22 19 </div> 23 <p>Um eine solche Kommunikation herzustellen bedurfte es bisher eines „Herrschaftswissens“ welches sich auf wenige spezialisierte Informatiker und Ingenieure beschränkte. Dafür musste man wochenlang Datenblätter lesen und dann kryptische Codes in Assembler schreiben. 24 Seit 2009 gibt es ein preiswertes unscheinbares Modul, den „Arduino* -Controller“, ein kleiner Microcontroller (ATmega 328, mit 32 kB Speicher), der auch relativen Laien mit überschaubaren Programmierkenntnissen zugänglich ist. Hiermit können Erfinder, Visionäre, Künstler und Designer ihre kreativen Möglichkeiten drastisch erhöhen. Es geht ganz allgemein um die Anbindung der realen, physikalischen Welt an einen Computer. <br> 20 <p>Im Rahmen von "Physical-Computing" gibt es seit 2009 ein preiswertes unscheinbares Modul, den „Arduino* -Controller“, ein kleiner Microcontroller (ATmega 328, mit 32 kB Speicher), in dessen Programmierung sich auch relative Laien schnell einarbeiten können. Hiermit ergibt sich die Möglichkeit für Erfinder, Visionäre, Künstler und Designer ihre Kreativität drastisch zu erhöhen. Es geht ganz allgemein um die Anbindung der realen, physikalischen Welt an einen Computer. <br> 25 21 26 22 <p>Dieses kleine Modul lässt sich als Interface für alle nur denkbare Zwecke programmieren. Die Schüler beabsichtigten, ein Faxgerät der Frühzeit (Siemens KF108, Baujahr 1956) mit einem PC kommunizieren zu lassen. Bei diesem Fax, damals noch „Fernkopierer“ genannt, wird das Blatt mit der zu übertragenden Information (z.B. ein Bild) auf eine Walze gespannt und schraubenförmig durch Rotation ab gescannt. Ein solches Gerät kann natürlich mit den Heutigen nicht kommunizieren. Hier hilft der Microcontroller als Bindeglied. Die Schüler mussten sich in die Programmierung eines solchen Controllers einarbeiten. Dabei sind jedoch einige Hürden zu überwinden, schließlich waren die Schüler (noch) keine Star-Programmierer. Während falsch aufgebaute Hardware umständlich zerpflückt werden müsste, sind falsch laufende Programme schnell korrigiert. Und so entstand nach einer Woche Projektarbeit die perfekte Anbindung dieser zwei so verschiedenen Technikwelten.<br> 27 23 24 <div class="box center"> 25 <img src="/shared/photos/kommunikationstechnik/kf108+laptop.jpg" width="700" height="438" /> 26 27 <p class="bildtext small"> Projekt Fax-PC: Unten links der Versuchsaufbau für die Impulsgenerierung, Mitte: Fertige Schaltung (s.u.). Etwa die Hälfte des Bildes wurde gescannt.</p></div> 28 29 <p>Das Fax sendet eine Tonfrequenz von 1,5 kHz beim scannen schwarzer Pixel und keinen Ton bei weißen Pixel. Dies muss in ein binäres Signal mit 5V-Level gewandelt werden.<br> 30 Es werden also "Tonpakete" ausgesendet, von denen nur noch die Hüllkurve mit 5V-Pegel benötigt wird. Im einfachsten Fall übernimmt eine Verstärkerschaltung mit nachgeschaltetem RC-Glied diesen Part. In einer verbesserten Version haben wir mit Hilfe des bekannten "555-Timer IC" durch die Schaltung <a class="go"href="http://www.electronicsinfoline.com/pin/11479" target="_blank">"Basic Missing Pulse Detector"</a> die Hüllkurve noch exakter reproduzieren können.<br> 28 31 <div class="box left"> 29 <img src="/shared/photos/kommunikationstechnik/arduino2.jpg" width="606" height="354" /> 30 </div> 31 <p>Das Fax sendet eine Tonfrequenz von 1,5 kHz beim scannen schwarzer Pixel und keinen Ton bei weißen Pixel. Dies muss in ein binäres Signal mit 5V-Level gewandelt werden.<br> 32 Eine Verstärkerschaltung mit nachgeschaltetem RC-Glied übernimmt diesen Part. 32 <img src="/shared/photos/kommunikationstechnik/impulsgenerierung.jpg" width="303" height="221" /> 33 <p class="bildtext small">Schaltung als Bindeglied zwischen Fax und Arduino</p></div> 34 33 35 Zum Aufbau des Bildes wird noch eine Information für den jeweiligen Beginn einer neuen Zeile benötigt. Dies wurde durch das Befestigen eines kleinen Supermagneten an der Drehachse realisiert. Ein in ca. 2cm Entfernung befindlicher Reedkontakt wird bei jeder Umdrehung für kurze Zeit aktiviert.<br> 34 Die eigentliche Programmierarbeit wurde von den Schülern selbst entwickelt und kann hier eingesehen werden. <a href="arduino-projekt-programme" class="go">Source-Code-Ordner öffnen</a> <br> 36 In unserem Fall wurden die weißen Pixel (kein Ton) durch den Arduino in eine "0" umgesetzt, die schwarzen Pixel in eine "1" und ein Zeilensprung (Zylinderumlauf) in eine "2". Damit sendet der Arduino einen aus den Ziffern 0;1;2 bestehenden Datenstream.<br> 37 Mit Hilfe des Programms "Processing" generiert der angeschlossene Laptop schließlich daraus das Bild. <br> 35 38 36 Gemächlich wird das schraubenförmig abgetastete Bild in Realtime auf den PC übertragen. Mit guter Auflösung zeichnet sich Zeile für Zeile eine historische Micky-Mouse auf dem Monitor des Laptops ab. Das Experiment ist geglückt und macht Mut zu weiteren kreativen Anwendungen dieser zukunftsweisenden Technik.</p> 39 Gemächlich wird das schraubenförmig abgetastete Bild in Realtime auf den PC übertragen. Mit guter Auflösung zeichnet sich Zeile für Zeile eine historische Micky-Maus auf dem Monitor des Laptops ab. Das Experiment ist geglückt und macht Mut zu weiteren kreativen Anwendungen dieser zukunftsweisenden Technik.<br> 40 Die eigentliche Programmierarbeit wurde von den Schülern selbst entwickelt und später vom technikum29-Team weiter verbessert. <a href="arduino-projekt-programme" class="go">Source-Code-Ordner öffnen</a> </p> 41 42 37 43 <p class="small"> 38 44 *) Arduino: …ist nach dem König „Arduino von Ivrea“, der im Mittelalter in Norditalien lebte, benannt. Dort wurde auch der Controller entwickelt und nicht wie sonst üblich in Fernost oder Silicon Valley.
Note: See TracChangeset
for help on using the changeset viewer.