[vz-users] Maus zum Auslesen von potentialfreien Kontakten
Lars Täuber
lars.taeuber at web.de
Sat Apr 15 14:54:24 CEST 2017
Hallo Frank,
On Sat, 15 Apr 2017 13:47:56 +0200
Frank Richter <frank.richter83 at gmail.com> wrote:
> Hallo Lars,
>
> Speichernutzung zeigt die IDE beim compilieren unten an (richtiges Board
> wählen). Um Simulator hab ich mich nie gekümmert.
ich schau mal, ob ich etwas finde.
> Bzgl. Strommessung: um welche Ströme geht es dir da? Die verbreiteten
> Hall-Sensoren sind eher problematisch in Sachen Nullabgleich...
Um 12V DC bis zu ca. 7A.
Grüße
Lars
> 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
> >
--
Schöne Grüße
Lars Täuber
More information about the volkszaehler-users
mailing list