Skip to content

Laboratorio de Juguete

Electrónica Creativa

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 cierra el año con nueva placa y nuevo taller: Neklops, circuito sonoro basado en nuestro microcontrolador favorito: el ATTINY85.

neklops

Neklops es un circuito lleno de ruidos digitales de todo tipo y suena así:

Neklops fue diseñado y desarrollado para acompañar el lanzamiento de LUDOTECNIA, primer disco de j.crowe (director, tesorero, community manager, cadete y celador del Labo de Juguete). Por lo tanto Neklops es un circuito que suena dos veces, una al conectarlo a un sistema de altavoces y jugar con su interfaz (tres perillas y dos botones) y otra a través de la escucha online de LUDOTECNIA, mediante el uso del código QR y el password que vienen impresos en la placa. Quienes participen del taller de armado del circuito serán entonces las primeras personas en llevarse un Neklops a su casa como así también en escuchar y descargar el disco en avance (el lanzamiento oficial será en febrero del 2018).

Les interesa? aquí la data relevante:

VIERNES 8 DE DICIEMBRE FERIADO (10 A 13HS.)

CASA ABASTO (ANCHORENA 632)

VALOR: $350 (INCLUYE TODOS LOS MATERIALES)

+INFO E INSCRIPCIÓN: LABODEJUGUETE@GMAIL.COM

NO SON NECESARIOS CONOCIMIENTOS PREVIOS DE ELECTRÓNICA Y/O SOLDADURA

Neklops, como todos los desarrollos del labo, es hardware abierto. Hace uso del código desarrollado por Vaclav Pelousek  para Kastle (Bastle Instruments)

https://github.com/bastlinstruments/kastle/tree/master/kastleSynthe_VCO

http://www.bastl-instruments.com

 

 

 

A pedido del público (y esta vez, es de verdad!) , lanzamos una segunda edición 2017 del clásico taller de introducción a la Electrónica como herramienta creativa. Sólo que esta vez en formato comprimido! Ideal para personas sin conocimientos previos o todxs aquellxs que necesiten reforzar o refrescar algunas nociones básicas y no tanto. Desde el 10 de agosto, durante 18 horas divididas en 6 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. Acá podrás ver los contenidos y lista de materiales.

winzip

ELECTRONES_LIBRES.zip!

Una cálida (y comprimida) bienvenida a la Electrónica como herramienta creativa

por Jorge Crowe

Duración: 6 encuentros (18 horas)

jueves de 18:30 a 21:30

desde el 10 de agosto al 14 de setiembre inclusive

en Casa Abasto (Anchorena 632)

Valor total: $1400

NO INCLUYE MATERIALES NI COMPONENTES

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

Vuelve el taller de Gamelines al labo pero ahora con una placa completamente rediseñada. Sin dejar de lado su tradicional interfaz táctil y su amor por las frecuencias de la lejana Indonesia, ahora el Gamelín es, además, una plataforma de desarrollo electrónico abierta y programable vía USB en el entorno de Arduino.

Gamelín USB incluye:

  • Entrada de allimentación (con protección contra polaridad invertida) con regulador a 5V con una entrega de 1,5A máximo (Voltaje de alimentación sugerido: 7V a 12V)
  • Conector para batería de 9V.
  • Salida de audio (TRS 3,5mm stereo) con control de volumen en su pin A (D0).
  • Interfaz táctil con sensibilidad ajustable en el pin E (A3).
  • Potenciómetro multipropósito en el pin D (A2).
  • Transistor para controlar actuadores (motores, relés, etc.) y luces (tiras de leds y leds de alta potencia) hasta 25V y 300mA en su pin C (D1/PWM).
  • Compatibilidad con la librería Neopixel de Adafruit para control de pixel leds
  • Conector hembra de 9 pines para prototipado en protoboard.

gamelinUSB

Con el objetivo de poner al Gamelín USB en acción, el labo realizará dos talleres:

  1. El primero de ellos en Mendoza, el sábado 1 de julio, organizado por NODO 39 . Para participar, deberán entrar en contacto directamente con el espacio, escribiendo a hola@nodo39.com
  2. El segundo taller será en CABA en la sede del labo dentro de la querida Casa Abasto. Durante una jornada completa ensamblaremos los gamelines y mostraremos su funcionalidad USB así como también otros posibles usos e implementaciones.

SÁBADO 8 DE JULIO (11 A 19HS.)

CASA ABASTO (ANCHORENA 632)

VALOR: $800 (INCLUYE TODO EXCEPTO BATERÍA 9V)

+INFO E INSCRIPCIÓN: LABODEJUGUETE@GMAIL.COM

Si bien serán bienvenidos conocimientos previos de electrónica y programación, no son en absoluto excluyentes para participar del taller

gamelin

Gamelín USB integra el microcontrolador ATTINY85 . Está basado en Digispark y su implementación USB es posible gracias al bootloader Micronucleus.

Gamelín es un desarrollo abierto. A la información ya disponible (esquemáticos, PCB, archivos para fabricación, etc.) , iremos agregando periódicamente tutoriales, ensamblado paso a paso y sketches dentro del mismo repositorio.

Si quieres saber más sobre el Gamelín original, aquí puedes enterarte:

https://laboratoriodejuguete.com/2015/10/23/el-labo-de-viaje/

https://laboratoriodejuguete.com/2016/08/30/nuevo-taller-de-gamelines/

http://fritzing.org/projects/gamelin-mini

 

Etiquetas: , , , , , ,

El labo anuncia la versión 2017 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 y no tanto. Desde el 6 de abril, durante 36 horas divididas en 12 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: 12 encuentros (36 horas)

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

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

desde el 6 de abril al 22 de junio inclusive

en Casa Abasto (Anchorena 632)

