uefruit EZ-Link - Bluetooth Serial Link & Arduino Programmer
===== Mechanischer Aufbau =====
==== Gehäuse de... 6-05_08.55.33.png?100 |Die Gehäusesektin I im CAD-Programm}}{{:arduino:img_0929.jpg?100 |Die Gehäusesektion ... -05_08.54.28.png?100 |Die Gehäusesektin II im CAD-Programm}} {{:arduino:img_0929.jpg?100 |Die Gehäusesektion... SL2591 (SDA)
* SCL (21): TSL2591 (SCL)
===== Programmierung =====
Ein Programm zu erstellen, das die Ha
und hat für die wesentlichen Funktionen genügend Programm- und Arbeitsspeicher: [[arduino:flaschenkuehler:programmversion_0.3|Programmversion 0.3]] benötigt etwa 70 % des Programmspeichers, enthält aber im Wesentlichen alle Funktionen der fin
die Beleuchtungseffekte ggf. auf dem Kopf stehend programmiert werden müssen.
Die STL-Dateien habe ich im T... en zugänglich, so dass der Arduino gegebenenfalls programmiert werden kann, ohne das Gehäuse öffnen zu müsse... aneben ist für einen Taster, mit dem verschiedene Programmmodi ausgewählt werden können: ein Pin liegt auf M... die Betriebsspannung von 12 Volt angelegt.
===== Programmversionen =====
* [[silentbase_neopixel:Programm
ino:silentbase_neopixel|SilentBase 800 gebaut und programmiert]] hatte, umziehen.
{{youtube>l5-_3xPfPM4?med... r
* Arduino Nano (Klon)
* Kleinteile
===== Programmierung =====
Die Programmierung basiert auf dem Code für die Effektbeleuchtung meines [[arduino:silentbase_n... ensoren]].
* [[arduino:silentbase_802_neopixel:programmversion_1|Programmversion 1]]: Die erste lauffähig
====== Flaschenkühler - Programmversion 0.2 ======
Diese Programmversion bindet das OLED-Display ein. Für MISO und SCLK werden die Hardwarep... Schließlich wurde noch ein Betriebsstundenzähler programmiert.
Der Code wurde hier und da optimiert, so da... tor und die Drehzahl des Lüfters. In der fertigen Programmversion wird freilich die Solltemperatur des Kühlb
====== Flaschenkühler - Programmversion 0.4 ======
Diese Programmversion dokumentiert den Wechsel von der experimentellen Verdrahtung auf de... gang verbunden ist, dürfen auf keinen Fall ältere Programmversionen ohne die folgende Änderung im Setup gela... Auswertung des Tachosignals wurde verfeinert. Das Programm ignoriert jetzt nicht nur zu niedrige und zu hohe
reude. Erst recht, wenn man ihn selbst gebaut und programmiert hat. Ich habe meinen Spektrumanalysator mit e... ik-kompendium.de/public/schaerer/powsw1.htm
===== Programmversionen =====
Unten sind verschiedene Programmversionen verlinkt. Jede Programmversion bindet neue Funktionen ein und korrigiert Fehler in älteren Version
er weißen Acrylglasscheibe abgedeckt ist.
===== Programmierung =====
Für die erste Programmversion habe ich den Code von Tim Bartlett, der ihn liebenswerterweise au... g der NeoPixel zu nutzen, habe ich in der zweiten Programmversion eine Funktion integriert, die die Bewegung der Flamme im Wind simuliert. In der dritten Programmversion habe ich diese Funktion verfeinert. Die dr
====== Flaschenkühler - Programmversion 0.3 ======
In dieser Version soll die Regelung des Peltier-Elements ... -picker/|diesem Online-Tool]] erzeugt.
Ab dieser Programmversion erscheint nach 100 Betriebsstunden eine Au... gen Inputs, also der Thermistoren, wird ab dieser Programmversion die Bibliothek [[https://github.com/dxinte... ch verändert hat. Dadurch wird die Ausführung des Programms um ca. 129 % beschleunigt.
Eine erhebliche Besc
====== Flaschenkühler - Programmversion 0.5 ======
Diese Programmversion wurde einem ausführlichen Praxistest unterzogen (ca. 150 Stunden).... e dabei gewonnenen Erkenntnisse flossen in letzte Programmverbesserungen ein.
Es zeigte sich, dass der graf... heißen Seite eine Schutzfunktion für Überhitzung programmiert werden. Diese könnte so aussehen, dass der Lü
====== Schlafphasenwecker Programmversion 0.7 ======
Nachdem in [[arduino:schlafphasenwecker:programmversion_0.6|Programmversion 0.6]] vor allem das Teensy Audio Adaptor Board eingebunden wurde, werden in Programmversion 0.7 der Temperatur- und Luftfeuchtigkeitss
====== Flaschenkühler - Programmversion 0.6 ======
Nach den Problemen mit den Thermistoren im ersten Langze... en die Adressen der Temperatursensoren nicht beim Programmstart ausgelesen, sondern manuell zugewiesen. Der ... ne die Adresse des getauschten Sensors manuell im Programmcode zu ändern.
Dafür werden die folgenden Programmzeilen gelöscht:
<code>
DeviceAddress environmentThermom
====== Schlafphasenwecker Programmversion 0.2 ======
<box 30% green right|**Achtung**>Dies ist eine alte Programmversion.</box>Diese Programmversion behebt kleinere Fehler der [[arduino:schlafphasenwecker:programmversion_0.1|Programmversion 0.1]] und bindet den k
====== Schlafphasenwecker Programmversion 0.4 ======
<box 30% green right|**Achtung**>Dies ist eine alte Programmversion.</box>Das Backlight wird nach einer defini... s Menü reagiert erst danach auf Berührungen. (Der Programmcode, der das möglich macht, wurde im Vergleich zur [[arduino:schlafphasenwecker:programmversion_0.3|Programmversion 0.3]] optimiert.) Es k