Skip to content

Laboratorio de Juguete

Electrónica Creativa

Category Archives: electrónica

Hola! pasó bastante tiempo desde el último tutorial de programación de Attinys y el el camino apareció un nuevo Core (núcleo) para programar la familia pequeña de Atmel que mucho más versátil (Gracias a Franco Arias por pasarnos esta gran data!). Además el software de Arduino mejoró notablemente en su apertura,  incluyendo nuevas facilidades para programar otras plataformas y chips más allá de sus propios productos. Por ello esta actualización. Espero les sea de utilidad!

Antes de empezar refrescamos un poco la data acerca de la familia ATTINY25/45/85: Son los microcontroladores ideales para hacer tareas sencillas que no demanden muchos pines ni memoria.

attinyÉsta familia de microcontroladores tiene apenas 8 patitas y su memoria flash (el lugar donde se alberga nuestro código) es de 8, 4 o 2 kilobytes (de acuerdo al número en su nombre). Pero para muchas de las cosas que solemos hacer con arduino suele ser suficiente!

attiny85_pins

Como verás en el esquema de arriba, tiene 5 entradas/ salidas digitales  de las cuales tres, pueden ser usadas como entradas analógicas. A que varios de tus proyectos en Arduino no usan más que ésto, no?

Y cómo hacemos para programar estas cucarachitas usando la IDE de Arduino?

Éstos son los pasos a seguir:

  • Si no has instalado la IDE de Arduino o tienes una versión anterior a la 1.7, ingresa al siguiente link, descarga e instala la última versión disponible de acuerdo a tu sistema operativo y arquitectura:

WINDOWS

MAC

LINUX (32bit)

LINUX (64bit)

  • A continación te presentamos el Core (núcleo) que vamos a usar: ATTinyCore (de Spence Konde). Puedes echar un vistazo al repositorio o por ahora simplemente copiar la dirección de aquí debajo:

http://drazzy.com/package_drazzy.com_index.json

  • Abrí la IDE de Arduino y dirigite a Archivo/Preferencias
  • Allí encontrarás un cuadro con el nombre “Gestor de URLs adicionales de tarjetas “. Pegá en el cuadro la dirección que copiaste antes y hacé clic en OK

preferencias

  • Ahora dirigite a Herramientas/Placa/Gestor de tarjetas. Dale un momento al gestor para que se actualize e incorpore la ruta que pegaste en el paso anterior. Luego escribí “tiny” en el buscador. Aparecerá “ATTinyCore by Spence Konde”;  hacé click en “instalar”.

tiny

  • La IDE de Arduino ya está lista para programar los attinys. Pero necesitamos un programador hardware tambien!. Vamos a usar un Arduino UNO como programador de attinys. Para eso tenemos que subirle un código especial. Tomá tu placa arduino o arduino-compatible y conectala a tu compu.
  • En la pestaña Archivo, andá hasta Ejemplos y buscá ArduinoISP:arduinoISP
  • Subí el sketch a tu placa Arduino Uno (damos por sentado que ya sabés cómo elegir la placa y el puerto de comunicación):

arduinoISP2

  • Acabás de convertir a tu arduino en un programador de microcontroladores. Para usarlo como tal, sólo tenés que dar un paso más. Andá a la pestaña Herramientas, luego a Programador y elegí Arduino as ISP:
  • arduinoISP1Tu Arduino ya está listo, ahora a conectar el Attiny85. Vas a necesitar, una protoboard y cables de protoboard. Opcionalemente podés agregar tres leds (uno verde, otro rojo y otro amarillo) y tres resis de 220ohm para tener una respuesta visual de lo que está sucediendo (el programador funciona igual si no conectás los leds). Conectá todo en la protoboard siguiendo la siguiente imagen o el esquemático (recordá que podés hacer doble click en las imágenes para verlas más grandes)

arduinoytiny