Valor total: $2500 en un solo pago anticipado (hasta el 1°de abril)

o dos pagos (abril y mayo) de $1400. 

NO INCLUYE MATERIALES NI COMPONENTES

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

Luego de realizarse en México y Colombia, el taller de Gamelines (dispositivos sonoros diseñados por el Labo de Juguete) se hace nuevamente en Buenos Aires, Argentina. Qué es un Gamelín? Es un circuito sonoro que ejecuta un versión de un escala musical indonesia, mediante la interacción del usuario directamente sobre la placa del circuito. De acuerdo al contacto físico del usuario, el circuito ejecutará una frecuencia determinada (a mayor cantidad de superficie de contacto, más alto el tono). Al pertenecer todas las notas a una misma escala musical, este circuito es ideal para ser ejecutado junto a otros iguales, logrando interesantes climas y contrapuntos.

gamelines

Gamelín está basado en el uso del microcontrolador attiny45/85  , de tamaño y nombre pequeño pero con grandes posibilidades creativas. Durante jornadas ensamblaremos y pondremos en marcha 12 nuevos gamelines, además de aprender cómo programar el chip bajo el entorno Arduino. A continuación, la información del taller:

JUEVES 15 Y VIERNES 16 DE SETIEMBRE (18:30 A 22HS.)

CASA ABASTO (ANCHORENA 632)

VALOR: $800 (incluye todo excepto batería 9V)

+INFO E INSCRIPCIÓN: LABODEJUGUETE@GMAIL.COM

A continuación algunas fotos del taller realizado en Cali, Colombia y un video de los gamelines en acción (en la Fonoteca Nacional de México ):

El pase de diapositivas requiere JavaScript.

Aquí y aquí podés ver más videos de los Gamelines en acción.

GAMELÍN es HARDWARE ABIERTO

 

 

 

 

El labo continúa con su agenda incluyendo 3 talleres en abril a cargo de visitas internacionales:

A continuación la info taller por taller:

Poesía sonora y código

El texto como interface para la creación sonora en SuperCollider

por COLECTIVO RADIADOR (MX)

MetProx6

Las actividades del taller estarán enfocadas en la práctica de estrategias que vinculen el lenguaje escrito con el sonido para el desarrollo de propuestas de arte sonoro generativo utilizando el entorno SuperCollider . Los temas tratados en el taller ofrecerán un panorama de algunas posibilidades que relacionan la creación sonora con la literaria. Mediante la reflexión grupal sobre estas posibles relaciones entre sonido y lenguaje escrito y la realización de ejercicios los asistentes al taller conocerán herramientas de código abierto para la construcción de interfaces y la síntesis sonora.

MIE 20, JUE 21 Y VIE 22 DE ABRIL (18:30 a 21:30hs.)

CASA ABASTO (ANCHORENA 632)

VALOR: $700

+INFO E INSCRIPCIÓN: LABODEJUGUETE@GMAIL.COM

En éste link puedes conocer más de Colectivo Radiador

La visita de Colectivo Radiador es posible gracias al apoyo de Logo Ibermusicas 2014_2

———————————————————————————————————–

Sintetizador Experimental V2

por POLWOR (CL)

12919543_624899210999105_1631711706_o

El taller está enfocado en descubrir descubrir nuevos horizontes audibles con la creación de un dispositivo sonoro amplificado y es ideal como primer contacto con la electrónica y el sonido. Cada alumno diseñara su propio dispositivo y la manera en que sus sonidos se modulan. Crearemos un dispositivo sonoro  mediante el uso de dos clásicos circuitos integrados (40106 + LM386) que trabajando de manera conjunta generan exquisitos sonidos electrónicos que podrán ser manipulados por sensores de luz, perillas y/o botones. El sonido está a cargo del circuito integrado 40106, que permite producir hasta 6 osciladores de manera simultánea. A su vez estos 6 osciladores se podrán modificar de manera independiente con la instalación de diferentes componentes electrónicos como resistencias, condensadores, potenciómetros, sensores de luz, entre otros. El circuito integrado LM386 es un sencillo y reconocido amplificador que no solo servirá para amplificar nuestro dispositivo 40106, también cualquier otro dispositivo sonoro como guitarras o micrófonos. Al finalizar el taller los asistentes se llevarán su sintetizador experimental montado en su protoboard (incluida en los materiales) listo para la acción junto con los conocimientos necesarios para desarrollar estos dispositivos posteriormente. No se necesitan conocimientos previos.

Martes 19 DE ABRIL (18:30 a 22:30hs.)

CASA ABASTO (ANCHORENA 632)

VALOR: $350 (incluye todos los materiales)

+INFO E INSCRIPCIÓN: LABODEJUGUETE@GMAIL.COM

En éste link puedes conocer más de POLWOR

———————————————————————————————————–

MÁQUINAS SONORAS

usando el circuito CMOS 4093

por ANDREA LANGE (DE)

 

 

IMG_3246

Durante el taller cada participante experimentará sobre las posibilidades sonoras del chip CMOS 4093 para luego soldar y ensamblar su propia máquina. Se empezará con el circuito básico y cómo los diferentes componentes determinan el tipo de sonido para luego construir hasta cuatro osciladores que se modulan entre sí. No son necesarios conocimientos básicos de electrónica ni soldado.

Mar 26 y Mie 27 DE ABRIL (18:30 a 22:30hs.)

CASA ABASTO (ANCHORENA 632)

VALOR: NUEVO PRECIO $700

(incluye todos los materiales excepto Batería 9V y caja contenedora )

+INFO E INSCRIPCIÓN: LABODEJUGUETE@GMAIL.COM

(El taller se impartirá en inglés con traducción al castellano)

 

Etiquetas: , , , , , ,