Allen,
Het is alweer even geleden dat hier wat activiteit plaatsvond.
De software en hardwareontwerp van de print staat inmiddels al enige tijd op GitHub :
https://github.com/Hoogspanningsnet/HSNetmeter
Doe er je voordeel mee. Mocht je de boel aan de praat hebben en de meetresulatten willen delen op de site netfrequentie.nl, laat me dat dan even weten.
Even een verklaring voor de lange stilte op deze forumdraad:
Ik ben tot de ontdekking gekomen dat de frequentiemeting met het huidige detectiecircuit eigenlijk te onnauwkeurig om er echt iets leuks mee te kunnen. De resolutie is ongeveer 1 milli-Hertz en vertoond ruis op het signaal, hoewel de meting tienden van milli-Hz rapporteert blijkt deze nauwkeurigheid onterecht.
- ruis.JPG (19.61 KiB) 10065 keer bekeken
Dat is iets wat ik wil verbeteren in een nieuwe versie van het apparaat zonder de investering die de mensen hier in de bestaande meetprint al hebben gedaan al te veel te niet te doen.
Ik ben daarom begonnen met een nieuwe versie van de frequentiemeting met de volgende doelstellingen:
1) Een betere resolutie (0,1 milli-Hz) zonder ruis
2) Goedkoper
3) Minder energieverbruik
4) Eenvoudiger in het gebruik (built-plug-play)
5) Betrouwbaarder (betere uptime)
6) Backwards compatibel is met de V1.1 print voor de Raspberry Pi
7) Software op afstand updatebaar
Zoals je ziet heb ik nogal wat noten op m'n zang en dat kost dus ook tijd om te ontwikkelen.
Op dit moment heb ik op dit moment met het prototype wat hier naast me ligt vrijwel alle punten muv het eerste kunnen afvinken.
De software en de hardware van het detectiecircuit vereisen echter nog aandacht en verdere verbetering.
Vanwege de punten 2,3 en 5 heb ik gekozen voor een microcontroller (eens ESP32 voor de kenners) ipv de Raspberry Pi. Het invullen van de punten 4,5 en 7 en de keuze voor een microcontroller heeft wel tot gevolg dat de software niet meer in Python geschreven is maar in Arduino C. Verder is vanwege punt 4 een display en een bedieningsknop toegevoegd.
Op dit moment bevindt deze nieuwe versie zich nog in het prototype (breadboard) stadium, dit maakt het eenvoudig om het nieuwe detectiecircuit te bouwen en testen.
- frequentiemeting v2.jpg (229.11 KiB) 10064 keer bekeken
1. Verbetert detectiecircuit (nog steeds onvoldoende)
2. Voeding
3. Contrastinstelling
4. Drukknop voor display keuze
5. Display (resolutie 84x48 pixels)
6. Microcontroller (ESP32 Lolin)
7. Net buiten beeld de oude netmeetprint versie 1.1 met daarop de GPS unit
Het ligt in de bedoeling om deze versie 2 unit tzt voor geinteresseerden weer aan te bieden als bouwpakket waarbij de microcontroller al geprogrammeerd wordt aangeleverd. Dit brengt me bij punt 7) : De software van de micrcoprocessor kan straks automatisch (op afstand) worden vernieuwd wanneer er een nieuwe softwareversie beschikbaar is. In microprocessorland heet dit over-the-air-updates. Ik zal de software en het hardware-ontwerp weer op GitHub beschikbaar stellen.
Het prototype gebruikt inmiddels wel de synchronisatie dmv het GPS-PPS signaal (Pulse Per Second) om de meting nauwkeuriger te maken. De GPS-unit en de oude print (net buiten beeld op deze foto) kunnen worden hergebruikt zodat je daar geen geld hebt weggegooid. Verder is zoals jullie zien een display toegevoegd waarop default de actuele datum, UTC-tijd en gemeten frequentie wordt weergegeven. Je beschikt daarmee over een klok in je huis met de nauwkeurigheid van een atoomklok. De potmeter (zwart/witte component) regelt het contrast van het display.
Bij drukken op de knop gaat het backlight van de display aan en bij vasthouden langer dan enkele seconden zullen achtereenvolgens displays verschijnen met oa. de GPS positie, UTC datum en tijd, WiFi gegevens, versie info, gebruikers info en uptime van de unit. Ik wil aan de displays nog wat gegevens toevoegen zoals fasehoek, hoogste en laagste gemeten frequentie etc. Verder wordt bij fouten in de verzending, GPS ontvangst, meting etc. dit ook in het display weergegeven. Tijdens het opstarten van de unit worden een rijtje zelf-checks uitgevoerd om te controleren of de unit goed werkt, desondanks is de opstarttijd ca 30sec (afhankelijk van een GPS fix), flink sneller dan een RPi.
Het opgenomen vermogen van de unit is gedaald tot minder dan 1 Watt. Vergeleken met de oude unit incl. Raspberry Pi een vermindering van 75%. Dit maakt het ook mogelijk om de hele unit te voeden met de transformator die al in jullie bouwpakket zat (samen met de GPS-unit de duurste component in het bouwpakket).
Ik besef dat ik met deze nieuwe versie van de frequentiemeting jullie eventueel speciaal aangeschafte Raspberry Pi overbodig heb gemaakt. Maar die kan je altijd opnieuw ergens anders voor gebruiken het is immers een breder toepasbaar apparaat.
Het staat jullie vanzelfsprekend vrij de oude versie door te ontwikkelen (zie GitHub) op basis van de RPi, ik heb dat pad echter al verlaten.
Mochten jullie vragen en opmerkingen hebben hoor ik dat graag.