Mostrando entradas con la etiqueta Inf_G10per2. Mostrar todas las entradas
Mostrando entradas con la etiqueta Inf_G10per2. Mostrar todas las entradas

lunes, 17 de junio de 2019

Clase 3. inf. Entradas analógicas en arduino

Entradas analógicas en arduino

Una señal eléctrica analógica es aquella en la que los valores de la tensión o voltaje varían constantemente y pueden tomar cualquier valor. Un sistema de control (como un microcontrolador) no tiene capacidad alguna para trabajar con señales analógicas, de modo que necesita convertir las señales analógicas en señales digitales para poder trabajar con ellas.

La señal digital obtenida de una analógica tiene dos propiedades fundamentales:

  • Valores. Que valor en voltios define 0 y 1. En nuestro caso es tecnología TTL (0 – 5V)
  • Resolución analógica: nº de bits que usamos para representar con una notación digital una señal analógica

en el caso de un arduino Uno, el valor de 0 voltios analógico es expresado en digital como B0000000000 (0) y el valor de 5V analógico es expresado en digital como B1111111111 (1023). Por lo tanto todo valor analógico intermedio es expresado con un valor entre 0 y 1023, es decir, sumo 1 en binario cada 4,883 mV.

Arduino Uno tiene una resolución de 10 bits, es decir, unos valores entre 0 y 1023.




Los microcontroladores de Arduino contienen en la placa un conversor analógico a digital de 6 canales. El conversor tiene una resolución de 10 bits, devolviendo enteros entre 0 y 1023. Los pines analógicos de Arduino también tienen todas las funcionalidades de los pines digitales. Por lo tanto, si necesitamos más pines digitales podemos usar los pines analógicos. La nomenclatura para los pines analógicos es A0, A1, etc…

Actividad 1

1. abrir el arduino ide y siga las siguientes instrucciones 
para conectar el arduino.
a. conecte el arduino a un puerto USB
b. En el IDE de arduino abra Herramientas
c. Seleccione Placa: Arduino/Genuino uno
d. Despues seleccione el puerto (Herramientas)
 realice los siguientes ejercicios: 
Ejercicio 1
2. cargue el programa 

a. En la barra de menú seleccione archivo
b. Ejemplos .... Basics..... AnalogReadSerial...
c. Cargue el programa en el arduino
d. En el protoboard arme el siguiente circuito, para ello necesitaras un potenciometro.


3. abra el monitor serie ubicado en el menú....Herramientas..
4. Verifique el funcionamiento. interprete las instrucciones.

Ejercicio 2

Utilizando el mismo circuito realice la siguiente operación
1. Cargue el programa ... Archivo... Ejemplos...Analog...AnalogInOutSerial.

Verifique el funcionamiento. interprete las instrucciones.


Ejercicio 3

1. ahora realice el montaje del siguiente circuito


2. Sigueindo el procedimiento anterior cargue el programa
ejemplos....Analog... AnalogInput..
3.. verifica el funcionamiento interpreta las instrucciones.

Actividad 2.

Describa las instrucciones utilizadas en la lectura de variables análogas, de un ejemplo escrito por usted donde pueda aplicar las instrucciones que encontró en el desarrollo de la actividad 1


lunes, 20 de mayo de 2019

Clase 2 Info. Estructuras de control


Las estructuras de control

objetivo: Identificar los tipos de estructuras de control que permita la interpretación y escritura de un algoritmo.

Logros: escribir algoritmos de programación para arduino dando solución a problemas previamente planteados.

Todos los días el ser humano realiza tareas que son repetitivas, como por ejemplo ir a la escuela, puede ser a pie o abordando un auto bus. También ir a la tienda a comprar el pan, o en el entorno escolar realizar tareas, escuchar atentamente la clase, resolver un ejercicio en la clase de matemáticas, prender la computadora y entrar al blog de la clase de tecnología.

¿Cómo hago para llegar a casa? Enseguida comenzamos a pensar en que debemos hacer priorizando u ordenando cada acción; por ejemplo, identificar donde está la estación o parada de autobús más cercana, luego dirigirnos hacia ella, después esperar hasta que el bus llegue y cuando este llegue decidir si lo abordamos o no dependiendo del cupo que tenga. En caso de poder abordarlo, pagar el pasaje y buscar un asiento disponible. En caso de no haber asiento disponible ubicarnos de manera segura en el pasillo del bus y estar pendiente de que se desocupe un asiento o que llegue a la estación destino donde debemos bajarnos. Si un asiento queda libre y aún no llegamos a nuestro destino, nos sentamos y esperamos hasta llegar a él. Cuando llegamos a la estación destino, bajamos del bus y caminamos hasta la casa. Al llegar a casa culmina la secuencia de pasos y como resultado hemos resuelto el problema o interrogante de llegar a casa. 

Pues bien, en ese conjunto de pasos hemos ejecutado un algoritmo utilizando las estructuras de control básicas con las cuales se construyen. 
La primera de ellas se trata de la estructura secuencial y como su nombre lo indica se refiere a seguir una secuencia de instrucciones, es decir hacer una acción después de otra. (ej.: Identificar donde está la estación o parada de autobús más cercana, luego dirigirnos hacia ella). 
Las estructuras de decisión o condicionales, son la segunda clase de estructuras de control, y permiten tomar la decisión de hacer unas acciones u otras, dependiendo del estado de una condición, es decir dependiendo de si una condición se cumple o no. (ej.: decidir si lo abordamos o no dependiendo del cupo que tenga).
Por último, tenemos la estructura repetitiva, en ella, dependiendo de una condición, se puede llegar a realizar una o más acciones de forma repetida, antes de continuar con la acción que sigue según la secuencia. (ej.: esperar hasta que el bus llegue).


Fuente: Documento tomado de la clase de Herramientas TIC para pensamiento computacional docente Jorge Alberto Quesada Hurtado. Maestría en educación Universidad ICESI.

Estructuras de control en arduino

Actividad: 

Clase 1 Info. ALGORITMOS

ALGORITMOS

Objetivos: Diseñar y realizar el análisis de algoritmos como estrategias de solución en situaciones cotidianas para luego implementar la escritura de códigos en el lenguaje de programación arduino 

Logros: Identificar y emplear los diferentes tipos de estructuras en la programación de dispositivos en el lenguaje arduino.

utilizar las estructuras de programación secuencial, selectivas y repetitivas en la escritura de un programa en arduino.

Pensamiento computacional: Observa el siguiente vídeo, compara lo realizado en la clase y responde. ¿porque es importante el pensamiento computacional y como favorece a la solución de problemas cotidianos?


¿que es un algoritmo?






Practiquemos un algoritmo

Se necesita conocer el promedio simple de un estudiante a partir de tres notas parciales y determinar si gano, o no la materia.

solución:
Datos: 
Entrada: Primera nota (N1), segunda nota (N2), tercera nota (N3).
Promedio (P).

el programa
Leer N1
Leer N2
Leer N3

P= (N1 + N2 + N3)/ 3

Escribir P

Actividad:
1. Escribe un algoritmo que permita calcular la cantidad de puntos obtenidos por un equipo que ha participado de un torneo relámpago de fútbol. las condiciones son las siguientes: partido ganado son 3 puntos, partidos empatado 1 punto y perdido 0 puntos.
las variables a utilizar son: numero de partidos ganados, numero de partidos empatados, numero de partidos perdidos, puntaje de partidos ganados y puntaje de partidos empatados.
2. Escribe un algoritmo que permita calcular el área de un cuadrado.
3. escribe un algoritmo que te permita resolver el siguiente laberinto.