Mein Paket… …ein SIM900 GSM/GPRS Shield

Heute kam mein Paket…

…mit einem GSM/GPRS Shield für das 2G Mobilfunknetz an. Dieses hatte ich jetzt auch wieder über einen ebay-Shop bestellt. (SIMCom SIM900 GSM GPRS Shield für 23,13€ inklusive Versand).

SIMCom_SIM900_GSM_Shield

Dieses 2G GSM/GPRS Modul macht qualitativ einen durchaus passablen Eindruck. Die Antenne gehört zum Lieferumfang. Der weiße Bestückungsaufdruck ist an einigen Positionen zwar etwas unscharf, lässt sich jedoch noch gut identifizieren. Einzig die Antennenbuche und die durchsteckbaren Arduino Buchsen- und Stiftleisten sind minimal schief eingelötet. Die massive SMA Antennenbuchse lässt sich leider nicht richten. Die Stiftleisten zum Arduino habe ich händisch vorsichtig ausgerichtet und das Shield auf mein Leonardo Board gesteckt. Danach erst habe ich den obigen Buchsenteil ebenfalls vorsichtig korrigiert, damit sich nun bei Bedarf ein weiteres Arduino Shield obenauf stecken lässt. Es ist ansonsten bereits fertig aufgebaut und enthält einen SIMCom SIM900 Chip für das 2G Netz. SIM-Kartenhalter und ein Sockel für eine kleine CR1220 Batterie zur Pufferung einer Echtzeituhr (RTC) sind auf der Unterseite zu finden. 5V Stromversorgungsanschluss, Antennenbuchse, 3,5mm Mikrofon- und Kopfhörerklinkenbuchsen sowie Schalter, 3 Kontroll-LEDs und Jumper befinden sich alle auf der Oberseite.

Weiterlesen

*Info: In diesem Beitrag verweisen orangefarbende Links auf Affiliates.

Mein Paket… …ein10W Power-LED-Modul

Heute kam mein Paket…

…mit einem 10W Power-LED-Modul an. Dieses Paket hatte ich testweise einfach wieder über einen ebay-Shop, dieses Mal über li198598 bestellt.

(10W High Power Bright LED 1100LM Bulb Cool White 10000K Lamp Light, € 1,26 inklusive Versand).

10W Power-LED Modul

10W Power-LED Modul

Da mir der Preis für eine weiße 10W Power-LED angemessen erschien, hatte ich gleich 3 Stück davon geordert. Nach erster optischer Inspektion, machen alle qualitativ einen sehr guten Eindruck. Die Kennzeichnung der Anode und Kathode erfolgt hier durch eine +/- Gravur auf dem Kühlträger. Über die beiden 3mm Bohrungen kann das LED-Modul mittels 2mm bis 2,5mm Schrauben bequem mit einem größeren Kühlblech verbunden werden. Etwas Wärmeleitpaste dazu dünn auf dem Metallboden verstrichen kann sicher nicht schaden. Bei 10W fließen bereits rund 1A durch das Diodenarray. Ohne eine adäquate Kühlung raucht das Teil bei Dauerbetrieb vermutlich innerhalb von Sekunden ab. Deshalb habe ich eines meiner Module mittels Sekundenkleber auf ein 2mm starkes 100*100mm großes Alublech geklebt. Inwieweit die angegebene Farbtemperatur von 10000K der Realität entspricht, kann ich derzeit zumindest noch nicht messen und nachvollziehen. Weiterlesen

*Info: In diesem Beitrag verweisen orangefarbende Links auf Affiliates.

Mein Paket… …ein RGB-LED-Streifen mit WS2812B Controller :-)

Heute kam mein Paket…

…mit einem 4m langen RGB-LED-Streifen inklusive 240 integrierter LED-Controller bei mir an. Diesen habe ich über ebay bei kt-electronic bestellt. (4m 240 RGB LED Strip schwarz mit WS2812B 5050 SMD LEDs /WS2811 Controller WS2812B für € 79,00 zuzüglich 1,90 Versand).

RGB_Stripe_5050_WS2812B_B60_Rolle_Schwarz

