LAS PRÁCTICAS DE ROBÓTICA CON ARDUINO Y S4A.
CIENCIAS DE LA COMPUTACIÓN I
miércoles, 27 de julio de 2022
3.- PROGRAMANDO CON ARDUINO
Para trabajar este bloque de contenidos vamos a utilizar el Kit de Robótica de BQ. En esencia es una tarjeta ARDUINO que tiene incorporado unos pines extra que simplifican el cableado de las conexiones. En este vídeo teneís la descripción del equipo.
También se puede hacer el programa utilizando código en comandos en lugar de bloques.
/*** Included libraries ***/
/*** Global variables and function definition ***/
int LED_1 = 10;
/*** Setup ***/
void setup() {
pinMode(LED_1, OUTPUT);
}
/*** Loop ***/
void loop() {
digitalWrite(LED_1, HIGH);
delay(2000);
digitalWrite(LED_1, LOW);
delay(2000);
}ACTIVIDADES
CONECTE DOS DIODOS A LA PLACA DE ARDUINO.
REALICE UN PROGRAMA PARA QUE MIENTRAS QUE UNO ESTÉ APAGADO EL OTRO ESTÉ ENCENDIDO. SUBA EL PROGRAMA A BITBLOQ AÑADIENDO UNA IMAGEN Y UN VIDEO.
PROYECTO
Código Arduino
/*** Included libraries ***/
/*** Global variables and function definition ***/
int LED_A = 10;
int LED_B = 5;
/*** Setup ***/
void setup() {
pinMode(LED_A, OUTPUT);
pinMode(LED_B, OUTPUT);
}
/*** Loop ***/
void loop() {
digitalWrite(LED_B, LOW);
digitalWrite(LED_A, HIGH);
delay(2000);
digitalWrite(LED_B, HIGH);
digitalWrite(LED_A, LOW);
delay(2000);
}
2.- SESORES Y ACTUADORES
Nuestra placa nos permite controlar los sistemas. Pero en cualquier sistema existen entradas y salidas. Las entradas transformar los estímulos físicos en señales eléctricas, para ello se utilizan sensores o transductores. A su vez pueden ser de dos tipos analógicos y digitales. Los primeros sólo pueden tomar dos valores 0/1. Dentro de nuestro equipo sólo tenemos el botón. Los sensores analógicos por el contrario admiten todos los valores. En nuestra caja tenemos sensores de luz LDR y de posición potenciometros. Los dos son resistencias variables. En el caso de la LDR el valor de la resistencia disminuye al aumentar la luz porque está hecha de CdS cuya resistividad tiene esa propiedad. En el caso del potenciometro varía porque la resistencia aumenta con la longitud del cable, el dial hace que ocurra eso.
/*** Included libraries ***/
/*** Global variables and function definition ***/
int led_A = 10;
int led_B = 5;
int boton = 3;
/*** Setup ***/
void setup() {
pinMode(led_A, OUTPUT);
pinMode(led_B, OUTPUT);
pinMode(boton, INPUT);
}
/*** Loop ***/
void loop() {
if (digitalRead(boton) == 0) {
digitalWrite(led_A, HIGH);
digitalWrite(led_B, LOW);
delay(2000);
}
if (digitalRead(boton) == 1) {
digitalWrite(led_B, HIGH);
digitalWrite(led_A, LOW);
delay(2000);
}
}1.- ROBOTICA: CONCEPTOS GENERALES
Para controlar los sistemas eléctricos y electrónicos se precisa una serie de elementos que a su vez dan lugar a dos formas típicas de control
1.- Control en lazo abierto: Existe una señal de entrada que se convierte en una se salida después de realizarse un proceso.
Existen muchos sistemas de control en lazo abierto, como las lavadoras.
2.- Control en lazo cerrado: La señal de salida retroalimenta la entrada comparándose con una consigna. El proceso se basa en el resultado de dicha comparación y da lugar a lo que se denomina señal de error.
Existen muchos sistemas de control en lazo cerrado como el termostato.
2.- ENTORNO DE PROGRAMACIÓN
El entorno de programación de AppInventor es muy similar a Scratch, incluso más sencillo. Como en Scratch diferenciamos entre los elementos de la pantalla y la programación.
1.- Descargue de la carpeta de Drive las APPs.1, 2 y 3.
2.- Subálas a su AppInventor.
3.- Abrálas en el entorno de programación de App Inventor
4.- Analícelas y rellene la tabla
| APP | SCREEN | ELEMENTOS DE DISEÑO | CARACTERÍSITCAS | ELEMENTOS DE PROGRAMACIÓN | CARACTERÍSTICAS | FUNCIONAMIENTO DE LA APP |
| 1 | ||||||
| 2 | ||||||
| 3 |
5.- Reinvente una de las Apps cambiando algún elemento y algunas de sus características. ¿Cómo afectan dichos cambios al funcionamiento de la App?
6.- Vamos a crear una APP que calcule la intensidad a partir del voltaje y la resistencia
Para ello se define la Layot
Y los bloques
Pulsando Create y entrando con nuestro gmail accedemos a
ARCHIVO
También se puede buscar en la galería y descargarle, editarle, etc.Los arcivos para buscar son
Hello purr y/o ibm
3.- También podemos crear un apk, que se escanea e instala en nuestro móvil
1.- APP INVENTOR
4.- Descargue una APP Lector de códigos QR y utilicéle en alguna aplicación
Si el siglo XX culminó el uso del ordenador como herramienta indispensable para la gestión e incluso para relacionarnos los unos con los otros, el siglo XXI pertenece al teléfono móvil. Desde sus comienzos hasta nuestra fecha el MÓVIL ha sufrido una evolución innegable. Se ha convertido en la herramienta básica de nuestra sociedad y aún queda mucho que desarrollar.
martes, 26 de julio de 2022
-
Aunque conocer el hardware de nuestro ordenador, su funcionamiento y características es importante desde todos los puntos de vista, no es e...
-
El entorno de programación de AppInventor es muy similar a Scratch, incluso más sencillo. Como en Scratch diferenciamos entre los elem...
-
El Hardware es el soporte físico del ordenador y el Software el soporte lógico. Los circuitos y las placas que configuran un ordenador no te...













