arduino

Arduino Day Zaragoza 2018

El próximo sábado 7 de abril se celebra el Arduino Day en Zaragoza, un evento que nace para conmemorar el aniversario de Arduino. Una quinta edición cargada de talleres, charlas, concursos, tarta, galletas, globos….

Este año el Arduino Day esta pensado para todos esos proyectos robóticos y amigos robots que han sido creados a partir de esa plataforma o de alguna otra similar.

En la página web del evento puedes encontrar toda la información sobre lo que puedes descubrir allí y registrarte de forma gratuita:  Arduino Day 2018.  ¡No esperes, quedan pocos días!

 

Simulador de Arduino, Fritzing, aprendiendo Arduino

Fritzing es un software “open source” para diseñar esquemas eléctricos en proyectos con Arduino.  Un programa que te permite realizar de forma virtual todos tus proyectos, dispone de bibliotecas con miles de componentes, placas de conexiones y además de permitir el diseño de esquemas eléctricos puedes diseñar tu propio PCB.  Una herramienta muy útil tanto para probar proyectos, como para diseñar tutoriales para los alumnos.

 

Fritzing (propiamente dicho), no es un simulador, pero con las nuevas versiones de Fritzing te permite guardar el código de un diseño e incluso cargarlo en Arduino.

Es un programa para descargar que admite los sistemas operativos Windows, Linux y Mac, puedes descargarlo desde la propia web y consultar todos sus proyectos compartidos y tutoriales.

http://fritzing.org/download/

 

Proyecto maker: sensores de plazas libres de aparcamiento

Uno de los primeros proyectos de programación y robótica ha sido construir un parking con dos plazas de garaje que contengan un sensor y enciendan un led si están libres o apaguen el led si están ocupadas.

Los alumnos para realizar el proyecto han utilizado diversos materiales:  cartón, piezas de su kit de robótica MRT, y una placa BQ Zum.  Para programar han utilizado la plataforma Bitbloq y la programación final ha sido la siguiente:

Nos muestran alguno de ellos en el siguiente video, muy contentos con el resultado final 🙂

Encender un led con Arduino y creatividad

Un nuevo proyecto de los mini ingenieros para dar utilidad a la programación de encender un led con Arduino.

Materiales utilizados:

Plastilina

Plato cartón

Vaso plástico

Placa Arduino + Sensor Shield For Arduino UNO R3 V5.0 Electric Module

Led + Botón

Con todo ello construyeron un platillo volante (con marciano incluido) para insertar led programados y dar rienda suelta a la creatividad que tienen.

Cada uno realizo su propia programación para repasar las últimas unidades y divertirse utilizando  la imaginación.

Compartimos el resultado:

Iniciación a Arduino "Hola mundo"

Comenzamos el curso de iniciación en programación de Arduino con el encendido de led, nuestro

“Hola mundo”.

Un led es el acrónimo de Light-Emitting Diode, son componentes digitales que son muy baratos, gastan poca energía pero llegan a ser muy luminosos.  Sólo tienen dos estados: encendido y apagado.

El primer paso es aprender a encender un led, utilizamos la programación en Bitbloq, y, conseguimos hacer que encienda nuestro primer led.

El siguiente paso es programar acciones secuenciales, lo primero es encenderlo, pero como nuestra placa controladora piensa muy rápido, si le decimos que apague el led tras darle la orden de encendido, pasará de una orden a otra muy rápido y dará la sensación de que el led está siempre encendido. Para solucionarlo habrá que esperar un tiempo entre una orden y otra, a eso se le llaman acciones secuenciales.

Nuestro primer proyecto consiste en fabricar una bola de discoteca para la próxima fiesta con invitados en casa y poder mostrar nuestros primeros conocimientos en programación.

La placa controladora sólo puede hacer una cosa a la vez, por lo que las acciones programadas para encender y apagar varios led, sólo pueden ir una detrás de la otra y cuando no hay un tiempo de espera, estás acciones ocurren tan rápido que parece que tengan lugar simultáneamente.  Así nuestra programación para la bola de discoteca serán acciones secuenciales que parecen simultáneas.

Veamos nuestra bolas de discoteca terminadas:

GRANDES “mini-ingenieros”

Campus de verano de programación y robótica en Moralzarzal

Vuelven los campamentos urbanos de verano.  Durante el mes de julio, los alumnos tendrán la oportunidad de conocer el mundo de la electrónica, la programación y la robótica;  podrán investigar, explorar y construir sus propios proyectos mientras se divierten y aprenden con el resto del equipo.

Los campamentos se contratan por semanas, pudiendo elegir horario de mañana o de tarde.  En el horario de mañana, los alumnos disfrutarán durante 5 días de proyectos guiados de robótica, programación, diseño 3d y creación de videojuegos, utilizando materiales adaptados a su edad en un grupo máximo de 7 alumnos.  Desarrollarán su parte más creativa con la construcción de un proyecto maker donde los materiales reciclados cobran vida gracias a la tecnología creada.  Cada semana la temática es distinta.

