[vz-users] Maus zum Auslesen von potentialfreien Kontakten

Frank Richter frank.richter83 at gmail.com
Fri Apr 14 15:10:25 CEST 2017


Hallo Lars,

ich hab selbst noch keinen Digispark da, hab ein paar bestellt aber die
sind noch in der Post :-(
Deshalb kann ich dazu noch nix genaues sagen.

Ich hab deinen use case spaßeshalber eben mit einem Arduino Nano aus dem
Vorrat ausprobiert, der ganze "Code" ist das hier:

byte inputState = 0;

void setup() {
  // put your setup code here, to run once:
  pinMode(2, INPUT_PULLUP);
  pinMode(3, INPUT_PULLUP);
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  inputState = (byte)digitalRead(2) | (byte)digitalRead(3) << 1;
  Serial.write(inputState);
  delay(5000);
}

Der Controller hat interne Pull-Ups, du müsstest die Pins also nur über
deinen potentialfreien Kontakt nach GND ziehen.
Output ist ein Byte, wobei das LSB den Status von Pin 2 und das 2. Byte den
Status von Pin 3 angibt. Eine 1 heißt Kontakt offen, 0 heißt Kontakt
geschlossen.

Mein USB-Messgerät ist grad nicht greifbar, aber ich kann den Nano nachher
mal ans Labornetzteil klemmen. Schätze aber deutlich unter 100mA.

Gehäuse habe ich nur für die größeren Uno und Mega, für den Nano habe ich
nur kleine Platinen mit Schraubklemmen für alle Kontakte, was für
dauerhafte Aufbauten sehr praktisch ist.

Wenn du willst schick ich dir das Teil gegen Portoersatz...

Ebenfalls frohe Ostern!
Frank

Am 14. April 2017 um 14:22 schrieb Lars Täuber <lars.taeuber at web.de>:

> Hallo Frank,
>
> die Dinger sehen wirklich vielversprechend aus. Welchen Arduino-Typ muss
> ich denn in der IDE dafür auswählen. Digispark bzw. ATTINY85 habe ich hier
> nicht zur Auswahl.
>
> Noch zwei Fragen:
> 1. Wieviel Strom ziehen die Digisparks aus dem USB-Port?
> 2. Gibt es Schutzhüllen/Gehäuse für diese kleinen Dinger?
>
> Wenn ich das richtig verstehe, kann ich von den sechs GPIOs vier für
> nutzen. Meine potentialfreien Kontakte kann ich dann über Vin und diese
> Pins anschließen?
> Muss ich dann noch Pull-Down-Widerstände nach GND packen? Ich habe noch
> nie mit GPIOs gearbeitet.
>
> Vielen Dank und frohe Ostern
> Lars
>
> On Fri, 14 Apr 2017 13:10:08 +0200
> Frank Richter <frank.richter83 at gmail.com> wrote:
>
> > Hallo Lars,
> >
> > du stellst dir das zu kompliziert vor ;-)
> > Arduinos kommen mit Bootloader, lassen sich also einfach per USB flashen.
> > Die IDE ist ein Rundum-Sorglos-Paket, mit Compiler oder Flash-Tool kommst
> > du gar nicht in Kontakt.
> > Programmierung sollte für dich ein Klacks sein, da du ja C kannst. Mehr
> als
> > eine while-loop, die den Zustand der gewünschten Eingänge alle 5 Sekunden
> > im gewünschten Format (im Prinzip reicht ein einzelnes Byte) über die
> > serielle Schnittstelle raushaut, ist es ja nicht.
> > Bestell dir doch mal einen Arduino Nano (Billig-Nachbau reicht), ich
> helfe
> > gerne das zum Laufen zu kriegen.
> >
> > Viele Grüße
> > Frank
> > Am 14.04.2017 12:34 schrieb "Lars Täuber" <lars.taeuber at web.de>:
> >
> > > Hallo Frank,
> > >
> > > On Fri, 14 Apr 2017 10:37:01 +0200
> > > Frank Richter <frank.richter83 at gmail.com> wrote:
> > >
> > > > Hallo Lars,
> > > >
> > > > mehr als ein USB-Kabel braucht ein Arduino-Board auch nicht, und das
> > > > Digispark-Ding kannst du sogar direkt in die Buchse stecken.
> > > > Kostet unter 2 Euro, wenn du ein paar Tage auf Post aus China warten
> > > kannst.
> > >
> > > ich müsste mich mit diesen Dingern beschäftigen. Auch habe ich keine
> > > Ahnung, wie man die programmiert. Benötigt man dazu weitere Hardware?
> > > Kannst Du mir ein paar Links zum Einlesen schicken?
> > >
> > > Danke
> > > Lars
> > >
>
>
> --
> Schöne Grüße
> Lars Täuber
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20170414/7ae15e09/attachment.html>


More information about the volkszaehler-users mailing list