Apuntes de Microcontroladores

Powered by Issuu
Publish for Free

domingo, 13 de diciembre de 2020

Tabla de la verdad

#include <stdio.h>   


int main ()




{






int a, b, c, d, e;


printf ("\n Introduce el valor de a (bit menos significativo): \n");


scanf ("%i" , &a);


printf ("\n Introduce el valor de b: \n");


scanf ("%i" , &b);


printf ("\n Introduce el valor de c: \n");


scanf ("%i" , &c);


printf ("\n Introduce el valor de d: \n");


scanf ("%i" , &d);




e = a*1 + b* 2 + c*4 + d*8;




switch (e)


{




case 2:


printf ("Arranque de motores");


break;


case 4 :


printf ("Arranque de motores");


break;


case 7 :


  printf("Arranque de motores");


  break;


case 11 :


  printf ("Arranque de motores");


  break;


case 15 :


  printf ("Arranque de motores");


  break;




  default :


printf ("Motores apagados");


}


}

sábado, 12 de diciembre de 2020

Tabla de verdad (SWITCH)

  #include <stdio.h>   


int main ()


{ /* Decodificador binario a decimal*/



int a, b, c, d, e;

printf ("\n Introduce el valor de a (bit menos significativo): \n");

scanf ("%i" , &a);

printf ("\n Introduce el valor de b: \n");

scanf ("%i" , &b);

printf ("\n Introduce el valor de c: \n");

scanf ("%i" , &c);

printf ("\n Introduce el valor de d: \n");

scanf ("%i" , &d);


e = a*1 + b* 2 + c*4 + d*8;


switch (e) // Aqui exponemos los casos donde nos sale 1 en nuestra tabla de verdad//

{


case 2:

printf ("Arranque de motores");

break;

case 4 :

printf ("Arranque de motores");

break;

case 7 :

  printf("Arranque de motores");

  break;

case 11 :

  printf ("Arranque de motores");

  break;

case 15 :

  printf ("Arranque de motores");

  break;


  default :

printf ("Motores apagados");

}

}

Ley de Ohm (While)

 // Javier Toral 1ºARI 11/12/2020 Ley de Ohm (While)


#include <stdio.h>         


#include <math.h>




int main()


{

float I, V, R; 

int seleccion; 

    char repetir_variable ;

do {


printf("\n\t CALCULADORA DE LA LEY DE OHM \n\n"); 

printf(" Introduzca el numero de la magnitud a calcular:\n\n"); 

  printf("\n   1 - Intensidad \n"); 

printf("\n   2 - Resistencia \n"); 

printf("\n   3 - Tension \n"); 


scanf("%d", &seleccion); 


switch(seleccion)

{

case 1:

do {

printf("\t CALCULO DE LA INTENSIDAD \n\n"); 

printf("Introduzca el valor de la Tension (V): "); 

    scanf("%f", &V); 

printf("Introduzca el valor de la Resistencia (R): "); 

    scanf("%f", &R); 

I = V / R ;

    printf("\nEl resultado de %.2f Voltios y %.2f Ohmios es %.2f Amperios", V, R, I); 

    }

    while(repetir_variable == 's');


break;

    case 2:

    do {

    printf("\t CALCULO DE LA RESISTENCIA \n\n"); 

    printf("Introduzca el valor de la Tension (V): ");  

scanf("%f", &V); 

printf("Introduzca el valor de la Intensidad (I): ");

scanf("%f", &I);

R = V / I ;

printf("\nEl calculo de %.2f Voltios y %.2f Amperios es %.2f Ohmios", V, I, R); 

    }

    while(repetir_variable == 's');

    

    break;

    case 3:

    do {

printf("Introduzca el valor de la Resistencia (R): "); 

scanf("%f", &R); 

printf("Introduzca el valor de la Intensidad (I): ");  

scanf("%f", &I); 

V = I * R ; 

printf("\nEl calculo de %.2f Ohmios y %.2f Amperios es %2.f Voltios", R, I, V); 

}

    while(repetir_variable == 's');     


    break;   


    default:

    { 

    printf("\nNumero incorrecto"); 

}


    }

    printf("\n\n Si desea volver al menu principal Pulse s y en caso contrario Pulse n");

    scanf(" %c", &repetir_variable);   

    }   

    while(repetir_variable == 's');

    }

Introducimos Tabla de verdad y nos da la salida.

 #include <stdio.h>

#include <math.h>

main()

