Alimenter le système de détermination de fréquence en utilisant Arduino

Introduction

L’alimentation est généralement distribuée à 50 ou 60 Hz.This projet vise à « Calculer la fréquence de système d’alimentation c.a. sous tension en utilisant Arduino » kit et petit transformateur ckt configuration. Ce projet est construit par notre équipe Utsav, Vincent, Abhishek et je sous Dr S. R. Bhide.

Les liens de téléchargement

J’ai partagé les détails du projet sur mon Lecteur de Google .
Une présentation rapide du projet peut être trouvée ici . (Télécharger la présentation pour voir les animations.)

Le problème

Le signal d’alimentation sous tension se compose d’une tension avec ampleur de 230 V (ou 110 V: cela varie d’un pays à l’autre) et une fréquence de 50 Hz (ou 60Hz). Notre objectif est de mesurer cette fréquence avec précision en utilisant le kit Arduino. La tension nominale du microcontrôleur d’Arduino est 5 V. Ainsi, tout signal dont l’amplitude de plus de 5V peut endommager le microcontrôleur.
Ainsi, les problèmes rencontrés ici est très clair que nous avons en quelque sorte convertir le système d’alimentation de 230V fournisse à 0-5V afin que Arduino peut analyser avec succès l’onde sinusoïdale fournie par l’alimentation. Un autre obstacle majeur est que l’Arduino ne peut pas lire des signaux négatifs. Donc, étant donné que nous avons à traiter le signal pour calculer sa fréquence.

L’approche

Afin de mesurer la fréquence du signal d’une telle ampleur de haute puissance, l’amplitude doit être ramené à un niveau inférieur afin que le signal peut être
nourris au microcontrôleur. Cependant la fréquence reste inchangée. Cela peut être fait dans les étapes suivantes :
1. en utilisant un 230V/6V démissionner d’un transformateur, la tension est d’abord ramenée à 6V.
2. maintenant, à l’aide d’un potentiomètre, la tension est réglée à valeur efficace 3V (Vp-p = 3√2 ≈ 4,25 < 5V).
3. ce signal est maintenant envoyé à l’une des broches du microcontrôleur analogiques.
Maintenant, nous avons réussi à donner le signal modifié à une des broches analogiques du micro-contrôleur.

Code/logiciel Arduino

1. un ensemble d’échantillons de 250 continus de la tension est tirée la broche analogique et stocké dans le microcontrôleur.
2. le temps nécessaire pour lire ces 250 échantillons est calculé.
3. maintenant, le temps nécessaire pour lire une valeur analogique du signal d’entrée est le rapport entre le temps total nécessaire pour lire 250 échantillons à 250.
4. il faut 28 millisecondes de prélever des échantillons de 250. Ainsi, pour un échantillon, il faut 28/250 = 0,112 msec.
5. ainsi, le temps pris pour lire une valeur analogique est l’intervalle d’échantillonnage de l’ADC intégré du micro-contrôleur et elle est évaluée à 0,112 msec.
Calcul de la fréquence
Il est à noter que l’Arduino est incapable de lire un demi cycle du signal d’entrée AC c'est-à-dire la demi-onde négative et suppose que c’est nul.
Donc, lorsque nous observons les échantillons, on peut voir que nous obtenons une série de lectures pour laquelle reste la valeur zéro, puis la valeur commence passant de zéro à la pointe
valeur du signal d’entrée puis régulièrement revient à zéro et reste à zéro pendant un certain temps. Ce cycle continue à répéter de suite.
Maintenant nous avons mis en place un compteur à zéro. Nous avons maintenant commencer à lire les échantillons de la tension et le compteur démarre lorsque le premier échantillon non nulle est détecté après zéro valeur des signaux.
Les butées de compteur lorsque le prochain zéro valeur signal n’est détecté. Il est obligatoire de savoir que chaque échantillon est lu sur un intervalle de 1 msec.
La fréquence est maintenant calculée :
Fréquence (f) = 1000 / (2 * k * 0,112)... où k est la valeur du compteur.
Exécution de la méthode
Après que les tâches mentionnées ci-dessus sont accomplies, il est maintenant temps pour réaliser la méthode. Tout d’abord, le signal de puissance est alimenté à une étape vers le bas du transformateur et la sortie est
ajusté à 3V à l’aide d’un potentiomètre. Maintenant, le signal est donné à l’une des broches analogiques du micro-contrôleur (broche analogique A0 dans ce cas).
Puisque le kit Arduino est interfacé avec l’ordinateur, nous pouvons exécuter le serial monitor du logiciel Arduino et voir la fréquence calculée.
Plus de détails de l’ensemble du projet se trouvent dans le rapport détaillé du projet (autres méthodes améliorées sont également discutées) alors que seulement la description
sur l’arduino, partie du projet se trouvent dans les deux writeups. Arduino code utilisé est également joint.

Ce travail est sous Creative Commons Attribution 3.0 Unported License.

Articles Liés

Déterminer la Composition corporelle en utilisant Arduino

Déterminer la Composition corporelle en utilisant Arduino

Le but de ce circuit est de générer un courant constant (~ 198 microampères), qui est envoyé à travers le corps par l'intermédiaire de deux électrodes. Les électrodes sont placées sur la main opposée et la cheville du sujet. Deux électrodes plus sont
USB alimenté par système d’éclairage Frontal vélo

