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.
k.kIssouf
Inscrit(e) (le) 02 janv. 2018Déconnecté Dernière activité janv. 03 2018 11:14