Power System frekvens bestämning genom att använda Arduino



Introduktion

Nätström distribueras allmänt på 50 eller 60 Hz.This-projektet syftar till att "Beräkna hur levande ac power system ofta använda Arduino" kit och liten transformator ckt setup. Detta projekt är byggd av vårt team caféer, Venkat, Abhishek och jag under Dr S. R. Bhide.

Ladda ner Länkar

Jag har delat detaljer i projektet på min Google Drive .
En snabb Presentation om projektet finns här . (Ladda ner presentationen för att se animeringar.)

Problemet

Levande kraften signalen består av en spänning med magnitud på 230 V (eller 110 V: Detta varierar från land till land) och en frekvens på 50 Hz (eller 60Hz). Vårt mål är att mäta denna frekvens exakt med hjälp av Arduino kit. Märkspänningen för mikrokontroller för Arduino är 5 V. Så, någon signal med amplituden av mer än 5V kan skada mikrokontroller.
Problemet här är alltså mycket klart att vi på något sätt konvertera 230V power system leverera till 0-5V så att Arduino kan framgångsrikt analysera sinuskurva som tillhandahålls av leverans. Ett annat stort hinder är att Arduino inte kan läsa negativa signaler. Så, med tanke på att vi har att bearbeta signalen att beräkna dess frekvens.

Strategin

För att mäta frekvensen av power signaler med sådan hög styrka, måste amplituden föras ned till en lägre magnitud så att signalen kan vara
matas till mikrokontroller. Men frekvensen hålls opåverkad. Detta kan göras i följande steg:
1. använda en 230V/6V steg ned transformator, spänningen först kommer till 6V.
2. nu, med en potentiometer spänningen justeras till 3V effektivvärde (Vp-p = 3√2 ≈ 4,25 < 5V).
3. denna signal matas nu till en av de analoga stiften på mikrokontroller.
Nu har vi varit framgångsrika i att ge modifierade signalen till en av de analoga stiften på mikro-controller.

Arduino programkod

1. en uppsättning av kontinuerlig 250 prover av spänningen är tagit från den analoga pin och lagras i mikrokontroller.
2. den tid det tar att läsa dessa 250 prov beräknas.
3. nu, den tid det tar att läsa en analog värdet av insignalen är förhållandet mellan den totala tid det tar att läsa 250 prover till 250.
4. det tar 28 millisekunder att ta 250 prover. Så, för ett prov tar 28/250 = 0.112 msec.
5. tid det tar att läsa en analoga värde är provtagning tidmellanrummet av den inbyggda ADC av mikrokontroller och det beräknas vara 0.112 msec.
Frekvens beräkning
Det bör noteras att Arduino är inte läsa en halv cykel av AC insignalen dvs negativ halva vågen och antar att den vara noll.
Så när vi ser proverna, det syns att vi får en uppsättning avläsningar som kvarstår värdet börjar noll och sedan värdet från noll till toppen
värdet av insignalen och sedan stadigt får tillbaka till noll och förblir noll under en tid. Denna cykel håller upprepa.
Nu ställa vi in en räknare på noll. Nu börjar vi läsa spänning proven och räknaren startar när det första noll provet upptäcks efter noll värde signaler.
Den counter stannar när den nästa nollan värde signal upptäcks. Det är obligatoriskt att veta att varje prov läses med tidsintervall för 1 MSEK.
Frekvensen beräknas:
Frekvens (f) = 1000 / (2 * k * 0.112)... där k är värdet för räknaren.
Genomförandet av metoden
Efter de ovan nämnda uppgifterna är fulländade, är det nu dags att utföra metoden. För det första power signalen matas till en steg ned transformator och resultatet är
justeras till 3V med potentiometer. Signalen ges nu till en av de analoga stiften på mikro-controller (analog pin A0 i detta fall).
Eftersom den Arduino kit är kopplats ihop med datorn, kan vi köra seriell bildskärmen av programvaran Arduino och se beräknad frekvens.
Mer information om hela projektet finns i den detaljerade rapporten (andra förbättrade metoder diskuteras också) där som bara beskrivningen
del av projektet kan hittas i de två writeups på arduino. Arduino kod används också bifogas.

Detta arbete är licensierat under en Creative Commons Attribution 3.0 Unported License.

Relaterade Ämnen

Hur man gör FM-mottagare genom att använda Arduino

Hej stötarna. Wan't att göra något coolt? Kolla in.I denna video, har vi gett en kort demonstration av FM-mottagare genom att använda Arduino. I detta Instructable visar vi dig hur man gör det steg för steg.Låt "med det.Steg 1: komponenter 1. Arduino...

Spela Wave-fil genom att använda arduino