USB alimenté par système d’éclairage Frontal vélo

Salutdans ce Instructable simple, je vais vous montrer comment faire votre propre frontal alimenté par USB, éclairage pour votre vélo, donc éliminer l'utilisation de piles non rechargeables et économisant environ 80€ en n'achetant ne pas une fabriqué
Système de sécurité en utilisant Arduino et 1sheeld

Système de sécurité en utilisant Arduino et 1sheeld

La conception est simple que l'Arduino uno et 1sheeld planches servent, capteurs pour réaliser un système de sécuritéÉtape 1: composantsArduino uno1sheeldsommiercapteur de lumière de Grovecapteur de bouton Grovea conduitÉtape 2: Téléchargerbibliothèq
Alimenter un système d’éclairage de LED sac à dos

Alimenter un système d’éclairage de LED sac à dos

il y a eu de nombreuses LED instructables, donc je me concentrerai principalement sur ce qui est différent au sujet de mine et laissez vous permettent de remplir dans les détails en lisant ailleurs. Je n'entrerai pas dans le calcul des valeurs de la
Alimenter un système d’affûtage Scary

Alimenter un système d’affûtage Scary

je me suis inspiré pour faire cette pièce jointe après avoir regardé une vidéo de YouTube postée par une personne nommée Dave Bardin et voyant cette une machine qu'il avait dans son atelier. J'ai pensé que je pourrais faire un de ces. Puis j'ai pensé
« Smart Shield » - système d’alarme portatif en utilisant Arduino

« Smart Shield » - système d’alarme portatif en utilisant Arduino

détecteur est relié à la carte arduino. Lorsqu'un mouvement est détecté, une alarme sonore et clignotante LED volonté commencent à agir. Les temps des détections de mouvement sont enregistrées et peuvent être consultés plus tard sur un petit écran LC
RC voiture anti-blocage système utilisant Arduino

RC voiture anti-blocage système utilisant Arduino

Salut les gars ! Donc pour mon cours d'électronique cette année nous avons été chargés de créer une sorte de gadget électronique afin de démontrer ce que nous avons appris au cours du semestre. Étant un type de voiture épris de gars, j'ai décidé d'ob
BRICOLAGE PASSCODE LOCK système utilisant ARDUINO (EEPROM basé)

BRICOLAGE PASSCODE LOCK système utilisant ARDUINO (EEPROM basé)

Salut les gars comment allez vous ?J'espère que vous êtes bien !Avez-vous déjà vu système de verrouillage de mot de passe dans certains bureaux et dans certaines maisons, ses vraiment intéressant et cool bon!. Il rendra notre maison sécurisée et inte
La surveillance de la qualité de l’eau et le système de Notification en utilisant Arduino basé système GSM.

La surveillance de la qualité de l’eau et le système de Notification en utilisant Arduino basé système GSM.

Cette vidéo instructable est tout au sujet comment surveiller la qualité de l'eau, stagiaires de la surveillance du niveau d'eau, la température de l'eau et de ses environs, la turbidité de l'eau (l'eau quand le propre est-il) ainsi que les niveaux d
Système en utilisant Arduino pour économiser l’eau

Système en utilisant Arduino pour économiser l’eau

Avertissement : l'espagnol est ma langue maternelle (je m'excuse pour les erreurs d'écriture). Je suis un passionné de l'arduino, et je ne suis pas un expert.Cette instructable est un prototype d'enregistrer ou de profiter de l'eau déjà utilisée (de
À effet de serre, RACK de serveurs, AQUARIUM et autres appareils surveillant avec SMS alarme système de température en utilisant Arduino, itbrainpower.net 3G / GSM shields et capteur de température 1WIRE

À effet de serre, RACK de serveurs, AQUARIUM et autres appareils surveillant avec SMS alarme système de température en utilisant Arduino, itbrainpower.net 3G / GSM shields et capteur de température 1WIRE

Sur le projetConstruisez vous-même votre propre surveillance système avec des seuils de température maximale et minimalede la température, garder vivantes massages et pagination de SMS (oldies mais goldies comme) et système ARM/DISARM distant. Vous p
Système de sécurité à l’aide de Sigfox et Arduino

Système de sécurité à l’aide de Sigfox et Arduino

Aujourd'hui, la domotique permet de faire de grandes choses. Dans ce tutoriel, nous allons créer notre propre système de sécurité. L'objectif est de créer un objet qui est indépendant de votre wifi et pouvoir travailler longtemps alimenté par une bat
BRICOLAGE : Système d’alarme de porte à l’aide de l’Arduino Uno

BRICOLAGE : Système d’alarme de porte à l’aide de l’Arduino Uno

il s'agit d'un système d'alarme de porte qui peut être facilement construit et installé. Il utilise le principe de base décrit par les concepteurs d'Uno Arduino qui consiste à utiliser le capteur, le microcontrôleur et l'actionneur. Dans cette concep
Salle de surveillance système basé utilisant Arduino site Web

Salle de surveillance système basé utilisant Arduino site Web

Dans le cadre du projet d'Ecole, mes coéquipiers et moi étions assignés au projet de détection de l'activité humaine par l'utilisation de capteurs de PIR(Passive Infrared) et ce n'est pas tout l'information doit être transmise à un client distant, bo