Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
ein_kleines_projekt_mit_dem_mystm32_light [2019/12/15 15:40] – angelegt huwiein_kleines_projekt_mit_dem_mystm32_light [2020/06/08 17:36] (aktuell) – [Beschaffung der zusätzlichen Komponenten] huwi
Zeile 1: Zeile 1:
 +{{tag>UART USART ADC ANALOG INT INTERRUPT BUTTON TASTE LED PWM SYSTICK}}
 +
 +// Bitte haben Sie noch etwas Geduld, dieser Abschnitt wird noch bearbeitet.//
 +
 +
 +====== Ein kleines Projekt ======
 +In diesem kleinen Projekt werden verschiedene Komponernten aus diesem Tutorial und auch neue Bausteine des PEC-Framework in einer Anwendung zusammenwirken. Dabei soll eine [[http://de.wikipedia.org/wiki/Do_it_yourself|DIY]]-Projekt-Digitaluhr mit Temperaturanzeige, Weckfunktion, verschiedenen Weckmelodien, UART-Terminal zur Einstellung der Zeiten und weiterer Optionen, einer Regelung der Displaybeleuchtung nach Raumhelligkeit und evtl. einer Schlummerfunktion entstehen.
 +
 +>{{stm32light:projekt1.png?750|}}
 +
 +====== Idee ======
 +Für die verschiedenen myMCU Boards sind eine Reihe von netten Zusatzbausteinen (Add-Ons) verfügbar. Diese sollen zu einem kleinen System zusammengesetzt werden. Als Zielplattform wird das mySTM32 Board light mit LCD- und Temperatursensor-Add-On benutzt. Mit diesen Komponenten sollte sich ein hübscher Eigenbauwecker realisieren lassen.
 +
 +>{{stm32light:projektidee.jpg?400|}}{{stm32light:projektidee2.jpg?300|}}
 +
 +Als Verfeinerung dieser Projektidee entstand der Gedanke, den Formfaktor des Systems etwas cooler zu gestalten. Dabei soll der I²C Temperatursensor auf dem Rasterfeld des mySTM32 Board light platziert werden und das LC-Display eine senkrechte Anordnung erhalten.
 +
 +[[Anforderungsdefinition, kleines Projekt mit dem mySTM32 Board light]]
 +
 +====== Beschaffung der zusätzlichen Komponenten ======
 +Die benötigten Komponenten lassen sich recht einfach und preiswert beschaffen. Hier die Einkaufsliste:
 +
 +  * ein [[http://shop.myavr.de/Hardware/mySTM32%20Board%20light.htm?sp=article.sp.php&artID=200180|mySTM32 light Board]]
 +  * auf jeden Fall ein [[http://shop.myavr.de/Add-Ons%20und%20Module/myAVR%20LCD%20Add-On.htm?sp=article.sp.php&artID=15|myAVR LCD Add-On]]
 +  * zusätzlich ein [[http://shop.myavr.de/Bauelemente%20und%20Controller/Temperatursensor%20LM75%20auf%20DIP8.htm?sp=article.sp.php&artID=100033|Temperatursensor]]
 +  * und es sollten sich noch zwei Widerstände mit 10 kOhm für den I2C-Bus in der Bastelkiste finden 
 +  * vielleicht auch noch ein paar [[http://shop.myavr.de/index.php?sp=article.sp.php&artID=9|Patchkabel]]
 +
 +So in etwa sieht es aus, wenn die bestellte Ware ausgepackt wurde.
 +
 +>{{stm32light:bausatz.jpg?direct&400|}}
 +
 +====== Realisierungskonzept ======
 +Um sich vorab schon mal ein Bild zu machen, kann man die wichtigsten Bauteile einfach lose zusammenstecken. Dabei gibt es zwei Varianten das Display, sozusagen atypisch, am mySTM32 Board light zu montieren.
 +
 +{{gallery>?g_bau*.jpg&=4&150x100&lightbox&nocache }}
 +
 +In der ersten Variante bilden die beiden Platinen ein Dach und die Taster liegen damit recht gut im Griffbereich. Bei der zweiten Variante liegt das mySTM32 Board light flach auf dem Untergrund und das Display ragt senkrecht empor. Die Taster liegen dabei recht tief und man muss über das Display greifen, um diese zu erreichen. Es kommt außerdem die Möglichkeit inbetracht, ein Batteriepack im System unterzubringen. Bei der "Dach-Variante" verschwinden die Batterien unter selbigem. 
 +
 +====== Realisierung ======
 +Die Umsetzung sollte in mehreren sogenannten Iterationen erfolgen, um die Komplexität der zu lösenden Aufgaben im Griff zu behalten. Zunächst ist die Hardware aufzubauen und alle benötigten Komponenten sind zu testen.
 +
 +  * [[Projektiteration mySTM32 light 1]], hier wird die Hardware vorbereitet und\\ die einzelnen Komponenten werden getestet.
 +
 +  * [[Projektiteration mySTM32 light 2]], nachdem die einzelnen Hard- und Software-Komponenten funktionieren,\\ werden diese zum Gesamtsystem zusammengefügt.
 +
 +  * [[Projektiteration mySTM32 light 3]], für den mySTM32 light Wecker wird eine PC-Konsole bereitgestellt,\\ womit die Uhr und der Wecker gestellt werden können und die aktuelle Zeit sowie Temperatur\\ am PC visualisiert werden.
 +
 +  * Das gesamte Projekt kann als {{:projekt:stm32light_wecker.zip||Projektarchiv für SiSy ab Version 3.7x}} entpackt, angesehen und benutzt werden.
 +
 +  * [[Projektidee weiter entwickeln]], aus aktuellem Anlass wird das Projekt dadurch erweitert,\\ dass der Wecker internetfäghig gemacht wird ;-)
 +
 +====== Videozusammenfassung ======
 +><html><iframe width="700" height="400" src="https://www.youtube.com/embed/eG4q4Quahe0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></html>
 +
 ====== Weiter mit: ====== ====== Weiter mit: ======
   * [[mystm32_board_light_tutorial|zurück zur Übersicht]]   * [[mystm32_board_light_tutorial|zurück zur Übersicht]]
 +
 +====== Suchbegriffe ======
 +