Power systeem frequentie bepaling met behulp van Arduino


Inleiding

Netstroom wordt over het algemeen verdeeld op 50 of 60 Hz.This project is gericht op "Bereken de frequentie van levende ac power systeem met behulp van Arduino" kit en kleine transformator ckt setup. Dit project is gebouwd door ons team Utsav, Venkat, Abhishek en ik onder Dr. S. R. Bhide.

Verbindingen van de Download

Ik heb de details van het project gedeeld op mijn Google Drive .
Een snelle presentatie over het project vindt u hier . (Download de presentatie om te zien de animaties.)

Het probleem

Het signaal van de levende kracht bestaat uit een spanning met magnitude van 230 V (of 110 V: dit verschilt van land tot land) en een frequentie van 50 Hz (of 60Hz). Ons doel is om te meten deze frequentie nauwkeurig met behulp van de Arduino-kit. De spanning van de microcontroller van Arduino is 5 V. Dus, geen signaal amplitude van meer dan 5V gelet kan schade aan de microcontroller.
Probleem hier is dus duidelijk dat we een of andere manier converteren het elektriciteitssysteem 230V aan 0-5V leveren zodat Arduino met succes de sinusgolf geboden door het aanbod kunt analyseren. Een ander obstakel is dat Arduino negatieve signalen niet kan lezen. Dus, gezien het feit dat wij voor het verwerken van het signaal voor het berekenen van de frequentie.

De aanpak

Om het meten van de frequentie van het signaal van de macht van een dergelijke hoge omvang, moet de amplitude worden teruggebracht tot een lagere magnitude, zodat het signaal kan worden
gevoed aan de microcontroller. De frequentie blijft echter onaangetast. Dit kan gebeuren in de volgende stappen uit:
1. het gebruik van een 230V/6V aftreden transformator, de spanning is eerst teruggebracht tot 6V.
2. nu, met behulp van een potentiometer de spanning is aangepast aan 3V RMS-waarde (Vp-p 3√2 ≈ 4,25 = < 5V).
3. dit signaal wordt nu gevoed aan één van de analoge pennen van de microcontroller.
Nu er we in geslaagd het gewijzigde signaal te geven aan één van de analoge pinnen van de micro-controller.

Arduino Software/Code

1. een reeks continue 250 monsters van de spanning is genomen vanaf de analoge pin en opgeslagen in de microcontroller.
2. de tijd genomen om te lezen deze 250 monsters wordt berekend.
3. nu, de tijd die nodig is om te lezen van een analoge waarde van het ingangssignaal is de verhouding van de totale tijd om te lezen te 250 250 monsters genomen.
4. duurt 28 milliseconden 250 monsters te nemen. Dus, voor één monster duurt 28/250 = 0.112 msec.
5. dus, de tijd die nodig is om te lezen van een analoge waarde is het tijdsinterval voor de bemonstering van de ingebouwde ADC van de microcontroller en het wordt berekend als 0.112 msec.
Frequentie berekening
Opgemerkt moet worden dat de Arduino is kan niet lezen van een halve cyclus van het ingangssignaal van de AC-dat wil zeggen de negatieve halve golf en het aanvaardt gelijk zijn aan nul.
Dus, als we observeren de monsters, blijkt dat we een aantal lezingen waarvoor de waarde blijft begint nul, waarna de waarde stijgt van nul tot de piek
waarde van het ingangssignaal gestaag krijgt terug naar nul en blijft nul voor enige tijd. Deze cyclus blijft herhalen.
Nu we het opzetten van een teller op nul. Nu beginnen we lezen de spanning monsters en de teller wordt gestart wanneer de eerste niet-nulzijnde steekproef wordt gedetecteerd na nul waarde signalen.
De teller stopt wanneer de volgende nul waarde signaal wordt gedetecteerd. Het is verplicht om te weten dat elk monster wordt gelezen in een tijdspanne van 1 msec.
De frequentie wordt nu berekend:
Frequentie (f) = 1000 / (2 * k * 0.112)... waar k is de waarde van de teller.
Uitvoering van de methode
Nadat de hierboven genoemde taken zijn uitgevoerd, is het nu tijd voor het uitvoeren van de methode. Ten eerste, het signaal van de macht wordt gevoed aan een stap omlaag transformator en de output is
aangepast aan 3V met behulp van een potentiometer. Het signaal wordt nu gegeven aan één van de analoge pinnen van de micro-controller (analoge pin A0 in dit geval).
Aangezien de Arduino-kit is geïnterfacet met de computer, kunnen we rennen de seriële monitor van de Arduino software en zie de berekende frequentie.
Hoe meer details van het hele project kunnen worden gevonden in het verslag van de gedetailleerde project (andere verbeterde methoden worden ook besproken) waar als slechts de beschrijving
op arduino kan onderdeel van het project worden gevonden in de twee writeups. Arduino-code die wordt gebruikt is ook bevestigd.

Dit werk is gelicentieerd onder een Creative Commons Naamsvermelding 3.0 Unported License.

Gerelateerde Artikelen

Eenvoudige Wav speler met behulp van Arduino

Eenvoudige Wav speler met behulp van Arduino