{

int a;

int b;

int c;

int d;

int e;

int f;

int g;

int h;

int s;

printf("Introduce el valor de a:");

scanf("%d", &a);

e = a*pow(2,0);

printf("Introduce el valor b:");

scanf("%d", &b);

f = b*pow(2,1);

printf("Introduce el valor de c:");

scanf("%d", &c);

g = c*pow(2,2);

printf("Introduce el valor de d:");

scanf("%d", &d);

h = d*pow(2,3);

s= e+f+g+h;

switch(s){

case 2: printf("Luz encendida");

break;

case 4: printf("Luz encendida");

break;

case 7: printf("Luz encendida");

break;

case 11: printf("Luz encendida");

break;

case 15: printf("Luz encendida");

break;

default: printf("Luz apagada");

}

}

viernes, 11 de diciembre de 2020

Tabla de verdad (switch)

 #include <stdio.h>


 int main ()

 {

  float a;

  float b;

  float c;

  float d;

  char s; 

  

  printf ("Escribe la variable a: ");

  scanf ("%f", &a);

  printf ("\nEscribe la varible b: ");

  scanf ("%f", &b);

  printf ("\nEscribe la variable c: ");

  scanf ("%f", &c);

  printf ("\nEscribe la variable d: ");

  scanf ("%f", &d);

  

  s = d*8+c*4+b*2+a*1 ;

  

  switch (s)

  

  {

  case 2 :

  printf ("Luz encendida");

  break;

  

  case 4 :

  printf ("Luz encendida");

  break;

    

  case 7 :

  printf ("Luz encendida");

  break;

  

  case 11 :

  printf ("Luz encendida");

  break;

  

  case 15 :

  printf ("\nLuz encendida");

  break;

  

  default : printf ("\nLuz apagada");

  break;

  }


 }

//Calculo Ley de Ohm...(switch)...(do while) "José A. Hurtado Martín"


#include <stdio.h>

int main()

{


char respuesta;

char eleccion;


do{

printf("Elija que quiere calcular:\n");

printf("A] voltaje B] intensidad C] resistencia\n");

printf("Su eleccion es A;B o C\n");


scanf(" %c",&eleccion);

switch(eleccion)

{


case 'A':

{

float intensidad, resistencia, producto;

printf("Introduce el valor de intensidad en amperios:");

scanf(" %f",&intensidad);

printf("Introduce el valor de resistencia en ohmios:");

scanf(" %f",&resistencia);

producto=intensidad*resistencia;

printf("El cociente de %f amperios y %f omhios es %i voltios", intensidad, resistencia, producto);

}

break;


case 'B':

{

float voltios, resistencia, cociente;

printf("Introduce el valor de voltaje en voltios:");

scanf(" %f",&voltios);

printf("Introduce el valor de resistencia en ohmios:");

scanf(" %f",&resistencia);

cociente = voltios/resistencia;


printf("El valor de la Intensidad es de %f Amperios.", cociente);

}

break;


case 'C':

{

float voltios, intensidad, cociente;

printf("Introduce el valor de voltaje en voltios:");

scanf(" %f",&voltios);

printf("Introduce el valor de intensidad en amperios:");

scanf(" %f",&intensidad);

cociente = voltios/intensidad;


printf("El valor de la resistencia es %f Ohmios.", cociente);

}

break;

}

printf("\ndesea realizar otro calculo, pulse S o N: ");

scanf(" %c", &respuesta);

}


while (respuesta!='N');

}

jueves, 10 de diciembre de 2020

Decodificador binario a decimal.

#include <math.h>

#include <stdio.h>


int main ()

{

int num,d,c,b,a;

printf("\nIndroduce los valores de d,c,b y a\n");

scanf("%d %d %d %d", &d,&c,&b,&a);

num=((pow(2,3))*d+(pow(2,2))*c+(pow(2,1))*b+(pow(2,0))*a);

printf("El numero decodificado es %d",num);

switch(num)

{

case 2:

printf("\nHas elegido la opcion 2 para los valores dcba de 0010\n");

printf("\nSe enciende la luz\n");

break;

case 4: 

printf("\nHas elegido la opcion 4 para los valores dcba de 0100\n");

printf("\nSe enciende la luz\n");

break;

case 7:

printf("\nHas elegido la opcion 7 para los valores dcba de 0111\n");

printf("\nSe enciende la luz\n");

break;

case 11:

printf("\nHas elegido la opcion 11 para los valores dcba de 1011\n");

printf("\nSe enciende la luz\n");

break;

case 15: 

printf("\nHas elegido la opcion 15 para los valores dcba de 1111\n");

printf("\nSe enciende la luz\n");

break;

default : printf("\nLa luz no se enciende");


}

}

Codificador binario/decimal

/*********************************************************************

CODIFICADOR BINARIO/DECIMAL

Programa con el que activamos las salidas correspondientes a una 

tabla de la verdad dada.

**********************************************************************/

#include <stdio.h>

#include <math.h>