El turno de tarde está pensado para mini ingenieros curiosos, centrado en la programación Arduino y el diseño y creación de videojuegos.  Si quieres aprender a programar en Arduino y a crear y diseñar tus propios videojuegos, éste es tu horario.  Cursos intensivos semanales de 10 horas.

Pide información sin compromiso rellenando este cuestionario, nos pondremos en contacto contigo para detallarte el programa de actividades del campamento, horarios y precios.

Las plazas son limitadas a 7 alumnos por semana y se asignarán por orden de inscripción

¡te esperamos!

[googlemaps https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1391.6462913218436!2d-3.9548692139646406!3d40.70256927750723!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd4171b10cd764e1%3A0xac0d1a0cc1d2aecb!2sCalle+Cantuesos%2C+6%2C+28412+Moralzarzal%2C+Madrid!5e0!3m2!1ses!2ses!4v1494660565754&w=400&h=300]

Proyecto recicla pilas con Arduino

Los mini ingenieros utilizan durante el curso una gran cantidad de pilas para alimentar sus robots, ya que es la energía que utilizan para poder funcionar.  Esto nos genera un problema, ya que en nuestra localidad no existe un lugar donde reciclar las pilas accesible.  Un problema que en tres meses de curso la caja de pilas usadas estaba a rebosar y había que visitar el punto limpio de la localidad para poder desechar las pilas sin castigar al medio ambiente.

Investigamos un poco en internet sobre el daño que pueden causar nuestras pilas usadas si no se reciclan adecuadamente y; se estima que una micro pila de mercurio, como las que se usa en los relojes o audífonos, puede llegar a contaminar unos 600 mil litros de agua, la pila alcalina unos 167 mil litros, la pila de Zinc unos 12 mil litros y la carbón unos 3 mil litros.

El proceso de contaminación puede ser largo, hasta 500 años, pero la lluvia, el calor y la acidez del suelo, tienden a acelerar el proceso de descomposición de la pila. Una vez que se degrada la pila en el suelo, comienza a liberar elementos altamente contaminantes como lo son el mercurio, litio, plomo, o cadmio. Estos elementos son altamente contaminantes, ya que al ponerse en contacto con la tierra o con el agua, comienzan con un proceso de degradación irreversible para el Planeta.

Preocupados por el Planeta, los mini ingenieros proponen construir un reciclador de pilas programado con Arduino y que todas las personas del pueblo que pasen,  pueda reciclar convenientemente sus pilas,  y encargarnos de llevar al punto limpio las recogidas trimestrales.

¡Manos a la obra! comienza la lluvia de ideas de cómo construirlo para que además de útil quede bonito e incite a reciclar.  La idea ganadora es un robot grande que se construirá con materiales reciclados y en la cabeza llevará dos LCD (haciendo de ojos) con placas Arduino Nano programadas: una como contador de número de pilas existente y otra dando las gracias por contribuir a salvar el Planeta.  La boca la formarán agujeros del tamaño de distintas pilas para su recogida.

Preparar cartón para el proyecto, tubo flexible de aluminio, pintura y unos guantes y tenemos la carcasa de nuestro “recicla pilas”.  Aprender Arduino para poder realizar entre todos la programación,  soldaduras mini para las placas Nano… y unas sesiones más tarde ¡ya tenemos el robot que recicla pilas”.

Han participado en el proyecto del Club Tecnológico, alumnos de Primaria y Secundaria, guiados por Iván Prada, ¡ya sabes! si quieres reciclar tus pilas, puedes pasar por la academia 😉

Os compartimos algunas fotos del proceso y el código utilizado para la programación.

 

[code]
//--------------------------------------------------------------------------------------------------
//CONFIGURACION DE LA PANTALLA
// Connections:
// rs (LCD pin 4) to Arduino pin 12
// rw (LCD pin 5) to Arduino pin 11
// enable (LCD pin 6) to Arduino pin 10
// LCD pin 15 to Arduino pin 13
// LCD pins d4, d5, d6, d7 to Arduino pins 5, 4, 3, 2
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

int backLight = 13;    // pin 13 will control the backlight
//--------------------------------------------------------------------------------------------------
//BOTONES RECEPTORES Y CONTADORES
const int buttonPinAA = 7;
const int buttonPin9V = 8;
int buttonStateAA = 0;
int buttonState9V = 0;
int contadorPilaAA = 0;
int contadorPila9V = 0;
bool pulsadoAA = false;
bool pulsado9V = false;
//--------------------------------------------------------------------------------------------------
//MENSAJES POR PANTALLA
//--------------------------------------------------------------------------------------------------