Praten over met behulp van Arduino om muziek te spelen, is het de Arduino MP3 schild niet het eerste ding dat je verzinnen? Of misschien sommige geeks zullen overwegen over tone() functie? Ze zijn niet de dingen die ons onderwerp gaat over vandaag. W
Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

In dit instructable leert u hoe u kunt wijzigen van de fuse-bits van Atmega328p microcontroller. Ik ben met behulp van Arduino mega als programmeur aan programma Atmega328P-PU op breadboard. Het komt met een standaard 1MHz interne gekalibreerd oscill
Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Het doel van mijn project is om automatische home surveillancesysteem zonder enige handmatige tussenkomst. In het algemeen andere surveillancesysteem is power ON TV en camera ontvanger moet elke keer. En het moet ook input van de gebruiker naar de we
Toegang tot uw LOCK op afstand met behulp van Arduino, SensorMonkey en RF module

Toegang tot uw LOCK op afstand met behulp van Arduino, SensorMonkey en RF module

controle overal toegang tot uw deur op de planeet met behulp van uw telefoon, Tab of PC.Deze instelling heeft twee hoofdsegmenten, heeft de GUI met behulp van jQuery, SensorMonkey, Freeduino (Arduino compatibel development Board) en een zender.Het an
Lage frequentie audioversterker met behulp van de LM386

Lage frequentie audioversterker met behulp van de LM386

De geïntegreerde LM386-chip is een energiebesparende audiofrequentie versterker vereisen een lage niveau voeding. Het IC is ontworpen om een versterking van de spanning van 20 zonder externe add-on delen. Maar de winst van deze spanning kan worden ve
Genereer Random getal met behulp van Arduino

Genereer Random getal met behulp van Arduino

Een willekeurig nummer generatie is zeer belangrijk in computerapparaten die helpt hen te taak op willekeurige wijze. De toepassingen van willekeurig nummer generatie kunnen worden gevonden in het schuifelen de audiobestanden op een audio-speler, in
Automatisering van wasmachine met behulp van arduino

Automatisering van wasmachine met behulp van arduino

Wij hebben een semi-automatische wasmachine. Timer-switch en afvoer schakelaar verwend zijn. Ik probeerde om hen te vervangen, maar het kost meer geld. Zijn we gestopt met behulp van het. Toen dacht ik te verwijderen van de handmatige switches en mak
Ontwikkeling van een ATtiny firefly project met behulp van Arduino en het is IDE

Ontwikkeling van een ATtiny firefly project met behulp van Arduino en het is IDE

Ik zag onlangs een interessant project door Karl Lunt waarmee een ATtiny13 nabootsen een firefly (http://www.seanet.com/~karllunt/fireflyLED.html). Dit op zich is zeker niet uniek, maar het kreeg me denken over een van mijn vroege microcontroller pro
Een zonne-tracking automatische gemotoriseerde window blind retrofit met behulp van Arduino

Een zonne-tracking automatische gemotoriseerde window blind retrofit met behulp van Arduino

Gebouwen-account voor 20-40% van de totale energie gebruik in ontwikkelde landen. Venster tinten (of jaloezieën) kunnen helpen om bouw energie gebruiken en visueel comfort (dat wil zeggen, vermindering van de schittering en verhoging van de dagverlic
Hoe te maken A Keypad deur vergrendelen met behulp van Arduino

Hoe te maken A Keypad deur vergrendelen met behulp van Arduino

Je heb ooit gedacht wat u kunt doen met de oude dvd-schijf... Nou draaide ik het in een koele deur vergrendeling unit...Wat die heeft u nodig1. de Arduino Uno2. een oude Dvd-station3. er wordt een toetsenblok (ik nam het uit oude telefoon)4. Lm293d m
PC-bediening van de Apps met behulp van Arduino

PC-bediening van de Apps met behulp van Arduino

Dit is mijn eerste instructable en ik maakte dit te wijten aan mijn nieuwsgierigheid op de mogelijkheden van interfacing apparaten zoals smartphone en laptop met behulp van arduino.Het doel is om de smartphone via Bluetooth met behulp van arduino lap
Stroom monitoring met behulp van Arduino en log in Google blad

Stroom monitoring met behulp van Arduino en log in Google blad

Sinds de laatste paar weken was ik denken over het maken van een project die mij helpen kan bij het houden van een track op mijn dagelijkse energie-toepassingen. In dit project ben ik met behulp van een 30A huidige monitoring board. Dit forum heeft 6
De eenvoudigste zoemer Tutorial; Met behulp van Arduino

De eenvoudigste zoemer Tutorial; Met behulp van Arduino

Hey Makers,Laat maken van een eenvoudige Quiz zoemer met behulp van Arduino!Stap 1: Wat kunnen we ermee?Wat kunnen we ermee?> quiz Game zoemer> speel wijsjes en veel meer...Stap 2:Vereiste dingen> Arduino Uno (kopen van Amazon.in) (kopen van Amaz
Hoe te programmeren van de Vexplorer met behulp van Arduino

Hoe te programmeren van de Vexplorer met behulp van Arduino

dit instructable zal gaan over de revell vexplorer besturen met behulp van arduino. Later kunt u zoveel sensoren die u wilt toevoegen. Als u geen meeste onderdelen al kost dit je ongeveer $200 dollar. Allermeest naar de elektronische bits die u op ra