main() {

int d=0; //Entrada d.

int c=0; //Entrada c.

int b=0; //Entrada b.

int a=0; //Entrada a.

int decimal=0; //Valor en decimal

//Solicitamos que introduzcan los valores de las entradas (0,1).

printf("Introduzca el valor decimal: ");

scanf("%d%d%d%d", &d, &c, &b, &a); //Asignamos los valores a las ventradas.

printf("\n\n");

//Calculamos el valor en decimal

decimal = d*pow(2,3) + c*pow(2,2) + b*pow(2,1) + a*pow(2,0);

//Activamos la salida correspondiente.

switch(decimal){

case 0:

printf("\nLampara %d encendida.", decimal);

break;

case 1:

printf("\nLampara %d encendida.", decimal);

break;

case 2:

printf("\nLampara %d encendida.", decimal);

break;

case 3:

printf("\nLampara %d encendida.", decimal);

break;

case 4:

printf("\nLampara %d encendida.", decimal);

break;

case 5:

printf("\nLampara %d encendida.", decimal);

break;

case 6:

printf("\nLampara %d encendida.", decimal);

break;

case 7:

printf("\nLampara %d encendida.", decimal);

break;

case 8:

printf("\nLampara %d encendida.", decimal);

break;

case 9:

printf("\nLampara %d encendida.", decimal);

break;

case 10:

printf("\nLampara %d encendida.", decimal);

break;

case 11:

printf("\nLampara %d encendida.", decimal);

break;

case 12:

printf("\nLampara %d encendida.", decimal);

break;

case 13:

printf("\nLampara %d encendida.", decimal);

break;

case 14:

printf("\nLampara %d encendida.", decimal);

break;

case 15:

printf("\nLampara %d encendida.", decimal);

break;

default:

printf("\nFuncion erronea.");

}

}


miércoles, 9 de diciembre de 2020

Cálculo de Ley De Ohm (Switch) y Do - While.

 /* ÁNGEl COZAR RAMOS - CALCULO DE LEY DE OHM USANDO SWITCH Y DO-WHILE*/

#include <stdio.h>         

#include <math.h>


int main()

{

float I, V, R; /*DECLARAMOS LASS VARIABES QUE VAMOS A UTILIZAR*/

int seleccion; /*vARIABLE DEL A UTILIZAR EN EL SWICHT*/

    char repetir_variable ;

do {

printf("\n\t CALCULADORA DE LA LEY DE OHM \n\n"); /*INTRODUCCIÓN*/

printf(" Introduzca el numero de la magnitud a calcular:\n\n"); /*PETICIÓN POR PANTALLA*/

printf("   1 - Intensidad \n"); /*PETICIÓN POR PANTALLA*/

printf("   2 - Resistencia \n"); /*PETICIÓN POR PANTALLA*/

printf("   3 - Tension \n"); /*PETICIÓN POR PANTALLA*/

scanf("%d", &seleccion); /*INTRODUCCIÓN DE LA PETICIÓN*/

switch(seleccion)

{

case 1:

do {

  printf("\t CALCULO DE LA INTENSIDAD \n\n"); /*VISUALIZACION DE LA OPERACION A REALIZAR*/

          printf("Introduzca el valor de la Tension (V): ");  /*VISUALIZACION Y PETICION DE LOS VALORES*/

          scanf("%f", &V); /*INTRODUCCION DEL VALOR DESEADO*/

          printf("Introduzca el valor de la Resistencia (R): ");  /*VISUALIZACION Y PETICION DE LOS VALORES*/

          scanf("%f", &R); /*INTRODUCCION DEL VALOR DESEADO*/

          I = V / R ; /*OPERACION A REALIZAR */

              printf("\nEl calculo de %.2f Voltios y %.2f Ohmios es %.2f Amperios", V, R, I); /*VISUALIZACION DEL RESULTADO OBTENIDO*/

            

  printf("\n\n ¿Desea repetir el calculo de esta variable? Pulsa s (Si) y otra tecla distinta (No):");

  scanf(" %c", &repetir_variable);

  

   }

   

            while(repetir_variable == 's');

            

break;

           

   

    case 2:

    do {

 

    printf("\t CALCULO DE LA RESISTENCIA \n\n"); /*VISUALIZACION DE LA OPERACION A REALIZAR*/

             printf("Introduzca el valor de la Tension (V): ");  /*VISUALIZACION Y PETICION DE LOS VALORES*/

         scanf("%f", &V); /*INTRODUCCION DEL VALOR DESEADO*/

         printf("Introduzca el valor de la Intensidad (I): ");  /*VISUALIZACION Y PETICION DE LOS VALORES*/

         scanf("%f", &I); /*INTRODUCCION DEL VALOR DESEADO*/

         R = V / I ; /*OPERACION A REALIZAR */

         printf("\nEl calculo de %.2f Voltios y %.2f Amperios es %.2f Ohmios", V, I, R); /*VISUALIZACION DEL RESULTADO OBTENIDO*/

         

         printf("\n\n ¿Desea repetir el calculo de esta variable? Pulsa s (Si) y otra tecla distinta (No):");

scanf(" %c", &repetir_variable);

  

   }

   

            while(repetir_variable == 's');

    break;

   

    case 3:

   

    do {

    printf("\t CALCULO DE LA TENSION \n\n"); /*VISUALIZACION DE LA OPERACION A REALIZAR*/

        printf("Introduzca el valor de la Resistencia (R): ");  /*VISUALIZACION Y PETICION DE LOS VALORES*/

        scanf("%f", &R); /*INTRODUCCION DEL VALOR DESEADO*/

        printf("Introduzca el valor de la Intensidad (I): ");  /*VISUALIZACION Y PETICION DE LOS VALORES*/

        scanf("%f", &I); /*INTRODUCCION DEL VALOR DESEADO*/

        V = I * R ; /*OPERACION A REALIZAR */

        printf("\nEl calculo de %.2f Ohmios y %.2f Amperios es %2.f Voltios", R, I, V); /*VISUALIZACION DEL RESULTADO OBTENIDO*/

        

        printf("\n\n ¿Desea repetir el calculo de esta variable? Pulsa s (Si) y otra tecla distinta (No):");

  scanf(" %c", &repetir_variable);

  

   }

   

            while(repetir_variable == 's');     

    break;   

    default:

printf("\nEl numero marcado no coincide con ninguna magnitud"); /*MUESTRA EN PANTALLA UN FALLO NUMERICO*/

    }

}

         printf("\n\n ¿Volver al menu principal? Pulse s (Si) y otra tecla distinta (No):");

      scanf(" %c", &repetir_variable);   

   }   

            while(repetir_variable == 's');

}