arduinoytiny2

  • Vamos a elegir el chip que estamos usando (en éste caso el attiny85). Andá  a Herramientas/Placa  y deslizate hacia abajo hasta que aparezca la opción attiny25/45/85. Seleccionala:

attiny85

Si tu chip es efectivamente un Attiny85, no tenés que cambiar ninguna opción. Si en lugar de tener un attiny85, tenés un 25 o 45, vas a tener que cambiar el tipo de chip ingresando nuevamente a Herramientas.

seleccion

La siguiente acción se realiza sólo una vez, al principio, con cada chip que compres. Es la carga del bootloader o sistema de arranque. Una vez quemado el bootloader, tu chip está listo para ser programado una y otra vez. Andá a Herramientas y presioná “Cargar bootloader (recordá tener seleccionado “Arduino as ISP” como programador).

quemar

  • Después de unos segundos, te aparecerá el siguiente cartel:

quemado

  • Si obtuviste algún mensaje de error, tendrás que repasar conexiones y pasos anteriores.
  • Finalmente está todo listo para cargar nuestro primer sketch. Vamos a repasar cómo se enumeran y declaran las entradas y salidas del attiny25/45/85 en el entorno de programación de Arduino. En rojo verás el número con el que se declaran  las entradas analógicas y en celeste las entradas/salidas digitales. En verde están indicadas las salidas digitales que permiten usar la función “analogWrite” (PWM).

tinu

  • Para testear la comunicación entre arduino y attiny (en este caso un attiny85) , vamos a usar el clásico ejemplo Blink que hace parpadear un led a un ritmo constante de un segundo. Para ello usaremos un led (y una resistencia de 220 Ohms) conectado a la pata 5 (Digital 0) Acá tenés un LINK al  archivo ya modificado para su uso en este tutorial. Copiá y pegá en un sketch vacío.  Alternativamente podés abrir el ejemplo blink ubicado en Archivo/Ejemplo/Basics/Blink y reemplazar LED_BUILTIN por el valor 0 en todos los casos.  Si copiaste y pegaste el texto del link, tu sketch se verá así:

ejemplo

  • Subí el código al chip apretando el botón Cargar. Si colocaste los leds indicadores, deberías ver parpadear el led amarillo, lo que indica que está cargándose el código al attiny.  Cuando veas el cartel de carga terminada, tu attiny ya estará programado! Ahora es momento de desarmar tu circuito anterior o buscar otra protoboard para ensamblar el circuito con el led (recordá no usar más de 5V!!!). El attiny anda fantástico con dos pilas AA (sumando 3V en total). Si no tenés ni pilas ni regulador, podés alimentar tu circuito con 5V y GND de tu arduino conectado a USB. El circuito es el siguiente:

arduinoytinyblink

  • A esta altura, si todo está OK, deberías ver tu led parpadeando:Misión cumplida!

blink

  • Si algo falló en el camino, no te olvides de “triplechequear”  instrucciones y conexiones.

Ya sabés programar attinys, si querés experimentar con ejemplos más complejos, podés investigar proyectos del labo como el Gamelín MINI o Neklops.

 

El labo anuncia la versión 2016 de su ya clásico taller Electrones Libres, de introducción a la Electrónica como herramienta creativa. Ideal para personas sin conocimientos previos o todxs aquellxs que necesiten reforzar o refrescar algunas nociones básicas. Durante 30 horas divididas en 10 encuentros, iniciaremos un viaje desde la estructura del átomo hasta el control de motores mediante el uso de microcontroladores (arduino-compatibles). Habrá un fuerte énfasis en la práctica concreta, sin menospreciar el indispensable contenido teórico que dará fundamento y perdurabilidad a nuestros juegos con la Electrónica. Para que no se queden sin participar por problemas de horario, abrimos un grupo a la mañana y otro a la tarde. Acá podrás ver los contenidos y lista de materiales.

electronica

ELECTRONES LIBRES!

Una cálida bienvenida a la Electrónica como herramienta creativa

