RPi + CNY70 - kWh meter

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 13:08

Crazy-

Best life ever

Topicstarter
Afgelopen dagen een kWh meter gebouwd obv http://patrick.i234.me/kwhmeter/kwhmeter_20131014.py en http://patrick.i234.me/kwhmeter/raspberry-pi-kwh-meter.pdf

Nu zit er tussen de 3.3V en de analoge kant een weerstand van 20kOhm

De sensoren heb ik mbv ducktape geplakt op de schijfmeter

De waarde die ik terug krijg is resp. 989 en 990 vrijwel continue
Ik ga er vanuit dat de waarde veranderd door de rode streep, echter zijn de waardes dan 990 en 991

Ofwel een verschil van 1
Zoekwerk geeft aan en ook het script dat het verschil zeker 40+ moet zijn (logisch ook)

Ik twijfel nu of de weerstanden te klein/groot zijn

Wie kan me de juiste richting op helpen?

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Het zou de weerstandswaarde kunnen zijn. Bij de meter hier, zwarte streep, had ik bij 5v (Arduino) oorspronkelijk een weerstand van 47k, dat leverde geen bruikbaar verschil in waardes op. Daarna een van 39k overheen gesoldeerd (parallel) om op 21k3 uit te komen en dat werkt prima. De led van de sensor heeft een 120 ohm weerstand.

Het wel en niet detecteren levert, aldus de Arduino, waardes van rond de 390 en 340 op.

Hou er ook rekening mee dat de CNY70 een randje heeft, die genoeg ruimte creëert om het ruitje te detecteren, daar had ik last van. Randje weggedremeld/gesneden en nu werkt het detecteren wel.

Voor 3.3v zou je, in verhouding met mijn opstelling, deze waardes kunnen proberen: 14k (of wat daar in de buurt zit) voor het detectiedeel van de sensor, 80 ohm voor de led.

[ Voor 39% gewijzigd door Raven op 30-07-2014 21:02 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 13:08

Crazy-

Best life ever

Topicstarter
Thanks, zou eens kijken. (Klein electronica is echt nieuwe voor me ;-))

ik kan de CNY70 ook gewoon op de 5V gooien vanaf de RPi dus dat is nog een idee
47k parallel 39k = 21k3? (dit is dus iets wat ik even niet begrijp ;))

heb hier helaas geen 39k liggen, wel nog 22k

en het randje weghalen, is ook nog een optie inderdaad.
heb je toevallig fotootje hoe je de sensors opgeplakt hebt?

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Als je weerstanden achter elkaar (in serie) plaatst, dan kun je de waardes optellen. Bij parallel (over elkaar heen solderen) moet je de totale waarde op een andere manier berekenen:
met 1 delen door ( (1/R1)+(1/R2)+etc) bijvoorbeeld. Let hierbij heel goed op de haakjes.
Afbeeldingslocatie: http://hades.mech.northwestern.edu/images/5/51/Series_parallel_resistors.gif

Geen foto bij de hand. Maar ter beeldvorming: Heb het ruitje voor de draaischijf bijna helemaal dichtgeplakt met tape (om invloed door lichtinval te voorkomen). De telwerken zijn nog zichtbaar en in het midden zit er een opening waar de CNY70 zit, die ik vastgelijmd heb aan de tape zodat ik deze er zo weer af kan halen.

edit: En als je de 5v gaat gebruiken, hou er wel rekening mee dat de inputs van de RPi maar tot 3.3v gaan.

[ Voor 15% gewijzigd door Raven op 30-07-2014 21:19 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 13:08

Crazy-

Best life ever

Topicstarter
Google is my friend ;)
zonder gekheid, ik heb even gezocht naar parallel weerstanden en breadboard ... en de formule is mij ook duidelijk inderdaad (en logisch achteraf!)

morgen maar weer aan de werktafel en breadboard opbouwen met (voor nu) 22kOhm en 47kOhm weerstand parallel en beide sensoren op 5V zetten, kijk wat daar uit gaat komen

lastige is het testen buiten de meterkast om (??)

edit: 5V input GPIO is inderdaad not done ... gauw op de 3.3V laten dus en hopen dat het lukt met de 22kOhm

edit 2: jouw reactie heb ik inderaad elders op internet voorbij zien komen bedenk ik me net... 8)7

[ Voor 21% gewijzigd door Crazy- op 30-07-2014 21:50 . Reden: voltages ]

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


Acties:
  • 0 Henk 'm!

  • Springuin
  • Registratie: Juli 2002
  • Laatst online: 13:36
Meters met een rode streep op het wiel zijn enorm lastig te meten met een cny70. Ik heb het geprobeerd bij een twintigtal meters in verschillende huizen, bijna alle meters werken probleemloos, met uitzondering van de rood gemarkeerde.

Misschien zou je zichtaar licht kunnen proberen, bijvoorbeeld groen, zodat je rode streep niet reflecteert.

Acties:
  • 0 Henk 'm!

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 13:08

Crazy-

Best life ever

Topicstarter
heb ik weer .... maar dat is probleem 2!

eerst maar zorgen voor een mooi waardeverschil om mee te beginnen
een (groene) LED erbij is uiteraard geen probleem

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Crazy- schreef op woensdag 30 juli 2014 @ 21:47:
Google is my friend ;)
zonder gekheid, ik heb even gezocht naar parallel weerstanden en breadboard ... en de formule is mij ook duidelijk inderdaad (en logisch achteraf!)

morgen maar weer aan de werktafel en breadboard opbouwen met (voor nu) 22kOhm en 47kOhm weerstand parallel en beide sensoren op 5V zetten, kijk wat daar uit gaat komen

lastige is het testen buiten de meterkast om (??)