Semáforo programable

 




PUSA AQUÍ PARA VER DOCUMENTO COMPLETO

jueves, 3 de diciembre de 2020

Ley de Ohm (switch)

  #include <stdio.h>   


int main ()


{ /* Elección*/


char eleccion;


float Intensidad;


float Voltaje;


float Resistencia;




printf ("\n Que desea calcular mediante la ley de Ohm: \n");


printf ("\n A) Voltaje \n B) Intensidad \n C) Resistencia ");


printf ("\n \n Indique su eleccion: A, B, o C; (use mayuscula) \n");


scanf ("%c",&eleccion);






switch (eleccion) // Voltaje //


{

case 'A':


printf(" Voltaje = Intensidad * Resistencia \n");


printf ("\nIntroduce la Intensidad en Amperios: ");


scanf ("%f" , &Intensidad);


printf ("Introduce la Resistencia en Ohmios: ");


scanf("%f", &Resistencia);


Voltaje = Intensidad * Resistencia ;


printf ("El voltaje es: %f Voltios" , Voltaje);


break;



case 'B' : // Intensidad//


printf (" Intensidad = Voltaje / Resistencia \n");


printf ("\nIntroduce la Tension en Voltios: ");


scanf ("%f" , &Voltaje);


printf ("Introduce la Resistencia en Ohmios: ");


scanf("%f", &Resistencia);


Intensidad = Voltaje / Resistencia ;


printf ("La Intensidad es: %f Amperios" , Intensidad);


break;




case 'C' : // Resistencia //


printf (" Resistencia = Voltaje / Intensidad \n");


printf ("\nIntroduce la Tension en Voltios: ");


scanf ("%f" , &Voltaje);


printf ("Introduce la Intensidad en Amperios: ");


scanf("%f", &Intensidad);


Resistencia = Voltaje / Intensidad ;


printf ("La Resistencia  es: %f Ohmios" , Resistencia);


break;



default :


printf ("\n Opcion incorrecta");


printf ("\n \n Vuelva a ejecutar el programa \n");


}


printf ("\n\n ....Fin del programa....");


}

lunes, 30 de noviembre de 2020

sábado, 28 de noviembre de 2020

Ley de Ohm

 #include <stdio.h>   

int main ()