por Jorge Crowe

Duración: 10 encuentros (30 horas)

Opción 1: lunes de 10:30 a 13:30

Opción 2: lunes de 18:30 a 21:30

desde el 4 de abril al 6 de junio inclusive

en Casa Abasto (Anchorena 632)

Valor total: $1400 en un solo pago anticipado

o dos pagos mensuales de $800. 

NO INCLUYE MATERIALES NI COMPONENTES

+INFO e inscripción: labodejuguete@gmail.com

 

Etiquetas: , , , ,

Invitado por VIDEOSÓNICA, el labo se hizo presente en Cali durante la segunda semana de octubre para brindar una nueva edición del taller GAMELINES. Durante dos días y en dos sedes (el hermoso Lugar a dudas y la Alianza Colombo Francesa de Cali) construimos nuevos gamelines y compartimos el amor por la electrónica y los microcontroladores.

 

 

Muchas gracias, Carolina Carvajal, Mariángela Aponte Núñez, Giovanny Terranova y todo el equipo de Videosónica por toda la hospitalidad y ayuda en la estancia en Cali!

Recuerden que Gamelines es hardware abierto. Acá encontrarán información sobre cómo programar el chip que se encuentra en el corazón de la placa.

Etiquetas: , , , , ,

El labo de juguete y Flexible presentan un nueva edición del ya clásico taller de introducción  a la electrónica y Arduino:

electrones_libres

Serán 16 encuentros de 3 horas de duración (hasta las vaciones de invierno), que llevarán desde la nociones básicas de electrónica, el reconocimientos de los componentes más usados, hasta la práctica con circuitos analógicos y la electrónica digital a través de la plataforma Arduino.  No se requieren conocimientos previos.

Recordemos la información básica:

Viernes de 18:30 a 21:30 hs.

(del 20 de marzo al 17 de julio inclusive)

Valor: 500 (mensual – no incluye materiales)

Lugar: FLEXIBLE (Costa Rica 4880)

+INFO: labodejuguete@gmail.com / flexiblelaboratorio@gmail.com

PD: para los que se preguntan por los Martes de Onda, en breve anunciaremos su inicio. gracias!

Etiquetas: , , , , ,

Más cosas que comunicar!

Ya tenemos el line-up y horario del ARDUINO DAY!

ARDUINODAY_poster

El labo de juguete será parte de esta celebración mundial por los diez años de existencia de la plaquita que nos da tantas alegrías. Este 29 de marzo nos encontraremos en la sede del labo (Anchorena 632) con las siguientes charlas y encuentros:

15:00: Bienvenida y presentación

15:30 a 16:30 hs. : DITEN (primer distruibuidor de Arduino en Argentina) nos contará su larga historia con la placa, empezando por sus primeros prototipos hogareños.

16:30 a a 19:00 hs. : APLICACIONES AUDIOVISUALES CON ARDUINO

  • Lucas Leal presentará su secuenciador MIDI de 8 pasos.
  • Mateo Ferley Yael (Wazzabi Yaeltex) nos mostrará  aplicaciones de Arduino como herramienta sonora y sus infinitas posibilidades musicales: desde arpas láser hasta robots bateristas. También nos contará de usos de la placa como controlador de software.
  • j.crowe mostrará diversas aplicaciones de la placa en sets musicales para tocar en vivo (secuenciadores, conversores MIDI/trigger, etc…)
  • Patricio Rivera (YEMA) presentará una solución escénica desarrollada para la obra Gottar, utilizando Arduino, RF, OSC y diversos softwares audiovisuales (Ableton Live, Processing, PureData).

19:00 a 21 hs: Arduino Jam (placas, compus, componentes, y lo que surja)

Les recordamos que el ARDUINO DAY  es abierto y gratuito. El aforo del labo es pequeño (unas 20 personas) por lo que les pedimos disculpas anticipadamente por las incomodidades del caso.

