https://wiki.das-labor.org/api.php?action=feedcontributions&user=88.153.178.99&feedformat=atomLaborWiki - Benutzerbeiträge [de]2024-03-29T06:22:36ZBenutzerbeiträgeMediaWiki 1.39.6https://wiki.das-labor.org/index.php?title=Veranstaltung/25C3&diff=9713Veranstaltung/25C32008-12-01T22:49:34Z<p>88.153.178.99: </p>
<hr />
<div>=Facts=<br />
<br />
* was: [http://events.ccc.de/congress/2008/ 25th Chaos Communication Congress]<br />
* wann: December 27th to 30th, 2008<br />
* wo: Berlin, Germany<br />
<br />
=Laboranten=<br />
* Andrej<br />
<br />
* [[Benutzer:Bg|Daniel a.k.a. bg]]<br />
* Farina<br />
* Hansinator<br />
* [[Benutzer:Mati|Mati]]<br />
* Nico<br />
* Suschman<br />
* [[Benutzer:Thomas|Thomas]]<br />
* [[Benutzer:Sauron|Sauron]]<br />
* drago mit cccrp<br />
* madex<br />
* [[Benutzer:B0xff|MiniPunk]]<br />
<br />
=Anreise=<br />
<br />
==Bahn==<br />
<br />
==Auto==<br />
[[Benutzer:Mati|Mati]] weiß noch nicht ob mit großem Auto oder mit kleinem, 2 beim kleinem max 4 beim großem Auto.<br />
* Andrej<br />
* Nico<br />
* madex<br />
<br />
=Unterkunft=<br />
<br />
==A&O Hostels==<br />
<br />
===6-Bett Zimmer===<br />
<br />
====1.====<br />
(Falls klappt mit 6 leuten, zur Not geht auch Twinbettzimmer)<br />
<br />
Ist noch nicht reserviert.<br />
<br />
*[[Benutzer: Andrej|Andrej]]<br />
*[[Benutzer:Mati|Mati]]<br />
<br />
==Turnhalle==<br />
Laut offiziellem Wiki steht die Turnhalle vom 26.12. bis zum 31.12. den Besuchern des 25C3 zur Verfügung.<br />
Oberschule am Köllnischen Park<br />
Neue Roßstr. 5<br />
U-Märkisches Museum<br />
GPS: N52°30.656' E013°24.586'</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Veranstaltung/25C3&diff=9650Veranstaltung/25C32008-11-24T18:22:58Z<p>88.153.178.99: /* Bahn */</p>
<hr />
<div>=Facts=<br />
<br />
* was: [http://events.ccc.de/congress/2008/ 25th Chaos Communication Congress]<br />
* wann: December 27th to 30th, 2008<br />
* wo: Berlin, Germany<br />
<br />
=Laboranten=<br />
* Andrej<br />
* ANsgar<br />
* [[Benutzer:Bg|Daniel a.k.a. bg]]<br />
* Farina<br />
* Hansinator<br />
* [[Benutzer:Mati|Mati]]<br />
* Nico<br />
* Suschman<br />
* [[Benutzer:Thomas|Thomas]]<br />
* [[Benutzer:Sauron|Sauron]]<br />
* drago mit cccrp<br />
* madex<br />
* [[Benutzer:B0xff|MiniPunk]]<br />
<br />
=Anreise=<br />
<br />
==Bahn==<br />
ANsgar 23.12.08<br />
Hoffentlich 18:35 ab Bo<br />
<br />
==Auto==<br />
[[Benutzer:Mati|Mati]] weiß noch nicht ob mit großem Auto oder mit kleinem, 2 beim kleinem max 4 beim großem Auto.<br />
* Andrej<br />
* Nico<br />
* madex<br />
<br />
=Unterkunft=<br />
<br />
==A&O Hostels==<br />
<br />
===6-Bett Zimmer===<br />
<br />
====1.====<br />
(Falls klappt mit 6 leuten, zur Not geht auch Twinbettzimmer)<br />
<br />
Ist noch nicht reserviert.<br />
<br />
*[[Benutzer: Andrej|Andrej]]<br />
*[[Benutzer:Mati|Mati]]<br />
<br />
==Turnhalle==<br />
Laut offiziellem Wiki steht die Turnhalle vom 26.12. bis zum 31.12. den Besuchern des 25C3 zur Verfügung.<br />
Oberschule am Köllnischen Park<br />
Neue Roßstr. 5<br />
U-Märkisches Museum<br />
GPS: N52°30.656' E013°24.586'</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Veranstaltung/25C3&diff=9637Veranstaltung/25C32008-11-22T16:42:54Z<p>88.153.178.99: /* Laboranten */</p>
<hr />
<div>=Facts=<br />
<br />
* was: [http://events.ccc.de/congress/2008/ 25th Chaos Communication Congress]<br />
* wann: December 27th to 30th, 2008<br />
* wo: Berlin, Germany<br />
<br />
=Laboranten=<br />
* Andrej<br />
* ANsgar<br />
* [[Benutzer:Bg|Daniel a.k.a. bg]]<br />
* Farina<br />
* Hansinator<br />
* [[Benutzer:Mati|Mati]]<br />
* Nico<br />
* Suschman<br />
* [[Benutzer:Thomas|Thomas]]<br />
* [[Benutzer:Sauron|Sauron]]<br />
* drago mit cccrp<br />
* madex<br />
* [[Benutzer:B0xff|MiniPunk]]<br />
<br />
=Anreise=<br />
<br />
==Bahn==<br />
ANsgar 23.12.08<br />
<br />
==Auto==<br />
[[Benutzer:Mati|Mati]] weiß noch nicht ob mit großem Auto oder mit kleinem, 2 beim kleinem max 4 beim großem Auto.<br />
* Andrej<br />
* Nico<br />
* madex<br />
<br />
=Unterkunft=<br />
<br />
==A&O Hostels==<br />
<br />
===6-Bett Zimmer===<br />
<br />
====1.====<br />
(Falls klappt mit 6 leuten, zur Not geht auch Twinbettzimmer)<br />
<br />
Ist noch nicht reserviert.<br />
<br />
*[[Benutzer: Andrej|Andrej]]<br />
*[[Benutzer:Mati|Mati]]<br />
<br />
==Turnhalle==<br />
Laut offiziellem Wiki steht die Turnhalle vom 26.12. bis zum 31.12. den Besuchern des 25C3 zur Verfügung.<br />
Oberschule am Köllnischen Park<br />
Neue Roßstr. 5<br />
U-Märkisches Museum<br />
GPS: N52°30.656' E013°24.586'</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Veranstaltung/25C3&diff=9636Veranstaltung/25C32008-11-22T16:42:39Z<p>88.153.178.99: /* Bahn */</p>
<hr />
<div>=Facts=<br />
<br />
* was: [http://events.ccc.de/congress/2008/ 25th Chaos Communication Congress]<br />
* wann: December 27th to 30th, 2008<br />
* wo: Berlin, Germany<br />
<br />
=Laboranten=<br />
* Andrej<br />
* Ansgar<br />
* [[Benutzer:Bg|Daniel a.k.a. bg]]<br />
* Farina<br />
* Hansinator<br />
* [[Benutzer:Mati|Mati]]<br />
* Nico<br />
* Suschman<br />
* [[Benutzer:Thomas|Thomas]]<br />
* [[Benutzer:Sauron|Sauron]]<br />
* drago mit cccrp<br />
* madex<br />
* [[Benutzer:B0xff|MiniPunk]]<br />
<br />
=Anreise=<br />
<br />
==Bahn==<br />
ANsgar 23.12.08<br />
<br />
==Auto==<br />
[[Benutzer:Mati|Mati]] weiß noch nicht ob mit großem Auto oder mit kleinem, 2 beim kleinem max 4 beim großem Auto.<br />
* Andrej<br />
* Nico<br />
* madex<br />
<br />
=Unterkunft=<br />
<br />
==A&O Hostels==<br />
<br />
===6-Bett Zimmer===<br />
<br />
====1.====<br />
(Falls klappt mit 6 leuten, zur Not geht auch Twinbettzimmer)<br />
<br />
Ist noch nicht reserviert.<br />
<br />
*[[Benutzer: Andrej|Andrej]]<br />
*[[Benutzer:Mati|Mati]]<br />
<br />
==Turnhalle==<br />
Laut offiziellem Wiki steht die Turnhalle vom 26.12. bis zum 31.12. den Besuchern des 25C3 zur Verfügung.<br />
Oberschule am Köllnischen Park<br />
Neue Roßstr. 5<br />
U-Märkisches Museum<br />
GPS: N52°30.656' E013°24.586'</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Nakkaloader&diff=9395Nakkaloader2008-10-19T22:16:11Z<p>88.153.178.99: bissel korrekturgelesen, kategorien hinzugefügt</p>
<hr />
<div>__NOTOC__<br />
Der Nakkaloader ist ein '''Bootloader''' für Atmel AVR Microcontroller, der es erlaubt diese Geräte via Funk zu flashen.<br />
<br />
Das Projekt besteht aus zwei Softwarekomponenten: Auf der Hostseite sendet das Flasher-Tool die Firmware an den eigentlichen Bootloader, der sich auf dem Microcontroller befindet.<br />
<br />
Zur Datenübertragung benutzen wir die RFM12 Funkmodule von Hoperf. Zur Ansteuerung haben wir eine eigene [https://roulette.das-labor.org/trac/browser/microcontroller/src-atmel/lib/rfm12 Library] entwickelt.<br />
<br />
Damit man mit handelsüblichen PCs auch arbeiten kann, haben wir uns zunächst ein kleines Debugtool gebaut: Ein Funk zu USB Adapter ([http://www.das-labor.org/wiki/Datenfunk_mit_dem_AVR rfm12usb]). Den Quellcode für dessen Firmware gibt es ebenfalls im [https://roulette.das-labor.org/trac/browser/microcontroller/src-atmel/rfm12/rfm12usb svn].<br />
<br />
== Protokoll ==<br />
[[Bild:nakkaloader_protocol_flowchart.png|thumb|400px|left|Nakkaloader Protokoll 1.0]]<br />
Das Protokoll des Nakkaloaders ist relativ simpel: Der Microcontroller (client) sendet solange seine Konfiguration, bis entweder ein Timeout eintritt oder der Master (Flasher) antwortet. Wenn niemand antwortet wird die Applikation ganz normal gestartet. Wenn eine Antwort kommt, wartet der loader auf Daten und Instruktionen vom Master.<br />
<br />
Diese Instruktionen können wie folgt sein:<br />
<br />
==== Pagebuffer füllen (PAGE_FILL) ====<br />
Der loader lädt die empfangenen Daten in einen Buffer, bildet eine crc16 checksumme darüber und schickt dem Master die Checksumme zurück.<br />
<br />
==== Page schreiben (PAGE_COMMIT) ====<br />
Der Pagebuffer wird an in die vorgegebene Page geschrieben.<br />
<br />
==== Applikation booten (BOOT) ====<br />
Die Interrupts werden abgeschaltet und dann die Applikation gestartet.<br />
<br />
<br />
=== Fehlerbehandlung ===<br />
Der Microcontroller selbst bildet lediglich eine CRC16 Checksumme der Daten, jedoch '''nicht''', ob der Host (Master) ihm alle Daten schon geschickt hat oder etwa ob die angekommenen Daten korrekt sind.<br />
<br />
Diese Aufgabe wird aus Platzgründen (das Ding muss schliesslich unter 2KB bleiben) auf den Host verlegt. Wenn der Host einen CRC16 Fehler entdeckt, schickt er die Daten einfach nochmal.<br />
<br />
Natürlich wäre es auch möglich, auf dem Microcontroller auch die Fehlerbehandlung zu erledigen, allerdings würde dies das Protokoll unnötig verkomplizieren und höchstwahrscheinlich die 2KB-Grenze sprengen.<br />
<br />
<br />
== Sicherheit ==<br />
Der Nakkaloader sichert lediglich die Integrität der Daten so gut es eben mit CRC16 möglich ist. Schutzziele wie '''Vertraulichkeit''' oder '''Authentifikation''' erfüllt er nicht, weil schlicht der Speicherplatz nicht ausreicht. Ein Grund für den Speicherplatzverbrauch ist, das die RFM12 Library an sich schon ein Kilobyte einnimmt.<br />
Sollte jemand eine RFM12 library unter GPL Lizens in assembler parat haben, die deutlich kleiner ist, wäre es z.B. möglich die Blockchiffre Noekeon aus der [[Crypto-avr-lib]] zu nehmen.<br />
<br />
<br />
----<br />
'''Quellcode im SVN''': [https://roulette.das-labor.org/trac/browser/microcontroller/src-atmel/rfm12/nakkaloader/ microcontroller/src-atmel/rfm12/nakkaloader/]<br />
<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Datenfunk mit dem Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Borg16&diff=9394Borg162008-10-19T21:47:01Z<p>88.153.178.99: /* Mailingliste */</p>
<hr />
<div>'''WARNING - Work in Progress. ([[Benutzer:Suschman|Suschman]])'''<br />
<br />
[[Bild:Borg16Screen.jpg|right|thumb|Borg16 in Aktion]]<br />
=About=<br />
Der Borg16 ist eine auf [[Blinken_Borgs#Andres_16x16_Borg|Andres 16x16 Borg]] basierende, professionell hergestellte Platine zur Ansteuerung von 256 Leds. Üblicherweise sind diese als eine Matrix von 16x16 Leds angeordnet, aber auch andere Formate sind möglich. Sie bietet einen seriellen Port zur Programmierung und einen Anschluss für bis zu zwei Joysticks im 9-Pin Atari-Standard. Zusätzlich kann ein [[Canbus|Canbus-Controller]] zur Vernetzung bestückt werden.<br />
<br />
Die LEDs werden mit vier Helligkeitsstufen angesteuert. An Software existiert bereits eine breite Palette an Spielen, Demos und Testprogrammen. Zur Entwicklung neuer Software kann auch ohne Hardware der [[Blinken_Borgs#Simulatoren|Simulator]] verwendet werden.<br />
<br />
=Aufbau=<br />
==Hardware==<br />
[[Bild:Borg16Render.jpg|320px]] [[Bild:Borg16Schematic.png|320px]]<br /><br />
[[Bild:Borg16Bestueckung.png|320px]] [[Bild:Borg16Board.jpg|320px]]<br />
===Bauteile===<br />
<pre><br />
Bestückungsliste:<br />
<br />
Position Bauteil/Wert<br />
<br />
C1 330µF <br />
C2 100nF <br />
C3 100nF <br />
C4 100nF (Wird nicht bestückt)<br />
C5 100nF <br />
C6 18pF <br />
C7 18pF <br />
D1 1N4148 <br />
D2 1N4004 <br />
IC1 UDN2981AN <br />
IC2 UDN2981AN <br />
IC3 74HCT164N <br />
IC4 74HCT164N <br />
IC5 ATMEGA32 <br />
LED1 LED 5mm Grün <br />
LED2 LED 5mm Rot <br />
R01-R16 *Siehe Text* <br />
R17 10K <br />
R18 10k <br />
R19 10k <br />
R20 1k <br />
R21 1k <br />
R22 1k <br />
R23 1k <br />
R24 33k <br />
T01-T16 IRLD024 <br />
T17 BC547B <br />
T18 BC547B <br />
X1 16Mhz Quarz (HC49/U) <br />
RESET Kurzhubtaster <br />
PWR Hohlsteckerbuchse <br />
ISP Stiftleiste. 2x5 <br />
COL Wannenbuchse 16Pol <br />
ROW Wannenbuchse 16Pol <br />
JOY Sub-D Male <br />
RS232 Sub-D Female <br />
<br />
IC6 MCP2510P (Optional)<br />
IC7 MCP2551P (Optional)<br />
CAN (Optional)<br />
</pre><br />
<br />
===Reicheltliste===<br />
<br />
Bauteile für den Borg16 gibt es zusammen mit den Platinen auf dem Congress 2007 in Berlin als fertige Tüte, ansonsten kann mit den unteren Links jeweils ein Satz Bauteile direkt bei Reichelt bestellt werden.<br />
Dabei beinhaltet Borg16-Core alle Bauteile für die Controllerplatine außer dem Can-Controller. Borg16-Can umfasst dieselben Bauteile inklusive den Can-Bauteilen.<br />
<br />
* [http://www.reichelt.de/?ACTION=20;AWKID=40864;PROVID=2084 Borg16-Core]<br />
* Borg16-Can<br />
<!-- * [http://www.reichelt.de/?ACTION=20;AWKID=38970;PROVID=2084 Borg16-Led] --><br />
<br />
===Bestückung===<br />
'''Kleine Ungereimtheiten noch korrigieren, die Bestückungsliste ist korrekt'''<br />
<br />
Die Bestückung der Platine läuft, wenn du schonmal einen Bausatz zusammengelötet hast, nach dem bekannten Schema ab. Sollte dies dein erstes Bauprojekt sein, empfiehlt es sich [http://www.mikrocontroller.net/articles/L%C3%B6ten_%28praktisch%29 das Tutorial von Microcontroller.net] zu lesen.<br />
<br />
Zunächst werden die Widerstände ab R17 der Reihe nach bestückt. R1 bis R16 sind die LED-Vorwiderstände. Diese sind von den von dir verwendeten LEDs abhängig und im Bausatz nicht enthalten. Danach kommen alle ICs an ihre Plätze, für den Microcontroller ist ein Sockel empfehlenswert. Nun folgen die Zeilentreiber in Form der MOSFETs T1 bis T16. Deren großer Doppelpin zeigt dabei in Richtung der Wannenstecker. Jetzt kommen der Reset-Taster, die Verpolschutzdiode 1N4001 (D2) und der Quarz an ihren Platz. Weiter geht es mit den Kondensatoren 18pF (C6, C7) und 100nF (C2, C3, C5). C4 wird nicht bestückt. Die Diode 1N4148 (D1) wird stehend festgelötet, dabei zeigt der schwarze Ring auf dem Bauteil in Richtung des Strichs auf dem Bestückungsdruck. Dann werden die Transistoren T17 und T18, die LEDs, die Wannenstecker, die ISP-Steckerleiste, die Hohlsteckerbuchse (PWR) und die Sub-D Buchsen verlötet. Die weibliche Buchse kommt dabei auf den RS232-Port.<br />
<br />
=== LED Matrix ===<br />
<br />
Für den Bau des eigentlichen Displays können LEDs in beliebigen größen (zb. 3mm, 5mm, 10mm Durchmesser) und beliebiger Farbe verwendet werden. Nur blaue und weisse LED´s haben eine zu hohe Dropoutspannung, wer sie unbedingt verwenden will muss die Steuerung mit 6V betreiben. Wichtig ist es nicht zu sparsam zu sein und LEDs mit 400mcd Helligkeit oder mehr zu verwenden, keine low-cost oder preiswerte Standardware. Diese verkraften die Pulsströme nicht und leuchten sehr Dunkel.<br />
<br />
(Hier Beispielliste möglicher Led-Widerstand Kombinationen eintragen - WIP)<br /><br />
* Osram 3mm Kingbright Amberfarben - 22 Ohm ??<br />
* Osram 5mm Kingbright Rot (Reichelt Bestellnummer "LED 5-4500 RT") - ?? Ohm ??<br />
* Osram 10mm Kingbright Rot (Reichelt Bestellnummer "LED 10-4500 RT") - ?? Ohm ??<br />
<br />
==== LED Vorwiderstand berechnen ====<br />
<br />
Über die Treibertransistoren gehen ca. U_treiber = 1.5-2V verloren. Die Spannung über den Vorwiderstand kann also mit <br /><br />
U_r = U_betrieb - U_treiber - U_led berechnet werden.<br /><br />
Beispiel: rote LED hat 2V abfall, Treiber Abfall mit 2V angenommen, 5V Betriebsspannung: <br /><br />
U_r = 5V-2V-2V = 1V <br /><br />
Der Vorwiderstand wir nun nach R=U/I berechnet. Für einen LED-pulsstrom von 100mA: <br /><br />
R = 1V/0.1A = 10 Ohm <br /><br />
Da die LEDs mit 1/16 Einschaltdauer bei ca. 100Hz angesteuert werden, kann man ihnen ruhig Überstrom geben.<br />
Das Datenblatt sagt dazu genaueres, wieviel erlaubt ist. Alle LEDs sollten mindestens 50mA vertragen können.<br />
Die Schaltung kann Pulse bis zu 200mA erzeugen mit passendem Vorwiderstand. Dann muss das Netzteil aber auch 16*200mA = 3.2A liefern können. <br /><br />
Für blaue oder weisse LEDs kann die Schaltung mit 6V Betreibsspannung versorgt werden, damit die LEDs strotz der Spannungsabfälle über die Treiber noch ihre 3.5V bekommen. Noch höher sollte man die Versorgungsspannung aber nicht machen, weil sonst der Mikrokontrolller oder andere Teile leiden könnten.<br />
<br />
==== Aufbau ====<br />
* In Ikea Bilderrahmen [http://www.ikea.com/de/de/catalog/products/90019825 RIBBA] in der Größe 50x50x4.5 cm (Bauvorschlag)<br />
* Auf Lochrataster mit Milchtransparentem Plexiglas (Bauvorschlag)<br />
<br />
==Progammieren==<br />
Auf dem Controller im Bausatz ist neben diversen Modulen auch der "[http://www.lochraster.org/foodloader/ Foodloader]" für die serielle Schnitstelle installiert. Mit einem normalen Nullmodemkabel oder USB-RS232-Wandler kann das Board neu programmiert werden. Bei leerem Controller kann über die ISP-Steckerleiste ein Programmer angeschlossen werden.<br />
<br />
=Joysticks=<br />
Verwendung finden Joysticks nach dem 9-Pin Atari Standard der 80er, z.b vom C64,Amiga,Atari ST,Atari VCS 2600.<br />
Gut und extrem robust sind die "Competition Pro" Joysticks. Gibt es noch recht heufig auf dem Flohmarkt.<br />
<br />
Wurden aber auch noch mal neu Produziert von Speedlink, Bezugsmöglichkeiten unter anderem:<br />
* http://www.forum64.de/wbb3/index.php?page=Thread&postID=164053<br />
* http://www.go64.de/shop/product_info.php/info/p68_Competition-Pro-Joystick-Retro.html<br />
<br />
=Software=<br />
Software gibt es im SVN (svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-16) oder als Download. (<- Pfad angeben der alle includes beinhaltet)<br />
<br />
==Compilieren==<br />
AVR-Toolchain + Uisp installieren, Software entpacken oder auschecken, mit make bauen, make sflash zum hochladen per Bootloader.<br />
<br />
<br />
Ubuntu 7.10:<br />
''sudo apt-get install gcc-avr''<br />
''sudo apt-get install avr-libc''<br />
''sudo apt-get install binutils-avr''<br />
''sudo apt-get install avrdude''<br />
in foodloader-0.21/launcher/ aus svn ''make'' und die entstandene ausführbare launch-bootloader /usr/bin kopieren, <br />
dann in borg-16 ''make'' && ''make sflash''<br />
<br />
==Module==<br />
<br />
===Spiele===<br />
<br />
====Tetris====<br />
Das altbekannte Tetris, mit Spielstand und Recordzähler.<br />
<br />
====Snake====<br />
Du spielst das bekannte Spiel "Snake" auf dem Borg.<br />
<br />
====LaborInvaders====<br />
Spaceinvaders Clone<br />
<br />
===Animationen===<br />
<br />
====AutoSnake====<br />
Hier spielt die Snake mit sich selber :).<br />
<br />
====GameOfLife====<br />
Das Spielfeld wird per Zufall befüllt, danach beginnt es sich nach den Regeln von [http://de.wikipedia.org/wiki/Conways_Spiel_des_Lebens Conways Spiel des Lebens] zu verändern. Wenn eine Stagnation eintritt, wird ein "Glider" eingeworfen, die Simulation endet bei vollständiger Auflösung aller Zellen.<br />
<br />
===="Matrix Effekt"====<br />
Genieße die Matrix...<br />
<br />
===="Lagerfeuer"====<br />
Es wärmt in kalten Nächten :).<br />
<br />
====Zufallsgenerator====<br />
Nach etwas Getüftel tut es der Zufallsgenerator recht gut, dies kann man hier betrachten.<br />
<br />
====Laufschrift====<br />
Ein frei programmierbarer Scrolltext<br />
<br />
====Counter====<br />
Der Counter zählt die Neustarts der Platine hoch, ein zurücksetzen erfolgt beim überschreiben des eeprom, aber nicht bei einem normalen Upload der Firmware.<br />
<br />
===="Techdemos und Testprogramme"====<br />
* Wechselndes Schachbrettmuster<br />
* Wandernde Linien mit Helligkeitswechsel<br />
* Spirale<br />
<br />
=Downloads=<br />
*[http://www.das-labor.org/w/images/1/11/Borg16Schematic.png Schaltplan]<br />
*Software<br />
=Bestellen=<br />
Es sind noch ausreichende Mengen an Borg16 Platinen vorhanden.<br><br />
Stück 20Eur inklusive Porto, oder 15Eur bei Direktabholung im Labor (Besucherbonus).<br><br />
Bei interesse melde dich einfach auf der Mailingliste, oder komm vorbei :-).<br><br />
<br />
=Mailingliste=<br />
* Webinterface: http://www.das-labor.org/mailman/listinfo/borg16<br />
* Anmelden: Mail an [mailto:borg16-request@das-labor.org borg16-request@das-labor.org] mit "subscribe" im body.<br />
* Für Fragen, Diskussion, Mailorder, und den ganzen Rest,<br />
<br />
=Links im Netz=<br />
Hier sind ein paar Links zu Webseiten die sich mit dem Borg16 beschäftigen, hier und da gibt es spannende Software für das Display zu entdecken...<br />
<br />
*http://blog.blinkenarea.org/index.php/2008/10/17/blinken-in-the-air/<br />
*http://hansmi.ch/hardware/borg16<br />
*http://weblog.forkbomb.ch/entry/1d8f2170-624c-102c-934d-ab772d7fd198<br />
*http://www.werkzeugh.at/blog/allgemein/diy-mobile-led-matrix/<br />
<br />
= Artikel Todo =<br />
* Aufbauanleitung nach liste tixiv korrigiern<br />
* Aufbau der Matrix beschreiben/schaltplan<br />
* Reicheltlisten fixen/anlegen<br />
* Led-widerstandsvorschläge einfügen/bearbeiten<br />
* SVN Checkpoint korrigieren / zipfiles erstellen<br />
* Farbcodes der Widerstände hinzufügen<br />
* ...<br />
* Way more Nakka!<br />
<br />
[[Kategorie:BlinkenBorg]]<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Borg16&diff=9393Borg162008-10-19T21:39:37Z<p>88.153.178.99: Linkreferenz angelegt</p>
<hr />
<div>'''WARNING - Work in Progress. ([[Benutzer:Suschman|Suschman]])'''<br />
<br />
[[Bild:Borg16Screen.jpg|right|thumb|Borg16 in Aktion]]<br />
=About=<br />
Der Borg16 ist eine auf [[Blinken_Borgs#Andres_16x16_Borg|Andres 16x16 Borg]] basierende, professionell hergestellte Platine zur Ansteuerung von 256 Leds. Üblicherweise sind diese als eine Matrix von 16x16 Leds angeordnet, aber auch andere Formate sind möglich. Sie bietet einen seriellen Port zur Programmierung und einen Anschluss für bis zu zwei Joysticks im 9-Pin Atari-Standard. Zusätzlich kann ein [[Canbus|Canbus-Controller]] zur Vernetzung bestückt werden.<br />
<br />
Die LEDs werden mit vier Helligkeitsstufen angesteuert. An Software existiert bereits eine breite Palette an Spielen, Demos und Testprogrammen. Zur Entwicklung neuer Software kann auch ohne Hardware der [[Blinken_Borgs#Simulatoren|Simulator]] verwendet werden.<br />
<br />
=Aufbau=<br />
==Hardware==<br />
[[Bild:Borg16Render.jpg|320px]] [[Bild:Borg16Schematic.png|320px]]<br /><br />
[[Bild:Borg16Bestueckung.png|320px]] [[Bild:Borg16Board.jpg|320px]]<br />
===Bauteile===<br />
<pre><br />
Bestückungsliste:<br />
<br />
Position Bauteil/Wert<br />
<br />
C1 330µF <br />
C2 100nF <br />
C3 100nF <br />
C4 100nF (Wird nicht bestückt)<br />
C5 100nF <br />
C6 18pF <br />
C7 18pF <br />
D1 1N4148 <br />
D2 1N4004 <br />
IC1 UDN2981AN <br />
IC2 UDN2981AN <br />
IC3 74HCT164N <br />
IC4 74HCT164N <br />
IC5 ATMEGA32 <br />
LED1 LED 5mm Grün <br />
LED2 LED 5mm Rot <br />
R01-R16 *Siehe Text* <br />
R17 10K <br />
R18 10k <br />
R19 10k <br />
R20 1k <br />
R21 1k <br />
R22 1k <br />
R23 1k <br />
R24 33k <br />
T01-T16 IRLD024 <br />
T17 BC547B <br />
T18 BC547B <br />
X1 16Mhz Quarz (HC49/U) <br />
RESET Kurzhubtaster <br />
PWR Hohlsteckerbuchse <br />
ISP Stiftleiste. 2x5 <br />
COL Wannenbuchse 16Pol <br />
ROW Wannenbuchse 16Pol <br />
JOY Sub-D Male <br />
RS232 Sub-D Female <br />
<br />
IC6 MCP2510P (Optional)<br />
IC7 MCP2551P (Optional)<br />
CAN (Optional)<br />
</pre><br />
<br />
===Reicheltliste===<br />
<br />
Bauteile für den Borg16 gibt es zusammen mit den Platinen auf dem Congress 2007 in Berlin als fertige Tüte, ansonsten kann mit den unteren Links jeweils ein Satz Bauteile direkt bei Reichelt bestellt werden.<br />
Dabei beinhaltet Borg16-Core alle Bauteile für die Controllerplatine außer dem Can-Controller. Borg16-Can umfasst dieselben Bauteile inklusive den Can-Bauteilen.<br />
<br />
* [http://www.reichelt.de/?ACTION=20;AWKID=40864;PROVID=2084 Borg16-Core]<br />
* Borg16-Can<br />
<!-- * [http://www.reichelt.de/?ACTION=20;AWKID=38970;PROVID=2084 Borg16-Led] --><br />
<br />
===Bestückung===<br />
'''Kleine Ungereimtheiten noch korrigieren, die Bestückungsliste ist korrekt'''<br />
<br />
Die Bestückung der Platine läuft, wenn du schonmal einen Bausatz zusammengelötet hast, nach dem bekannten Schema ab. Sollte dies dein erstes Bauprojekt sein, empfiehlt es sich [http://www.mikrocontroller.net/articles/L%C3%B6ten_%28praktisch%29 das Tutorial von Microcontroller.net] zu lesen.<br />
<br />
Zunächst werden die Widerstände ab R17 der Reihe nach bestückt. R1 bis R16 sind die LED-Vorwiderstände. Diese sind von den von dir verwendeten LEDs abhängig und im Bausatz nicht enthalten. Danach kommen alle ICs an ihre Plätze, für den Microcontroller ist ein Sockel empfehlenswert. Nun folgen die Zeilentreiber in Form der MOSFETs T1 bis T16. Deren großer Doppelpin zeigt dabei in Richtung der Wannenstecker. Jetzt kommen der Reset-Taster, die Verpolschutzdiode 1N4001 (D2) und der Quarz an ihren Platz. Weiter geht es mit den Kondensatoren 18pF (C6, C7) und 100nF (C2, C3, C5). C4 wird nicht bestückt. Die Diode 1N4148 (D1) wird stehend festgelötet, dabei zeigt der schwarze Ring auf dem Bauteil in Richtung des Strichs auf dem Bestückungsdruck. Dann werden die Transistoren T17 und T18, die LEDs, die Wannenstecker, die ISP-Steckerleiste, die Hohlsteckerbuchse (PWR) und die Sub-D Buchsen verlötet. Die weibliche Buchse kommt dabei auf den RS232-Port.<br />
<br />
=== LED Matrix ===<br />
<br />
Für den Bau des eigentlichen Displays können LEDs in beliebigen größen (zb. 3mm, 5mm, 10mm Durchmesser) und beliebiger Farbe verwendet werden. Nur blaue und weisse LED´s haben eine zu hohe Dropoutspannung, wer sie unbedingt verwenden will muss die Steuerung mit 6V betreiben. Wichtig ist es nicht zu sparsam zu sein und LEDs mit 400mcd Helligkeit oder mehr zu verwenden, keine low-cost oder preiswerte Standardware. Diese verkraften die Pulsströme nicht und leuchten sehr Dunkel.<br />
<br />
(Hier Beispielliste möglicher Led-Widerstand Kombinationen eintragen - WIP)<br /><br />
* Osram 3mm Kingbright Amberfarben - 22 Ohm ??<br />
* Osram 5mm Kingbright Rot (Reichelt Bestellnummer "LED 5-4500 RT") - ?? Ohm ??<br />
* Osram 10mm Kingbright Rot (Reichelt Bestellnummer "LED 10-4500 RT") - ?? Ohm ??<br />
<br />
==== LED Vorwiderstand berechnen ====<br />
<br />
Über die Treibertransistoren gehen ca. U_treiber = 1.5-2V verloren. Die Spannung über den Vorwiderstand kann also mit <br /><br />
U_r = U_betrieb - U_treiber - U_led berechnet werden.<br /><br />
Beispiel: rote LED hat 2V abfall, Treiber Abfall mit 2V angenommen, 5V Betriebsspannung: <br /><br />
U_r = 5V-2V-2V = 1V <br /><br />
Der Vorwiderstand wir nun nach R=U/I berechnet. Für einen LED-pulsstrom von 100mA: <br /><br />
R = 1V/0.1A = 10 Ohm <br /><br />
Da die LEDs mit 1/16 Einschaltdauer bei ca. 100Hz angesteuert werden, kann man ihnen ruhig Überstrom geben.<br />
Das Datenblatt sagt dazu genaueres, wieviel erlaubt ist. Alle LEDs sollten mindestens 50mA vertragen können.<br />
Die Schaltung kann Pulse bis zu 200mA erzeugen mit passendem Vorwiderstand. Dann muss das Netzteil aber auch 16*200mA = 3.2A liefern können. <br /><br />
Für blaue oder weisse LEDs kann die Schaltung mit 6V Betreibsspannung versorgt werden, damit die LEDs strotz der Spannungsabfälle über die Treiber noch ihre 3.5V bekommen. Noch höher sollte man die Versorgungsspannung aber nicht machen, weil sonst der Mikrokontrolller oder andere Teile leiden könnten.<br />
<br />
==== Aufbau ====<br />
* In Ikea Bilderrahmen [http://www.ikea.com/de/de/catalog/products/90019825 RIBBA] in der Größe 50x50x4.5 cm (Bauvorschlag)<br />
* Auf Lochrataster mit Milchtransparentem Plexiglas (Bauvorschlag)<br />
<br />
==Progammieren==<br />
Auf dem Controller im Bausatz ist neben diversen Modulen auch der "[http://www.lochraster.org/foodloader/ Foodloader]" für die serielle Schnitstelle installiert. Mit einem normalen Nullmodemkabel oder USB-RS232-Wandler kann das Board neu programmiert werden. Bei leerem Controller kann über die ISP-Steckerleiste ein Programmer angeschlossen werden.<br />
<br />
=Joysticks=<br />
Verwendung finden Joysticks nach dem 9-Pin Atari Standard der 80er, z.b vom C64,Amiga,Atari ST,Atari VCS 2600.<br />
Gut und extrem robust sind die "Competition Pro" Joysticks. Gibt es noch recht heufig auf dem Flohmarkt.<br />
<br />
Wurden aber auch noch mal neu Produziert von Speedlink, Bezugsmöglichkeiten unter anderem:<br />
* http://www.forum64.de/wbb3/index.php?page=Thread&postID=164053<br />
* http://www.go64.de/shop/product_info.php/info/p68_Competition-Pro-Joystick-Retro.html<br />
<br />
=Software=<br />
Software gibt es im SVN (svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-16) oder als Download. (<- Pfad angeben der alle includes beinhaltet)<br />
<br />
==Compilieren==<br />
AVR-Toolchain + Uisp installieren, Software entpacken oder auschecken, mit make bauen, make sflash zum hochladen per Bootloader.<br />
<br />
<br />
Ubuntu 7.10:<br />
''sudo apt-get install gcc-avr''<br />
''sudo apt-get install avr-libc''<br />
''sudo apt-get install binutils-avr''<br />
''sudo apt-get install avrdude''<br />
in foodloader-0.21/launcher/ aus svn ''make'' und die entstandene ausführbare launch-bootloader /usr/bin kopieren, <br />
dann in borg-16 ''make'' && ''make sflash''<br />
<br />
==Module==<br />
<br />
===Spiele===<br />
<br />
====Tetris====<br />
Das altbekannte Tetris, mit Spielstand und Recordzähler.<br />
<br />
====Snake====<br />
Du spielst das bekannte Spiel "Snake" auf dem Borg.<br />
<br />
====LaborInvaders====<br />
Spaceinvaders Clone<br />
<br />
===Animationen===<br />
<br />
====AutoSnake====<br />
Hier spielt die Snake mit sich selber :).<br />
<br />
====GameOfLife====<br />
Das Spielfeld wird per Zufall befüllt, danach beginnt es sich nach den Regeln von [http://de.wikipedia.org/wiki/Conways_Spiel_des_Lebens Conways Spiel des Lebens] zu verändern. Wenn eine Stagnation eintritt, wird ein "Glider" eingeworfen, die Simulation endet bei vollständiger Auflösung aller Zellen.<br />
<br />
===="Matrix Effekt"====<br />
Genieße die Matrix...<br />
<br />
===="Lagerfeuer"====<br />
Es wärmt in kalten Nächten :).<br />
<br />
====Zufallsgenerator====<br />
Nach etwas Getüftel tut es der Zufallsgenerator recht gut, dies kann man hier betrachten.<br />
<br />
====Laufschrift====<br />
Ein frei programmierbarer Scrolltext<br />
<br />
====Counter====<br />
Der Counter zählt die Neustarts der Platine hoch, ein zurücksetzen erfolgt beim überschreiben des eeprom, aber nicht bei einem normalen Upload der Firmware.<br />
<br />
===="Techdemos und Testprogramme"====<br />
* Wechselndes Schachbrettmuster<br />
* Wandernde Linien mit Helligkeitswechsel<br />
* Spirale<br />
<br />
=Downloads=<br />
*[http://www.das-labor.org/w/images/1/11/Borg16Schematic.png Schaltplan]<br />
*Software<br />
=Bestellen=<br />
Es sind noch ausreichende Mengen an Borg16 Platinen vorhanden.<br><br />
Stück 20Eur inklusive Porto, oder 15Eur bei Direktabholung im Labor (Besucherbonus).<br><br />
Bei interesse melde dich einfach auf der Mailingliste, oder komm vorbei :-).<br><br />
<br />
=Mailingliste=<br />
* Webinterface: http://www.das-labor.org/mailman/listinfo/borg16<br />
* Anmelden: Mail an [mailto:borg16-request@das-labor.org borg16-request@das-labor.org] mit "subscribe" im body<br />
* Für Fragen, Diskussion und den ganzen Rest<br />
<br />
=Links im Netz=<br />
Hier sind ein paar Links zu Webseiten die sich mit dem Borg16 beschäftigen, hier und da gibt es spannende Software für das Display zu entdecken...<br />
<br />
*http://blog.blinkenarea.org/index.php/2008/10/17/blinken-in-the-air/<br />
*http://hansmi.ch/hardware/borg16<br />
*http://weblog.forkbomb.ch/entry/1d8f2170-624c-102c-934d-ab772d7fd198<br />
*http://www.werkzeugh.at/blog/allgemein/diy-mobile-led-matrix/<br />
<br />
= Artikel Todo =<br />
* Aufbauanleitung nach liste tixiv korrigiern<br />
* Aufbau der Matrix beschreiben/schaltplan<br />
* Reicheltlisten fixen/anlegen<br />
* Led-widerstandsvorschläge einfügen/bearbeiten<br />
* SVN Checkpoint korrigieren / zipfiles erstellen<br />
* Farbcodes der Widerstände hinzufügen<br />
* ...<br />
* Way more Nakka!<br />
<br />
[[Kategorie:BlinkenBorg]]<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Veranstaltung/Laborweekend_2008&diff=9349Veranstaltung/Laborweekend 20082008-10-12T11:25:12Z<p>88.153.178.99: /* Orga Sitzung */</p>
<hr />
<div>==Bastelseite==<br />
<br />
Es wurde von einigen Leuten überlegt ein Event im Labor zu veranstalten!<br />
dafür Brauchen wir einen Namen, ein Logo und einen Termin<br />
und weitere Ideen was wir dort machen/vorstellen wollen.<br />
<br />
=Name=<br />
* '''Labor Bastel Wochenende'''<br />
<br />
=Termin=<br />
<br />
Es findet statt vom 13. bis 16. November!!!<br />
<br />
** bitte trage hier jeder der in der zeit eine Veranstaltung weiß diese hier ein, auf das wir ein freies Wochenende finden mögen.<br />
05-07.09.08 mrmcd111b (MetaRheinMain Chaosdays)<br />
<br/><br />
24-26.10.08 The X-Party 2008 (C64)<br />
<br /><br />
15-16.11.08 Come2Linux (Essener Linuxtage)<br />
<br />
=Ideen=<br />
==Die Idee war ein Bau-Dir-Einen-Borg-Wochenende zu haben!==<br />
<br />
Wir stellen Frühstück(Brötchen zum selber belegen und Kaffee) und wissen, für 20€.<br />
Es besteht die Möglichkeit sich ein [[Borg16]] und/oder ein [[Laborboard]] zu bauen, die Bauteile können Vorort gekauft werden.<br />
Es wird außerdem Vorträge zur AVR-Programmierung geben.<br />
Wenn du dein eigenes Bastelprojekt hast und es Vorstellen möchtest geben wir dir die Möglichkeit und wenn nötig die nötige Hilfestellung!<br />
Die Labor [[Datenfunk mit dem AVR|RFM12]] Bastelgruppe ist leider erst in einem benutzbaren beta Stadium deshalb können wir dir nur die Möglichkeit geben an den Entwicklungen teilzunehmen und dem Projekt zu helfen. Wenn du kommen möchtest schreibe einfach eine formlose Mail an weekend@das-labor(punkt)org. Auf wir werden Dich wenn es gewünscht wir mit deinem Nick auf die Seite stellen.<br />
ACHTUNG PReALPHA!!!!!!!!!!!!!!!<br />
<br />
=Diverses=<br />
<br />
*Kaffee und belegbare Brötchen soviel du wilst. /labortasse...+5€<br />
*Preis Vorkasse 20€/Abendkasse 25€.<br />
*Bausatz Bestellung<br />
*Einführungsvortrag <br />
*Räume vom SZ Anfragen<br />
*auf Hauptseite verlinken !!!!!<br />
*Anmelde Formular<br />
**Name, Wann kommst du, Wo schläfst du(Labor/sonstiges)<br />
**Was möchtest du basteln([[Borg16]] [[Laborboard]] Laborlicht)?<br />
*FAQ<br />
<br />
= Todo Liste =<br />
== Pre Projekttage ==<br />
* Räume zum Übernachten (Alleestr.?, Sörn haut Andre an), eine weitere Übernachtungsmöglichkeit [http://www.kolpinghaus-bochum.de/kh/kh_bochum/ nahe Rottstr.]<br />
** Aus der Alleestr. wird nichts, denn sobald wir die Räume nutzen, müssten wir die Nebenkosten tragen.<br />
<br />
* malloc(kostnixladenraum); malloc(sz); (Daniel haut SZ an)<br />
* Getränke alloc (Stefan anhauen)<br />
** Wasser , wird erledigt --[[Benutzer:Jiffies|Jiffies]] 10:16, 9. Okt. 2008 (CEST)<br />
** Bier (DARF NICHT VERKAUFT WERDEN!!!) --[[Benutzer:Jiffies|Jiffies]] 10:16, 9. Okt. 2008 (CEST)<br />
* Klo Putzen <br />
* Livecast via IPv6 / LaborTV (Mati?, Peter)<br />
* Fachschaftskaffeemaschine (Sören)<br />
* Schichtbesetzung (min. 2 Leute/t, Sören teilt ein)<br />
* Oberlichter hinten (Peter)<br />
* Nerd-Games<br />
<br />
=== Einkaufen ===<br />
* Aufschnitt<br />
* Kaffee, Kaffee, Kaffee... habe ich Kaffee schon erwähnt? Kaffee. (Daniel)<br />
* Band für Halsbänder, Jiffies hat Angebote für Lanyards, <b>edit:</b> wird erledigt --[[Benutzer:Jiffies|Jiffies]] 10:18, 9. Okt. 2008 (CEST)<br />
* Bauteile für Cubes/Laborboards<br />
* Brötchen (Daniel)<br />
<br />
== Donnerstag ==<br />
* APs aufstellen<br />
* Sofas schieben<br />
* Stühle hinstellen<br />
<br />
= Vorträge =<br />
* Wie löte ich richtig (15 min)<br />
* Wie funktionieren Borgs<br />
* Makefiles (Daniel / Andrej)<br />
* Crypto avr lib (Daniel)<br />
* Embedded devices (Sören)<br />
* Nerdgames<br />
** PP Karaoke<br />
** Tetris Challenge<br />
** Program obscurity / length / $whatever Wettbewerb<br />
** LED Tannenbaum Wettlöten<br />
<br />
= Orga Sitzung =<br />
Nächste Sitzung: Mittwoch, 15.10.2008, 19:00 Uhr</div>88.153.178.99https://wiki.das-labor.org/index.php?title=LaborBoardTeile&diff=9276LaborBoardTeile2008-10-08T16:50:49Z<p>88.153.178.99: </p>
<hr />
<div>__NOTOC__<br />
<br />
[[Bild:LaborBoard1.jpg|100px|right]]<br />
<br />
Hier mal eine Liste mit den für das Microcontrollersystem benötigten Bauteile.:<br><br />
Die Teile (Board + Programmer) können über folgenden Link alle zusammen bei Reichel bestellt werden:<br><br />
[http://www.reichelt.de/?ACTION=20;AWKID=59645;PROVID=2084 LaborBoard Reicheltliste]<br />
<br />
<br />
==Das Grundsystem==<br />
{| border="1" cellpadding="2"<br />
|+ Für das Grundsystem<br />
|-<br />
! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten<br />
|-<br />
| 1 || ATmega 32 Microcontroller || ATMEGA 32-16 DIP || 3,60<br />
|-<br />
| 1 || Sockel für Controller || GS 40P || 0,46<br />
|-<br />
| 1 || Quarz 16MHz || 16,0000-HC49U-S || 0,24<br />
|-<br />
| 1 || LED 5mm grün low current || LED 5MM 2MA GN || 0,092<br />
|-<br />
| 8 || LED 3mm rot low current || LED 3MM 2MA RT || 0,736<br />
|-<br />
| 1 || Lochraster Platine 160x100 || H25PR160 || 1,80<br />
|-<br />
| 10 || Widerstände 1,5 k Ohm || 1/4W 1,5K || 0,33<br />
|-<br />
| 5 || Taster || TASTER 3301B || 0,41<br />
|-<br />
| 1 || Wannenstecker, 10-polig || WSL 10G || 0,072<br />
|-<br />
| 3 || 36pol. Stiftleiste, gerade, RM 2,54 || SL 1X36G 2,54 || 0,51<br />
|-<br />
| 6 || 10pol. Buchsenleiste, gerade, RM 2,54, H: 8,5mm || BL 1X10G8 2,54 || 1,38<br />
|- <br />
| 1 || Buchse für Netzteil || HEBW 25 || 0,20<br />
|-<br />
| 1 || Diode || 1N4004 || 0,02<br />
|-<br />
| 1 || Spannungsregler 5V || µA 7805 || 0,17<br />
|-<br />
| 5 || Kondensator 100nF || KERKO 100N || 0,36<br />
|-<br />
| 2 || kondensator 27pF || KERKO 27P || 0,082<br />
|-<br />
| 1 || Elko 470µF/25V || RAD 470/25 || 0,11<br />
|-<br />
| 1 || Stecker Netzteil || MW 88V-GS/6 || 2,98<br />
|-<br />
| || || || 13,55<br />
|}<br />
'''Achtung, wenn du den Bausatz im Labor kaufen möchtest kostest er dich 20€. Darin ist eine kleine spende für das Labor enthalten, DANKE!'''<br />
==LPT Programmier-Kabel==<br />
<br />
Mit diesem Kabel kann das Board über den Parallelport eines PCs programmiert werden.<br />
<br />
{| border="1" cellpadding="2"<br />
|+ Programmierung über LPT<br />
|-<br />
! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten<br />
|-<br />
| 10 || Widerstände 330 Ohm || 1/4W 330 || 0,33<br />
|-<br />
| 1 || Sub D Stecker 25 pol || D-SUB ST 25 || 0,10<br />
|-<br />
| 1 || Kappe für Stecker || KAPPE CG25G || 0,13<br />
|-<br />
| 1 || Pfostenbuchse, 10-polig || PFL 10 || 0,09<br />
|-<br />
| 1 || Flachbandkabel AWG28, 10-pol., grau, 3m-Ring || AWG 28-10G 3M || 1,85<br />
|- <br />
| || || || 2,50<br />
|}<br />
<br />
==RS232 vs. LPT (Wichtig!)==<br />
<br />
Kurz noch ein Wort zu USB/seriell Konvertern: <br />
Diese Dinger sind echt schweine langsam, wenn man damit ein Programm auf einen <br />
Microcontroller lädt. Der Grund ist der, dass nicht wirklich RS232 benutzt <br />
wird, sondern dass die Pins einzeln High und low gezuppelt werden von der <br />
Programmier Software. Das geht wegen dem Time Slot verfahren beim USB dann <br />
nur mit einer sehr geringen Geschwindigkeit. Sie soll wohl so ungefähr bei <br />
2Byte/sec liegen. Zum Ausprobieren von kleinen Programmen reicht das zwar <br />
(also auch für den Workshop), aber ihr könnt euch selber ausrechnen, wie <br />
lange dass dann für grössere Programme dauert (der Controller hat 32kByte <br />
Flash...). Desswegen ist es empfehlenswert, den Parallelen Port zu nehmen, <br />
falls euer Notebook einen eingebauten hat. Ein USB/parallel Konverter kann übrigens in keinem Fall verwendet werden, da diese nur protokollkonform mit Druckern sprechen können.<br />
<br />
Das serielle Programmierkabel funktioniert nicht wenn der Microcontroller mit dem 16 MHz Quartz betrieben wird.<br />
Da dieses Kabel nur Probleme gemacht hat, wird es hier nichtmehr aufgeführt. Wir werden dieses Jahr nur das Kabel für den Parallelport bauen.<br />
<br />
[[Category:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Veranstaltung/25C3&diff=9144Veranstaltung/25C32008-10-03T14:02:19Z<p>88.153.178.99: </p>
<hr />
<div>=Facts=<br />
<br />
* was: [http://events.ccc.de/congress/2008/ 25th Chaos Communication Congress]<br />
* wann: December 27th to 30th, 2008<br />
* wo: Berlin, Germany<br />
<br />
=Laboranten=<br />
* Andrej<br />
* Nico<br />
*Ansgar<br />
<br />
=Anreise=<br />
<br />
==Bahn==<br />
<br />
==Auto==<br />
<br />
=Unterkunft=<br />
<br />
==A&O Hostels==<br />
<br />
===6-Bett Zimmer===<br />
<br />
====1.====<br />
(FAlls klappt mit 6 leuten, zur Not geht auch Twinbettzimmer)<br />
[[Benutzer: Andrej]]<br />
<br />
==Turnhalle==<br />
<br />
Bis jetzt gibt's im 25c3 Wiki noch keine offiziellen Infos. (3.10.08)<br />
<br />
Hier die Infos vom 24c3: http://events.ccc.de/congress/2007/Accommodation/index.html#The_Gym</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Platinen_%C3%84tzen&diff=9143Platinen Ätzen2008-10-03T13:59:41Z<p>88.153.178.99: rechtzschreibüngsfoo</p>
<hr />
<div>__NOTOC__<br />
Im Labor haben wir ein Ätzbad, sowie die nötigen Chemikalien um selbst Platinen zu ätzen. Diese Kurze Anleitung soll Dir helfen, mit den Gerätschaften im Labor besser umgehen zu können.<br />
<br />
== Layout drucken ==<br />
An dem Rechner [[Dabo]] ist ein Laserdrucker angeschlossen, mit dem Du Dein Layout drucken kannst. Als Papier eignet sich am Besten '''Transparentpapier'''. Dieses Papier ist in jedem Schreibwarenladen erhältlich, ist aber leider nicht ganz preiswert.<br />
<br />
Bevor Du also den Ausdruck auf dem Transparentpapier anfertigst, solltest Du zunächst einen Probeausdruck auf gewöhnlichem Papier anfertigen und die Bauteile probeweise einmal drauflegen um zu sehen ob alles passt.<br />
<br />
Wenn der Probeausdruck in zufriedenstellender Qualität rauskommt, schiebe das Transparentpapier in den Schlitz '''möglichst gerade''' vorne am Drucker ein. Wenn man das Papier ein Stück weit hineinschiebt, zieht der Drucker es von selbst ein und hält es fest.<br />
<br />
<br />
== Layout belichten ==<br />
Nun ist es Zeit, das Layout zu belichten. Wir verwenden dazu sog. '''fotopositiv beschichtete Platinen'''. Im Labor ist auch ein kleiner Vorrat an Platinen vorhanden. Wir haben '''einseitige und doppelseitige''' Platinen. Wenn Du ein einseitiges Platinenlayout hast, nimm bitte auch die einseitigen Platinen - alles Andere wäre Verschwendung.<br />
<br />
Zerr das große blaue Belichtungsgerät unter dem Tisch hervor und schliesse es an. Unter dem großen Blauen Deckel befindet sich noch ein "Deckel" aus Plastikfolie. Hebe auch diesen Deckel an und ziehe nun das Schutzpapier von der Platine. Nun lege die Platine mit der zu belichtenden Seite nach oben in das Belichtungsgerät und das bedruckte Transparentpapier darüber (Achtung, nicht spiegelverkehrt hinlegen!).<br />
<br />
Schliesse den Deckel und achte dabei darauf, das keine Luftblasen zwischen Platine, Papier und Plastikfolie entstehen. Am Besten mit den Fingern die Luftblasen wegstreifen.<br />
<br />
Stelle den Timer auf etwa '''2¼ Minuten''' Belichtungszeit und schalte das Gerät ein.<br />
<br />
Während Du auf das Belichtungsgerät arbeitet, kannst Du schon mal das Ätzbad fertig machen. Nehme die Luftpumpe des Ätzbades und stelle sie auf eine '''höher gelegene Unterlage''' als das Ätzbad. Achte darauf das sie sicher steht, denn die Pumpe vibriert während des Betriebs und schleicht sich gerne vom Tisch wenn man nicht drauf achtet.<br />
<br />
Stecke danach die Stecker des Heizstabes und der Pumpe in eine nahe gelegene Steckdose. Nun sollten Luftblasen in dem Ätzbad aufsteigen und die Glimmlampe am Heizstab leuchten.<br />
Achte bitte auch immer darauf das sich genügend Flüssigkeit im Behälter befindet, da er sonst zu warm wird und der Kunststoff Behälter noch bauchiger wird<br />
<br />
== Platine entwickeln ==<br />
Nehme nun den Entwickler aus der Kiste und mische ihn mit Wasser entsprechend den Angaben auf der Verpackung (ca. ½ Messlöffel). Kippe die Mischung in die weisse Plastikschale und lege die Platine hinein. Nimm '''nach ziemlich genau einer Minute''' die Platine heraus, wasche sie ab und klemme sie in die dafür vorgesehene Vorrichtung in Ätzbad ein.<br />
<br />
Schwenke während des Vorgangs die Schale ein wenig hin und her, bis sich deutliche Linien abzeichnen. Wichtig ist, die Platine rechtzeitig wieder aus dem Entwicklerbad herauszunehmen, sonst greift der Entwickler auch die Leiterbahnen an. Sobald sich genaue Linien abzeichnen, nimm die Platine heraus und wasche sie unter fliessend Wasser ab. Wenn das Ergebnis noch nicht zufriedenstellend sein sollte, kannst Du sie nochmal in das Entwicklerbad legen.<br />
<br />
== Platine ätzen ==<br />
Das Ätzen der Platine dauert zwischen 20 und 60 Minuten - je nachdem wie gesättigt die im Ätzbad schwimmende Säure gerade ist. Wie schon zuvor erwähnt sollte die Flüssigkeit bereits auf Temperatur und die Luftpumpe angeschaltet sein. '''Die Luftpumpe sollte höher gelegen sein, als das Ätzbad!''' Das ist wichtig, denn sonst fliesst die Säure in die Pumpe und zerstört sie(Nach dem Ätzen ist die Pumpe um bedingt wieder von Schlauch zu trennen).<br />
<br />
Während das Ätzbad arbeitet, nutze die Zeit und räume deinen Arbeitsplatz ein wenig auf:<br />
* Den Entwickler in die Plastikflasche kippen<br />
* Etwaiige Flecken abwischen<br />
* Entwicklerschale mit Wasser ausspülen<br />
<br />
Die Platine wird deutlich lichtdurchlässiger wenn sie fertig ist. Wenn Du eine Lampe hinter das Ätzbad legst und von Vorne durchschaust, siehst Du deutlich wie sich die Leiterbahnen vom Rest erheben.<br />
<br />
Die Platine ist fertig, wenn alle Überreste des übrigen Kupfers verschwunden sind. Achte auch bei den feinen Leiterbahnen darauf, das dazwischen keine Überreste sind. Du kannst den Prozess etwas beschleunigen wenn Du die Platinenhalterung '''ganz vorsichtig''' rauf und runter schwenkst im Ätzbad.</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Diskussion:Veranstaltung/Laborweekend_2008&diff=9081Diskussion:Veranstaltung/Laborweekend 20082008-09-27T19:38:01Z<p>88.153.178.99: </p>
<hr />
<div>1. ja<br />
2. ja<br />
2 Sachen:<br />
<br />
1.Gibt es eine Deadline, bis wann man sich anmelden kann? Die habe ich nirgendswo gesehen, solltet ihr erwähnen<br />
<br />
2.Laborboard kann auch gebastelt werden? Dann fällt wohl der jährliche Workshop von Peter aus, oder? das war im November, oder? (steht auch so nirgends auf den Webseiten, die von der Hauptseite aus verlinkt sind :D)</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Borg16&diff=9023Borg162008-09-17T14:48:56Z<p>88.153.178.99: /* Bestellen */</p>
<hr />
<div>'''WARNING - Work in Progress. ([[Benutzer:Suschman|Suschman]])'''<br />
<br />
[[Bild:Borg16Screen.jpg|right|thumb|Borg16 in Aktion]]<br />
=About=<br />
Der Borg16 ist eine auf [[Blinken_Borgs#Andres_16x16_Borg|Andres 16x16 Borg]] basierende, professionell hergestellte Platine zur Ansteuerung von 256 Leds. Üblicherweise sind diese als eine Matrix von 16x16 Leds angeordnet, aber auch andere Formate sind möglich. Sie bietet einen seriellen Port zur Programmierung und einen Anschluss für bis zu zwei Joysticks im 9-Pin Atari-Standard. Zusätzlich kann ein [[Canbus|Canbus-Controller]] zur Vernetzung bestückt werden.<br />
<br />
Die LEDs werden mit vier Helligkeitsstufen angesteuert. An Software existiert bereits eine breite Palette an Spielen, Demos und Testprogrammen. Zur Entwicklung neuer Software kann auch ohne Hardware der [[Blinken_Borgs#Simulatoren|Simulator]] verwendet werden.<br />
<br />
=Aufbau=<br />
==Hardware==<br />
[[Bild:Borg16Render.jpg|320px]] [[Bild:Borg16Schematic.png|320px]]<br /><br />
[[Bild:Borg16Bestueckung.png|320px]] [[Bild:Borg16Board.jpg|320px]]<br />
===Bauteile===<br />
<pre><br />
Bestückungsliste:<br />
<br />
Position Bauteil/Wert<br />
<br />
C1 330µF <br />
C2 100nF <br />
C3 100nF <br />
C4 100nF (Wird nicht bestückt)<br />
C5 100nF <br />
C6 18pF <br />
C7 18pF <br />
D1 1N4148 <br />
D2 1N4004 <br />
IC1 UDN2981AN <br />
IC2 UDN2981AN <br />
IC3 74HCT164N <br />
IC4 74HCT164N <br />
IC5 ATMEGA32 <br />
LED1 LED 5mm Grün <br />
LED2 LED 5mm Rot <br />
R01-R16 *Siehe Text* <br />
R17 10K <br />
R18 10k <br />
R19 10k <br />
R20 1k <br />
R21 1k <br />
R22 1k <br />
R23 1k <br />
R24 33k <br />
T01-T16 IRLD024 <br />
T17 BC547B <br />
T18 BC547B <br />
X1 16Mhz Quarz (HC49/U) <br />
RESET Kurzhubtaster <br />
PWR Hohlsteckerbuchse <br />
ISP Stiftleiste. 2x5 <br />
COL Wannenbuchse 16Pol <br />
ROW Wannenbuchse 16Pol <br />
JOY Sub-D Male <br />
RS232 Sub-D Female <br />
<br />
IC6 MCP2510P (Optional)<br />
IC7 MCP2551P (Optional)<br />
CAN (Optional)<br />
</pre><br />
<br />
===Reicheltliste===<br />
<br />
Bauteile für den Borg16 gibt es zusammen mit den Platinen auf dem Congress 2007 in Berlin als fertige Tüte, ansonsten kann mit den unteren Links jeweils ein Satz Bauteile direkt bei Reichelt bestellt werden.<br />
Dabei beinhaltet Borg16-Core alle Bauteile für die Controllerplatine außer dem Can-Controller. Borg16-Can umfasst dieselben Bauteile inklusive den Can-Bauteilen.<br />
<br />
* [http://www.reichelt.de/?ACTION=20;AWKID=40864;PROVID=2084 Borg16-Core]<br />
* Borg16-Can<br />
<!-- * [http://www.reichelt.de/?ACTION=20;AWKID=38970;PROVID=2084 Borg16-Led] --><br />
<br />
===Bestückung===<br />
'''Kleine Ungereimtheiten noch korrigieren, die Bestückungsliste ist korrekt'''<br />
<br />
Die Bestückung der Platine läuft, wenn du schonmal einen Bausatz zusammengelötet hast, nach dem bekannten Schema ab. Sollte dies dein erstes Bauprojekt sein, empfiehlt es sich [http://www.mikrocontroller.net/articles/L%C3%B6ten_%28praktisch%29 das Tutorial von Microcontroller.net] zu lesen.<br />
<br />
Zunächst werden die Widerstände ab R17 der Reihe nach bestückt. R1 bis R16 sind die LED-Vorwiderstände. Diese sind von den von dir verwendeten LEDs abhängig und im Bausatz nicht enthalten. Danach kommen alle ICs an ihre Plätze, für den Microcontroller ist ein Sockel empfehlenswert. Nun folgen die Zeilentreiber in Form der MOSFETs T1 bis T16. Deren großer Doppelpin zeigt dabei in Richtung der Wannenstecker. Jetzt kommen der Reset-Taster, die Verpolschutzdiode 1N4001 (D2) und der Quarz an ihren Platz. Weiter geht es mit den Kondensatoren 18pF (C6, C7) und 100nF (C2, C3, C5). C4 wird nicht bestückt. Die Diode 1N4148 (D1) wird stehend festgelötet, dabei zeigt der schwarze Ring auf dem Bauteil in Richtung des Strichs auf dem Bestückungsdruck. Dann werden die Transistoren T17 und T18, die LEDs, die Wannenstecker, die ISP-Steckerleiste, die Hohlsteckerbuchse (PWR) und die Sub-D Buchsen verlötet. Die weibliche Buchse kommt dabei auf den RS232-Port.<br />
<br />
=== LED Matrix ===<br />
<br />
Für den Bau des eigentlichen Displays können LEDs in beliebigen größen (zb. 3mm, 5mm, 10mm Durchmesser) und beliebiger Farbe verwendet werden. Nur blaue und weisse LED´s haben eine zu hohe Dropoutspannung, wer sie unbedingt verwenden will muss die Steuerung mit 6V betreiben. Wichtig ist es nicht zu sparsam zu sein und LEDs mit 400mcd Helligkeit oder mehr zu verwenden, keine low-cost oder preiswerte Standardware. Diese verkraften die Pulsströme nicht und leuchten sehr Dunkel.<br />
<br />
(Hier Beispielliste möglicher Led-Widerstand Kombinationen eintragen - WIP)<br /><br />
* Osram 3mm Kingbright Amberfarben - 22 Ohm ??<br />
* Osram 5mm Kingbright Rot (Reichelt Bestellnummer "LED 5-4500 RT") - ?? Ohm ??<br />
* Osram 10mm Kingbright Rot (Reichelt Bestellnummer "LED 10-4500 RT") - ?? Ohm ??<br />
<br />
==== LED Vorwiderstand berechnen ====<br />
<br />
Über die Treibertransistoren gehen ca. U_treiber = 1.5-2V verloren. Die Spannung über den Vorwiderstand kann also mit <br /><br />
U_r = U_betrieb - U_treiber - U_led berechnet werden.<br /><br />
Beispiel: rote LED hat 2V abfall, Treiber Abfall mit 2V angenommen, 5V Betriebsspannung: <br /><br />
U_r = 5V-2V-2V = 1V <br /><br />
Der Vorwiderstand wir nun nach R=U/I berechnet. Für einen LED-pulsstrom von 100mA: <br /><br />
R = 1V/0.1A = 10 Ohm <br /><br />
Da die LEDs mit 1/16 Einschaltdauer bei ca. 100Hz angesteuert werden, kann man ihnen ruhig Überstrom geben.<br />
Das Datenblatt sagt dazu genaueres, wieviel erlaubt ist. Alle LEDs sollten mindestens 50mA vertragen können.<br />
Die Schaltung kann Pulse bis zu 200mA erzeugen mit passendem Vorwiderstand. Dann muss das Netzteil aber auch 16*200mA = 3.2A liefern können. <br /><br />
Für blaue oder weisse LEDs kann die Schaltung mit 6V Betreibsspannung versorgt werden, damit die LEDs strotz der Spannungsabfälle über die Treiber noch ihre 3.5V bekommen. Noch höher sollte man die Versorgungsspannung aber nicht machen, weil sonst der Mikrokontrolller oder andere Teile leiden könnten.<br />
<br />
==== Aufbau ====<br />
* In Ikea Bilderrahmen [http://www.ikea.com/de/de/catalog/products/90019825 RIBBA] in der Größe 50x50x4.5 cm (Bauvorschlag)<br />
* Auf Lochrataster mit Milchtransparentem Plexiglas (Bauvorschlag)<br />
<br />
==Progammieren==<br />
Auf dem Controller im Bausatz ist neben diversen Modulen auch der "[http://www.lochraster.org/foodloader/ Foodloader]" für die serielle Schnitstelle installiert. Mit einem normalen Nullmodemkabel oder USB-RS232-Wandler kann das Board neu programmiert werden. Bei leerem Controller kann über die ISP-Steckerleiste ein Programmer angeschlossen werden.<br />
<br />
=Joysticks=<br />
Verwendung finden Joysticks nach dem 9-Pin Atari Standard der 80er, z.b vom C64,Amiga,Atari ST,Atari VCS 2600.<br />
Gut und extrem robust sind die "Competition Pro" Joysticks. Gibt es noch recht heufig auf dem Flohmarkt.<br />
<br />
Wurden aber auch noch mal neu Produziert von Speedlink, Bezugsmöglichkeiten unter anderem:<br />
* http://www.forum64.de/wbb3/index.php?page=Thread&postID=164053<br />
* http://www.go64.de/shop/product_info.php/info/p68_Competition-Pro-Joystick-Retro.html<br />
<br />
=Software=<br />
Software gibt es im SVN (svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-16) oder als Download. (<- Pfad angeben der alle includes beinhaltet)<br />
<br />
==Compilieren==<br />
AVR-Toolchain + Uisp installieren, Software entpacken oder auschecken, mit make bauen, make sflash zum hochladen per Bootloader.<br />
<br />
<br />
Ubuntu 7.10:<br />
''sudo apt-get install gcc-avr''<br />
''sudo apt-get install avr-libc''<br />
''sudo apt-get install binutils-avr''<br />
''sudo apt-get install avrdude''<br />
in foodloader-0.21/launcher/ aus svn ''make'' und die entstandene ausführbare launch-bootloader /usr/bin kopieren, <br />
dann in borg-16 ''make'' && ''make sflash''<br />
<br />
==Module==<br />
<br />
===Spiele===<br />
<br />
====Tetris====<br />
Das altbekannte Tetris, mit Spielstand und Recordzähler.<br />
<br />
====Snake====<br />
Du spielst das bekannte Spiel "Snake" auf dem Borg.<br />
<br />
====LaborInvaders====<br />
Spaceinvaders Clone<br />
<br />
===Animationen===<br />
<br />
====AutoSnake====<br />
Hier spielt die Snake mit sich selber :).<br />
<br />
====GameOfLife====<br />
Das Spielfeld wird per Zufall befüllt, danach beginnt es sich nach den Regeln von [http://de.wikipedia.org/wiki/Conways_Spiel_des_Lebens Conways Spiel des Lebens] zu verändern. Wenn eine Stagnation eintritt, wird ein "Glider" eingeworfen, die Simulation endet bei vollständiger Auflösung aller Zellen.<br />
<br />
===="Matrix Effekt"====<br />
Genieße die Matrix...<br />
<br />
===="Lagerfeuer"====<br />
Es wärmt in kalten Nächten :).<br />
<br />
====Zufallsgenerator====<br />
Nach etwas Getüftel tut es der Zufallsgenerator recht gut, dies kann man hier betrachten.<br />
<br />
====Laufschrift====<br />
Ein frei programmierbarer Scrolltext<br />
<br />
====Counter====<br />
Der Counter zählt die Neustarts der Platine hoch, ein zurücksetzen erfolgt beim überschreiben des eeprom, aber nicht bei einem normalen Upload der Firmware.<br />
<br />
===="Techdemos und Testprogramme"====<br />
* Wechselndes Schachbrettmuster<br />
* Wandernde Linien mit Helligkeitswechsel<br />
* Spirale<br />
<br />
=Downloads=<br />
*[http://www.das-labor.org/w/images/1/11/Borg16Schematic.png Schaltplan]<br />
*Software<br />
=Bestellen=<br />
Es sind noch ausreichende Mengen an Borg16 Platinen vorhanden.<br><br />
Stück 20Eur inklusive Porto, oder 15Eur bei Direktabholung im Labor (Besucherbonus).<br><br />
Bei interesse melde dich einfach auf der Mailingliste, oder komm vorbei :-).<br><br />
<br />
=Mailingliste=<br />
* Webinterface: http://www.das-labor.org/mailman/listinfo/borg16<br />
* Anmelden: Mail an [mailto:borg16-request@das-labor.org borg16-request@das-labor.org] mit "subscribe" im body<br />
* Für Fragen, Diskussion und den ganzen Rest<br />
<br />
= Artikel Todo =<br />
* Aufbauanleitung nach liste tixiv korrigiern<br />
* Aufbau der Matrix beschreiben/schaltplan<br />
* Reicheltlisten fixen/anlegen<br />
* Led-widerstandsvorschläge einfügen/bearbeiten<br />
* SVN Checkpoint korrigieren / zipfiles erstellen<br />
* Farbcodes der Widerstände hinzufügen<br />
* Platinenbestellung per Post infos<br />
* ...<br />
* Way more Nakka!<br />
<br />
[[Kategorie:BlinkenBorg]]<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Projekte&diff=8794Projekte2008-08-23T13:35:41Z<p>88.153.178.99: /* Licht & Sound */</p>
<hr />
<div>__NOTOC__<br />
<br />
==Licht & Sound==<br />
{| style="width:100%"<br />
|[[Bild:Borg-andre-rot.jpg|100px]]<br />
|[[Bild:Moodbar_hinten.jpg|130px]]<br />
|[[Bild:Laborlicht_single_small.jpg|80px]]<br />
|[[Bild:Stimmm-front.jpg|100px]]<br />
|-<br />
|'''[[Blinken Borgs]]'''<br />Mehr als nur LEDs<br />
|'''[[Moodbar]]'''<br />Licht in allen Farben<br />
|'''[[Labor Licht]]'''<br />Ein Can-gesteuertes Moodlight<br />
|'''[[Stimmmopped]]''' <br /> ein selbsgebautes <br /> optisches Stimmgerät<br />
|-<br />
|[[Bild:LTVlogo.png|130px]]<br />
|[[Bild:Wiihand.jpg|130px]]<br />
|-<br />
|'''[[Ltv]]''' <br /> Labor TV<br />
|'''[[wii sound|Wii Sound]]''' <br />Musik per Wii Controler steueren<br />
|}<br />
<br />
== Crypto ==<br />
{| style="width:100%"<br />
|[[Bild:UC-Crypto-logo.png|80px]]<br />
|[[Bild:LOP-Logo.png|150px]]<br />
|[[Bild:QPorttiny-logo.png|150px]]<br />
|[[Bild:AnonAccessLogo.png|150px]]<br />
|-<br />
| '''[[Crypto-avr-lib]]'''<br />Eine Crypto-Library für Microcontroller<br />und insbesondere AVRs<br />
| '''[[Labor-Octet-Protocol]] (LOP)''' <br />Nachrichten '''und''' Stream Daten über einen seriellen<br /> Bytestream übertragen<br />
| '''[[qport-tiny]]''' <br />Verschlüsselte Datenübertragung<br /> zwischen Mikrocontrollern<br />
| '''[[AnonAccess]]'''<br />Das Zugangssystem, anonym, sicher, cool<br />
|}<br />
<br />
== Elektrofahrzeuge==<br />
{| style="width:75%"<br />
|[[Bild:Linear1Blender.jpg|180px]]<br />
|<br />
|-<br />
|'''[[Wuschprojekt]]'''<br />Linearmotor <br />mal anders<br />
|'''[[ElektroBike]]'''<br />Energiesparend fahren<br />
|}<br />
<br />
== Labor Infrastruktur==<br />
{| style="width:100%"<br />
|[[Bild:Kasse.jpg|100px]]<br />
|[[Bild:LAPDimmer.jpg|100px]]<br />
||[[Bild:Wii.jpg|100px]]<br />
|[[Bild:Chuck.png]]<br />
|-<br />
|'''[[Getränkekasse]]'''<br />Bargeldlos bezahlen<br />
|'''[[Automatisierung des Labors]]'''<br /> Kontrolliere das Labor<br />mit deinem Computer<br />
|'''[[WII]]'''<br />Beamer mit Infrarot Stift<br > und einer Wiimote steuern<br />
|'''[[Chuck]]'''<br /> our Plant<br />
|}<br />
<br />
<br />
== Microcontroller & FPGAs==<br />
{| style="width:100%"<br />
|[[Bild:LaborBoard1.jpg|100px]]<br />
|[[Bild:Fpgafloppy_1.jpg|100px]]<br />
|<br />
|<br />
|-<br />
|'''[[Laborboard]]'''<br />Das Board, mit dem wir<br/> Mikrocontroller-Dinge tun<br />
|'''[[1541 im FPGA]]'''<br />Emulation einer Floppy<br />
|'''[[Datenfunk mit dem AVR]]'''<br />
* [[AirLAB_Protokoll_Version_0]]<br />Ein Protokoll für den Pakettransport <br />
** [[HAP Version 0]]<br /> Ein Protokoll zur Hausautomatisierung<br />
|'''[[AVRBoardPortable]]''' <br />Mini-AVR-Laborboard<br /> für Unterwegs<br />
|-<br />
|[[Bild:Robbi mit kaffeetasse.jpg|70px]]<br />
|<br />
|-<br />
|'''[[Spielzeug Roboter]]'''<br />mit AVR-Gehirn<br />
|| '''[[Funkfernbedienung]]'''<br />Steckdosen schalten mit<br />dem Microcontroller<br />
|}<br />
<br />
== Software ==<br />
{| style="width:100%"<br />
|[[Bild:UebershowcaseSmall.png|140px]]<br />
|[[Bild:StatusON.png|75px]]<br />
|<br />
|<br />
|-<br />
|'''[[Ubershowcase]]'''<br /> Creates static picture galleries<br />with ruby and AJAX klickbunt<br />
|'''[[Status-Bot]]'''<br />für den LABOR-Status auf der Website<br />
|'''[[Jabber-Bot]]'''<br />für Veranstaltungshinweise<br />
|'''[[Tetrinet entwicklung]]'''<br />Wir bauen ein<br />neues Tetrinet Protokoll<br />
|-<br />
|[[Bild:serialmon_logo.png|140px]]<br />
|<br />
|<br />
|<br />
|-<br />
|'''[[serialmon]]'''<br /> ein Analysetool für serielle kommunikation<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Fun ==<br />
{| style="width:75%"<br />
|[[Bild:Ente1.jpg|100px]]<br />
|[[Bild:ChilliBot.gif|110px]]<br />
<!-- |[[Bild:MameCab1.jpg|110px]] --><br />
|-<br />
|'''[[Todesente]]'''<br />Todesente für <br />deine Badewanne<br />
|'''[[ChilliBot]]''' <br />Per Internet steuerbarer Rollstuhl<br />
|'''[[MameCab| MAME Cabinet]]''' <br />Arcade-Automat mit Linux<br />
|}<br />
<br />
<br />
<br /><br />
Hier findet ihr unsere '''[[stillgelegte Projekte|stillgelegten Projekte]]'''.</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Projekte&diff=8793Projekte2008-08-23T13:33:43Z<p>88.153.178.99: /* Licht & Sound */</p>
<hr />
<div>__NOTOC__<br />
<br />
==Licht & Sound==<br />
{| style="width:100%"<br />
|[[Bild:Borg-andre-rot.jpg|100px]]<br />
|[[Bild:Moodbar_hinten.jpg|130px]]<br />
|[[Bild:Laborlicht_single_small.jpg|80px]]<br />
|[[Bild:Stimmm-front.jpg|100px]]<br />
|-<br />
|'''[[Blinken Borgs]]'''<br />Mehr als nur LEDs<br />
|'''[[Moodbar]]'''<br />Licht in allen Farben<br />
|'''[[Labor Licht]]'''<br />Ein Can-gesteuertes Moodlight<br />
|'''[[Stimmmopped]]''' <br /> ein selbsgebautes <br /> optisches Stimmgerät<br />
|-<br />
|[[Bild:LTVlogo.png|130px]]<br />
|[[Bild:Wiihand.jpg|130px]]<br />
|-<br />
|'''[[Ltv]]''' <br /> Labor TV<br />
|'''[[Wii Sound]]''' <br />Musik per Wii Controler steueren<br />
|}<br />
<br />
== Crypto ==<br />
{| style="width:100%"<br />
|[[Bild:UC-Crypto-logo.png|80px]]<br />
|[[Bild:LOP-Logo.png|150px]]<br />
|[[Bild:QPorttiny-logo.png|150px]]<br />
|[[Bild:AnonAccessLogo.png|150px]]<br />
|-<br />
| '''[[Crypto-avr-lib]]'''<br />Eine Crypto-Library für Microcontroller<br />und insbesondere AVRs<br />
| '''[[Labor-Octet-Protocol]] (LOP)''' <br />Nachrichten '''und''' Stream Daten über einen seriellen<br /> Bytestream übertragen<br />
| '''[[qport-tiny]]''' <br />Verschlüsselte Datenübertragung<br /> zwischen Mikrocontrollern<br />
| '''[[AnonAccess]]'''<br />Das Zugangssystem, anonym, sicher, cool<br />
|}<br />
<br />
== Elektrofahrzeuge==<br />
{| style="width:75%"<br />
|[[Bild:Linear1Blender.jpg|180px]]<br />
|<br />
|-<br />
|'''[[Wuschprojekt]]'''<br />Linearmotor <br />mal anders<br />
|'''[[ElektroBike]]'''<br />Energiesparend fahren<br />
|}<br />
<br />
== Labor Infrastruktur==<br />
{| style="width:100%"<br />
|[[Bild:Kasse.jpg|100px]]<br />
|[[Bild:LAPDimmer.jpg|100px]]<br />
||[[Bild:Wii.jpg|100px]]<br />
|[[Bild:Chuck.png]]<br />
|-<br />
|'''[[Getränkekasse]]'''<br />Bargeldlos bezahlen<br />
|'''[[Automatisierung des Labors]]'''<br /> Kontrolliere das Labor<br />mit deinem Computer<br />
|'''[[WII]]'''<br />Beamer mit Infrarot Stift<br > und einer Wiimote steuern<br />
|'''[[Chuck]]'''<br /> our Plant<br />
|}<br />
<br />
<br />
== Microcontroller & FPGAs==<br />
{| style="width:100%"<br />
|[[Bild:LaborBoard1.jpg|100px]]<br />
|[[Bild:Fpgafloppy_1.jpg|100px]]<br />
|<br />
|<br />
|-<br />
|'''[[Laborboard]]'''<br />Das Board, mit dem wir<br/> Mikrocontroller-Dinge tun<br />
|'''[[1541 im FPGA]]'''<br />Emulation einer Floppy<br />
|'''[[Datenfunk mit dem AVR]]'''<br />
* [[AirLAB_Protokoll_Version_0]]<br />Ein Protokoll für den Pakettransport <br />
** [[HAP Version 0]]<br /> Ein Protokoll zur Hausautomatisierung<br />
|'''[[AVRBoardPortable]]''' <br />Mini-AVR-Laborboard<br /> für Unterwegs<br />
|-<br />
|[[Bild:Robbi mit kaffeetasse.jpg|70px]]<br />
|<br />
|-<br />
|'''[[Spielzeug Roboter]]'''<br />mit AVR-Gehirn<br />
|| '''[[Funkfernbedienung]]'''<br />Steckdosen schalten mit<br />dem Microcontroller<br />
|}<br />
<br />
== Software ==<br />
{| style="width:100%"<br />
|[[Bild:UebershowcaseSmall.png|140px]]<br />
|[[Bild:StatusON.png|75px]]<br />
|<br />
|<br />
|-<br />
|'''[[Ubershowcase]]'''<br /> Creates static picture galleries<br />with ruby and AJAX klickbunt<br />
|'''[[Status-Bot]]'''<br />für den LABOR-Status auf der Website<br />
|'''[[Jabber-Bot]]'''<br />für Veranstaltungshinweise<br />
|'''[[Tetrinet entwicklung]]'''<br />Wir bauen ein<br />neues Tetrinet Protokoll<br />
|-<br />
|[[Bild:serialmon_logo.png|140px]]<br />
|<br />
|<br />
|<br />
|-<br />
|'''[[serialmon]]'''<br /> ein Analysetool für serielle kommunikation<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Fun ==<br />
{| style="width:75%"<br />
|[[Bild:Ente1.jpg|100px]]<br />
|[[Bild:ChilliBot.gif|110px]]<br />
<!-- |[[Bild:MameCab1.jpg|110px]] --><br />
|-<br />
|'''[[Todesente]]'''<br />Todesente für <br />deine Badewanne<br />
|'''[[ChilliBot]]''' <br />Per Internet steuerbarer Rollstuhl<br />
|'''[[MameCab| MAME Cabinet]]''' <br />Arcade-Automat mit Linux<br />
|}<br />
<br />
<br />
<br /><br />
Hier findet ihr unsere '''[[stillgelegte Projekte|stillgelegten Projekte]]'''.</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Projekte&diff=8792Projekte2008-08-23T13:29:36Z<p>88.153.178.99: /* Fun */</p>
<hr />
<div>__NOTOC__<br />
<br />
==Licht & Sound==<br />
{| style="width:100%"<br />
|[[Bild:Borg-andre-rot.jpg|100px]]<br />
|[[Bild:Moodbar_hinten.jpg|130px]]<br />
|[[Bild:Laborlicht_single_small.jpg|80px]]<br />
|[[Bild:Stimmm-front.jpg|100px]]<br />
|-<br />
|'''[[Blinken Borgs]]'''<br />Mehr als nur LEDs<br />
|'''[[Moodbar]]'''<br />Licht in allen Farben<br />
|'''[[Labor Licht]]'''<br />Ein Can-gesteuertes Moodlight<br />
|'''[[Stimmmopped]]''' <br /> ein selbsgebautes <br /> optisches Stimmgerät<br />
|-<br />
|[[Bild:LTVlogo.png|130px]]<br />
|[[Bild:Wiihand.jpg|130px]]<br />
|-<br />
|'''[[Ltv]]''' <br /> Labor TV<br />
|'''[[wii sound]]''' <br />Musik per Wii Controler steueren<br />
|}<br />
<br />
== Crypto ==<br />
{| style="width:100%"<br />
|[[Bild:UC-Crypto-logo.png|80px]]<br />
|[[Bild:LOP-Logo.png|150px]]<br />
|[[Bild:QPorttiny-logo.png|150px]]<br />
|[[Bild:AnonAccessLogo.png|150px]]<br />
|-<br />
| '''[[Crypto-avr-lib]]'''<br />Eine Crypto-Library für Microcontroller<br />und insbesondere AVRs<br />
| '''[[Labor-Octet-Protocol]] (LOP)''' <br />Nachrichten '''und''' Stream Daten über einen seriellen<br /> Bytestream übertragen<br />
| '''[[qport-tiny]]''' <br />Verschlüsselte Datenübertragung<br /> zwischen Mikrocontrollern<br />
| '''[[AnonAccess]]'''<br />Das Zugangssystem, anonym, sicher, cool<br />
|}<br />
<br />
== Elektrofahrzeuge==<br />
{| style="width:75%"<br />
|[[Bild:Linear1Blender.jpg|180px]]<br />
|<br />
|-<br />
|'''[[Wuschprojekt]]'''<br />Linearmotor <br />mal anders<br />
|'''[[ElektroBike]]'''<br />Energiesparend fahren<br />
|}<br />
<br />
== Labor Infrastruktur==<br />
{| style="width:100%"<br />
|[[Bild:Kasse.jpg|100px]]<br />
|[[Bild:LAPDimmer.jpg|100px]]<br />
||[[Bild:Wii.jpg|100px]]<br />
|[[Bild:Chuck.png]]<br />
|-<br />
|'''[[Getränkekasse]]'''<br />Bargeldlos bezahlen<br />
|'''[[Automatisierung des Labors]]'''<br /> Kontrolliere das Labor<br />mit deinem Computer<br />
|'''[[WII]]'''<br />Beamer mit Infrarot Stift<br > und einer Wiimote steuern<br />
|'''[[Chuck]]'''<br /> our Plant<br />
|}<br />
<br />
<br />
== Microcontroller & FPGAs==<br />
{| style="width:100%"<br />
|[[Bild:LaborBoard1.jpg|100px]]<br />
|[[Bild:Fpgafloppy_1.jpg|100px]]<br />
|<br />
|<br />
|-<br />
|'''[[Laborboard]]'''<br />Das Board, mit dem wir<br/> Mikrocontroller-Dinge tun<br />
|'''[[1541 im FPGA]]'''<br />Emulation einer Floppy<br />
|'''[[Datenfunk mit dem AVR]]'''<br />
* [[AirLAB_Protokoll_Version_0]]<br />Ein Protokoll für den Pakettransport <br />
** [[HAP Version 0]]<br /> Ein Protokoll zur Hausautomatisierung<br />
|'''[[AVRBoardPortable]]''' <br />Mini-AVR-Laborboard<br /> für Unterwegs<br />
|-<br />
|[[Bild:Robbi mit kaffeetasse.jpg|70px]]<br />
|<br />
|-<br />
|'''[[Spielzeug Roboter]]'''<br />mit AVR-Gehirn<br />
|| '''[[Funkfernbedienung]]'''<br />Steckdosen schalten mit<br />dem Microcontroller<br />
|}<br />
<br />
== Software ==<br />
{| style="width:100%"<br />
|[[Bild:UebershowcaseSmall.png|140px]]<br />
|[[Bild:StatusON.png|75px]]<br />
|<br />
|<br />
|-<br />
|'''[[Ubershowcase]]'''<br /> Creates static picture galleries<br />with ruby and AJAX klickbunt<br />
|'''[[Status-Bot]]'''<br />für den LABOR-Status auf der Website<br />
|'''[[Jabber-Bot]]'''<br />für Veranstaltungshinweise<br />
|'''[[Tetrinet entwicklung]]'''<br />Wir bauen ein<br />neues Tetrinet Protokoll<br />
|-<br />
|[[Bild:serialmon_logo.png|140px]]<br />
|<br />
|<br />
|<br />
|-<br />
|'''[[serialmon]]'''<br /> ein Analysetool für serielle kommunikation<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Fun ==<br />
{| style="width:75%"<br />
|[[Bild:Ente1.jpg|100px]]<br />
|[[Bild:ChilliBot.gif|110px]]<br />
<!-- |[[Bild:MameCab1.jpg|110px]] --><br />
|-<br />
|'''[[Todesente]]'''<br />Todesente für <br />deine Badewanne<br />
|'''[[ChilliBot]]''' <br />Per Internet steuerbarer Rollstuhl<br />
|'''[[MameCab| MAME Cabinet]]''' <br />Arcade-Automat mit Linux<br />
|}<br />
<br />
<br />
<br /><br />
Hier findet ihr unsere '''[[stillgelegte Projekte|stillgelegten Projekte]]'''.</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Futterquellen&diff=8791Futterquellen2008-08-23T13:17:54Z<p>88.153.178.99: </p>
<hr />
<div>* '''Flyer, so vorhanden, werden an der Magnetwand gesammelt.'''<br />
* '''Anlieferungsdiensten unbedingt sagen, dass sie nicht in den Hof fahren sollen!'''<br />
<br />
<br />
==Lokale Futter-Ressourcen==<br />
<br />
=== '''['''Erciyes''']''' ===<br />
* Rottstr. 17<br />
* Tel: 0234/5883269<br />
* ca. 100m<br />
<br />
=== '''['''China-Imbiss''']''' ===<br />
* die Straße runter (in Richtung Kreisverkehr)<br />
* ca. 100m<br />
* Broschüre liegt im Labor aus<br />
<br />
=== [[http://nachbarschaft.immobilienscout24.de/de/interessanter-ort/baghdad-imbiss,30759554.html Bagdad]] ===<br />
* Südring 26<br />
* ca. 500m<br />
*Sehr guter und netter Falafel-Mann (der Beste), gegenüber vom Subway.<br />
*Nicht zu spät hin gehen, denn er ist öfters schon mal ausverkauft.<br />
<br />
=== [[http://www.subway-sandwiches.de Subway]] ===<br />
* Kortumstr. 41<br />
* ca. 500m<br />
* Tel: 0234/8906209 <br />
* hat immer bis 24h, Fr+Sa bis 2h offen (ohne Gewähr)<br />
<br />
=== [[http://www.burgerking.de Burgerking]] === <br />
* Kortumstr. 46<br />
* ca. 500m <br />
* Tel: 0234/6406487<br />
<br />
=== [[http://www.milano-pizzaservice.de Pizzeria Milano]] ===<br />
* Wittener Str. 95<br />
* ca. 2,1km<br />
* Tel: 0234/3385656<br />
* [[http://www.pizza-taxi.de/speisekarte/Pizzeria-Milano-44803-Bochum-Wittener-Str-95.pdf Speisekarte]]<br />
<br />
** Als Bemerkung: Geschnitten und mit Studentenrabatt!<br />
** Der Lieferant soll nicht auf den Hof fahren.<br />
<br />
=== '''['''Hexenkessel''']''' ===<br />
* Sehr guter Grichischer Imbiss.<br />
* Tel: (Bitte Eintragen)<br />
* Annastraße, in Richtung Marktplatz<br />
** (zum Kreisverkehr, von dort aus links und dann bis zur nächsten Biegung auf der rechten Seite)<br />
* 12:00 - 22:00 Uhr<br />
* Broschüre liegt im Labor aus<br />
<br />
=== [[http://www.aldi-essen.de ALDI]] ===<br />
* Bessemer Str. 85<br />
* ca. 600m<br />
* Mo-Sa | 8:00 - 22:00 Uhr</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Futterquellen&diff=8790Futterquellen2008-08-23T13:12:39Z<p>88.153.178.99: /* Lokale Futter-Ressourcen */</p>
<hr />
<div>__NOTOC__<br />
<br />
Flyer, so vorhanden, werden an der Magnetwand gesammelt.<br />
<br />
Anlieferungsdiensten unbedingt sagen, dass sie nicht in den Hof fahren sollen (solange die das nicht schon kennen)!<br />
<br />
==Lokale Futter-Ressourcen==<br />
<br />
=== Erciyes ===<br />
* Rottstr. 17<br />
* Tel: 0234/5883269<br />
* ca. 100m<br />
<br />
=== China-Imbiss ===<br />
* die Straße runter (in Richtung Kreisverkehr)<br />
* ca. 100m<br />
* Broschüre liegt im Labor aus<br />
<br />
<br />
=== [[http://nachbarschaft.immobilienscout24.de/de/interessanter-ort/baghdad-imbiss,30759554.html Bagdad]] ===<br />
* Südring 26<br />
* ca. 500m<br />
*Sehr guter und netter Falafel-Mann (der Beste), gegenüber vom Subway.<br />
*Nicht zu spät hin gehen, denn er ist öfters schon mal ausverkauft.<br />
<br />
=== [[http://www.subway-sandwiches.de Subway]] ===<br />
* Kortumstr. 41<br />
* ca. 500m<br />
* Tel: 0234/8906209 <br />
* hat immer bis 24h, Fr+Sa bis 2h offen (ohne Gewähr)<br />
<br />
=== [[http://www.burgerking.de Burgerking]] === <br />
* Kortumstr. 46<br />
* ca. 500m <br />
* Tel: 0234/6406487<br />
<br />
=== [[http://www.milano-pizzaservice.de Pizzeria Milano]] ===<br />
* Wittener Str. 95<br />
* ca. 2,1km<br />
* Tel: 0234/3385656<br />
* [[http://www.pizza-taxi.de/speisekarte/Pizzeria-Milano-44803-Bochum-Wittener-Str-95.pdf Speisekarte]]<br />
<br />
** Als Bemerkung: Geschnitten und mit Studentenrabatt!<br />
** Der Lieferant soll nicht auf den Hof fahren.<br />
<br />
=== Hexenkessel ===<br />
* Sehr guter Grichischer Imbiss.<br />
* Tel: (Bitte Eintragen)<br />
* Annastraße, in Richtung Marktplatz<br />
** (zum Kreisverkehr, von dort aus links und dann bis zur nächsten Biegung auf der rechten Seite)<br />
* 12:00 - 22:00 Uhr<br />
* Broschüre liegt im Labor aus<br />
<br />
=== [[http://www.aldi-essen.de ALDI Bochum-Weitmar]] ===<br />
* Bessemer Str. 85<br />
* ca. 600m<br />
* Mo-Sa | 8:00 - 22:00 Uhr</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Borg16&diff=8789Borg162008-08-23T12:31:42Z<p>88.153.178.99: /* About */</p>
<hr />
<div>'''WARNING - Work in Progress. (Suschman)'''<br />
<br />
[[Bild:Borg16Screen.jpg|right|thumb|Borg16 in Aktion]]<br />
=About=<br />
Der Borg16 ist eine auf [[Blinken_Borgs#Andres_16x16_Borg|Andres 16x16 Borg]] basierende, professionell hergestellte Platine zur Ansteuerung von 256 Leds. Üblicherweise sind diese als eine Matrix von 16x16 Leds angeordnet, aber auch andere Formate sind möglich. Sie bietet einen seriellen Port zur Programmierung und einen Anschluss für bis zu zwei Joysticks im 9-Pin Atari-Standard. Zusätzlich kann ein [[Canbus|Canbus-Controller]] zur Vernetzung bestückt werden.<br />
<br />
Die LEDs werden mit vier Helligkeitsstufen angesteuert. An Software existiert bereits eine breite Palette an Spielen, Demos und Testprogrammen. Zur Entwicklung neuer Software kann auch ohne Hardware der [[Blinken_Borgs#Simulatoren|Simulator]] verwendet werden.<br />
<br />
=Aufbau=<br />
==Hardware==<br />
[[Bild:Borg16Render.jpg|320px]] [[Bild:Borg16Schematic.png|320px]]<br /><br />
[[Bild:Borg16Bestueckung.png|320px]] [[Bild:Borg16Board.jpg|320px]]<br />
===Bauteile===<br />
<pre><br />
Bestückungsliste:<br />
<br />
Position Bauteil/Wert<br />
<br />
C1 330µF <br />
C2 100nF <br />
C3 100nF <br />
C4 100nF (Wird nicht bestückt)<br />
C5 100nF <br />
C6 18pF <br />
C7 18pF <br />
D1 1N4148 <br />
D2 1N4004 <br />
IC1 UDN2981AN <br />
IC2 UDN2981AN <br />
IC3 74HCT164N <br />
IC4 74HCT164N <br />
IC5 ATMEGA32 <br />
LED1 LED 5mm Grün <br />
LED2 LED 5mm Rot <br />
R01-R16 *Siehe Text* <br />
R17 10K <br />
R18 10k <br />
R19 10k <br />
R20 1k <br />
R21 1k <br />
R22 1k <br />
R23 1k <br />
R24 33k <br />
T01-T16 IRLD024 <br />
T17 BC547B <br />
T18 BC547B <br />
X1 16Mhz Quarz (HC49/U) <br />
RESET Kurzhubtaster <br />
PWR Hohlsteckerbuchse <br />
ISP Stiftleiste. 2x5 <br />
COL Wannenbuchse 16Pol <br />
ROW Wannenbuchse 16Pol <br />
JOY Sub-D Male <br />
RS232 Sub-D Female <br />
<br />
IC6 MCP2510P (Optional)<br />
IC7 MCP2551P (Optional)<br />
CAN (Optional)<br />
</pre><br />
<br />
===Reicheltliste===<br />
<br />
Bauteile für den Borg16 gibt es zusammen mit den Platinen auf dem Congress 2007 in Berlin als fertige Tüte, ansonsten kann mit den unteren Links jeweils ein Satz Bauteile direkt bei Reichelt bestellt werden.<br />
Dabei beinhaltet Borg16-Core alle Bauteile für die Controllerplatine außer dem Can-Controller. Borg16-Can umfasst dieselben Bauteile inklusive den Can-Bauteilen.<br />
<br />
* [http://www.reichelt.de/?ACTION=20;AWKID=40864;PROVID=2084 Borg16-Core]<br />
* Borg16-Can<br />
<!-- * [http://www.reichelt.de/?ACTION=20;AWKID=38970;PROVID=2084 Borg16-Led] --><br />
<br />
===Bestückung===<br />
'''Kleine Ungereimtheiten noch korrigieren, die Bestückungsliste ist korrekt'''<br />
<br />
Die Bestückung der Platine läuft, wenn du schonmal einen Bausatz zusammengelötet hast, nach dem bekannten Schema ab. Sollte dies dein erstes Bauprojekt sein, empfiehlt es sich [http://www.mikrocontroller.net/articles/L%C3%B6ten_%28praktisch%29 das Tutorial von Microcontroller.net] zu lesen.<br />
<br />
Zunächst werden die Widerstände ab R17 der Reihe nach bestückt. R1 bis R16 sind die LED-Vorwiderstände. Diese sind von den von dir verwendeten LEDs abhängig und im Bausatz nicht enthalten. Danach kommen alle ICs an ihre Plätze, für den Microcontroller ist ein Sockel empfehlenswert. Nun folgen die Zeilentreiber in Form der MOSFETs T1 bis T16. Deren großer Doppelpin zeigt dabei in Richtung der Wannenstecker. Jetzt kommen der Reset-Taster, die Verpolschutzdiode 1N4001 (D2) und der Quarz an ihren Platz. Weiter geht es mit den Kondensatoren 18pF (C6, C7) und 100nF (C2, C3, C5). C4 wird nicht bestückt. Die Diode 1N4148 (D1) wird stehend festgelötet, dabei zeigt der schwarze Ring auf dem Bauteil in Richtung des Strichs auf dem Bestückungsdruck. Dann werden die Transistoren T17 und T18, die LEDs, die Wannenstecker, die ISP-Steckerleiste, die Hohlsteckerbuchse (PWR) und die Sub-D Buchsen verlötet. Die weibliche Buchse kommt dabei auf den RS232-Port.<br />
<br />
=== LED Matrix ===<br />
<br />
Für den Bau des eigentlichen Displays können LEDs in beliebigen größen (zb. 3mm, 5mm, 10mm Durchmesser) und beliebiger Farbe verwendet werden. Nur blaue und weisse LED´s haben eine zu hohe Dropoutspannung, wer sie unbedingt verwenden will muss die Steuerung mit 6V betreiben. Wichtig ist es nicht zu sparsam zu sein und LEDs mit 400mcd Helligkeit oder mehr zu verwenden, keine low-cost oder preiswerte Standardware. Diese verkraften die Pulsströme nicht und leuchten sehr Dunkel.<br />
<br />
(Hier Beispielliste möglicher Led-Widerstand Kombinationen eintragen - WIP)<br /><br />
* Osram 3mm Kingbright Amberfarben - 22 Ohm ??<br />
* Osram 5mm Kingbright Rot (Reichelt Bestellnummer "LED 5-4500 RT") - ?? Ohm ??<br />
* Osram 10mm Kingbright Rot (Reichelt Bestellnummer "LED 10-4500 RT") - ?? Ohm ??<br />
<br />
==== LED Vorwiderstand berechnen ====<br />
<br />
Über die Treibertransistoren gehen ca. Utreiber = 1.5-2V verloren. Die Spannung über den Vorwiderstand kann also mit <br /><br />
Ur = Ubetrieb-Utreiber-Uled berechnet werden.<br /><br />
Beispiel: rote LED hat 2V abfall, Treiber Abfall mit 2V angenommen, 5V Betriebsspannung: <br /><br />
Ur = 5V-2V-2V = 1V <br /><br />
Der Vorwiderstand wir nun nach R=U/I berechnet. Für einen LED-pulsstrom von 100mA: <br /><br />
R = 1V/0.1A = 10 Ohm <br /><br />
Da die LEDs mit 1/16 Einschaltdauer bei ca. 100Hz angesteuert werden, kann man ihnen ruhig Überstrom geben.<br />
Das Datenblatt sagt dazu genaueres, wieviel erlaubt ist. Alle LEDs sollten mindestens 50mA vertragen können.<br />
Die Schaltung kann Pulse bis zu 200mA erzeugen mit passendem Vorwiderstand. Dann muss das Netzteil aber auch 16*200mA = 3.2A liefern können. <br /><br />
Für blaue oder weisse LEDs kann die Schaltung mit 6V Betreibsspannung versorgt werden, damit die LEDs strotz der Spannungsabfälle über die Treiber noch ihre 3.5V bekommen. Noch höher sollte man die Versorgungsspannung aber nicht machen, weil sonst der Mikrokontrolller oder andere Teile leiden könnten.<br />
<br />
==== Aufbau ====<br />
* In Ikea Bilderrahmen [http://www.ikea.com/de/de/catalog/products/90019825 RIBBA] in der Größe 50x50x4.5 cm (Bauvorschlag)<br />
* Auf Lochrataster mit Milchtransparentem Plexiglas (Bauvorschlag)<br />
<br />
==Progammieren==<br />
Auf dem Controller im Bausatz ist neben diversen Modulen auch der "[http://www.lochraster.org/foodloader/ Foodloader]" für die serielle Schnitstelle installiert. Mit einem normalen Nullmodemkabel oder USB-RS232-Wandler kann das Board neu programmiert werden. Bei leerem Controller kann über die ISP-Steckerleiste ein Programmer angeschlossen werden.<br />
<br />
=Joysticks=<br />
Verwendung finden Joysticks nach dem 9-Pin Atari Standard der 80er, z.b vom C64,Amiga,Atari ST,Atari VCS 2600.<br />
Gut und extrem robust sind die "Competition Pro" Joysticks. Gibt es noch recht heufig auf dem Flohmarkt.<br />
<br />
Wurden aber auch noch mal neu Produziert von Speedlink, Bezugsmöglichkeiten unter anderem:<br />
* http://www.forum64.de/wbb3/index.php?page=Thread&postID=164053<br />
* http://www.go64.de/shop/product_info.php/info/p68_Competition-Pro-Joystick-Retro.html<br />
<br />
=Software=<br />
Software gibt es im SVN (svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-16) oder als Download. (<- Pfad angeben der alle includes beinhaltet)<br />
<br />
==Compilieren==<br />
AVR-Toolchain + Uisp installieren, Software entpacken oder auschecken, mit make bauen, make sflash zum hochladen per Bootloader.<br />
<br />
<br />
Ubuntu 7.10:<br />
''sudo apt-get install gcc-avr''<br />
''sudo apt-get install avr-libc''<br />
''sudo apt-get install binutils-avr''<br />
''sudo apt-get install avrdude''<br />
in foodloader-0.21/launcher/ aus svn ''make'' und die entstandene ausführbare launch-bootloader /usr/bin kopieren, <br />
dann in borg-16 ''make'' && ''make sflash''<br />
<br />
==Module==<br />
<br />
===Spiele===<br />
<br />
====Tetris====<br />
Das altbekannte Tetris, mit Spielstand und Recordzähler.<br />
<br />
====Snake====<br />
Du spielst das bekannte Spiel "Snake" auf dem Borg.<br />
<br />
====LaborInvaders====<br />
Spaceinvaders Clone<br />
<br />
===Animationen===<br />
<br />
====AutoSnake====<br />
Hier spielt die Snake mit sich selber :).<br />
<br />
====GameOfLife====<br />
Das Spielfeld wird per Zufall befüllt, danach beginnt es sich nach den Regeln von [http://de.wikipedia.org/wiki/Conways_Spiel_des_Lebens Conways Spiel des Lebens] zu verändern. Wenn eine Stagnation eintritt, wird ein "Glider" eingeworfen, die Simulation endet bei vollständiger Auflösung aller Zellen.<br />
<br />
===="Matrix Effekt"====<br />
Genieße die Matrix...<br />
<br />
===="Lagerfeuer"====<br />
Es wärmt in kalten Nächten :).<br />
<br />
====Zufallsgenerator====<br />
Nach etwas Getüftel tut es der Zufallsgenerator recht gut, dies kann man hier betrachten.<br />
<br />
====Laufschrift====<br />
Ein frei programmierbarer Scrolltext<br />
<br />
====Counter====<br />
Der Counter zählt die Neustarts der Platine hoch, ein zurücksetzen erfolgt beim überschreiben des eeprom, aber nicht bei einem normalen Upload der Firmware.<br />
<br />
===="Techdemos und Testprogramme"====<br />
* Wechselndes Schachbrettmuster<br />
* Wandernde Linien mit Helligkeitswechsel<br />
* Spirale<br />
<br />
=Downloads=<br />
*[http://www.das-labor.org/w/images/1/11/Borg16Schematic.png Schaltplan]<br />
*Software<br />
=Bestellen=<br />
Es sind noch ausreichende Mengen an Borg16 Platinen vorhanden.<br><br />
Stück 20Eur inklusive Porto, oder 15Eur bei Direktabholung im Labor (Besucherbonus).<br><br />
Bei interesse schreibe einfach eine kurze Mail an [mailto:info@das-labor.org info@das-labor.org], oder komm vorbei :-).<br />
<br />
= Artikel Todo =<br />
* Aufbauanleitung nach liste tixiv korrigiern<br />
* Aufbau der Matrix beschreiben/schaltplan<br />
* Reicheltlisten fixen/anlegen<br />
* Led-widerstandsvorschläge einfügen/bearbeiten<br />
* SVN Checkpoint korrigieren / zipfiles erstellen<br />
* Farbcodes der Widerstände hinzufügen<br />
* Platinenbestellung per Post infos<br />
* ...<br />
* Way more Nakka!<br />
<br />
[[Kategorie:BlinkenBorg]]<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Blinken_Borgs&diff=8788Blinken Borgs2008-08-23T12:29:52Z<p>88.153.178.99: /* Andres 16x16 */</p>
<hr />
<div>__NOTOC__<br />
<br />
<br />
== [[Borg3d Bauanleitung]] ==<br />
[[Bild:Drahtgebogen.jpg|thumb]]<br />
<br />
Wir haben jetzt endlich eine Bauanleitung für den 3D-Borg, die derzeit noch verbessert wird.<br />
<br />
<br clear="all" /><br />
<br />
==[[Farb Borg 3d]]==<br />
[[Bild:Borg3dColor-1.jpg|thumb]]<br />
<br />
5x5x5 RGB-LEDs, einzeln ansteuerbar in einem Würfel von ca. 25x25x25 cm. Er zeigt sanfte Farbübergänge. Die Ansteuerung läuft über einen [[FPGA Arbeitsgruppe|FPGA]] mit Treiberplatine der eine 75x5 Matrix ansteuert. Betrachte das [http://www.das-labor.org/download/borg3d_color_bettermovie.avi Video]!<br />
<br />
Cube-FAQ:<br />
<br />
Unsere Borgs werden nicht verkauft, wirklich nicht.<br />
<br clear="all" /><br />
<br />
== [[Borg3d]] ==<br />
[[Bild:Borg3d-1.jpg|thumb]]<br />
<br />
Martins [[Borg3d]] ist ein Drahtgitter aus 8x8x8 Leuchtdioden die so verschaltet sind, dass sich jede Diode einzeln ansteuern lässt. Wir haben viele kleine Animationen und auch ein Spiel -- Pong-3D -- die auf dem Würfel laufen. <br />
<br />
[http://wiki.das-labor.org/files/Borg3d-1.0.mpg Video]<br />
<br />
Borgs sind cool, vor allem dann wenn man sie selbst gebaut hat. Darum kommt einfach mal zu Löten bei uns vorbei. Man lernt eine Menge und Spass macht's auch.<br />
<br />
Unsere Borgs werden nicht verkauft, wirklich nicht. Auch nicht für 1000 Euro.<br />
<br clear="all" /><br />
<br />
== [[Pocketlights]] aka GameboyBorg ==<br />
<br />
<br />
144 Flächen-LEDs im 18x8 Format (original Blinkenlights) in einem defekten Gameboygehäuse verbaut. Ein ATmega32 steuert die Animationen, zieht (bald) Blinkenlightsfilme (.blm) von einer MMC Karte und reagiert auf die 8 Buttons.<br />
Der On/Off Schalter ist aus dem Original übernommen, ebenso der Netzteilstecker. Alternativ zum Netzteil funktioniert auch Batteriebetrieb.<br />
Lange Beschreibung und Bilder folgen...<br />
<br />
[http://youtube.com/watch?v=OwDPXJpouS8 Video]<br />
<br clear="all" /><br />
<br />
== Peters 8x8 Borg ==<br />
[[Bild:BlinkenBorg.jpg|thumb]]<br />
<br />
Nach den ersten [[Microcontroller Workshop]] suchten wir nach Möglichkeiten, mit den neuen tollen [[Laborboard]]s das Labor zu schmücken. Peter, unser Elektronikexperte, kam die glorreiche Idee ein 8 mal 8 Display aus Lampen, die auf ein Holzbrett geschraubt sind zu entwerfen. Gesagt getan. Inerhalb kürzester Zeit entstand der erste [[Borg]].<br />
<br />
<br clear="all" /><br />
<br />
== Andres 16x16 Borg ==<br />
[[Bild:Borg-andre2.jpg|thumb]]<br />
<br />
Andre waren 64 nicht genug und so baute er mit 256 kleinen gelben Leuchtdioden einen neuen Borg.<br />
<br />
Später baute er praktisch den gleichen Borg nochmal in groß mit ultrahellen 10 mm Leuchtdioden. <br />
<br />
Es wurden für den [[Borg16]] professionell Platinen hergestellt, die dann nur noch bestückt werden müssen und eine Bauanleitung für die LED-Matrix.<br />
<br />
[[Bild:Borg16Screen.jpg|thumb]]<br />
<br />
<br clear="all" /><br />
<br />
== Laufschrift Borg ==<br />
[[Bild:LS-Borg.jpg|thumb]]<br />
<br />
Last but noch least ist da noch der LS-Borg: Es handelt sich um eine dieser fertigen LED-Laufschrift-Dinger, dessen Steuerelektronik wir ausgebaut, und durch ein ATMega32 Board mit CAN Connectivität ausgetauscht haben. Dieser soll bei der [[Automatisierung des Labors]] zur Anzeige von Menüs und Betriebszuständen herhalten.<br />
<br />
Für diesen Borg wurde eine spezielle Animationssprache für Laufschriften geschrieben namens [[BorgTextAnim]].<br />
<br />
Bilder vom [[22C3]]: [http://flickr.com/photos/romanofski/78518649/in/set-1680902/]<br />
<br />
<br clear="all" /><br />
<br />
== Nebel Borg ==<br />
[[Bild:nebel_borg.jpg|thumb]]<br />
<br />
Dieser Borg hat eine 8x16 RGB Matrix die auf einer Holzplatte angebracht ist.<br />
Über den LEDs ist eine Plastikwanne, in der Ultraschallnebler sind, die aus Wasser Nebel erzeugen.<br />
Besonders schön wirkt es, wenn der Nebel sich leicht bewegt.<br />
<br />
Angesteuert wird der Borg über ein FPGA.<br />
<br />
Video vom Plasma Effekt:<br />
http://de.youtube.com/watch?v=UmjC5r4nDfo<br />
<br />
<pre>bzr branch https://rl.das-labor.org/bzr/fpga/soc-lm32/nebelborg<br />
http://doc.bazaar-vcs.org/bzr.dev/developers/authentication-ring.html<br />
</pre><br />
<br />
<br clear="all" /><br />
<br />
== [[Borg Ventilator]] ==<br />
<br />
Der [[Borg Ventilator]] ist ein Projekt, das sich derzeit im Bau befindet.<br />
<br />
Ziel ist es, ein bewegtes Bild auf den Flügeln eines Ventilators darzustellen.<br />
<br />
<br clear="all" /><br />
<br />
----<br />
<br />
Bilder vom [[22C3]]:<br />
[http://www.flickr.com/photos/heipei/78771221], <br />
[http://infin.etmail.de/22c3/index.php], <br />
[http://80.190.240.89/photos/22c3/index.php?file=d70_016132-01.jpg], [http://congress.blinkenarea.org/22c3/22c3-day-0/originalimages/033.blinkenarea-22c3.jpg], [http://congress.blinkenarea.org/22c3/22c3-day-0/originalimages/034.blinkenarea-22c3.jpg], <br />
[http://arne.blinkenarea.org/22c3/P1010060.JPG], <br />
[http://arne.blinkenarea.org/22c3/P1010061.JPG], <br />
[http://arne.blinkenarea.org/22c3/P1010062.JPG]<br />
[http://arne.blinkenarea.org/22c3/P1010063.JPG], <br />
<br />
Bilder vom [[22C3]]: <br />
[http://arne.blinkenarea.org/22c3/P1010064.JPG], <br />
[http://files.mikesweb.de/pub/ccc/22c3/day3/dcp_0209.jpg], <br />
[http://files.mikesweb.de/pub/ccc/22c3/day3/dcp_0210.jpg], <br />
[http://files.mikesweb.de/pub/ccc/22c3/day3/dcp_0211.jpg], <br />
[http://www.flickr.com/photo_zoom.gne?id=78074317&context=set-1671608&size=l], <br />
[http://congress.blinkenarea.org/22c3/22c3-day-0/originalimages/037.blinkenarea-22c3.jpg], <br />
[http://arne.blinkenarea.org/22c3/P1010095.JPG]<br />
<br />
<br clear="all" /><br />
<br />
== Videos ==<br />
Seht euch die Borgs in Aktion an.<br />
<br />
* [http://home.arcor.de/madex/borgs.avi Borg3D, Ur-Borg, Laufschriftborg (XVID AVI)]<br />
* [http://wiki.das-labor.org/files/Borg3d-1.0.mpg Borg3D]<br />
* [http://www.das-labor.org/download/borg3d_color.avi The incredible Borg3D color] (short trailer) 8,4 MB<br />
* [http://www.das-labor.org/download/borg3d_color_bettermovie.avi The incredible Borg3D color] 22 MB<br />
<br />
== Simulatoren ==<br />
<br />
Um Animationen auch ohne einen Borg zu entwickeln, hat Martin einen GLUT-OpenGl Simulator für den 2D Borg vom Andre sowie seinen eigenen Borg 3D geschrieben.<br />
Die Sourcen können derzeit unter Linux und MacOS X kompiliert werden. Benötigt werden GNU make, die gcc-Toolchain sowie eine Implementierung der GLUT-<br />
API (wie z.B. freeglut).<br />
<br />
Der aktuelle Sourcecode liegt im [[Subversion]] und kann mit:<br />
<br />
<pre><br />
svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-apiSimulator<br />
bzw.<br />
svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-3d-apiSimulator<br />
</pre><br />
<br />
ausgecheckt werden.<br />
<br />
== Download ==<br />
* [http://home.arcor.de/madex/borg-apiSimulator.zip 16x16 2D Borg Simulator Windows]<br />
* [http://home.arcor.de/madex/borg-3d-apiSimulator.zip 8x8x8 3D Borg Simulator Windows]<br />
* [http://home.arcor.de/madex/borgSim.tar.bz2 16x16 2D Borg Simulator MacOSX]<br />
* [http://home.arcor.de/madex/borg3dSim.tar.bz2 8x8x8 3D Borg Simulator MacOSX]<br />
<br />
[[Kategorie:BlinkenBorg]]<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Blinken_Borgs&diff=8787Blinken Borgs2008-08-23T12:28:57Z<p>88.153.178.99: </p>
<hr />
<div>__NOTOC__<br />
<br />
<br />
== [[Borg3d Bauanleitung]] ==<br />
[[Bild:Drahtgebogen.jpg|thumb]]<br />
<br />
Wir haben jetzt endlich eine Bauanleitung für den 3D-Borg, die derzeit noch verbessert wird.<br />
<br />
<br clear="all" /><br />
<br />
==[[Farb Borg 3d]]==<br />
[[Bild:Borg3dColor-1.jpg|thumb]]<br />
<br />
5x5x5 RGB-LEDs, einzeln ansteuerbar in einem Würfel von ca. 25x25x25 cm. Er zeigt sanfte Farbübergänge. Die Ansteuerung läuft über einen [[FPGA Arbeitsgruppe|FPGA]] mit Treiberplatine der eine 75x5 Matrix ansteuert. Betrachte das [http://www.das-labor.org/download/borg3d_color_bettermovie.avi Video]!<br />
<br />
Cube-FAQ:<br />
<br />
Unsere Borgs werden nicht verkauft, wirklich nicht.<br />
<br clear="all" /><br />
<br />
== [[Borg3d]] ==<br />
[[Bild:Borg3d-1.jpg|thumb]]<br />
<br />
Martins [[Borg3d]] ist ein Drahtgitter aus 8x8x8 Leuchtdioden die so verschaltet sind, dass sich jede Diode einzeln ansteuern lässt. Wir haben viele kleine Animationen und auch ein Spiel -- Pong-3D -- die auf dem Würfel laufen. <br />
<br />
[http://wiki.das-labor.org/files/Borg3d-1.0.mpg Video]<br />
<br />
Borgs sind cool, vor allem dann wenn man sie selbst gebaut hat. Darum kommt einfach mal zu Löten bei uns vorbei. Man lernt eine Menge und Spass macht's auch.<br />
<br />
Unsere Borgs werden nicht verkauft, wirklich nicht. Auch nicht für 1000 Euro.<br />
<br clear="all" /><br />
<br />
== [[Pocketlights]] aka GameboyBorg ==<br />
<br />
<br />
144 Flächen-LEDs im 18x8 Format (original Blinkenlights) in einem defekten Gameboygehäuse verbaut. Ein ATmega32 steuert die Animationen, zieht (bald) Blinkenlightsfilme (.blm) von einer MMC Karte und reagiert auf die 8 Buttons.<br />
Der On/Off Schalter ist aus dem Original übernommen, ebenso der Netzteilstecker. Alternativ zum Netzteil funktioniert auch Batteriebetrieb.<br />
Lange Beschreibung und Bilder folgen...<br />
<br />
[http://youtube.com/watch?v=OwDPXJpouS8 Video]<br />
<br clear="all" /><br />
<br />
== Peters 8x8 Borg ==<br />
[[Bild:BlinkenBorg.jpg|thumb]]<br />
<br />
Nach den ersten [[Microcontroller Workshop]] suchten wir nach Möglichkeiten, mit den neuen tollen [[Laborboard]]s das Labor zu schmücken. Peter, unser Elektronikexperte, kam die glorreiche Idee ein 8 mal 8 Display aus Lampen, die auf ein Holzbrett geschraubt sind zu entwerfen. Gesagt getan. Inerhalb kürzester Zeit entstand der erste [[Borg]].<br />
<br />
<br clear="all" /><br />
<br />
== Andres 16x16 ==<br />
[[Bild:Borg-andre2.jpg|thumb]]<br />
<br />
Andre waren 64 nicht genug und so baute er mit 256 kleinen gelben Leuchtdioden einen neuen Borg.<br />
<br />
Später baute er praktisch den gleichen Borg nochmal in groß mit ultrahellen 10 mm Leuchtdioden. <br />
<br />
Es wurden für den [[Borg16]] professionell Platinen hergestellt, die dann nur noch bestückt werden müssen und eine Bauanleitung für die LED-Matrix.<br />
<br />
[[Bild:Borg16Screen.jpg|thumb]]<br />
<br />
<br clear="all" /><br />
<br />
== Laufschrift Borg ==<br />
[[Bild:LS-Borg.jpg|thumb]]<br />
<br />
Last but noch least ist da noch der LS-Borg: Es handelt sich um eine dieser fertigen LED-Laufschrift-Dinger, dessen Steuerelektronik wir ausgebaut, und durch ein ATMega32 Board mit CAN Connectivität ausgetauscht haben. Dieser soll bei der [[Automatisierung des Labors]] zur Anzeige von Menüs und Betriebszuständen herhalten.<br />
<br />
Für diesen Borg wurde eine spezielle Animationssprache für Laufschriften geschrieben namens [[BorgTextAnim]].<br />
<br />
Bilder vom [[22C3]]: [http://flickr.com/photos/romanofski/78518649/in/set-1680902/]<br />
<br />
<br clear="all" /><br />
<br />
== Nebel Borg ==<br />
[[Bild:nebel_borg.jpg|thumb]]<br />
<br />
Dieser Borg hat eine 8x16 RGB Matrix die auf einer Holzplatte angebracht ist.<br />
Über den LEDs ist eine Plastikwanne, in der Ultraschallnebler sind, die aus Wasser Nebel erzeugen.<br />
Besonders schön wirkt es, wenn der Nebel sich leicht bewegt.<br />
<br />
Angesteuert wird der Borg über ein FPGA.<br />
<br />
Video vom Plasma Effekt:<br />
http://de.youtube.com/watch?v=UmjC5r4nDfo<br />
<br />
<pre>bzr branch https://rl.das-labor.org/bzr/fpga/soc-lm32/nebelborg<br />
http://doc.bazaar-vcs.org/bzr.dev/developers/authentication-ring.html<br />
</pre><br />
<br />
<br clear="all" /><br />
<br />
== [[Borg Ventilator]] ==<br />
<br />
Der [[Borg Ventilator]] ist ein Projekt, das sich derzeit im Bau befindet.<br />
<br />
Ziel ist es, ein bewegtes Bild auf den Flügeln eines Ventilators darzustellen.<br />
<br />
<br clear="all" /><br />
<br />
----<br />
<br />
Bilder vom [[22C3]]:<br />
[http://www.flickr.com/photos/heipei/78771221], <br />
[http://infin.etmail.de/22c3/index.php], <br />
[http://80.190.240.89/photos/22c3/index.php?file=d70_016132-01.jpg], [http://congress.blinkenarea.org/22c3/22c3-day-0/originalimages/033.blinkenarea-22c3.jpg], [http://congress.blinkenarea.org/22c3/22c3-day-0/originalimages/034.blinkenarea-22c3.jpg], <br />
[http://arne.blinkenarea.org/22c3/P1010060.JPG], <br />
[http://arne.blinkenarea.org/22c3/P1010061.JPG], <br />
[http://arne.blinkenarea.org/22c3/P1010062.JPG]<br />
[http://arne.blinkenarea.org/22c3/P1010063.JPG], <br />
<br />
Bilder vom [[22C3]]: <br />
[http://arne.blinkenarea.org/22c3/P1010064.JPG], <br />
[http://files.mikesweb.de/pub/ccc/22c3/day3/dcp_0209.jpg], <br />
[http://files.mikesweb.de/pub/ccc/22c3/day3/dcp_0210.jpg], <br />
[http://files.mikesweb.de/pub/ccc/22c3/day3/dcp_0211.jpg], <br />
[http://www.flickr.com/photo_zoom.gne?id=78074317&context=set-1671608&size=l], <br />
[http://congress.blinkenarea.org/22c3/22c3-day-0/originalimages/037.blinkenarea-22c3.jpg], <br />
[http://arne.blinkenarea.org/22c3/P1010095.JPG]<br />
<br />
<br clear="all" /><br />
<br />
== Videos ==<br />
Seht euch die Borgs in Aktion an.<br />
<br />
* [http://home.arcor.de/madex/borgs.avi Borg3D, Ur-Borg, Laufschriftborg (XVID AVI)]<br />
* [http://wiki.das-labor.org/files/Borg3d-1.0.mpg Borg3D]<br />
* [http://www.das-labor.org/download/borg3d_color.avi The incredible Borg3D color] (short trailer) 8,4 MB<br />
* [http://www.das-labor.org/download/borg3d_color_bettermovie.avi The incredible Borg3D color] 22 MB<br />
<br />
== Simulatoren ==<br />
<br />
Um Animationen auch ohne einen Borg zu entwickeln, hat Martin einen GLUT-OpenGl Simulator für den 2D Borg vom Andre sowie seinen eigenen Borg 3D geschrieben.<br />
Die Sourcen können derzeit unter Linux und MacOS X kompiliert werden. Benötigt werden GNU make, die gcc-Toolchain sowie eine Implementierung der GLUT-<br />
API (wie z.B. freeglut).<br />
<br />
Der aktuelle Sourcecode liegt im [[Subversion]] und kann mit:<br />
<br />
<pre><br />
svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-apiSimulator<br />
bzw.<br />
svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-3d-apiSimulator<br />
</pre><br />
<br />
ausgecheckt werden.<br />
<br />
== Download ==<br />
* [http://home.arcor.de/madex/borg-apiSimulator.zip 16x16 2D Borg Simulator Windows]<br />
* [http://home.arcor.de/madex/borg-3d-apiSimulator.zip 8x8x8 3D Borg Simulator Windows]<br />
* [http://home.arcor.de/madex/borgSim.tar.bz2 16x16 2D Borg Simulator MacOSX]<br />
* [http://home.arcor.de/madex/borg3dSim.tar.bz2 8x8x8 3D Borg Simulator MacOSX]<br />
<br />
[[Kategorie:BlinkenBorg]]<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Diskussion:Borg16&diff=8786Diskussion:Borg162008-08-23T12:25:54Z<p>88.153.178.99: </p>
<hr />
<div>welche Wiederstaende werden denn fuer eine 16x16 led Matrix mit 10mm ledsbenoetigt?<br /><br />
- Füge ich schnellstmöglichst ein.<br />
<br />
== Kondensator C1 ==<br />
<br />
in der Stückliste wird C1 mit 470µF angegeben, in der auf dem Congress gekauften Tüte und bei der Reichelt Bestellliste ist ein 330µF Kondensator enthalten. Ist das so beabsichtigt?<br />
<br />
- Ja, der 330µF ist korrekt, trage ich um. Der genaue Wert ist für diesen Puffercondensator aber nicht kritisch.<br />
<br />
== Bestellen per Post ==<br />
<br />
Ab wann ca. kann man die Platin bestellen? Beiß mir shcon jetzt in Arsch sie nicht aufm 24c3 gekauft zu haben?<br />
<br />
== Weitere Infos? ==<br />
<br />
Hi, ich möchte nun endlich auch meinen Borg bauen. =) Ich bin noch nicht so erfahren auf diesem Gebiet, weshalb ich ein paar Fragen hätte. Ich warte auch schon sehnsüchtig auf die lang angekündigten Infos, wie:<br />
* Aufbau der Matrix beschreiben/schaltplan<br />
* Reicheltlisten fixen/anlegen<br />
* Led-widerstandsvorschläge einfügen/bearbeiten<br />
<br />
Zunächst brauche ich aber die LEDs. Ich möchte das Ganze, wie vorgeschlagen, in den Ikea Bilderrahmen RIBBA 50x50 bauen. Jede LED kriegt also sein 3x3cm großes Quadrat. (Ich dachte ich könnte die LEDs auf eine 50x50cm Pappe stecken und die Quadrate ebenfalls durch Pappwände abtrennen.) Auf die Scheibe soll Milchglasfolie kommen und die Frage ist nun, mit welcher (günstigen) LED ich so ein Quadrat voll und einigermaßen gleichmäßig ausgeleuchtet bekomme, denn aufgrund der geringen Tiefe des Bilderrahmens (<1cm!?), bleibt nicht viel Platz zwischen LED und Scheibe/Folie. Als Farbe hätte ich am liebsten Weiß, aber da das wohl nicht geht, hätte ich gern gelbe LEDs.<br />
Könnte mein Vorhaben so hinhauen? Reicht eine 3mm LED, wie [http://www.reichelt.de/index.html?;ACTION=3;LA=3;GROUP=A5332;GROUPID=3019;ARTICLE=65134;START=0;SORT=artnr;OFFSET=16 OSRAM LED 3 mm, 450 mcd, gelb] oder muss es eine größere/stärkere LED sein?<br />
<br />
=== Infos ===<br />
Ich baue gerade die IKEA Variante auf, und werde dann weitere Infos im Beitrag hinzufügen. der beötigte Rahmen ist ein "Passepartout " Rahmen mit knapp 5cm Tiefe, was knapp 3cm Abstand zw. Rückwand und Scheibe bringt. Der Borg16 wurde bisher immer mit runden "Leuchtflächen" aufgebaut, die durch die Projektion des LED-Lichtstrahls auf die Milchglasfläche (Plexiglas) entstanden sind. Rechteckige Ausleuchtung hatten wir noch nicht, ob das wirkt und wie das aufzubauen ist Bedarf also ein wenig experimentieren.<br />
<br />
Wenn zu beschaffen, ist eine milchtranzparente Plexischeibe (Kunststoffhandel, Internet/Branchenbuch, meist nicht Baumarkt) als Ersatz der Glasscheibe vorzuziehen, die LED´s sollten schon mehr als 1000mcd haben, damit es auch bei Tageslicht wirkt. Werde für diesen Aufbau in ROT mit 10mm LED alles nötige eintragen.</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Borg16&diff=8785Borg162008-08-23T12:15:28Z<p>88.153.178.99: /* Compilieren */</p>
<hr />
<div>'''WARNING - Work in Progress. (Suschman)'''<br />
<br />
[[Bild:Borg16Screen.jpg|right|thumb|Borg16 in Aktion]]<br />
=About=<br />
Der Borg16 ist eine auf [[Blinken_Borgs#Andres_16x16_Borgs|Andres 16x16 Borg]] basierende, professionell hergestellte Platine zur Ansteuerung von 256 Leds. Üblicherweise sind diese als eine Matrix von 16x16 Leds angeordnet, aber auch andere Formate sind möglich. Sie bietet einen seriellen Port zur Programmierung und einen Anschluss für bis zu zwei Joysticks im 9-Pin-Atari-Standard. Zusätzlich kann ein [[Canbus|Canbus-Controller]] zur Vernetzung bestückt werden.<br />
<br />
Die LEDs werden mit vier Helligkeitsstufen angesteuert. An Software existiert bereits eine breite Palette an Spielen, Demos und Testprogrammen. Zur Entwicklung neuer Software kann auch ohne Hardware der [[Blinken_Borgs#Simulatoren|Simulator]] verwendet werden.<br />
<br />
=Aufbau=<br />
==Hardware==<br />
[[Bild:Borg16Render.jpg|320px]] [[Bild:Borg16Schematic.png|320px]]<br /><br />
[[Bild:Borg16Bestueckung.png|320px]] [[Bild:Borg16Board.jpg|320px]]<br />
===Bauteile===<br />
<pre><br />
Bestückungsliste:<br />
<br />
Position Bauteil/Wert<br />
<br />
C1 330µF <br />
C2 100nF <br />
C3 100nF <br />
C4 100nF (Wird nicht bestückt)<br />
C5 100nF <br />
C6 18pF <br />
C7 18pF <br />
D1 1N4148 <br />
D2 1N4004 <br />
IC1 UDN2981AN <br />
IC2 UDN2981AN <br />
IC3 74HCT164N <br />
IC4 74HCT164N <br />
IC5 ATMEGA32 <br />
LED1 LED 5mm Grün <br />
LED2 LED 5mm Rot <br />
R01-R16 *Siehe Text* <br />
R17 10K <br />
R18 10k <br />
R19 10k <br />
R20 1k <br />
R21 1k <br />
R22 1k <br />
R23 1k <br />
R24 33k <br />
T01-T16 IRLD024 <br />
T17 BC547B <br />
T18 BC547B <br />
X1 16Mhz Quarz (HC49/U) <br />
RESET Kurzhubtaster <br />
PWR Hohlsteckerbuchse <br />
ISP Stiftleiste. 2x5 <br />
COL Wannenbuchse 16Pol <br />
ROW Wannenbuchse 16Pol <br />
JOY Sub-D Male <br />
RS232 Sub-D Female <br />
<br />
IC6 MCP2510P (Optional)<br />
IC7 MCP2551P (Optional)<br />
CAN (Optional)<br />
</pre><br />
<br />
===Reicheltliste===<br />
<br />
Bauteile für den Borg16 gibt es zusammen mit den Platinen auf dem Congress 2007 in Berlin als fertige Tüte, ansonsten kann mit den unteren Links jeweils ein Satz Bauteile direkt bei Reichelt bestellt werden.<br />
Dabei beinhaltet Borg16-Core alle Bauteile für die Controllerplatine außer dem Can-Controller. Borg16-Can umfasst dieselben Bauteile inklusive den Can-Bauteilen.<br />
<br />
* [http://www.reichelt.de/?ACTION=20;AWKID=40864;PROVID=2084 Borg16-Core]<br />
* Borg16-Can<br />
<!-- * [http://www.reichelt.de/?ACTION=20;AWKID=38970;PROVID=2084 Borg16-Led] --><br />
<br />
===Bestückung===<br />
'''Kleine Ungereimtheiten noch korrigieren, die Bestückungsliste ist korrekt'''<br />
<br />
Die Bestückung der Platine läuft, wenn du schonmal einen Bausatz zusammengelötet hast, nach dem bekannten Schema ab. Sollte dies dein erstes Bauprojekt sein, empfiehlt es sich [http://www.mikrocontroller.net/articles/L%C3%B6ten_%28praktisch%29 das Tutorial von Microcontroller.net] zu lesen.<br />
<br />
Zunächst werden die Widerstände ab R17 der Reihe nach bestückt. R1 bis R16 sind die LED-Vorwiderstände. Diese sind von den von dir verwendeten LEDs abhängig und im Bausatz nicht enthalten. Danach kommen alle ICs an ihre Plätze, für den Microcontroller ist ein Sockel empfehlenswert. Nun folgen die Zeilentreiber in Form der MOSFETs T1 bis T16. Deren großer Doppelpin zeigt dabei in Richtung der Wannenstecker. Jetzt kommen der Reset-Taster, die Verpolschutzdiode 1N4001 (D2) und der Quarz an ihren Platz. Weiter geht es mit den Kondensatoren 18pF (C6, C7) und 100nF (C2, C3, C5). C4 wird nicht bestückt. Die Diode 1N4148 (D1) wird stehend festgelötet, dabei zeigt der schwarze Ring auf dem Bauteil in Richtung des Strichs auf dem Bestückungsdruck. Dann werden die Transistoren T17 und T18, die LEDs, die Wannenstecker, die ISP-Steckerleiste, die Hohlsteckerbuchse (PWR) und die Sub-D Buchsen verlötet. Die weibliche Buchse kommt dabei auf den RS232-Port.<br />
<br />
=== LED Matrix ===<br />
<br />
Für den Bau des eigentlichen Displays können LEDs in beliebigen größen (zb. 3mm, 5mm, 10mm Durchmesser) und beliebiger Farbe verwendet werden. Nur blaue und weisse LED´s haben eine zu hohe Dropoutspannung, wer sie unbedingt verwenden will muss die Steuerung mit 6V betreiben. Wichtig ist es nicht zu sparsam zu sein und LEDs mit 400mcd Helligkeit oder mehr zu verwenden, keine low-cost oder preiswerte Standardware. Diese verkraften die Pulsströme nicht und leuchten sehr Dunkel.<br />
<br />
(Hier Beispielliste möglicher Led-Widerstand Kombinationen eintragen - WIP)<br /><br />
* Osram 3mm Kingbright Amberfarben - 22 Ohm ??<br />
* Osram 5mm Kingbright Rot (Reichelt Bestellnummer "LED 5-4500 RT") - ?? Ohm ??<br />
* Osram 10mm Kingbright Rot (Reichelt Bestellnummer "LED 10-4500 RT") - ?? Ohm ??<br />
<br />
==== LED Vorwiderstand berechnen ====<br />
<br />
Über die Treibertransistoren gehen ca. Utreiber = 1.5-2V verloren. Die Spannung über den Vorwiderstand kann also mit <br /><br />
Ur = Ubetrieb-Utreiber-Uled berechnet werden.<br /><br />
Beispiel: rote LED hat 2V abfall, Treiber Abfall mit 2V angenommen, 5V Betriebsspannung: <br /><br />
Ur = 5V-2V-2V = 1V <br /><br />
Der Vorwiderstand wir nun nach R=U/I berechnet. Für einen LED-pulsstrom von 100mA: <br /><br />
R = 1V/0.1A = 10 Ohm <br /><br />
Da die LEDs mit 1/16 Einschaltdauer bei ca. 100Hz angesteuert werden, kann man ihnen ruhig Überstrom geben.<br />
Das Datenblatt sagt dazu genaueres, wieviel erlaubt ist. Alle LEDs sollten mindestens 50mA vertragen können.<br />
Die Schaltung kann Pulse bis zu 200mA erzeugen mit passendem Vorwiderstand. Dann muss das Netzteil aber auch 16*200mA = 3.2A liefern können. <br /><br />
Für blaue oder weisse LEDs kann die Schaltung mit 6V Betreibsspannung versorgt werden, damit die LEDs strotz der Spannungsabfälle über die Treiber noch ihre 3.5V bekommen. Noch höher sollte man die Versorgungsspannung aber nicht machen, weil sonst der Mikrokontrolller oder andere Teile leiden könnten.<br />
<br />
==== Aufbau ====<br />
* In Ikea Bilderrahmen [http://www.ikea.com/de/de/catalog/products/90019825 RIBBA] in der Größe 50x50x4.5 cm (Bauvorschlag)<br />
* Auf Lochrataster mit Milchtransparentem Plexiglas (Bauvorschlag)<br />
<br />
==Progammieren==<br />
Auf dem Controller im Bausatz ist neben diversen Modulen auch der "[http://www.lochraster.org/foodloader/ Foodloader]" für die serielle Schnitstelle installiert. Mit einem normalen Nullmodemkabel oder USB-RS232-Wandler kann das Board neu programmiert werden. Bei leerem Controller kann über die ISP-Steckerleiste ein Programmer angeschlossen werden.<br />
<br />
=Joysticks=<br />
Verwendung finden Joysticks nach dem 9-Pin Atari Standard der 80er, z.b vom C64,Amiga,Atari ST,Atari VCS 2600.<br />
Gut und extrem robust sind die "Competition Pro" Joysticks. Gibt es noch recht heufig auf dem Flohmarkt.<br />
<br />
Wurden aber auch noch mal neu Produziert von Speedlink, Bezugsmöglichkeiten unter anderem:<br />
* http://www.forum64.de/wbb3/index.php?page=Thread&postID=164053<br />
* http://www.go64.de/shop/product_info.php/info/p68_Competition-Pro-Joystick-Retro.html<br />
<br />
=Software=<br />
Software gibt es im SVN (svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-16) oder als Download. (<- Pfad angeben der alle includes beinhaltet)<br />
<br />
==Compilieren==<br />
AVR-Toolchain + Uisp installieren, Software entpacken oder auschecken, mit make bauen, make sflash zum hochladen per Bootloader.<br />
<br />
<br />
Ubuntu 7.10:<br />
''sudo apt-get install gcc-avr''<br />
''sudo apt-get install avr-libc''<br />
''sudo apt-get install binutils-avr''<br />
''sudo apt-get install avrdude''<br />
in foodloader-0.21/launcher/ aus svn ''make'' und die entstandene ausführbare launch-bootloader /usr/bin kopieren, <br />
dann in borg-16 ''make'' && ''make sflash''<br />
<br />
==Module==<br />
<br />
===Spiele===<br />
<br />
====Tetris====<br />
Das altbekannte Tetris, mit Spielstand und Recordzähler.<br />
<br />
====Snake====<br />
Du spielst das bekannte Spiel "Snake" auf dem Borg.<br />
<br />
====LaborInvaders====<br />
Spaceinvaders Clone<br />
<br />
===Animationen===<br />
<br />
====AutoSnake====<br />
Hier spielt die Snake mit sich selber :).<br />
<br />
====GameOfLife====<br />
Das Spielfeld wird per Zufall befüllt, danach beginnt es sich nach den Regeln von [http://de.wikipedia.org/wiki/Conways_Spiel_des_Lebens Conways Spiel des Lebens] zu verändern. Wenn eine Stagnation eintritt, wird ein "Glider" eingeworfen, die Simulation endet bei vollständiger Auflösung aller Zellen.<br />
<br />
===="Matrix Effekt"====<br />
Genieße die Matrix...<br />
<br />
===="Lagerfeuer"====<br />
Es wärmt in kalten Nächten :).<br />
<br />
====Zufallsgenerator====<br />
Nach etwas Getüftel tut es der Zufallsgenerator recht gut, dies kann man hier betrachten.<br />
<br />
====Laufschrift====<br />
Ein frei programmierbarer Scrolltext<br />
<br />
====Counter====<br />
Der Counter zählt die Neustarts der Platine hoch, ein zurücksetzen erfolgt beim überschreiben des eeprom, aber nicht bei einem normalen Upload der Firmware.<br />
<br />
===="Techdemos und Testprogramme"====<br />
* Wechselndes Schachbrettmuster<br />
* Wandernde Linien mit Helligkeitswechsel<br />
* Spirale<br />
<br />
=Downloads=<br />
*[http://www.das-labor.org/w/images/1/11/Borg16Schematic.png Schaltplan]<br />
*Software<br />
=Bestellen=<br />
Es sind noch ausreichende Mengen an Borg16 Platinen vorhanden.<br><br />
Stück 20Eur inklusive Porto, oder 15Eur bei Direktabholung im Labor (Besucherbonus).<br><br />
Bei interesse schreibe einfach eine kurze Mail an [mailto:info@das-labor.org info@das-labor.org], oder komm vorbei :-).<br />
<br />
= Artikel Todo =<br />
* Aufbauanleitung nach liste tixiv korrigiern<br />
* Aufbau der Matrix beschreiben/schaltplan<br />
* Reicheltlisten fixen/anlegen<br />
* Led-widerstandsvorschläge einfügen/bearbeiten<br />
* SVN Checkpoint korrigieren / zipfiles erstellen<br />
* Farbcodes der Widerstände hinzufügen<br />
* Platinenbestellung per Post infos<br />
* ...<br />
* Way more Nakka!<br />
<br />
[[Kategorie:BlinkenBorg]]<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Borg16&diff=8784Borg162008-08-23T12:14:32Z<p>88.153.178.99: /* Joysticks */</p>
<hr />
<div>'''WARNING - Work in Progress. (Suschman)'''<br />
<br />
[[Bild:Borg16Screen.jpg|right|thumb|Borg16 in Aktion]]<br />
=About=<br />
Der Borg16 ist eine auf [[Blinken_Borgs#Andres_16x16_Borgs|Andres 16x16 Borg]] basierende, professionell hergestellte Platine zur Ansteuerung von 256 Leds. Üblicherweise sind diese als eine Matrix von 16x16 Leds angeordnet, aber auch andere Formate sind möglich. Sie bietet einen seriellen Port zur Programmierung und einen Anschluss für bis zu zwei Joysticks im 9-Pin-Atari-Standard. Zusätzlich kann ein [[Canbus|Canbus-Controller]] zur Vernetzung bestückt werden.<br />
<br />
Die LEDs werden mit vier Helligkeitsstufen angesteuert. An Software existiert bereits eine breite Palette an Spielen, Demos und Testprogrammen. Zur Entwicklung neuer Software kann auch ohne Hardware der [[Blinken_Borgs#Simulatoren|Simulator]] verwendet werden.<br />
<br />
=Aufbau=<br />
==Hardware==<br />
[[Bild:Borg16Render.jpg|320px]] [[Bild:Borg16Schematic.png|320px]]<br /><br />
[[Bild:Borg16Bestueckung.png|320px]] [[Bild:Borg16Board.jpg|320px]]<br />
===Bauteile===<br />
<pre><br />
Bestückungsliste:<br />
<br />
Position Bauteil/Wert<br />
<br />
C1 330µF <br />
C2 100nF <br />
C3 100nF <br />
C4 100nF (Wird nicht bestückt)<br />
C5 100nF <br />
C6 18pF <br />
C7 18pF <br />
D1 1N4148 <br />
D2 1N4004 <br />
IC1 UDN2981AN <br />
IC2 UDN2981AN <br />
IC3 74HCT164N <br />
IC4 74HCT164N <br />
IC5 ATMEGA32 <br />
LED1 LED 5mm Grün <br />
LED2 LED 5mm Rot <br />
R01-R16 *Siehe Text* <br />
R17 10K <br />
R18 10k <br />
R19 10k <br />
R20 1k <br />
R21 1k <br />
R22 1k <br />
R23 1k <br />
R24 33k <br />
T01-T16 IRLD024 <br />
T17 BC547B <br />
T18 BC547B <br />
X1 16Mhz Quarz (HC49/U) <br />
RESET Kurzhubtaster <br />
PWR Hohlsteckerbuchse <br />
ISP Stiftleiste. 2x5 <br />
COL Wannenbuchse 16Pol <br />
ROW Wannenbuchse 16Pol <br />
JOY Sub-D Male <br />
RS232 Sub-D Female <br />
<br />
IC6 MCP2510P (Optional)<br />
IC7 MCP2551P (Optional)<br />
CAN (Optional)<br />
</pre><br />
<br />
===Reicheltliste===<br />
<br />
Bauteile für den Borg16 gibt es zusammen mit den Platinen auf dem Congress 2007 in Berlin als fertige Tüte, ansonsten kann mit den unteren Links jeweils ein Satz Bauteile direkt bei Reichelt bestellt werden.<br />
Dabei beinhaltet Borg16-Core alle Bauteile für die Controllerplatine außer dem Can-Controller. Borg16-Can umfasst dieselben Bauteile inklusive den Can-Bauteilen.<br />
<br />
* [http://www.reichelt.de/?ACTION=20;AWKID=40864;PROVID=2084 Borg16-Core]<br />
* Borg16-Can<br />
<!-- * [http://www.reichelt.de/?ACTION=20;AWKID=38970;PROVID=2084 Borg16-Led] --><br />
<br />
===Bestückung===<br />
'''Kleine Ungereimtheiten noch korrigieren, die Bestückungsliste ist korrekt'''<br />
<br />
Die Bestückung der Platine läuft, wenn du schonmal einen Bausatz zusammengelötet hast, nach dem bekannten Schema ab. Sollte dies dein erstes Bauprojekt sein, empfiehlt es sich [http://www.mikrocontroller.net/articles/L%C3%B6ten_%28praktisch%29 das Tutorial von Microcontroller.net] zu lesen.<br />
<br />
Zunächst werden die Widerstände ab R17 der Reihe nach bestückt. R1 bis R16 sind die LED-Vorwiderstände. Diese sind von den von dir verwendeten LEDs abhängig und im Bausatz nicht enthalten. Danach kommen alle ICs an ihre Plätze, für den Microcontroller ist ein Sockel empfehlenswert. Nun folgen die Zeilentreiber in Form der MOSFETs T1 bis T16. Deren großer Doppelpin zeigt dabei in Richtung der Wannenstecker. Jetzt kommen der Reset-Taster, die Verpolschutzdiode 1N4001 (D2) und der Quarz an ihren Platz. Weiter geht es mit den Kondensatoren 18pF (C6, C7) und 100nF (C2, C3, C5). C4 wird nicht bestückt. Die Diode 1N4148 (D1) wird stehend festgelötet, dabei zeigt der schwarze Ring auf dem Bauteil in Richtung des Strichs auf dem Bestückungsdruck. Dann werden die Transistoren T17 und T18, die LEDs, die Wannenstecker, die ISP-Steckerleiste, die Hohlsteckerbuchse (PWR) und die Sub-D Buchsen verlötet. Die weibliche Buchse kommt dabei auf den RS232-Port.<br />
<br />
=== LED Matrix ===<br />
<br />
Für den Bau des eigentlichen Displays können LEDs in beliebigen größen (zb. 3mm, 5mm, 10mm Durchmesser) und beliebiger Farbe verwendet werden. Nur blaue und weisse LED´s haben eine zu hohe Dropoutspannung, wer sie unbedingt verwenden will muss die Steuerung mit 6V betreiben. Wichtig ist es nicht zu sparsam zu sein und LEDs mit 400mcd Helligkeit oder mehr zu verwenden, keine low-cost oder preiswerte Standardware. Diese verkraften die Pulsströme nicht und leuchten sehr Dunkel.<br />
<br />
(Hier Beispielliste möglicher Led-Widerstand Kombinationen eintragen - WIP)<br /><br />
* Osram 3mm Kingbright Amberfarben - 22 Ohm ??<br />
* Osram 5mm Kingbright Rot (Reichelt Bestellnummer "LED 5-4500 RT") - ?? Ohm ??<br />
* Osram 10mm Kingbright Rot (Reichelt Bestellnummer "LED 10-4500 RT") - ?? Ohm ??<br />
<br />
==== LED Vorwiderstand berechnen ====<br />
<br />
Über die Treibertransistoren gehen ca. Utreiber = 1.5-2V verloren. Die Spannung über den Vorwiderstand kann also mit <br /><br />
Ur = Ubetrieb-Utreiber-Uled berechnet werden.<br /><br />
Beispiel: rote LED hat 2V abfall, Treiber Abfall mit 2V angenommen, 5V Betriebsspannung: <br /><br />
Ur = 5V-2V-2V = 1V <br /><br />
Der Vorwiderstand wir nun nach R=U/I berechnet. Für einen LED-pulsstrom von 100mA: <br /><br />
R = 1V/0.1A = 10 Ohm <br /><br />
Da die LEDs mit 1/16 Einschaltdauer bei ca. 100Hz angesteuert werden, kann man ihnen ruhig Überstrom geben.<br />
Das Datenblatt sagt dazu genaueres, wieviel erlaubt ist. Alle LEDs sollten mindestens 50mA vertragen können.<br />
Die Schaltung kann Pulse bis zu 200mA erzeugen mit passendem Vorwiderstand. Dann muss das Netzteil aber auch 16*200mA = 3.2A liefern können. <br /><br />
Für blaue oder weisse LEDs kann die Schaltung mit 6V Betreibsspannung versorgt werden, damit die LEDs strotz der Spannungsabfälle über die Treiber noch ihre 3.5V bekommen. Noch höher sollte man die Versorgungsspannung aber nicht machen, weil sonst der Mikrokontrolller oder andere Teile leiden könnten.<br />
<br />
==== Aufbau ====<br />
* In Ikea Bilderrahmen [http://www.ikea.com/de/de/catalog/products/90019825 RIBBA] in der Größe 50x50x4.5 cm (Bauvorschlag)<br />
* Auf Lochrataster mit Milchtransparentem Plexiglas (Bauvorschlag)<br />
<br />
==Progammieren==<br />
Auf dem Controller im Bausatz ist neben diversen Modulen auch der "[http://www.lochraster.org/foodloader/ Foodloader]" für die serielle Schnitstelle installiert. Mit einem normalen Nullmodemkabel oder USB-RS232-Wandler kann das Board neu programmiert werden. Bei leerem Controller kann über die ISP-Steckerleiste ein Programmer angeschlossen werden.<br />
<br />
=Joysticks=<br />
Verwendung finden Joysticks nach dem 9-Pin Atari Standard der 80er, z.b vom C64,Amiga,Atari ST,Atari VCS 2600.<br />
Gut und extrem robust sind die "Competition Pro" Joysticks. Gibt es noch recht heufig auf dem Flohmarkt.<br />
<br />
Wurden aber auch noch mal neu Produziert von Speedlink, Bezugsmöglichkeiten unter anderem:<br />
* http://www.forum64.de/wbb3/index.php?page=Thread&postID=164053<br />
* http://www.go64.de/shop/product_info.php/info/p68_Competition-Pro-Joystick-Retro.html<br />
<br />
=Software=<br />
Software gibt es im SVN (svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-16) oder als Download. (<- Pfad angeben der alle includes beinhaltet)<br />
<br />
==Compilieren==<br />
AVR-Toolchain + Uisp installieren, Software entpacken oder auschecken, mit make bauen, make sflash zum hochladen per Bootloader.<br />
<br />
<br />
Ubuntu 7.10:<br />
''sudo apt-get install gcc-avr''<br />
''sudo apt-get install avr-libc''<br />
''sudo apt-get install binutils-avr''<br />
''sudo apt-get install avrdude''<br />
in foodloader-0.21/launcher/ aus svn ''make'' und die entstandene ausführbare launch-bootloader in PATH kopieren<br />
dann in borg-16 ''make'' && ''make sflash''<br />
<br />
==Module==<br />
<br />
===Spiele===<br />
<br />
====Tetris====<br />
Das altbekannte Tetris, mit Spielstand und Recordzähler.<br />
<br />
====Snake====<br />
Du spielst das bekannte Spiel "Snake" auf dem Borg.<br />
<br />
====LaborInvaders====<br />
Spaceinvaders Clone<br />
<br />
===Animationen===<br />
<br />
====AutoSnake====<br />
Hier spielt die Snake mit sich selber :).<br />
<br />
====GameOfLife====<br />
Das Spielfeld wird per Zufall befüllt, danach beginnt es sich nach den Regeln von [http://de.wikipedia.org/wiki/Conways_Spiel_des_Lebens Conways Spiel des Lebens] zu verändern. Wenn eine Stagnation eintritt, wird ein "Glider" eingeworfen, die Simulation endet bei vollständiger Auflösung aller Zellen.<br />
<br />
===="Matrix Effekt"====<br />
Genieße die Matrix...<br />
<br />
===="Lagerfeuer"====<br />
Es wärmt in kalten Nächten :).<br />
<br />
====Zufallsgenerator====<br />
Nach etwas Getüftel tut es der Zufallsgenerator recht gut, dies kann man hier betrachten.<br />
<br />
====Laufschrift====<br />
Ein frei programmierbarer Scrolltext<br />
<br />
====Counter====<br />
Der Counter zählt die Neustarts der Platine hoch, ein zurücksetzen erfolgt beim überschreiben des eeprom, aber nicht bei einem normalen Upload der Firmware.<br />
<br />
===="Techdemos und Testprogramme"====<br />
* Wechselndes Schachbrettmuster<br />
* Wandernde Linien mit Helligkeitswechsel<br />
* Spirale<br />
<br />
=Downloads=<br />
*[http://www.das-labor.org/w/images/1/11/Borg16Schematic.png Schaltplan]<br />
*Software<br />
=Bestellen=<br />
Es sind noch ausreichende Mengen an Borg16 Platinen vorhanden.<br><br />
Stück 20Eur inklusive Porto, oder 15Eur bei Direktabholung im Labor (Besucherbonus).<br><br />
Bei interesse schreibe einfach eine kurze Mail an [mailto:info@das-labor.org info@das-labor.org], oder komm vorbei :-).<br />
<br />
= Artikel Todo =<br />
* Aufbauanleitung nach liste tixiv korrigiern<br />
* Aufbau der Matrix beschreiben/schaltplan<br />
* Reicheltlisten fixen/anlegen<br />
* Led-widerstandsvorschläge einfügen/bearbeiten<br />
* SVN Checkpoint korrigieren / zipfiles erstellen<br />
* Farbcodes der Widerstände hinzufügen<br />
* Platinenbestellung per Post infos<br />
* ...<br />
* Way more Nakka!<br />
<br />
[[Kategorie:BlinkenBorg]]<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Borg16&diff=8783Borg162008-08-23T12:10:25Z<p>88.153.178.99: /* Bestellen */</p>
<hr />
<div>'''WARNING - Work in Progress. (Suschman)'''<br />
<br />
[[Bild:Borg16Screen.jpg|right|thumb|Borg16 in Aktion]]<br />
=About=<br />
Der Borg16 ist eine auf [[Blinken_Borgs#Andres_16x16_Borgs|Andres 16x16 Borg]] basierende, professionell hergestellte Platine zur Ansteuerung von 256 Leds. Üblicherweise sind diese als eine Matrix von 16x16 Leds angeordnet, aber auch andere Formate sind möglich. Sie bietet einen seriellen Port zur Programmierung und einen Anschluss für bis zu zwei Joysticks im 9-Pin-Atari-Standard. Zusätzlich kann ein [[Canbus|Canbus-Controller]] zur Vernetzung bestückt werden.<br />
<br />
Die LEDs werden mit vier Helligkeitsstufen angesteuert. An Software existiert bereits eine breite Palette an Spielen, Demos und Testprogrammen. Zur Entwicklung neuer Software kann auch ohne Hardware der [[Blinken_Borgs#Simulatoren|Simulator]] verwendet werden.<br />
<br />
=Aufbau=<br />
==Hardware==<br />
[[Bild:Borg16Render.jpg|320px]] [[Bild:Borg16Schematic.png|320px]]<br /><br />
[[Bild:Borg16Bestueckung.png|320px]] [[Bild:Borg16Board.jpg|320px]]<br />
===Bauteile===<br />
<pre><br />
Bestückungsliste:<br />
<br />
Position Bauteil/Wert<br />
<br />
C1 330µF <br />
C2 100nF <br />
C3 100nF <br />
C4 100nF (Wird nicht bestückt)<br />
C5 100nF <br />
C6 18pF <br />
C7 18pF <br />
D1 1N4148 <br />
D2 1N4004 <br />
IC1 UDN2981AN <br />
IC2 UDN2981AN <br />
IC3 74HCT164N <br />
IC4 74HCT164N <br />
IC5 ATMEGA32 <br />
LED1 LED 5mm Grün <br />
LED2 LED 5mm Rot <br />
R01-R16 *Siehe Text* <br />
R17 10K <br />
R18 10k <br />
R19 10k <br />
R20 1k <br />
R21 1k <br />
R22 1k <br />
R23 1k <br />
R24 33k <br />
T01-T16 IRLD024 <br />
T17 BC547B <br />
T18 BC547B <br />
X1 16Mhz Quarz (HC49/U) <br />
RESET Kurzhubtaster <br />
PWR Hohlsteckerbuchse <br />
ISP Stiftleiste. 2x5 <br />
COL Wannenbuchse 16Pol <br />
ROW Wannenbuchse 16Pol <br />
JOY Sub-D Male <br />
RS232 Sub-D Female <br />
<br />
IC6 MCP2510P (Optional)<br />
IC7 MCP2551P (Optional)<br />
CAN (Optional)<br />
</pre><br />
<br />
===Reicheltliste===<br />
<br />
Bauteile für den Borg16 gibt es zusammen mit den Platinen auf dem Congress 2007 in Berlin als fertige Tüte, ansonsten kann mit den unteren Links jeweils ein Satz Bauteile direkt bei Reichelt bestellt werden.<br />
Dabei beinhaltet Borg16-Core alle Bauteile für die Controllerplatine außer dem Can-Controller. Borg16-Can umfasst dieselben Bauteile inklusive den Can-Bauteilen.<br />
<br />
* [http://www.reichelt.de/?ACTION=20;AWKID=40864;PROVID=2084 Borg16-Core]<br />
* Borg16-Can<br />
<!-- * [http://www.reichelt.de/?ACTION=20;AWKID=38970;PROVID=2084 Borg16-Led] --><br />
<br />
===Bestückung===<br />
'''Kleine Ungereimtheiten noch korrigieren, die Bestückungsliste ist korrekt'''<br />
<br />
Die Bestückung der Platine läuft, wenn du schonmal einen Bausatz zusammengelötet hast, nach dem bekannten Schema ab. Sollte dies dein erstes Bauprojekt sein, empfiehlt es sich [http://www.mikrocontroller.net/articles/L%C3%B6ten_%28praktisch%29 das Tutorial von Microcontroller.net] zu lesen.<br />
<br />
Zunächst werden die Widerstände ab R17 der Reihe nach bestückt. R1 bis R16 sind die LED-Vorwiderstände. Diese sind von den von dir verwendeten LEDs abhängig und im Bausatz nicht enthalten. Danach kommen alle ICs an ihre Plätze, für den Microcontroller ist ein Sockel empfehlenswert. Nun folgen die Zeilentreiber in Form der MOSFETs T1 bis T16. Deren großer Doppelpin zeigt dabei in Richtung der Wannenstecker. Jetzt kommen der Reset-Taster, die Verpolschutzdiode 1N4001 (D2) und der Quarz an ihren Platz. Weiter geht es mit den Kondensatoren 18pF (C6, C7) und 100nF (C2, C3, C5). C4 wird nicht bestückt. Die Diode 1N4148 (D1) wird stehend festgelötet, dabei zeigt der schwarze Ring auf dem Bauteil in Richtung des Strichs auf dem Bestückungsdruck. Dann werden die Transistoren T17 und T18, die LEDs, die Wannenstecker, die ISP-Steckerleiste, die Hohlsteckerbuchse (PWR) und die Sub-D Buchsen verlötet. Die weibliche Buchse kommt dabei auf den RS232-Port.<br />
<br />
=== LED Matrix ===<br />
<br />
Für den Bau des eigentlichen Displays können LEDs in beliebigen größen (zb. 3mm, 5mm, 10mm Durchmesser) und beliebiger Farbe verwendet werden. Nur blaue und weisse LED´s haben eine zu hohe Dropoutspannung, wer sie unbedingt verwenden will muss die Steuerung mit 6V betreiben. Wichtig ist es nicht zu sparsam zu sein und LEDs mit 400mcd Helligkeit oder mehr zu verwenden, keine low-cost oder preiswerte Standardware. Diese verkraften die Pulsströme nicht und leuchten sehr Dunkel.<br />
<br />
(Hier Beispielliste möglicher Led-Widerstand Kombinationen eintragen - WIP)<br /><br />
* Osram 3mm Kingbright Amberfarben - 22 Ohm ??<br />
* Osram 5mm Kingbright Rot (Reichelt Bestellnummer "LED 5-4500 RT") - ?? Ohm ??<br />
* Osram 10mm Kingbright Rot (Reichelt Bestellnummer "LED 10-4500 RT") - ?? Ohm ??<br />
<br />
==== LED Vorwiderstand berechnen ====<br />
<br />
Über die Treibertransistoren gehen ca. Utreiber = 1.5-2V verloren. Die Spannung über den Vorwiderstand kann also mit <br /><br />
Ur = Ubetrieb-Utreiber-Uled berechnet werden.<br /><br />
Beispiel: rote LED hat 2V abfall, Treiber Abfall mit 2V angenommen, 5V Betriebsspannung: <br /><br />
Ur = 5V-2V-2V = 1V <br /><br />
Der Vorwiderstand wir nun nach R=U/I berechnet. Für einen LED-pulsstrom von 100mA: <br /><br />
R = 1V/0.1A = 10 Ohm <br /><br />
Da die LEDs mit 1/16 Einschaltdauer bei ca. 100Hz angesteuert werden, kann man ihnen ruhig Überstrom geben.<br />
Das Datenblatt sagt dazu genaueres, wieviel erlaubt ist. Alle LEDs sollten mindestens 50mA vertragen können.<br />
Die Schaltung kann Pulse bis zu 200mA erzeugen mit passendem Vorwiderstand. Dann muss das Netzteil aber auch 16*200mA = 3.2A liefern können. <br /><br />
Für blaue oder weisse LEDs kann die Schaltung mit 6V Betreibsspannung versorgt werden, damit die LEDs strotz der Spannungsabfälle über die Treiber noch ihre 3.5V bekommen. Noch höher sollte man die Versorgungsspannung aber nicht machen, weil sonst der Mikrokontrolller oder andere Teile leiden könnten.<br />
<br />
==== Aufbau ====<br />
* In Ikea Bilderrahmen [http://www.ikea.com/de/de/catalog/products/90019825 RIBBA] in der Größe 50x50x4.5 cm (Bauvorschlag)<br />
* Auf Lochrataster mit Milchtransparentem Plexiglas (Bauvorschlag)<br />
<br />
==Progammieren==<br />
Auf dem Controller im Bausatz ist neben diversen Modulen auch der "[http://www.lochraster.org/foodloader/ Foodloader]" für die serielle Schnitstelle installiert. Mit einem normalen Nullmodemkabel oder USB-RS232-Wandler kann das Board neu programmiert werden. Bei leerem Controller kann über die ISP-Steckerleiste ein Programmer angeschlossen werden.<br />
<br />
=Joysticks=<br />
Verwendung finden klassische joysticks vom c64/amiga/atari st/vcs.<br />
Gut und extrem robust sind die "Competition Pro" Joysticks. Gibt es noch recht heufig auf dem Flohmarkt.<br />
<br />
Wurden aber auch noch mal neu Produziert von Speedlink, bezugsmöglichkeiten:<br />
* http://www.forum64.de/wbb3/index.php?page=Thread&postID=164053<br />
* http://www.go64.de/shop/product_info.php/info/p68_Competition-Pro-Joystick-Retro.html<br />
<br />
=Software=<br />
Software gibt es im SVN (svn co https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-16) oder als Download. (<- Pfad angeben der alle includes beinhaltet)<br />
<br />
==Compilieren==<br />
AVR-Toolchain + Uisp installieren, Software entpacken oder auschecken, mit make bauen, make sflash zum hochladen per Bootloader.<br />
<br />
<br />
Ubuntu 7.10:<br />
''sudo apt-get install gcc-avr''<br />
''sudo apt-get install avr-libc''<br />
''sudo apt-get install binutils-avr''<br />
''sudo apt-get install avrdude''<br />
in foodloader-0.21/launcher/ aus svn ''make'' und die entstandene ausführbare launch-bootloader in PATH kopieren<br />
dann in borg-16 ''make'' && ''make sflash''<br />
<br />
==Module==<br />
<br />
===Spiele===<br />
<br />
====Tetris====<br />
Das altbekannte Tetris, mit Spielstand und Recordzähler.<br />
<br />
====Snake====<br />
Du spielst das bekannte Spiel "Snake" auf dem Borg.<br />
<br />
====LaborInvaders====<br />
Spaceinvaders Clone<br />
<br />
===Animationen===<br />
<br />
====AutoSnake====<br />
Hier spielt die Snake mit sich selber :).<br />
<br />
====GameOfLife====<br />
Das Spielfeld wird per Zufall befüllt, danach beginnt es sich nach den Regeln von [http://de.wikipedia.org/wiki/Conways_Spiel_des_Lebens Conways Spiel des Lebens] zu verändern. Wenn eine Stagnation eintritt, wird ein "Glider" eingeworfen, die Simulation endet bei vollständiger Auflösung aller Zellen.<br />
<br />
===="Matrix Effekt"====<br />
Genieße die Matrix...<br />
<br />
===="Lagerfeuer"====<br />
Es wärmt in kalten Nächten :).<br />
<br />
====Zufallsgenerator====<br />
Nach etwas Getüftel tut es der Zufallsgenerator recht gut, dies kann man hier betrachten.<br />
<br />
====Laufschrift====<br />
Ein frei programmierbarer Scrolltext<br />
<br />
====Counter====<br />
Der Counter zählt die Neustarts der Platine hoch, ein zurücksetzen erfolgt beim überschreiben des eeprom, aber nicht bei einem normalen Upload der Firmware.<br />
<br />
===="Techdemos und Testprogramme"====<br />
* Wechselndes Schachbrettmuster<br />
* Wandernde Linien mit Helligkeitswechsel<br />
* Spirale<br />
<br />
=Downloads=<br />
*[http://www.das-labor.org/w/images/1/11/Borg16Schematic.png Schaltplan]<br />
*Software<br />
=Bestellen=<br />
Es sind noch ausreichende Mengen an Borg16 Platinen vorhanden.<br><br />
Stück 20Eur inklusive Porto, oder 15Eur bei Direktabholung im Labor (Besucherbonus).<br><br />
Bei interesse schreibe einfach eine kurze Mail an [mailto:info@das-labor.org info@das-labor.org], oder komm vorbei :-).<br />
<br />
= Artikel Todo =<br />
* Aufbauanleitung nach liste tixiv korrigiern<br />
* Aufbau der Matrix beschreiben/schaltplan<br />
* Reicheltlisten fixen/anlegen<br />
* Led-widerstandsvorschläge einfügen/bearbeiten<br />
* SVN Checkpoint korrigieren / zipfiles erstellen<br />
* Farbcodes der Widerstände hinzufügen<br />
* Platinenbestellung per Post infos<br />
* ...<br />
* Way more Nakka!<br />
<br />
[[Kategorie:BlinkenBorg]]<br />
[[Kategorie:Elektronik]]<br />
[[Kategorie:Microcontroller]]</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Diskussion:Stadtfest_am_Sprinngerplatz&diff=8778Diskussion:Stadtfest am Sprinngerplatz2008-08-21T20:35:08Z<p>88.153.178.99: </p>
<hr />
<div>*Andre: Ich kann, allerdings weiss ich noch nicht in welchem Rahmen. Da ich am 28. Klausur schreibe habe ich vorher keine Zeit mich in die Vorbereitung einzuklinken. Ich kann nur am Tag X ein wenig aushelfen und tun was man mir sagt.<br />
*Mati: Es geht bei der Helfer liste auch nur um den 30.8.08 die vorbereitungen laufen vorher im kleinen kreis.<br />
**habe iche richtig gesehene ise stand ohne stome...?!<br />
Wir sollten auch ein paar pflaster für misslungene lötversuche mitnehemn, ideal wären noch ein paar kühlpacks --[[Benutzer:Sauron|SAURON]] 19:53, 20. Aug. 2008 (CEST)</div>88.153.178.99https://wiki.das-labor.org/index.php?title=Veranstaltung/Laborweekend_2008&diff=8777Veranstaltung/Laborweekend 20082008-08-20T22:04:19Z<p>88.153.178.99: /* Termin */</p>
<hr />
<div>==Bastelseite==<br />
<br />
Es wurde von einigen Leuten überlegt ein Event im Labor zu veranstalten!<br />
dafür Brauchen wir einen Namen, ein Logo und einen Termin<br />
und weitere Ideen was wir dort machen/vorstellen wollen.<br />
<br />
=Name=<br />
*hack(c)on<br />
*Labor BOrg Weekend<br />
*Labor sauf tage ;)<br />
*LaBorg<br />
<br />
=Termin=<br />
<br />
Es findet statt vom 13. bis 16. November!!!<br />
<br />
** bitte trage hier jeder der in der zeit eine Veranstaltung weiß diese hier ein, auf das wir ein freies Wochenende finden mögen.<br />
05-07.09.08 mrmcd111b (MetaRheinMain Chaosdays)<br />
<br/><br />
24-26.10.08 The X-Party 2008 (C64)<br />
<br /><br />
15-16.11.08 Come2Linux (Essener Linuxtage)<br />
<br />
=Ideen=<br />
==Die Idee war ein Bau-Dir-Einen-Borg-Wochenende zu haben!==<br />
<br />
bei dem wir unter Anleitung Menschen die Möglichkeit geben einen Borg (2D,3D,RGB)zu bauen.<br />
<br />
=Diverses=<br />
<br />
*All you can Eat/Zahl und Bastel um den Rest kümmern wir uns.<br />
*Preis Vorkasse/Abendkasse nach Absprache<br />
*Bausatz Bestellung (Ansgar)<br />
*Einführungsvortrag <br />
*Räume vom SZ Anfragen<br />
*BASTION anfragen</div>88.153.178.99