website/public/projekte/ledtisch2.html

86 lines
4.6 KiB
HTML
Raw Normal View History

2021-04-13 11:29:40 +02:00
<!DOCTYPE html >
<html lang="de">
<head>
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="/css/style.css" rel="stylesheet">
</head>
<body>
<jl-header data-title="LED Tisch V2"></jl-header>
<div id="content">
<h2>Materialien für den LED Tisch:</h2>
<ul>
<li><a href="https://goo.gl/Dz8cbq">Ikea Lack Tisch</a></li>
<li><a href="https://goo.gl/xasu43">Halbdurchsichtiges (milchiges) Plexiglas</a></li>
<li><a href="https://www.exp-tech.de/plattformen/arduino/4947/teensy-3.2">Teensy 3.2</a></li>
<li><a href="https://goo.gl/3Ajrmv">HC-05 Bluetooth Modul</a></li>
<li><a href="https://goo.gl/bEv29h">WS2812 LED Streifen (5m / 150 LED)</a></li>
<li>Holz oder Pappe für Matrix (Baumarkt)</li>
<li><a href="http://kurz.ml/9JMipQ">4 Arcade Taster 45 mm</a></li>
<li><a href="https://goo.gl/KRhwsU">Netzteil 5V 10A</a></li>
<li><a href="https://goo.gl/zRvkP6">SD Karten leser für Arduino</a></li>
<li><a href="https://goo.gl/Dxvjt8">SD Karte (muss nicht groß sein, meine ist 2GB groß und reicht locker)</a>
</li>
<li>Widerstand (300 - 500 Ohm)</li>
</ul>
<p>Für Version zwei habe ich meinen alten LED Tisch Verwendet un umgebaut, da mir die Ressourcen des Arduino Nanos
nicht mehr ausgereicht haben. Der neue Tisch kann jetzt auch einige Spiele (Tetris, Snake, Tic Tac Toe).
Desweiteren unterstützt er auch viel mehr Animationen. Auf der SD Karte solten folgende Daten sein:</p>
<ul>
<li>Ein Ordner Namens "ANIM"
<ul>
<li>In diesem Ordner befinden sich die mit Glediator erzeugten Animationen mit folgender Namensgebung
myanim1.dat, myanim2.dat, ...
</li>
</ul>
</li>
<li>Ein Ordner mit dem Namen "PICTURES"
<ul>
<li>in diesem Ordner befinden sich die Daten zu Vorher erzeugten Bildern mit den Namen P1.txt, P2.txt,
... Das Programm zum erzeugen findet ihr unten.
</li>
</ul>
</li>
<li>Highscore Dateien (Werden automatisch erzeugt)</li>
<li>Eine Textdatei mit der Helligkeit (0-1024) namens HEL.TXT</li>
<li>Eine Textdatei mit dem NAMEN TETSP.TXT für die Geschwindigkeit von Tetris</li>
</ul>
<p>Das HC-05 Modul wird an Serial1 angeschlossen und die LEDs an D3</p>
<p>Die Software des LED Tisches stammt ursprünglich von <a href="https://github.com/davidhrbaty/IKEA-LED-Table">davidhrbaty</a> und
wurde von <a href="http://www.instructables.com/id/Arduino-LED-Coffee-Table/">MarkQ8</a> umgeschrieben dass man
statt einens XBox Controllers ein Handy mit Bluetooth verwenden kann. Ich habe dann noch weitere Funktionen
eingebaut und die Schrift gespiegelt, da ich die Matrix anders angeordnet habe.</p>
<p> </p>
<p><strong>Update 1:</strong>  Da der RAM auf dem Arduino Mega vollgelaufen ist, habe ich diesen nun durch ein
Teensy 3.2 Ersetzt, welches 8 mal so viel RAM besitzt. Der Quellcode ist natürlich schon angepasst und
aktualisiert.</p>
<p><strong>Update 2: </strong>Ich habe mir die Zeit genommen den kompletten Quellcode zu überarbeiten, damit er
wieder mit der aktuellen Arduino IDE funktioniert. Daneben habe ich noch ein paar neue Animationen und ein neues
Spiel Realisiert. Die App wurde auch komplett neu mit Android Studio geschrieben.
<del>Diese werde ich auch in den nächsten Tagen im PlayStore veröffentlichen.</del>
Die App ist nun Veröffentlicht.
</p>
<br>
<a href="https://play.google.com/store/apps/details?id=de.jonasled.led_table"><img src="/API/getFile.php?filename=/img/google-play-badge.png"
2021-04-13 11:29:40 +02:00
width="185"/></a><br>
<p><strong>Quellcode:</strong></p>
<ul>
<li><a href="https://gitlab.jonasled.de/jonasled/LED_Tisch">https://gitlab.jonasled.de/jonasled/LED_Tisch</a>
</li>
<li><a href="https://gitlab.jonasled.de/jonasled/LED_Tisch_App_Android">https://gitlab.jonasled.de/jonasled/LED_Tisch_App_Android</a>
</li>
<li><a href="https://gitlab.jonasled.de/jonasled/LED_Tisch_Rendering">https://gitlab.jonasled.de/jonasled/LED_Tisch_Rendering</a>
</li>
</ul>
<br>
2022-01-30 09:54:20 +01:00
<img src="/img/projekte/ledTisch2.jpg">
2021-04-13 11:29:40 +02:00
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
</div>
<jl-footer></jl-footer>
2021-09-10 21:22:24 +02:00
<script src="/js/script.js"></script>