UC121902-TNARX-A

Machbarkeitstest Arduino Pro Mini, DHT11 und UC121902-TNARX-A

Heute war ein einfacher Machbarkeitstest mit den im Titel genannten Komponenten dran. (Entferntes) Ziel ist die Entwicklung eines autonomen Temperatur- und Luftfeuchtigkeits-Datensammlers.

Meine Vorstellung geht dahin, dass im autonomen Modus des Gerätes der ATMega zu vorab eingestellten Zeiten (bzw. präziser: in voreingestellten Zeitabständen) aufwacht, Messungen vornimmt und sich wieder schlafen legt. Die Messergebnisse werden in einem nichtflüchtigen Speicher gesammelt und bei seriellem Abruf an einen PC ausgeliefert. Auf dem LCD sind nach Tastendruck für 20 Sekunden die jeweils letzten Messungen zu sehen. Danach schaltet es wieder ab. Programmiert wird das Gerät mit zwei Tasten und dem LCD als Benutzeroberfläche. Eine wichtige Rolle wird die Wahl eines passenden Gehäuses spielen.

Soviel zum fernen Ziel … 😉

Die Arduino-Oberfläche eignet sich wegen der simplen und spielerischen Art, Programme schnell anzupassen, in hervorragender Weise dazu, die Benutzeroberfläche bzw. das Menü zu entwickeln.

Auf dem Foto sind die Bestandteile zusammengesteckt, wegen des WAF 🙂 ist noch eine (für das Ziel nutzlose) RGB-Leuchtdiode mit drauf, die nacheinander alle Farben durchläuft.

Testaufbau mit Arduino, DHT11, UC121902 und RGB-LED  h bedeutet humidity, t steht für temperature
Testaufbau mit Arduino, DHT11, UC121902 und RGB-LED
h bedeutet humidity, t steht für temperature

Temperatur und Luftfeuchtigkeit messen mit dem DHT-11 und Arduino

Heute war eine Arduino-Spielerei fällig. Pollin verkauft derzeit ein ArduinoClone Pro Mini Board mit dem ATMega 168. Ein FTDI-breakout-Adapter von Watterott lag noch rum, ein DHT-11-Board ebenso. In weniger als 10 Minuten war die Software aus dem Internet heruntergeladen, alles zusammengesteckt und programmiert.

Ein paar Bilder:

FTDI breakout (USB-serial Adapter)
FTDI breakout (USB-serial Adapter)

 

alles zusammengesteckt ...
alles zusammengesteckt …

 

... und gestartet.
… und gestartet.

 

Hierfür benötigt man keine bzw. kaum Elektronik- oder Programmierkenntnisse. Es ist schon beeindruckend, was moderne Technik und entsprechende Abstraktion (Arduino-Konzept) möglich macht. Natürlich ist diese Schaltung so nicht praktisch nutzbar, aber auf die geschilderte Weise ist praktisch jederzeit ein schnelles proof of concept möglich. (mit z. B. anschließender klassischer Umsetzung per PCB- und Softwareentwicklung in C sowie Einbau in ein fertiges Gerät)

MSP430G2 energia LCD UC121902

Heute war Zeit, mit dem launchpad etwas herumzuspielen. Vom letzten Pollin-Einkauf lag noch ein LCD herum, ein UC121902 mit einer SPI-artigen seriellen Schnittstelle. In mikrocontroller.net wurde für dieses Display eine Arduino-Bibliothek zur Verfügung gestellt, vielen Dank an den Autor. Damit war es ein Kinderspiel, die mitgelieferten Beispiele mussten nur geringfügig angepasst werden (verwendete Digital-Pins) und liefen dann sofort, siehe Beispielbilder:

 

launchpad mit dem angeschlossenen LC-Display
launchpad mit dem angeschlossenen LC-Display

 

Display_Test
Ausgabe eines Demo-Programmes auf dem Display (Die ganz linke Stelle des Displays hat einen Segmentfehler)