Der 4m lange schwarze RGB-LED-Steifen ist mit immerhin 60 leuchtstarken 5050er LEDs pro Meter bestückt, in Summe also 240 LEDs bei 4m Länge. In jeder LED befindet sich bereits ein integrierter Controller. Der Streifen kann nach jeder LED problemlos aufgetrennt oder auch wieder zusammengelötet werden.

Dieser RGB-LED-Streifen hier hat gegenüber seinem Vorgängermodell mit der WS2812 LED intern eine etwas geänderte Anschlussbelegung. Die WS2812B LED ist leicht verbessert und soll jetzt sogar einen Verpolungsschutz beinhalten. Dieses habe ich bisher allerdings noch nicht getestet! Die drei auf dem Substrat untergebrachten farbigen LED-Strukturen der hier verwendeten RGB-LEDs sind nun dichter angeordnet und noch etwas heller als bei der bisherigen WS2812 LED. Insgesamt ist die Farbmischung dadurch minimal ausgewogener als bei den bisherigen WS2812 LEDs.

Weiterlesen

*Info: In diesem Beitrag verweisen orangefarbende Links auf Affiliates.

Mein Paket… …ein ENC28J60 Ethernet LAN Netzwerk Modul

Heute kam mein Paket…

…mit einem Ethernet Modul an. Dieses Modul hatte ich dieses Mal wieder über einen ebay-Shop bestellt.

(ENC28J60 Ethernet LAN Network Modul für 2,97 € inklusive Versand).

Das Modul macht bis auf einige Lötspritzer auf der Unterseite, verursacht von der Handlötung der Ethernetbuchse und der Stiftleiste, qualitativ einen passablen Eindruck. Es ist fertig aufgebaut und enthält einen ENC28J60 Chip. Über die bereits eingelötete 2-reihige Stiftleiste im Rastermaß 2,54mm kann es relativ leicht mit dem Arduino Board verbunden werden. Ein auch mechanisch kompatibles Arduinoshield wäre zwar noch leichter zu installieren, dafür aber deutlich teurer wie auch etwas unflexibler bei der Auswahl der Pins auf dem Arduino.

Weiterlesen

*Info: In diesem Beitrag verweisen orangefarbende Links auf Affiliates.

Poor Mens Word Clock

poormanswordclockDies ist der erste Prototyp einer Arduino Wortuhr auf einem Steckbrett. Sie ist aufgebaut mit einem 8 * 8 LED Dot-Matrix Modul.
Bei dieser besonderen Uhr wird die Uhrzeit nicht wie üblich numerisch angezeigt, sondern läuft in Textform von rechts nach links durch die Anzeige. Als weiterer Clou wird die Zeit dabei nicht Sekunden- oder Minutengenau angezeigt, im Gegenteil! Die Genauigkeit wird hier bewusst in den Bereich einiger Minuten verschlechtert und nur zu bestimmten Zeiten textlich wirklich exakt dargestellt.

„Es ist genau sieben Uhr“

„Es ist gleich viertel nach acht“

Durch kaskadierung weiterer Anzeigemodule lässt sich die visuelle Erkennbarkeit des durchlaufenden Textes bei Bedarf auch noch deutlich verbessern. Ist hier jedoch gar nicht wirklich gewünscht, um den …Ooohh-Effekt zu erhöhen. Die Geschwindigkeit des durchlaufenden Textes kann über eine Variable eingestellt werden. Die von mir hier verwendete Library habe ich hier entdeckt.

Die Uhrzeitgenerierung in diesem Prototypen ist übrigens völlig freilaufend und nicht mit einer RTC oder einem DCF77 Empfänger synchronisiert. Die Genauigkeit ist trotzdem erstaunlich hoch, da Interruptgesteuert. Sie liegt nach jetzigen Erfahrungen im Bereich weniger Sekunden Abweichung innerhalb von etwa 3 Monaten. Die benötigte Genauigkeit liegt damit weit über den Erwartungen. Weitere Details zum Projekt sind auch hier zu finden.

Arduino LED Lichtorgel

