Arduino 4×4 Tastatur

Bei der letzten Lieferung aus China waeren zwei 4×4 Keypads dabei, welche ich fuer eine Projekt benoetige. Abweichend von den Beispielen aus dem Netz, hatte mein Keypad nicht 8 oder 12, sondern 10 Pins. Da die jeweils aussen liegenden Pins keinerlei Funktion hatten, habe ich mich auf die 8 Pins in der Mitte beschraenkt.

Arduino 4x4 Keypad

Die Beispiele vom Arduino Playground wollten bei mir nicht so recht funktionieren, also habe ich das Keypad einmal Pin fuer Pin mit dem Durchgangspruefer durchgemessen, und dann eine sinnvolle Kombination gefunden:

arduino_keypad_4x4

Der Code entspricht bis auf die Aenderungen der Belegung fuer die Zeilen und Spalten am Arduino dem Original vom Arduino Playground.

— snip —

— snap —

SIM800L GSM Modul mit Arduino betreiben

Fuer ein einfaches Projekt im Garten benoetige ich eine Alarmierung per SMS bei verschiedenenen Events. Da genug Material in der Bastelkiste vorhanden war, fiel die Wahl auf folgende Komponenten:

– Arduino Nano
– SIM800L GSM Modul
– LM2596S DC-DC Wandler

Der Schaltplan:

Arduino SIM800L

Meine Version vom SIM800L vertraegt noch keine 5V, in der Fritzing Bibliothek gab es aber nur die Gezeigte. Der Output vom LM2596S muss auf ca. 3,75V eingestellt sein.

Der Code, um die Kommunikation mit dem SIM800 zu testen:

— snip —

— snap —

Sobald alles verkabelt und der Code auf den Arduino hochgeladen ist, kann man die folgenden Befehle testen. Im Serial Monitor muss dazu LN und CR aktiv sein. Wichtig: Die SIM Karte muss den PIN Schutz deaktiviert haben.

AT+CFUN? – gibt aktuellen Wert fuer AT+CFUN zurueck
AT+CFUN=? – gibt moegliche Werte fuer AT+CFUN zurueck
AT+CFUN=1 – AT+CFUN auf Wert 1 setzen
AT+CREG? – aktueller Registrierungsstatus im GSM Netzwerk
AT+COPS? – Liste aktuell erlaubter GSM Netzwerke
AT+COPS=? – Scan aller verfuegbaren Netze (Antwort dauert ein Stueck)

sim800_return

Komplette Befehlsreferenz: SIM800L Datasheet

Ingesamt lies sich damit fuer unter 8 Euro eine programmierbare Einheit fuer SMS Alarmierungen realisieren. Den kompletten Aufbau der Anlage schreibe ich hier, sobald er erfolgt und getestet ist.

LM2596S DC-DC Step-Down Schaltregler

Fuer ein neues Projekt benoetigte ich fuer die Spannungsversorgung eines SIM800L GSM Modules eine Eingangsspannung zwischen 3,7 und 4,2 Volt. Da weder der 3,3V (zu wenig), noch der 5V (zu viel) Output des vorgschalteten Arduinos passend waren, und der Arduino die geforderten 2A Peak auch nicht geschafft haette, musste eine andere Loesung her.

Von einem anderen Projekt hatte ich noch eine handvoll LM2596S vom Chinamann, welche damals nicht zum Einsatz kamen, da sie knapp zwei Monate unterwegs waren. Als Ersatz verwendete ich dann LM7805, da ich eine Spannung von 5V benoetigte.

LM2596S DC-DC Step-Down Schaltregler:

LM2596S DC-DC Step-Down Schaltregler

Nach dem Anschliessen an 12V Spannung setzte erst einmal Ernuechterung ein, die Ausgangsspannung blieb bei schwankenden 11,36 – 11,37 Volt, egal in welche Richtung ich das auf der Platine befindliche Drehpoti bewegte. Da auch gefuehlte 10 Umdrehungen am Drehpoti keine Aenderung der Messwerte vom Ohmmeter ergaben, habe ich das Geraet erst einmal als defekt abgestempelt und das Naechste genommen – mit gleichen Ergebnissen. Da auch das dritte Geraet keine Aenderung ergab, warf ich die Platinen erstmal wieder in die Kiste „Chinaschrott!“ und widmete mich etwas anderem.

Da mir das Problem aber keine Ruhe gelassen hat, und ich ja trotzdem noch immer 3,7-4,2V benoetigte, fand ich bei Google ein Posting im Arduino Forum, welches genau dieses Problem beschrieb.

Und des Raetsels Loesung war ? Man drehe mindestens 20 Umdrehungen nach links, dann klappts auch mit dem passenden Output.

Den Step-Down habe ich bei 12V auf 3,75 Volt Output eingestellt, auch bei 14,20V Input in den Step-Down blieb die Ausgangsspannung konstant. Damit ist der Bereich des Outputs der PV Anlage, wo das neue Projekt spaeter zum Einsatz kommen soll, genau abgedeckt.

Brita Wasserfilter – Batterie wechseln

Hier koennte nun ein Beitrag stehen, wie ich das Gehaeuse der Zaehleinheit des Wasserfilters brachial auseinander nehme – aber das war garnicht noetig. Ein kurzer Anruf bei der Kundenhotline 0800-5001919 (08:00 Uhr – 22:00 Uhr) und mir wurde sofort und kostenlos ein Ersatzteil zugeschickt. Nach immerhin 7 Jahren, welche wir den Filter schon nutzen – ich bin begeistert.

DIY QRP Tuner Teil I

Seit langem hatte ich einen China QRP Tuner fuer den Eigenbau im Bastelschank, aber mangels Zeit setzte er dort fast Staub an. Bei der Suche nach etwas anderem fiel er mir mal wieder in die Hand und erschien mir sogleich als sinnvolle Beschaeftigung fuer den Sonntag Abend 🙂

Die Bauanleitung in feinstem Chinesisch-durch-die-Suchmaschine-uebersetztem Englisch findet sich hier: qrp_tuner

Ausgepackt und festgestellt, dass die 1N60 Diode defekt ist, dafuer muss ich spaeter Ersatz suchen.

DSCN1444

Zuerst erfolgten die unschoeneren Arbeiten, fuer welche ich auch die laengste Zeit benoetigte:

Wickeln #1 WickelnDSCN1450 Wickeln #2DSCN1453 DSCN1455  DSCN1456

Nachdem alles durchgemessen und gefixt war, konnte es mit der Bestueckung der Platine weiter gehen. Der Vorwiderstand vor LED passte nicht richtig, da die Abstaende der Bohrungen auf der Platine zu gering waren, deswegen sieht das auch ein wenig schief aus:

DSCN1464

Anschliessend wurden die Loecher im Gehaeuse gebohrt und die ersten Bauelemente befestigt:

QRP Tuner assemble

DSCN1484

DSCN1485

DSCN1486

Weiter geht es in Teil II, die Platine ist noch nicht verbaut, da mir noch die Diode fehlt (bereits geordert), ein vergleichbarer Typ lies sich in der Bastelkiste nicht finden.