{ /* Elección*/

char eleccion;

float Intensidad;

float Voltaje;

float Resistencia;


printf ("\n Que desea calcular mediante la ley de Ohm: ");

printf ("\n A) Voltaje \n B) Intensidad \n C) Resistencia ");

printf ("\n \n Indique su eleccion: A, B, o C; (use mayuscula) \n");

scanf ("%c",&eleccion);



if (eleccion == 'A') // Voltaje //

{

printf(" Voltaje = Intensidad * Resistencia \n");

printf ("\nIntroduce la Intensidad en Amperios: ");

scanf ("%f" , &Intensidad);

printf ("Introduce la Resistencia en Ohmios: ");

scanf("%f", &Resistencia);

Voltaje = Intensidad * Resistencia ;

printf ("El voltaje es %f Voltios" , Voltaje);

}

else

if (eleccion == 'B')  // Intensidad//

{


printf (" Intensidad = Voltaje / Resistencia \n");

printf ("\nIntroduce la Tension en Voltios: ");

scanf ("%f" , &Voltaje);

printf ("Introduce la Resistencia en Ohmios: ");

scanf("%f", &Resistencia);

Intensidad = Voltaje / Resistencia ;

printf ("La Intensidad es %f Amperios" , Intensidad);

}

else

if ( eleccion == 'C') // Resistencia //

{

printf (" Resistencia = Voltaje / Intensidad \n");

printf ("\nIntroduce la Tension en Voltios: ");

scanf ("%f" , &Voltaje);

printf ("Introduce la Intensidad en Amperios: ");

scanf("%f", &Intensidad);

Resistencia = Voltaje / Intensidad ;

printf ("La Resistencia  es %f Ohmios" , Resistencia);

}

else 

{


printf (" Opcion incorrecta");

printf ("\n \n Vuelva a ejecutar el programa \n");

}

printf ("\n ....Fin del programa....");


}

Cálculo del voltaje, la intensidad o la resistencia según la ley de Ohm

#include <math.h>

#include <stdio.h>


int main ()

{

int Opcion;

float V,I,R;

printf("\n Indique la magnitud que desea calcular: Voltaje, Intensidad o Resistencia.\n");

printf("\n Pulse 1 para Voltaje.");

printf("\n Pulse 2 para Intensidad.");

printf("\n Pulse 3 para Resistencia.\n");

scanf("%d", &Opcion);

if (Opcion==1)

{

printf("\n Ha elegido calcular el voltaje.");

printf("\n Indique el valor de la intensidad en Amperios y el de la resistencia en ohmios.\n");

scanf("%f %f", &I, &R);

V=I*R;

printf("\n El voltaje sera de %f voltios.\n",V);

}

else if (Opcion==2)

{

printf("\n Ha elegido calcular la intensidad.");

printf("\n Indique el valor del voltaje en voltios y el de la resistencia en ohmios.\n");

scanf("%f %f", &V, &R);

I=V/R;

printf("\n La intensidad sera de %f amperios.\n",I);

}

else if (Opcion==3)

{

printf("\n Ha elegido calcular la resistencia");

printf("\n Indique el valor del voltaje en voltios y el de la intensidad en amperios.\n");

scanf("%f %f", &V, &I);

R=V/I;

printf("\n La resistencia sera de %f ohmios.\n",R);

}

else

{

printf("La respuesta no es correcta, pruebe de nuevo.");

}

}

martes, 17 de noviembre de 2020

Calculo de una reactancia en un circuito serie

 #include <stdio.h>


#include <math.h>


i nt main()


{


float resistencia;


float reactancia;


float frecuencia;


float Z;


float Xl;




printf ("Introduce la resistencia (Ohm) => ");


scanf ("%f", &resistencia);


printf ("Introduce la reactancia => ");


scanf ("%f", &reactancia);


printf ("Introduce la frecuencia (Hz) => ");


scanf ("%f", &frecuencia);




Xl = 2*3.1416*frecuencia*reactancia;


Z = sqrt(resistencia*resistencia+Xl*Xl);


printf ("Impedancia del sensor es => %f" ,Z);




 }

Cálculo de la impedancia de un circuito RL

/*********************************************************************

Programa que nos calcula la impedancia de un circuito RL. Para 

calcular la impedancia el programa tiene que leer los datos de 

resistencia (R), reactancia inductiva (Xl) que serán introducidos por el usuario.

FORMULAS CALCULO IMPEDANCIA EN CIRCUITO RL

Xl = 2* 3,141592*F*L

Z = RAIZ2 (R*R + Xl*Xl)

**********************************************************************/

#include <stdio.h>

#include <math.h>


main() {

float Z; /*Valor de la impedancia del circuito RL.*/

float Xl; /*Valor de la reactancia inductiva del circuito.*/

float F; /*Valor de la frecuencia del circuito.*/

float L; /*Valor de la inductancia del cirucito.*/

float R; /*Valor de la resistencia del circuito.*/

// Solicitamos que el usuario introduzca el valor de la inductancia

printf("Introduzca el valor de la inductancia (L) en Henrios => ");

// Asignamos el valor introducido a dicha variable

scanf("%f", &L);

// Solicitamos que el usuario introduzca el valor de la Frecuencia

printf("Introduzca el valor de la frecuencia (F) en Hercios => ");

// Asignamos el valor introducido a dicha variable

scanf("%f", &F);

// Calculamos la reactancia inductiva

Xl = 2*3,141592*F*L; 

// Solicitamos que el usuario introduzca el valor de la reesistencia

printf("Introduzca el valor de la resistencia (R) en ohmios => ");

// Asignamos el valor introducido a dicha variable

scanf("%f", &R);

// Calculamos el voltaje aplicando la ley de Ohm

Z = sqrt(R*R + Xl*Xl); 

// Sacamos por pantalla el valor del voltaje calculado

printf("\n\n\n");

printf("Impedancia (Z) =  %f ohmios", Z);

}