lichtorgelEin in das Gehäuse integriertes Mikrofon nimmt die Geräusche im Raum auf und leitet diese nach einer entsprechenden Verstärkung über einen OP-AMP sowohl an einen Analogeingang als parallel auch an einen Digitaleingang des Arduino AT328P Barebone weiter. Über den Analogeingang wird die Signalamplitude, also die Lautstärke gemessen, während über den  Digitaleingang die Frequenz ermittelt wird. Per Software wird das gemessene Audiofrequenzspektrum in 3 Bereiche für tiefe, mittlere und hohe Töne aufgeteilt und jeweils einer in das Gehäuse integrierten PWM-gesteuerten Kontroll-LED zugeführt. In Abhängigkeit der Frequenz und Lautstärke leuchten die jeweiligen LEDs der drei Kanäle mit entsprechender Intensität und Dauer.

lichtorgel-schemaParallel dazu stehen 2 weitere Ausgänge zur Verfügung. Ein Ausgang ist per Optokoppler entkoppelt und kann über die OC-Ausgänge (Open Kollektor) damit auch für komplexere Lichttechnik verwendet werden. Optional steht dafür zwischenzeitlich eine 3-Kanal Power MOSFET Leistungsendstufe für 12V Halogenleuchten zur Verfügung. Über shiftbrite_topeinen weiteren Ausgang kann mittels eines standardisierten Ethernet-Netzwerkkabels mehrere controllergestützte ShiftBrite RGB Module mit integriertem Controller seriell angesteuert werden.

Über mehrere bereits fest implementierte Programme sind weitere Lichteffekte schon vorprogrammiert und können über einen Taster abgerufen werden. Über mehrere Potentiometer kann sowohl die Gesamthelligkeit der RGB-LEDs individuell eingestellt werden, als auch nochmals jede Farbe einzeln.

Die Stromversorgung der Steuereinheit erfolgt über ein separates 12V Steckernetzteil.

Wettermessstation

wettermessstation-aussen Wettermessstation mit 433MHz ASK Funkübertragung von der Außeneinheit zur Innenanzeigeeinheit. Hiermit soll die Funktion als noch teilweiser Probeaufbau auf einem  Steckbrett bzw. einer Lochrasterplatte getestet werden. Beide Baugruppen sind derzeit jeweils in  einer durchsichtigen Patacobox untergebracht. Die Versorgung der Außeneinheit erfolgt über einen Lipo-Akku mit 3,7V 4400mAh Kapazität. Die Ladung des Akkus erfolgt über ein kleines Solarpanel. Der hier verwendete Controller ist ein AT328P Arduino Barebone.

wettermessstation-innenDie Innenanzeigeeinheit zur Auswertung und Anzeige der Messwerte wie auch der Uhrzeit und des Datums wird über ein 12V Steckernetzteil versorgt. im obigen Prototypen einer Außeneinheit befinden sich Sensoren zur Temperaturmessung, der Luftfeuchtigkeit wie auch zur Messung langwelliger Beta- und Gammastrahlung. Um Messwerte bei einer gestörten Funkübertragung auch lokal sinnvoll speichern zu können, ist außerdem eine RTC vorgesehen um jedem Messwert einen Zeitstempel mitgeben zu können. Zeit und Datum werden ebenfalls per ASK mit übertragen. Dazu habe ich ein einfaches Protokoll entwickelt, das auch noch genügend Raum für spätere Erweiterungen lässt. So können auch mehrere Ausseneinheiten mit gänzlich unterschiedlichen Messdaten abgefragt werden.
In der Innenanzeigeeinheit befinden sich weitere Sensoren zur Messung von Temperatur, Luftfeuchte und Luftdruck. Diese werden zyklisch mit den empfangenen Daten der Außeneinheit auf einem 4-zeiligen LCD zur Anzeige gebracht. Aus den gemessenen Umweltdaten werden weitere Informationen wie beispielsweise zum Taupunkt oder der Wolkenbasis abgeleitet und angezeigt.

Dice – Ein elektronischer Würfel

