Archive Page 16



Arduino Uno SMD

Soeben wurde im Arduino Blog ein neues Arduino-Board vorgestellt, der Arduino Uno SMD. Dieses neue Board basiert auf der gleichen Technologie wie der aktuelle Arduino Uno. Statt einer bedrahteten Version des Mikrokontrollers ATmega328 wurde eine Bauteilversion für die Oberflächenmontage (SMD) verwendet.

(Bild sparkfun.com)

Auf dem neuen Arduino-Board wurden verschiedene Dinge optimiert. Unter anderem wurden mehrere Signale des 8u2-Prozessors, welcher die USB-Kommunikation erledigt, auf Stiftleisten geführt. Damit kann ein ISP (In-Circuit-Programmer) realisiert werden und das Update der 8u2-Firmware soll erleichtert werden.

Einziger Nachteil der SMS-Lösung ist das schwierigere Auflöten der Komponenten auf die Leiterplatte.

Wetterstation mit Arduino

Eine einfache Wetterstation mit digitaler Anzeige der aktuellen Temperatur und Luftfeuchtigkeit beschreibt das Projekt Arduino Weather Station / Thermostat. Mit dem digitalen Feuchte/Temperatur-Sensor SHT21 werden die Wetterdaten empfangen. Über den I2C-Bus werden die Umweltdaten vom Arduino empfangen und anschliessend auf einem LC-Display dargestellt.
Digitale Ausgänge schalten zusätzlich externe Relais an welchen ein Klimagerät oder eine Elektroheizung angeschlossen werden kann.

(via Twitter @MindKits)

Im Arduino-Forum erwähnt ein User dass die SD Card Library, welche ab der IDE-0022 standardmässig dabei ist, die Anweisung print(Zahl) sehr langsam ausführt.
Die Problematik liegt beim mehrmaligen Ausführen eines Flush beim Schreiben einer Zahl auf die SD Card.

Gelöst kann dieses Problem durch die Anpassung der Schreibanweisung.

Dabei wird

file = SD.open("datalogger.txt", FILE_WRITE);

ersetzt durch

file = SD.open("datalogger.txt", O_CREAT | O_WRITE);

Das Resultat ist eine Verminderung des Schreibvorganges um den Faktor 100.

(via Arduino Forum)

Frohes Neues Jahr

Der Autor wünscht allen Lesern des Buches Arduino Praxiseinstieg ein frohes Neues Jahr, gute Gesundheit und viele neue und spannende Arduino-Projekte im 2011.

Datalogger mit IDE 0022

Mit der IDE Version 0022 wird, wie vorhin schon gepostet, eine SD Card Bibliothek mitgeliefert. Das Thema SD-Card Datenlogger wird in vielen Foren besprochen und etliche User haben Probleme mit den Bibliotheken und verschiedenen Karten.

Die in der Library mitgelieferten Beispiel-Sketche sind die ideale Basis für eigene Datenlogger-Anwendungen. Das Datenlogger-Beispiel (Datalogger.pde) ist ein einfaches und verständliches Beispiel für eine Datenerfassungslösung.

Für den ersten Test habe ich ein SD Card Shield von Seeedstudio verwendet. Wie in Sketch beschrieben, muss der Port für den Chip Select (CS) entsprechend angepasst werden. Für das Ethernet Shield ist das Port D04, in meinem Beispiel D10. Nach dem Sketch anpassen, compilieren und hochladen, funktioniert die Lösung sofort einwandfrei. Es lohnt sich also die Beispielsketche näher zu untersuchen.

Anwendungsfälle für den Datenlogger sind vielfältig, beispielsweise Temperaturlogger für Wetterstation, Regensensor, GPS Tracker, Beschleunigungsmesser für Auto oder Modellflugzeug und viele Anwendungen bei denen Sensoren Messwerte und Zustände liefern.

Arduino 0022 verfügbar

Die Arduino IDE ist ab sofort in der Version 0022 verfügbar und kann von der Arduino Website runtergeladen werden.
Neben vielen Fixes und Verbesserungen ist nun standardmässig eine SD Card Library im Softwarepaket dabei.
(via Twitter @mellis)

Make the Arduino talk

Mit dem SpeakJet Shield kann man seinen Arduino zum Sprechen und Singen bringen. Zu kaufen gibt es diese praktische Erweiterungsplatine im DroidBuilder Store.

Ein weiteres cooles Weihnachtsprojekt mit Arduino ist der Weihnachtsbaum-Wasserstandssensor von Eric Ayars.  Dieses kleine und nützliche Projekt benötigt nur eine handvoll Bauteile und überwacht den Wasserstand im Weihnachtsbaum-Ständer. Das Gehirn ist ein Tiny Mikrokontroller und für den Wassersensor wird eine einfache Lochrasterplatine verwendet.


(Bild (c) Eric Ayars)

Der Vorteil der Lösung mit einem ATtiny85-Mikrokontroller ist der geringere Bauteilaufwand. Durch die kleineren Abmessungen der Mikrokontroller-Schaltung kann auch eine kleinere Leiterplatte eingesetzt werden. Im Bild oben ist zu erkennen, dass die Lösung direkt an den Ständer montiert wurde.

Trotz einem anderen Mikrokontroller ist das ein ideales Wochenendprojekt für Arduino-Anwender. Erstens kommt der ATtiny vom gleichen Hersteller wie der ATmega des Arduino UNO und zweitens kann man mit einer „In-circuit-programmer“-Lösung den kleinen ATtiny mit einem Arduino-Board programmieren.  Drittens kann das Wassersensor-Programm für den ATtiny mit gleichen Anweisungen wie für das Arduino-Board realisiert werden (ev. müssen die Portdefinitionen angepasst werden).

(via Make Blog)

Interaktiver Adventskranz


Interaktiver Adventskranz mit Arduino und Bewegungsmelder
(via slug.ch)




Kategorien