[vz-users] Maus zum Auslesen von potentialfreien Kontakten

Frank Richter frank.richter83 at gmail.com
Sat Apr 15 13:47:56 CEST 2017


Hallo Lars,

Speichernutzung zeigt die IDE beim compilieren unten an (richtiges Board
wählen). Um Simulator hab ich mich nie gekümmert.
Bzgl. Strommessung: um welche Ströme geht es dir da? Die verbreiteten
Hall-Sensoren sind eher problematisch in Sachen Nullabgleich...

Viele Grüße
Frank
Am 15.04.2017 13:25 schrieb "Lars Täuber" <lars.taeuber at web.de>:

> Hallo Frank,
>
> Du hast mich für diese Ardiunos begeistert.
> Ich lese mich noch weiter ein. Mittlerweile weite ich mein Projekt auf
> eine Strom- und Spannungsmessung aus. Vielleicht kann ich das SmartUPS
> Protokoll von APC damit nachbauen.
>
> Sieht man irgendwo, wieviel RAM ein programmiertes Projekt benötigt? Die
> Dinger haben ja nicht allzuviel davon.
> Gibt es evtl. einen Simulator für diese Teile für Linux?
>
> Viele Grüße
> Lars
>
> On Fri, 14 Apr 2017 18:20:03 +0200
> Frank Richter <frank.richter83 at gmail.com> wrote:
>
> > Nachtrag: Strommessung am Arduino Nano ergab ca. 25-30mA. Also ziemlich
> > irrelevant, wenn die Schaltung nicht gerade von Batterie laufen muss...
> >
> > Viele Grüße
> > Frank
> > Am 14.04.2017 15:10 schrieb "Frank Richter" <frank.richter83 at gmail.com>:
> >
> > > 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
> > >>
> > >
> > >
>
>
> --
> Schöne Grüße
> Lars Täuber
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20170415/ed6cff5a/attachment.html>


More information about the volkszaehler-users mailing list