Untitled
Untitled
Untitled
Frank Rincón
Nicolas Fajardo
Dani Correcha
Objetivos:
*Ajustar un circuito eléctrico con los parámetros asignados usando un código de Arduino previamente
realizado.
*Interpretar los usos varios posibles que pueden darse a cada componente.
*Usar el lenguaje de programación de Arduino para realizar los ejercicios varios solicitados.
Marco Teórico:
Protoboard:
Es una herramienta simple que se utiliza para conectar fácilmente los componentes eléctricos y los
cables entre sí. Sólo ciertos tipos de componentes y cables son aplicables para el uso de la
protoboard. Siempre que los componentes tengan pasadores con agujeros pasantes (a diferencia
del montaje en superficie), probablemente sean aplicables para las protoboard.
Potenciómetro:
Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en
hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta
plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que la
comunidad de creadores puede darles diferentes tipos de uso.
Diodo led:
Es una fuente de luz que emite fotones cuando se recibe una corriente eléctrica de muy baja
intensidad. El LED por lo general se encierra en un material plástico de color que acentúa la
longitud de onda generada por el diodo y ayuda a enfocar la luz en un haz.
Resistencia:
Corriente:
Voltaje:
Esta magnitud física en particular sirve para asignar distintos valores a la diferencia de potencial
eléctrico existente entre un punto y otro dentro de un circuito de flujo de cargas. Dicho de otro
modo, el voltaje es la capacidad ofrecida por un sistema para mover la carga desde el punto A
hasta el punto B.
Transistor:
El transistor es un dispositivo electrónico semiconductor. Permite el paso de una señal en respuesta a otra. Se
puede configurar o "comportar" como amplificador, oscilador, conmutador o rectificador.
Procedimiento:
Para el procedimiento se tomo como base el código realizado en clase y se mejoro para cumplir
el objetivo el cual pretende usar los apuntadores con diferentes metas.
int pines[]={2,3,4,5,6,7,8};
int datos,i;
if(numero== 0){
digitalWrite(pines[0],HIGH);
digitalWrite(pines[1],HIGH);
digitalWrite(pines[2],HIGH);
digitalWrite(pines[3],HIGH);
digitalWrite(pines[4],HIGH);
digitalWrite(pines[5],HIGH);
digitalWrite(pines[6],LOW);
if(numero==1){
digitalWrite(pines[0],LOW);
digitalWrite(pines[1],HIGH);
digitalWrite(pines[2],HIGH);
digitalWrite(pines[3],LOW);
digitalWrite(pines[4],LOW);
digitalWrite(pines[5],LOW);
digitalWrite(pines[6],LOW);
}
if(numero==2){
digitalWrite(pines[0],HIGH);
digitalWrite(pines[1],HIGH);
digitalWrite(pines[2],LOW);
digitalWrite(pines[3],HIGH);
digitalWrite(pines[4],HIGH);
digitalWrite(pines[5],LOW);
digitalWrite(pines[6],HIGH);
if(numero==3){
digitalWrite(pines[0],HIGH);
digitalWrite(pines[1],HIGH);
digitalWrite(pines[2],HIGH);
digitalWrite(pines[3],HIGH);
digitalWrite(pines[4],LOW);
digitalWrite(pines[5],LOW);
digitalWrite(pines[6],HIGH);
if(numero==4){
digitalWrite(pines[0],LOW);
digitalWrite(pines[1],HIGH);
digitalWrite(pines[2],HIGH);
digitalWrite(pines[3],LOW);
digitalWrite(pines[4],LOW);
digitalWrite(pines[5],HIGH);
digitalWrite(pines[6],HIGH);
if(numero==5){
digitalWrite(pines[0],HIGH);
digitalWrite(pines[1],LOW);
digitalWrite(pines[2],HIGH);
digitalWrite(pines[3],HIGH);
digitalWrite(pines[4],LOW);
digitalWrite(pines[5],HIGH);
digitalWrite(pines[6],HIGH);
if(numero==6){
digitalWrite(pines[0],HIGH);
digitalWrite(pines[1],LOW);
digitalWrite(pines[2],HIGH);
digitalWrite(pines[3],HIGH);
digitalWrite(pines[4],HIGH);
digitalWrite(pines[5],HIGH);
digitalWrite(pines[6],HIGH);
if(numero==7){
digitalWrite(pines[0],HIGH);
digitalWrite(pines[1],HIGH);
digitalWrite(pines[2],HIGH);
digitalWrite(pines[3],LOW);
digitalWrite(pines[4],LOW);
digitalWrite(pines[5],LOW);
digitalWrite(pines[6],LOW);
if(numero==8){
digitalWrite(pines[0],HIGH);
digitalWrite(pines[1],HIGH);
digitalWrite(pines[2],HIGH);
digitalWrite(pines[3],HIGH);
digitalWrite(pines[4],HIGH);
digitalWrite(pines[5],HIGH);
digitalWrite(pines[6],HIGH);
if(numero==9){
digitalWrite(pines[0],HIGH);
digitalWrite(pines[1],HIGH);
digitalWrite(pines[2],HIGH);
digitalWrite(pines[3],HIGH);
digitalWrite(pines[4],LOW);
digitalWrite(pines[5],HIGH);
digitalWrite(pines[6],HIGH);
void setup() {
for(i=0;i<7;i++)
pinMode(pines[i],OUTPUT);
pinMode(ccuni,OUTPUT);
pinMode(ccdec,OUTPUT);
pinMode(cccen,OUTPUT);
digitalWrite(ccuni,HIGH);
digitalWrite(ccdec,HIGH);
digitalWrite(cccen,HIGH);
void loop() {
for(contcen=0;contcen<10;contcen++)
for(contdec=0;contdec<10;contdec++)
for(contuni=0;contuni<10;contuni++)
for(conttiempo=0;conttiempo<50;conttiempo++)//repite 50 veces
datpuerto(contuni);
digitalWrite(ccuni,LOW);
delay(10);//milisegundos
digitalWrite(ccuni,HIGH);
datpuerto(contdec);
digitalWrite(ccdec,LOW);
delay(10);
digitalWrite(ccdec,HIGH);
datpuerto(contcen);
digitalWrite(cccen,LOW);
delay(10);
digitalWrite(cccen,HIGH);
}
}
}
}
Luego realizamos el montaje y subimos el código al mismo.
Conclusiones:
*Todos los lenguajes de programación son distintos, pero con unas bases similares.
*El orden en que se colocan los elementos en la protoboard es fundamental ya que de no ser
situados de manera correcta pueden averiarse.
*Leer las tablas de datos es importante para saber cómo funciona cada objeto que se utilizara.
*Es importante hallar una solución teórica antes de la práctica para esperar un resultado óptimo.
*Todos los códigos realizados funcionan de manera independiente, aunque usando algunas funciones puede
ser posible su función de manera lineal.
*Cualquier modificación al código afecta directamente el funcionamiento del mismo y del ensamblaje físico.
*Es importante conocer las funciones principales de los lenguajes de programación ya que de ellos depende el
desarrollo y posible éxito del trabajo realizado.
Bibliografía:
*Carranza, I., & Gross, A. (2002). Uso de un multímetro de alta impedancia en la construcción de
un Potenciómetro y un conductímetro. Revista científica, 15(1), 27–32.
https://doi.org/10.54495/rev.cientifica.v15i1.254
*Fernández, Y. (2022, septiembre 23). Qué es Arduino, cómo funciona y qué puedes hacer con
uno. Xataka.com; Xataka. https://www.xataka.com/basics/que-arduino-como-funciona-que-
puedes-hacer-uno
*Protoboard ⭐ ¿Qué es, Cómo funciona y cómo se usa? (2020, marzo 9). Descubrearduino.com.
https://descubrearduino.com/protoboard/