jueves, 12 de noviembre de 2020

Cálculo de la impedancia.

 #include <math.h>

#include <stdio.h>


int main ()

{

float l,r,f;

printf("En este programa calcularemos la impedancia total de un sensor inductivo.\n");

printf("En primer lugar, es necesario que indique la inductancia de la bobina en Henrios.\n");

scanf("%f", &l);

printf("En segundo lugar, indique la resistencia en Ohmios.\n");

scanf("%f", &r);

printf("Seguidamente, indique la frecuencia en Hercios.\n");

scanf("%f", &f);

f = 3.1415926*2*l*f;

l = sqrt(r*r+f*f);

printf("La impedancia total del sensor inductivo es por tanto igual a %f \n",l);

}

 /* Jose Angel Castro */

/* Calculo de la impedancia en un circuito R-L */


#include <stdio.h>

#include <math.h>

int main()

{

/* Declaracion de variables */

float R, L, F, XL, Z;

printf ("Valor de la Inductancia L:\n");

scanf ("%f",&L);

printf ("Valor de la Frecuancia Hz:\n");

scanf ("%f", &F);

printf ("Valor de la Resistencia R:\n");

scanf ("%f",&R);

XL = 2*3.14*F*L;

Z = sqrt ((XL*XL) + (R*R));

printf ("Resultado es %f ohmios",Z);

}

Cálculo impedancia

#include <math.h>
#include <stdio.h>
int main ()
{
float r,f,z,l,x ;
printf("Introduzca los siguientes datos en unidades del SI para calcular la impedancia del sensor inductivo\n\n");
printf("Resistencia (R) en Ohmios: ");
scanf("%f", &r);
printf("Inductancia de la bobina (L) en Henrrios: ");
scanf("%f", &l);
printf("Frecuencia (F) en Hercios: ");
scanf("%f", &f);
x = 2*3.1416*f*l ;
z = sqrt(r*r+x*x);
printf ("\nLa inmpedancia del sensor inductivo es: %f Ohmios",z);
}

miércoles, 11 de noviembre de 2020

Calculo Impedancia

#include <stdio.h>

#include <math.h>


int main()

{

float resistencia;

float reactancia;

float frecuencia;

float moduloz;

float xl;

printf ("Introduce la resistencia (Ohm) => ");

scanf ("%f", &resistencia);

printf ("Introduce la reactancia => ");

scanf ("%f", &reactancia);

printf ("Introduce la frecuencia (Hz) => ");

scanf ("%f", &frecuencia);

xl = 2*3.1416*frecuencia*reactancia;

moduloz = sqrt(resistencia*resistencia+xl*xl);

printf ("Impedancia del sensor es => %f" , moduloz);

 } 

lunes, 9 de noviembre de 2020

Calculo de la impedancia en un circuito RL

 #include <stdio.h>

#include <math.h>

main ()

{

float R;

float L;

float f;

float Z;

float X;

printf("Introduce la resistencia en ohmios: ");

scanf("%f", &R);

printf("Introduce los Henrios: ");

scanf("%f", &L);

printf("Introduce la frecuencia en herzios: ");

scanf("%f", &f);

X=2*3.1416*f*L;

Z=sqrt(R*R+X*X);

printf("La impedancia del circuto es %f ohmios", Z);

}


viernes, 6 de noviembre de 2020

Cálculo de la Reactancia

 //Calculo de la reactancia de un circuito en serie de una bobina L y un condensador C


#include <stdio.h>

main()