edit: 5V input GPIO is inderdaad not done ... gauw op de 3.3V laten dus en hopen dat het lukt met de 22kOhm

edit 2: jouw reactie heb ik inderaad elders op internet voorbij zien komen bedenk ik me net... 8)7
Ik heb het gewoon op goed geluk gedaan :P , alleen omdat die 47k al op de plek gesoldeerd zat en dus niet makkelijk los te halen was heb ik er dus als alternatief maar een 2e weerstand overheen gesoldeerd.

En natuurlijk het randje weghalen, maar dat moet je wel voorzichtig doen. Met een stanleymes zou je het beetje bij beetje kunnen doen.

De weerstanden zitten hier overigens direct aan de pootjes van de CNY70 gesoldeerd. Daarnaast 3 draadjes van http://www.ebay.com/itm/N...ain_0&hash=item35d2b73260 eraan en aan het andere eind header connectors (zoiets als http://www.ebay.co.uk/itm...ecals&hash=item1e864d6643 ) eraan vast geknepen zodat ik ze in een breadboard kan drukken.

Heb alleen af en toe nog wel last van false positives. Alsof er ineens continu een streep gedetecteerd wordt. Dat heb ik helaas nog niet opgelost. Maar op zich werkt het iig wel. Zit er overigens aan te denken een LM393 (comparator) eraan te hangen om daarmee hardwarematig de analoge waarde om te laten zetten naar een logische 1 en 0. Dan hoeft de Arduino alleen maar pulsen (evt via interrupt) te detecteren en meer niet. Scheelt wat code :P

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 13:08

Crazy-

Best life ever

Topicstarter
Solderen komt pas als de boel werkt zoals ik het hebben wil (...) haha
ik zal je via dit topic wel op de hoogte houden of het het gaat lukken, bedankt voor de info zover!

ik moet serieus wakker gaan worden ... ik kan gewoon de 47kOhm vervangen voor de 22kOhm 8)7

[ Voor 21% gewijzigd door Crazy- op 30-07-2014 22:18 ]

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Ik had zelf beter de weerstandjes op het breadboard kunnen zetten ipv meteen te solderen, maar goed, leermoment :+ Later maar stoeien met een LM393, had er laatst 100 op Ebay besteld voor een paar € :P In Multisim heb ik al zo'n schakeling werkend.

[ Voor 48% gewijzigd door Raven op 30-07-2014 22:21 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 13:08

Crazy-

Best life ever

Topicstarter
voor nu: een 22kOhm biedt geen oplossing... nee logisch want er zat een 20kOhm in eerste instantie (ik heb even wat (k)Ohms door elkaar gegooid hierboven...

morgen nieuwe dag voor nu klaar ermee :X

[ Voor 42% gewijzigd door Crazy- op 30-07-2014 22:47 ]

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


Acties:
  • 0 Henk 'm!

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 13:08

Crazy-

Best life ever

Topicstarter
Zoals beloofd een update:

15kOhm + 80Ohm geeft een veel beter resultaat, laat ik het zo zeggen: goed!

nu alleen nog even een mooi houdertje in elkaar knutselen voor de sensors
zit nu met ducktape vast (...) maar de verschillen varieren nog te wisselend, met name 1 sensor loopt zelfs op. ze hangen ook nog niet echt 100% recht voor de schijf.

morgen maar weer verder knutselen, gelukkig al stukken beter resultaat!

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2014-07-31 23:37:52     Left     low:  486
2014-07-31 23:37:52              high: 520
2014-07-31 23:37:52              diff: 34
2014-07-31 23:37:52              lthld.501
2014-07-31 23:37:52              hthld.514
2014-07-31 23:37:52     Right    low:  474
2014-07-31 23:37:52              high: 504
2014-07-31 23:37:52              diff: 30
2014-07-31 23:37:52              lthld.489
2014-07-31 23:37:52              hthld.498
2014-07-31 23:37:52
2014-07-31 23:37:52     Left rotation: .   0.01822 secs
2014-07-31 23:37:52     Right rotation:.   0.01991 secs
2014-07-31 23:37:52     Error: both sensors are True! --> reset (new calibration)
2014-07-31 23:37:52     Do calibration of sensors . . .


dit is uiteraard heel spannend .... pikkedonker buiten (PV doet dus echt niets nu >:) ), schijf gaat echt maar 1 kant op en toch een 2 kanten op rotatie! ;)

[ Voor 51% gewijzigd door Crazy- op 31-07-2014 23:39 ]

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Kijk, dat is mooi :D Nu komt het goed uitlijnen van de sensors :P

Hmm, misschien een false positive er tussen? Daar heb ik overigens wel wat voor. Heb een stukje code dat 10 keer de analoge waarde leest en dan het gemiddelde berekend. Daarna wordt telkens de oudste waarde weggegooid, een nieuwe erbij gezet en dan het gemiddelde bijgewerkt. Hiermee kun je false positives opvangen.

Dit is wat ik op het moment op de Arduino heb staan:
Members only:
Alleen zichtbaar voor ingelogde gebruikers. Inloggen

Kijk eens naar de functie CalcAverage(), die doet dat.

Moet alleen nog steeds eens kijken waarom er af en toe ineens flink wat false positives achter elkaar komen, mogelijk gewoon een slechte verbinding ergens.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 13:08

Crazy-

Best life ever

Topicstarter
Bedankt! Eerst inderdaad uitlijnen.

Ik twijfel ook nog om de LED weerstand (80Ohm) nog iets verder te verhogen om een groter verschil te krijgen, want op dit moment is het ~40, liever 45+ gegarandeerd dan net aan 40 zoals nu

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu

Pagina: 1