Programacion de arduino utilizando Mblock.
competencia especifica de la sesión.
- Programar la tarjeta ARDUINO UNO utilizando un lenguaje gráfico y comparar con lenguaje de texto.
- Conocer el entorno de mBlock y todas sus posibilidades.
- Realizar programación básica utilizando software mencionado.
contenido a tratar
- entorno y tarjeta de arduino uno.
- entorno de programacion basica utlizando software mencionado.
materiales y equipos
- tarjeta arduino
- pc de sotfwarea de simulacion
- componentes y accesorios
marco teorico .
mBlock y IDE Arduino:
mBlock es un entorno gráfico de programación basado en el editor Scratch 2.0 para que escuelas y centros de formación pueda introducir la robótica de forma sencilla y enseñar a programar robots basados en Arduino.
La interfaz es muy amigable e intuitiva. Usa bloques previamente definidos para programar, también podrás sacarle todo el partido con el entorno de Arduino.
Permite programar tus robots de forma inalámbrica mediante tecnología bluetooth o 2.4G
Te permite traducir los bloques de Scratch a código fuente de Arduino
Puedes probar en tiempo real el programa que relices en Scratch sin necesidad de grabarlo en la placa.
arduino y sus partes.
arduino.
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.Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o controladores.
arduino y sus partes.
evidencia de la tarea en el laboratorio
conexion del arduino al mBlock
lo primero que hay que hacer seleccionar la placa de vamos ha utilizar
segundo paso y conectar arduino al puerto de ubs y establecer conexión mediante puerto serie
cuarto paso seria actulizar firmware para poder trabajar mbloc y arduino
codigo del semaforo en Mblock
codigo del semaforo en el arduino
#include <Wire.h>
#include <SoftwareSerial.h>
double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
void setup(){
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
}
void loop(){
digitalWrite(13,1);
digitalWrite(12,0);
digitalWrite(11,0);
_delay(2);
digitalWrite(13,0);
digitalWrite(12,1);
digitalWrite(11,0);
_delay(1);
digitalWrite(13,0);
digitalWrite(12,0);
digitalWrite(11,1);
_delay(2);
_loop();
}
void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
void _loop(){
}
armado del semaforo en el protoboard
encendito del led rojo del semaforo
encendito del led ambar del semaforo.
encendido del led verde del semaforo.
funcionamiento de nuestro semaforo
observaciones
- se observo que el programa mblock es buenos para hacer programas en forma didactica y asi poder comprer mucho mejor.
- observamos que para hacer la intercomunicación del arduino y el mblock teniamos que ponerlo en el mismo puerto serial .
- se observo que la programcion en mblock es diferente porque teniamos que cambiar o quitar algunas cosas para el arduino.
conclusiones
- concluimos con exito el problema palnteado por el docente y hemos hecho la comunicacion exitosamente entre el arduino y mblock.
- concluioms que al momento de programar en mblock teniamos que conocer su entorno para asi poder logra mas facil la programacion.
foto
bibliografia y paginas web recomendado
- Marin, Francisco (2007) Diseño basado en microcontroladores . Malaga : Universidad de Malaga(004.16/M26D)
- Pereira; Fabio (2007) Microcontroladores PIC.Sao Paulo:s.n.(005.13/P43)








ok
ResponderEliminar