{

//Reactancia Inductiva-Bobina(xL); Fórmula: xL(Ohm)=2*3,14*F(Hz)*L(Inductancia: Henrios)

float F, L, xL;

printf ("1.Calculo de la Reactancia Inductiva:");

printf ("\n- La Frecuencia en Hz es ->");

double f;

scanf ("%f",&F);

printf ("- La Inductancia en H es ->");

double l;

scanf ("%f",&L);

//Cálculo

xL = 2*3.14*F*L;

printf (" + La Reactancia Inductiva de %f Hz y %f H es igual a %f Ohmios.", F, L, xL);


//Reactancia Capacitiva-Condensador(xC); Fórmula: xC(Ohm)=1/(2*3,14*Fr(Hz)*C(Capacitancia: Henrios)

float Fr, C, xC;

printf ("\n2.Calculo de la Reactancia Capacitiva:");

printf ("\n- La Frecuencia en Hz es ->");

double fr;

scanf ("%f",&Fr);

printf ("- La Capacitancia en H es ->");

double c;

scanf ("%f",&C);

//Cálculo

xC = 1/(2*3,14*Fr*C);

printf (" + La Reactancia Capacitiva de %f Hz y %f H es igual a %f Ohmios", Fr, C, xC);


//Reactancia Total(xT); Fórmula: xT(Ohm)=xL(Ohm)-xC(Ohm)

float xT;

printf ("\n3.Calculo de la Reactancia Total:");

double xt;


//Calculo

xT = xL-xC;

printf ("\n + La Reactancia Total de %f Ohm y %f Ohm es igual a %f Ohmios.", xL, xC, xT);

}

miércoles, 4 de noviembre de 2020

Rectancia total para un valor de F, c y L

 /* rectancia total para un valor de frecuencia, del condensador y bobina */

#include <stdio.h>

  main()

  {

  float pi= 3.14159;

  float frecuencia;   /* valor de la frecuencia(F) */

  float bobina;       /* valor de la bobina(L) */

  float condensador;  /* valor del condensador(c) */

        float Xl; /* rectancia de la bobina */

  float Xc; /* rectancia del condensador */

  float Xt; /* rectancia total */

 

  printf("introduzca el valor del condensador en faradios => ") ;

  scanf("%f",&condensador) ;

  printf("introduzca el valor de frecuencia en hertzios => ") ;

  scanf("%f",&frecuencia) ;

  printf("introduzca el valor de la bobina en Henrio => ") ;

  scanf("%f",&bobina );

  Xl= 2 * pi * frecuencia * bobina ;

  Xc= 1/ (2 * pi * frecuencia * condensador) ;

  Xt= Xl-Xc ;

  printf(" la rectancia total es de %f",Xt) ;

  }

 

martes, 3 de noviembre de 2020

Reactancia. (Javier González Ayala)

 #include <stdio.h>

#include <math.h>

main()

{

float Xc,XL,f,c,L,Xt;

printf ("Introduce la frecuencia en Herzios: "); // Con esta función el usuario puede visualizar el comentario que está entre comillas en el programa

scanf ("%f", &f); //Con esta función el usuario puede introducir un valor a través del teclado

printf ("Introduce la capacitancia en Faradios: ");

scanf ("%f", &c);

printf ("Introduce la inductancia en Henrys: ");

scanf ("%f", &L);

Xc=1/(2*M_PI*f*c); // Calculo de la reactancia capacitiva

XL=(2*M_PI*f*L); // Calculo de la reactancia inductiva

Xt=XL-Xc; //Calculo de la reactancia total

printf ("La reactancia resultante de la reactancia inductiva de %f ohmios menos la reactancia capacitiva de %f ohmios es de %f ohmios",XL,Xc,Xt ); //Aquí se muestra los resultados mediante un comentario

}


Cálculo reactancia de circuito LC en serie.

//Cálculo reactancia de circuito LC en serie.----(Hurtado Martín, José Alfredo)

#include <stdio.h>// biblioteca standar.

int main()//cuerpo del programa.

{//sentencia compuesta delimitada por llaves {}, dentro de las llaves se escribe el programa.  

float Condensador, Bobina, Xc, Xl, XT;//declaracion de variable tipo float, número real.

printf("Introduce el valor del Condensador en Faradios:");//visualización por pantalla de mensaje, nos pide el valor del Condensador.

scanf("%f",&Condensador);//almacenamiento del nº real ingresado por pantalla, en la variable definida como Condensador. 

printf("Introduce el valor de la Bobina en Henrios:");//visualización por pantalla de mensaje, nos pide el valor de la Bobina.

scanf("%f",&Bobina);//almacenamiento del nº real ingresado por pantalla, en la variable definida como Bobina.

Xc = 1/(2*3.1416*50*Condensador);//Fórmula Xc=1/2*Pi*Frecuencia*Valor del Condendador. 

Xl = 2*3.1416*50*Bobina;//Fórmula XL=2*Pi*Frecuencia*Valor de la Bobina.

XT = Xl-Xc;//Fórmula del cálculo dela Reactancia total => XT=Xl-Xc.

printf("El valor de la Reactancia total es: %f", XT);//visualización por pantalla del cálculo realizado en XT.

}


lunes, 2 de noviembre de 2020

Cálculo de la Impedancia LC en Serie

 // ÁNGEL CÓZAR RAMOS - CÁLCULO DE LA REACTANCIA LC EN SERIE

 