Otros espacios colegas de Argentina están participando de este día. Te dejamos los links por si querés visitarlos:

Si vivís en otros lugares de Latinoamérica, consultá el mapa en la página del Arduino Day.

Aprovechamos para contarte que tenemos una página en FACEBOOK donde también estaremos publicando las actividades del labo.

GRACIAS POR SINTONIZAR!

El labo tiene, desde hoy, su propio diseño de placa Arduino-Compatible casera. Se llama FATTO IN CASA, en honor a las abuelas que nos enseñaron la valía de las cosas hechas en el hogar, con amor y oficio.

fatto_in_casaPara celebrar y compartir, el Labo organiza un taller de construcción el SÁBADO 22 DE MARZO DE 11 A 18 HS. Durante el taller, construiremos la placa desde cero, testearemos su funcionamiento y haremos unas experiencias introductorias a Arduino (si queda tiempo :). El costo del taller es de $600 (incluye PCB, componentes, Atmega328P, conversor USB/Serie para programar la placa desde cualquier compu y layouts para que fabriques más placas en tu casa). No necesitarás nada más para iniciarte en el mundo del arduino casero y aprenderás cómo fabricar todas los que quieras. Como siempre, podés escribir a labodejuguete@gmail.com para recibir la data de inscripción y despejar dudas. Tenemos sólo 8 vacantes! No hacen falta conocimientos previos de electrónica o armado de placas.  Abajo un video de la placa en funcionamiento, usando el conversor USB/Serie incluido en el taller.

Para quienes no puedan o quieran participar pero igual deseen construir su propia placa, acá tienen el archivo de FRITZING, con toda la información necesaria.

FATTO

FATTO IN CASA se distribuye bajo la licencia HLQSTCEC. Para conocer los términos de distribución, modificación y copia, haga click AQUÍ.

ATENCIÓN, Electrones Libres! Abrimos un nuevo grupo por las mañanas! El grupo de la tarde se encuentra completo y cerrado. Los días y condiciones son los mismos pero en horario de 10 a 13hs. Gracias por el interés!  A una semana del inicio, les comunicamos que ambos grupos (Mañana y Tarde) están completos. Gracias a tod@s por el interés! Recuerden permanecer en sintonía con el labo suscribiéndose a este blog (columna derechas).

Arranca el año en el Labo y sabemos que much@s de ustedes incluyeron en sus deseos de año nuevo: “Quiero iniciarme en la Electrónica y Arduino”. Prontos a ayudarl@s a cumplir sus deseos, el labo se alista con un super-mega-intensivo de 8 encuentros en 2 semanas para que vuestros cerebros queden completamente fritos y sueñen por las noches con una protoboard gigante que destruye Buenos Aires…

electrones-libres

NOOB!: UNA CÁLIDA BIENVENIDA A LA ELECTRÓNICA Y ARDUINO

a cargo de  JORGE CROWE (BIO)

Durante 8 encuentros (sumando 24 horas en total), iremos desde las nociones básicas de la electrónica (Ley de Ohm, componentes más comunes, LEDs, uso de circuitos integrados y transistores) hasta uso de sensores y control de actuadores (motores, parlantes, etc.) con Arduino.

IMPORTANTE:  ÉSTE  ES UN TALLER DE INICIACIÓN PARA NEÓFIT@S. NO SE REQUIEREN CONOCIMIENTOS BÁSICOS DE ELECTRÓNICA Y/O ARDUINO.

Lugar: LABORATORIO DE JUGUETE (Casa Abasto – Anchorena 632)

Horario: De lunes a jueves de 18:30 a 21:30  de 10 a 13hs. (del 3 al 13 de febrero inclusive)

Costo total del taller (24 horas): 600

Data sobre inscripción, lista de materiales y programa completo: labodejuguete@gmail.com

GRACIAS POR SINTONIZAR Y ESTÉN ATENT@S A NO INVERTIR LA POLARIDAD!