detta är en enkel krets att spela wav-filer genom att använda arduino Nano V3.0, det bestå från 4 knappar, var och en spelar specifika wav fil laddas till SD-kort.Steg 1: delar 1-Arduino Nano V3.0 (jag använde den chines versionen kallas Funduino Nan...

Generera slumptal genom att använda Arduino

En Slumptalsgenerering är mycket viktigt i enheter som hjälper dem att uppgift i slumpmässigt sätt. Tillämpningar av Slumptalsgenerering kan hittas i blanda ljudfiler i en musikspelare, i nästan alla slags digitala spel, generera lösenord etc. Det fi...

Kontrollera AC ljus genom att använda Arduino

Den första läraren alla tyder på arduino är blinkar en LED. Idag kommer jag visa dig hur man styr en AC ljus/apparat med samma Blink sketchControlling AC ljus eller apparat med arduino är enkelt som blinkar en LED genom att använda arduino.Allt du be...

YourDuino: HandBat - handhållen ultraljud Radar genom att använda Arduino

HandBat är en handhållen ultraljud Radar enhet som sänder ut pulser av ultraljud och lyssnar efter ekon, som en Bat. Det är avsett för användning av synskadade människor eller navigering i mörkret.Handbat är inrymt i en billig ($3,97) Rayovac svävand...

Enkel Wav spelare genom att använda Arduino

Talar om att använda Arduino för att spela musik, är det den Arduino MP3 sköld inte det första du komma med? Eller kanske några nördar kommer att överväga om tone() funktion? De är inte de saker som vårt ämne handlar om idag. Vi behöver inte någon MP...

Sund upptäckt RGB lampa genom att använda Arduino

HejTill att börja med är detta projekt inte klar ännu!I detta projekt gör jag en lampa med flera färger med hjälp av RGB lysdioder. Min idé är att försöka låta lampan ändra färg om den upptäcker ett ljud i området. Om du blir irriterad från de skifta...

Genom att använda Arduino för att kommunicera med inbäddade projekt

bygga en fristående AVR ATMEGA projekt ibland lämnar dig med inte lätt att läsa utdata från projektet. Men du kan använda en Arduino för att fungera som en kommunikation bro mellan projektet inbäddade och datorns Serial Monitor program!Jag är bygga e...

Automatisk järnvägen passerar genom att använda Arduino

detta är en enkel college projekt. Det automatiskt stänger av utfärda utegångsförbud för järnvägen när tåg ankomst och efter tåg avgång.Steg 1: Samla materialet 1. Arduino UNO (Or other)2. L293d motorn förarens ic eller shild3. två IR-sensor4. en Dc...

Bitcoin pris Ticker (nästan) från grunden genom att använda Arduino som ISP

Hej alla!Jag bestämde mig att skapa denna tutorial om hur man gör en Bitcoin pris Ticker. Tja, detta är bara en prototyp och jag kommer att göra en mindre upplaga med mer behaglig design och några andra funktioner vid ett senare tillfälle. Detta fung...

Ladda upp ny programvara till treenigheten genom att använda Arduino [Jak nahrát programvara gör Trinity pomocí Arduino]

[ČESKY NÍŽE]Hej dudes! Här kommer du lära dig hur ladda upp ny firmware till Trinity synth använder Arduino IDE.Mer information om Trinity är här: http://www.bastl-instruments.com/Denna metod är att användas för att uppdatera firmware i din instrumen...

Grafiska Kalkylatorn genom att använda Arduino

Hej vänner,Idag har jag något nytt för att visa dig. Som tidigare nämns i titeln jag designade en elektronisk miniräknare med hjälp av Arduino uno och 2.4" TFT Lcd Display sköld.Steg 1: Hårdvara insamling Köp Arduino UNO och 2.4" tft lcd display...

Enkel Mac spratt genom att använda Arduino (uppdaterad 22/03/10)

Hej,Jag ska visa dig hur du kan irritera en mac-användare med endast ett par enkla delar.Mac har en inbyggd IR-sensor som gör att du kan styra dem med hjälp av en apple remote, gör dem ett lätt mål för detta tilltag. Vi kommer att använda en arduino...

Världsklocka i tyska genom att använda Arduino

I Tyskland såg förra året, jag en värld klocka i en butik som liknar detta en i en butik som prissattes till 900 euro. Jag läste flera instructables online om hur du skapar en världsklocka så jag beslöt att ge det en chans. Jag vill tacka den följand...

Kortkommandon genom att använda Arduino

Jag älskar tangentbord genvägar, men hatar behöva titta på tangentbordet för att hitta lämpliga nycklarna. Och ibland glömmer jag vilka tangenter jag behöver trycka min genväg att arbeta. Bör jag har tryckt Alt tillsammans med Page eller bör det ha v...

EMI detektorn genom att använda Arduino

Jag nyligen hade problem med elektriska störningar och utvecklat denna enkla EMI buller detektor för att spåra källan. Detta Instructable beskriver mitt problem och lösningen jag utvecklat. Det erbjuder jag hoppas det kommer att vara användbart för d...

VÄXTHUSGASER, servrar RACK, akvarium och andra apparater temperatur handledare med SMS larmsystem genom att använda Arduino, itbrainpower.net 3G / GSM sköldar och 1WIRE temperaturgivare

Om projektetBygga själv din egen temperatur-övervakning system med högsta och lägsta temperatur trösklar, hålla vid liv massage och (oldies men goldies som) SMS personsökning och ARM/DISARM fjärrsystemet. Du kan övervaka en eller flera 1WIRE temperat...

Programmera ATmega16A genom att använda arduino IDE

Assalamualaikum warahmatullahi wabarakatuhHej, är mitt namn Ekky Hermestian IW från IndonesienDenna tutorial ska show dig hur man programmerar en ATmega16 använder Arduino IDEVi kan använda syntax sompinMode()digitalWrite()digitalRead()och många fler...

Hur man mäter massan av jorden genom att använda arduino.

En vacker dag, vägde jag mig själv på en vägning skala. Plötsligt en tanke kom till mig, "hur mycket skulle vara massa jorden?". Lämna det apart "Hur kan vi även mäta det?". Det finns inga sådana vägande skala som, jorden kan placeras....