#include <stdio.h> /*LIBRERIA QUE CONTIENE LAS FUNCIONES QUE SE VAN A UTILIZAR*/

int main() /*CUERPO DEL PROGRAMA*/

{

float f, l, c, reactancia_inductiva, reactancia_capacitiva, reactancia_total; /*DECLARAMOS LAS VARIABLES A UTILIZAR*/

    printf("\nCALCULO DE LA REACTANCIA LC EN SERIE DEL CIRCUITO \n\n"); /*VISUALIZACIÓN DE LA OPERACION A REALIZAR*/

    

printf("Introduzca el valor de la frecuencia (Hz) : ");  /*VISUALIZACION Y PETICIÓN DEL PRIMER VALOR*/

scanf("%f", &f); /*INTRODUCCION DEL VALOR DESEADO*/

printf("Introduzca el valor del condensador (F): ");  /*VISUALIZACION Y PETICION DE LOS VALORES*/

scanf("%f", &c); /*INTRODUCCION DEL VALOR DESEADO*/

printf("Introduzca el valor de la bobina (H): ");  /*VISUALIZACION Y PETICION DE LOS VALORES*/

scanf("%f", &l); /*INTRODUCCION DEL VALOR DESEADO*/

reactancia_inductiva = 2 * 3.1415 * f * l ; /*CÁLCULO DE LA REACTANCIA INDUCTIVA*/

reactancia_capacitiva = 1/(2 * 3.1415 * f * c); /*CÁLCULO DE LA REACTANCIA CAPACITIVA*/

reactancia_total = reactancia_inductiva - reactancia_capacitiva ; /*CÁLCULO DE LA REACTANCIA TOTAL*/

printf("\nEl calculo de la reactancia total es %.4f", reactancia_total); /*VISUALIZACION DEL RESULTADO TOTAL OBTENIDO*/

}

domingo, 1 de noviembre de 2020

Calculo de la reactancia

 #include <stdio.h>


main()

{

float t;

float xt;

float l;

float xl;

float c; /* Declaramos todas las variables */

float xc;

float f;

float pi;

pi= 3.1416; /* Establecemos un valor fijo para pi*/

printf("Introduce el valor de la frecuencia, en hercios \n");

scanf("%f", &f);

printf(" \n Introduce el valor de la reactancia en henrios \n");

scanf("%f", &l);

/* Vamos pidiendo los datos a los usuarios */

xl= 2*pi*f*l;

printf(" \n El valor de xl es  %f \n", xl);

printf(" \n Introduce el valor de la capacidad en faradios \n");

scanf("%f", &c);

xc=1/(2*pi*f*c);

printf(" \n El valor de xc es  %f", xc);

xt=xl-xc;

printf(" \n El valor de la reactancia total es %f", xt);

}


miércoles, 28 de octubre de 2020

Calculo de la reactancia en un circuito serie de una bobina y un condensador

//Javier Toral 28/10/20 1ºARI

// Calculo de la reactancia en un circuito serie de una bobina y un condensador  Xt= Xl - Xc

#include <stdio.h>       // Incluimos la libreria "estandar"

main()

{

float Xt, Xl, Xc, L, F, C;  // Declaramos las variables 

printf("Frecuencia (Introduzca el valor en Hercios)=  ");     // Con esta función, el usuario puede visualizar en la pantalla el comentario 

scanf("%f" ,&F);                                                   // Con esta función, el usuario puede incluir datos a través del teclado

printf("Capacidad (Introduzca el valor en Faradios)=  ");      

scanf("%f" ,&C);                                                  

printf("Inductancia (Introduzca el valor en Henrios)=  ");     

scanf("%f" ,&L);                                                   

Xl= 2 * 3.1416 * F * L;      // Calculo de la reactancia inductiva

Xc= 1 / 2 * 3.1416 * F * C;  // Calculo de la reactancia capacitiva

Xt= Xl - Xc;                 // Calculo de la reactancia total

printf("\nLa reactancia total es %f", Xt  );

}

miércoles, 23 de septiembre de 2020

 Hola

Holaaa

 Hola.

 Hola

Hola

 Hola

Hola
Hola
Hola

jueves, 11 de junio de 2020

Proyecto de recuperación: TUNEL DE LAVADO DE COCHES


Para acceder al proyecto y organigrama actualizado pinchar aquí

CONTROL AUTOMÁTICO DE UN TREN DE LAVADO DE COCHES


SISTEMAS MICROPROGRAMABLES------------------------------------------------CONTROL AUTOMÁTICO DE UN TREN DE LAVADO DE COCHES




Para ver el archivo completo pulse aqui.

Para ver el fichero creado en PIC C Compiler pulse aqui.