void setup()
{

  //CONFIGURACION DE LOS PIN DE LOS BOTONES
  pinMode(buttonPinAA, INPUT);
  pinMode(buttonPin9V, INPUT);
//CONFIGURACION DE LA PANTALLA
  pinMode(backLight, OUTPUT);
  digitalWrite(backLight, HIGH); // turn backlight on. Replace 'HIGH' with 'LOW' to turn it off.
  lcd.begin(16,2);              // columns, rows.  use 16,2 for a 16x2 LCD, etc.
  lcd.clear();                  // start with a blank screen
  lcd.setCursor(0,0);           // set cursor to column 0, row 0 (the first row)
  lcd.print("INICIANDO...");    // change this text to whatever you like. keep it clean.
  lcd.setCursor(0,1);           // set cursor to column 0, row 1
  lcd.print("POR FAVOR ESPERE");
  delay(3000);
  iniciarPantalla();
}
//--------------------------------------------------------------------------------------------------

void loop()
{
   buttonStateAA = digitalRead(buttonPinAA);
   buttonState9V = digitalRead(buttonPin9V);

  if(buttonStateAA == LOW && pulsadoAA == HIGH){
    pulsadoAA = false;
  }

  if(buttonState9V == LOW && pulsado9V == HIGH){
    pulsado9V = false;
  }

  if(buttonStateAA == HIGH && !pulsadoAA) {
    pulsadoAA = HIGH;
    nuevaPilaAA();
  }
  if(buttonState9V == HIGH && !pulsado9V){
    pulsado9V = HIGH;
    nuevaPila9V();
  }
}

void iniciarPantalla(){
   lcd.clear();
   lcd.setCursor(0, 0);
   lcd.print("9V: " + String(contadorPilaAA));
   lcd.setCursor(0, 1);
   lcd.print("MOVILES: " + String(contadorPila9V));
}

void nuevaPilaAA(){
  contadorPilaAA++;
  mensajeFelicitacion();
  iniciarPantalla();
}

void nuevaPila9V(){
  contadorPila9V++;
  mensajeFelicitacion();
  iniciarPantalla();
}

void mensajeFelicitacion(){
   lcd.clear();
   lcd.setCursor(0, 0);
   lcd.print("GRACIAS");
   lcd.setCursor(0, 1 );
   lcd.print("POR CONTRIBUIR");
   delay(1000);
}

void textoDeslizanteIzquierda(int milis, int posiciones){
  for (int positionCounter = 0; positionCounter < posiciones; positionCounter++) {
    // scroll one position left:
    lcd.scrollDisplayLeft();
    // wait a bit:
    delay(milis);
  }
}

void textoDeslizanteDerecha(int milis, int posiciones){
  // scroll posiciones positions (string length + display length) to the right
  // to move it offscreen right:
  for (int positionCounter = 0; positionCounter < posiciones; positionCounter++) {
    // scroll one position right:
    lcd.scrollDisplayRight();
    // wait a bit:
    delay(milis);
  }
}
//--------------------------------------------------------------------------------------------------


Árbol de Navidad de cartón y luces programadas con Arduino

captura-de-pantalla-2016-12-20-a-las-8-03-19

El último proyecto del año de los asistentes al Club Tecnológico ha sido construir nuestro propio árbol de Navidad con cartón, decorarlo con manualidades y dotarle de luces led programadas con Arduino.

Para los asistentes era la primera vez que se iniciaban en Arduino, así que para la sesión hemos utilizado los minikits de prácticas Arduino de Microlog y el software por bloques Bitbloq de BQ educación.

entrenador-arduino-microlog-minikits 1480435795541-home_computer

Elegimos un diseño, recortamos cartón, preparamos los adornos navideños, montamos los minikits de led con encendido y apagado automático de las luces…. y ¡listo! nuestro árbol de Navidad preparado para felicitar las fiestas a todos.

Feliz Navidad 🙂

 

Recuerda que puedes visitarnos en nuestra web:  www.educaendigital.es

Proyecto de maqueta con cartón y Arduino

IMG_2909

Nuestros mini ingenieros, han realizado un proyecto en cartón para posteriormente darle vida introduciéndose en el mundo Arduino (su primera toma de contacto).

Se les propuso construir una maqueta de una ciudad para luego iluminarla, decidieron en equipo las partes básicas de la maqueta:  edificios, un Pirulí para dar información a la ciudad, la academia Educa en Digital, un estadio de fútbol, unas vías de tren y una carretera interior.

Para el total del proyecto sólo disponían de tres días, con lo que no podían tener más elementos.

Con cartón reciclado y temperas de colores, dieron vida a su proyecto.  Una vez terminada la construcción, realizaron soldaduras de estaño en la placa Arduino Nano y una vez listas… a montar y programar.

mini ingenieros

Se repartieron las tareas de las partes a montar y programar:

  • Encendido de luces del estadio de fútbol (led de colores y resistencias)
  • Un semáforo en la puerta de la academia para peatones (led rojo y verde + resistencia)
  • Las luces y emisiones del Pirulí (led de colores y resistencias)
  • Una barrera con semáforo para las vías del tren (servo, led rojo y verde + resistencias)

Os compartimos un vídeo sobre la realización de este proyecto de equipo, gran trabajo de nuestros mini ingenieros de 9 a 11 años 😉

 

Scroll al inicio