Der Aufbau des LED-Würfels erfolgt hier mit einem kleinen, kompaktDigispark_Attiny85en ATtiny85 Digispark Controllerboard, welches zur einfacheren Programmierung auch bereits ein USB-Interface mitbringt und mit einer gepatchten Arduino Entwicklungsumgebung programmiert werden kann.
Es handelt sich um einen Prototypenaufbau auf einer Lochrasterplatte ohne Gehäuse. Die Stromversorgung erfolgt über ein externes 5V USB Steckernetzteil oder ein USB Hub.
Mit einem kleinen Taster wird die Würfelrunde gestartet. Die jeweilige Augenzahl wird ähnlich wie bei bekannten Würfeln, hier allerdings über 6 eineln positionierte LEDs angezeigt. Nichts weltbewegendes ansonsten bis jetzt. Interessanter wird es allerdings ein wenig, wenn man sich den auf dem Digispark verbauten 8-beinigen Attiny85 etwas genauer anschaut, da von den 6 verfügbaren IO-Pins bereits 2 für das USB-Interface und ein weiterer Pin für den Reset verwendet werden. Ausserdem wird dann noch ein Analogeingang zur Erzeugung einer Zufallszahl benötigt. Verbleiben nur noch 3 Pins für die Ansteuerung der 6 LEDs. Ach ja, und ein Taster wird ja auch noch benötigt. Diesen habe ich allerdings parallel zu einem Ports zum USB-Anschluß angeschlossen und darf daher während der Programmierung nicht betätigt werden!.

Die 6 LEDs dagegen wird an den verbleibenden freien IO-Pins in 3 Gruppen angeordnet und binär angesteuert.

Frage: Wie müssen jetzt die 3 LED-Gruppen aussehen und an den verbleibenden 3 freien IO-Pins angeschlossen werden, um einen Würfel mit den Zahlen von 1 bis 6 darstellen zu können?

 

Atemalkoholtestgerät

AtemalkoholtesterDer Betrieb des kleinen mobilen Atemalkoholtestgerätes erfolgt über ein externes12V Steckernetzteil. Alternativ kann das Testgerät auch über einen bereits eingebauten 9V NiMH Akku betrieben werden. Die Betriebszeit ist aufgrund der Leistungsaufnahme des Sensors damit allerdings auf maximal 30 Minuten sehr begrenzt.

Nach dem Einschalten erfolgt zuerst einmal eine kurze Aufheizphase des Sensors. In dieser Zeit werden auf der Analoganzeige div. Messwerte wie beispielsweise die  Höhe der Versorgungsspannung angezeigt. In der darauffolgenden Phase erfolgt eine automatisierte Kalibrierung des Nullpunktes. Über den Blinkstatus der integrierten LED und dem angezeigten Wert der Analoganzeige ist jederzeit Rückschluss auf die gerade durchgeführte Betriebs- bzw. Messphase sichtbar.

Als Prozessor kommt hier ein Attiny 85 auf einem winzigen preiswerten Digispark USB-Modul zum Einsatz. Für diese spezielle Version ist eine Erweiterung für die Arduino IDE verfügbar und lässt sich damit nahezu identisch programmieren.

Eine Kalibrierung des Endwertes ist derzeit nicht vorgesehen!

Sicherheitshinweis! Dieses Testgerät ersetzt keine amtliche Blut- oder Atemalkoholmessung und dient ausschließlich zu privaten Testzwecken!

Mein Paket… …ein MAX7219 Dot Matrix LED Bausatz

Heute kam mein Paket…

…mit einem MAX7219 Dot Matrix LED Bausatz an. Diesen Bausatz hatte ich über einen ebay-Shop bestellt.

(MAX7219 Dot Matrix LED Bausatz für 4,90 € inkl. Versand).

CIMG3516Der Bausatz mit einem MAX7219 LED Treiber sowie einem 8*8 Dot Matrix LED Modul enthält alle benötigten Teile und macht insgesamt einen sehr guten Eindruck. Auch der Bestückungsaufdruck ist völlig in Ordnung. Über 4 Bohrungen kann das Modul mit einem Trägerboard verbunden werden. Bei genauerer Betrachtung stellte sich allerdings heraus, dass auf dem Transportweg vermutlich etwas arg viel Druck auf die Verpackung ausgeübt worden war.

Weiterlesen

*Info: In diesem Beitrag verweisen orangefarbende Links auf Affiliates.