
facturation de la consommation electrique en ligne
Débuté par k.kIssouf, janv. 03 2018 05:49
1 réponse à ce sujet
#1
Posté 03 janvier 2018 - 05:49
J'ai pour but de faire un projet de facturation en d'une consommation electrique. Pour cela, je dois realiser:
- un module electronique : Un wattmetre numerique avec un microcontroleur pic18f88
- un site web ou application mobille pour voir en ligne la consommation,
- serveur node js qui sert d'intermediaire entre le site et le module electronique.
pour cela j'ai commencé à écrire le programme au niveau du microcontroleur et j'ai eu un petit problème que voici:
j'ai un problème dans l'acquisition de l'amplitude d'un signal sinusoïdal avec le pic16f88.
D'abord il y a deux signaux, un sur RA0 et un sur RA1. Le signal qui est sur RA0 est le courant d'une charge et sur RA0 sa tension.
//Pour le phase voici mon code:
while(luephi<2.5)
{
TMR0 =0;
luephi = read_adc(0);
delay_us(100);
}
phi=2*3.14*0.0001*TMR0;
// pour le courant
luecourant=read_adc(0);
luecourant = ceil(0.00048*luecourant);//adc=10
//pour la tension
j'ai fait la même chose comme le courant.
Le problème est que quand je fait le produit sa me donne 0 et quand je remplace le phi par 1 sa donne quelque chose diferent de zero mais pas la valeur voulant.
merci pour votre aide.
- un module electronique : Un wattmetre numerique avec un microcontroleur pic18f88
- un site web ou application mobille pour voir en ligne la consommation,
- serveur node js qui sert d'intermediaire entre le site et le module electronique.
pour cela j'ai commencé à écrire le programme au niveau du microcontroleur et j'ai eu un petit problème que voici:
j'ai un problème dans l'acquisition de l'amplitude d'un signal sinusoïdal avec le pic16f88.
D'abord il y a deux signaux, un sur RA0 et un sur RA1. Le signal qui est sur RA0 est le courant d'une charge et sur RA0 sa tension.
//Pour le phase voici mon code:
while(luephi<2.5)
{
TMR0 =0;
luephi = read_adc(0);
delay_us(100);
}
phi=2*3.14*0.0001*TMR0;
// pour le courant
luecourant=read_adc(0);
luecourant = ceil(0.00048*luecourant);//adc=10
//pour la tension
j'ai fait la même chose comme le courant.
Le problème est que quand je fait le produit sa me donne 0 et quand je remplace le phi par 1 sa donne quelque chose diferent de zero mais pas la valeur voulant.
merci pour votre aide.
#2
Posté 03 janvier 2018 - 11:19
Tu peux donner les valeurs reçue par tes capteurs ?
Si mon commentaire vous a plus laissez nous un avis !
Nouveau sur Robot Maker ?
Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope aux articles, à la boutique et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être !
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!
Répondre à ce sujet

1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users