jueves, 16 de mayo de 2019

LABORATORIO NRO 9



                            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.

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


tercer paso verificar que debe aparecer el punto verde en la seccion robots del Mblock.


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)

1 comentario: