<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fandrade</id>
		<title>Proyecto Butiá - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fandrade"/>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php/Especial:Contribuciones/Fandrade"/>
		<updated>2026-04-05T18:42:38Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8635</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8635"/>
				<updated>2016-11-16T18:54:38Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Manual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
==Manual==&lt;br /&gt;
&lt;br /&gt;
* [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/a/ab/Manual_sensor_color_butia.pdf Manual del Sensor de Color]&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz externa y la influencia del led RGB sobre el LDR le recomendamos agregarle al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:Capuchon3D.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede ser obtenido desde la siguiente [https://www.tinkercad.com/things/kEjtFiF5Kcv web].&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede descargarse aqui [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/8c/Sensor_color.stl.tar.gz descarga]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8634</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8634"/>
				<updated>2016-11-16T18:54:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Manual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
==Manual==&lt;br /&gt;
&lt;br /&gt;
* [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/a/ab/Manual_sensor_color_butia.pdf Manual Sensor de Color]&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz externa y la influencia del led RGB sobre el LDR le recomendamos agregarle al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:Capuchon3D.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede ser obtenido desde la siguiente [https://www.tinkercad.com/things/kEjtFiF5Kcv web].&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede descargarse aqui [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/8c/Sensor_color.stl.tar.gz descarga]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Manual_sensor_color_butia.pdf&amp;diff=8633</id>
		<title>Archivo:Manual sensor color butia.pdf</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Manual_sensor_color_butia.pdf&amp;diff=8633"/>
				<updated>2016-11-16T18:52:53Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8632</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8632"/>
				<updated>2016-11-16T18:51:55Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
==Manual==&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/1401_2016.pdf V Jornadas de Extensión del Mercosur]&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz externa y la influencia del led RGB sobre el LDR le recomendamos agregarle al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:Capuchon3D.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede ser obtenido desde la siguiente [https://www.tinkercad.com/things/kEjtFiF5Kcv web].&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede descargarse aqui [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/8c/Sensor_color.stl.tar.gz descarga]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Propuesta_desafio_2016&amp;diff=8424</id>
		<title>Propuesta desafio 2016</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Propuesta_desafio_2016&amp;diff=8424"/>
				<updated>2016-09-13T03:39:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: Página creada con «*  Propuestas desafíos 1 *  Propuestas desafíos 2 * propuesta_desafio_2016_estudiante_...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[propuesta_desafio_2016_estudiante_1 | Propuestas desafíos 1]]&lt;br /&gt;
* [[propuesta_desafio_2016_estudiante_2 | Propuestas desafíos 2]]&lt;br /&gt;
* [[propuesta_desafio_2016_estudiante_3 | Propuestas desafíos 3]]&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Espacio_para_grupos_2016&amp;diff=8423</id>
		<title>Espacio para grupos 2016</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Espacio_para_grupos_2016&amp;diff=8423"/>
				<updated>2016-09-13T03:37:46Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[practico_1_2016 | Practico 1]]&lt;br /&gt;
* [[propuesta_desafio_2016 | Propuesta desafío]]&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Practico_1_2016&amp;diff=8285</id>
		<title>Practico 1 2016</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Practico_1_2016&amp;diff=8285"/>
				<updated>2016-09-07T21:09:28Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: Página creada con «*  Resolución categoría básica con kit lego *  Resolución categoría básica con kit butiá»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[resolution_basica_lego_2016 | Resolución categoría básica con kit lego]]&lt;br /&gt;
* [[resolution_basica_butiá_2016| Resolución categoría básica con kit butiá]]&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Espacio_para_grupos_2016&amp;diff=8284</id>
		<title>Espacio para grupos 2016</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Espacio_para_grupos_2016&amp;diff=8284"/>
				<updated>2016-09-07T21:08:03Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[practico_1_2016 | Practico 1]]&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Espacio_para_grupos_2016&amp;diff=8283</id>
		<title>Espacio para grupos 2016</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Espacio_para_grupos_2016&amp;diff=8283"/>
				<updated>2016-09-07T21:07:43Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: Página creada con «*  Practico 1»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[practico_1 | Practico 1]]&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=8282</id>
		<title>Wiki Butiá</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Wiki_Buti%C3%A1&amp;diff=8282"/>
				<updated>2016-09-07T21:06:52Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Curso Butiá: Robótica educativa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre este sitio ==&lt;br /&gt;
Este sitio es un espacio colaborativo para articular los aportes de la comunidad Butiá. Podrá encontrar información técnica, ideas y propuestas. Si usted está buscando la página principal del Proyecto Butiá debe dirigirse a [http://www.fing.edu.uy/inco/proyectos/butia web institucional del Proyecto Butiá]&lt;br /&gt;
&lt;br /&gt;
== Proyecto Butiá ==&lt;br /&gt;
&lt;br /&gt;
Este proyecto plantea como objetivo crear una plataforma simple, la cual ponga al alcance de estudiantes escolares o liceales las herramientas necesarias para permitirles interiorizarse con la programación de  comportamientos para robots.&lt;br /&gt;
El proyecto Butiá trata de ampliar las capacidades sensoriales y de actuación de la computadora XO del proyecto OLPC (u otro netbook educativo), transformandola en una plataforma robótica móvil.&lt;br /&gt;
Actualmente la implementación 2.0 del proyecto está siendo utilizado en formato de kit, distribuido a más de 100 centros educativos del Uruguay, con un set de sensores y piezas que permiten cambiar la ubicación de los sensores en la plataforma móvil donde se coloca la computadora.&amp;lt;br&amp;gt;&lt;br /&gt;
A su vez el proyecto Butiá fue desarrollado teniendo en mente el hecho que agregar nuevos sensores o actuadores a la plataforma sea muy sencillo, esto abre la posibilidad a que usuarios interesados con el hardware puedan implementar fácilmente sus propios sensores y actuadores. Incluso el [http://es.wikipedia.org/wiki/Dise%C3%B1o_industrial diseño industrial] del robot es abierto lo cual permite realizarlo con materiales reciclados o de bajo costo.&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
&lt;br /&gt;
La plataforma Butiá esta liberada como software libre a la comunidad, tu puedes contribuir con el proyecto como desarrollador uniéndote en [http://sourceforge.net/projects/butia/ Proyecto Butiá en SourceForge] &amp;lt;br/&amp;gt;&lt;br /&gt;
El código fuente del software (plugins, toribio, tortubots, etc) está versionado bajo sistema de control [http://git-scm.com/ GIT], para saber más vea [[Git Butia]].&amp;lt;br/&amp;gt;&lt;br /&gt;
El código de firmware y PCBs esta versionado bajo sistema de control [http://git-scm.com/ GIT], en el git de USB4all [http://sourceforge.net/projects/usb4all/ USB4all en SourceForge] &amp;lt;br/&amp;gt;&lt;br /&gt;
Actualmente estamos trabajando en una nueva placa ([[usb4butia|USB4butia]]) para el [[Butia2|Butiá 2.0]] que busca bajar costos, ser más robusto al permitir conectar dispositivos y hacer más simple la construcción de la placa de E/S al utilizar la plataforma [[usb4all|USB4all]]. &amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede participar a través de la lista de correo de desarrollo [https://www.fing.edu.uy/mailman/listinfo/butia-devel-l butiá-devel-l], también puede ver el [https://www.fing.edu.uy/pipermail/butia-devel-l/ historial] de la misma. &amp;lt;br/&amp;gt;&lt;br /&gt;
También puede participar de las reuniones Butiá, las mismas se realizan de forma quincenal los días '''Martes a las 18:30hs en el Laboratorio de Robótica''' [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Preguntas_frecuentes (cómo llegar)].&amp;lt;br/&amp;gt; En el [http://www.fing.edu.uy/inco/proyectos/butia/eventos.html calendario Butiá] puede consultar la fecha de las reuniones y otras actividades que realizamos.&lt;br /&gt;
Puede ver el desarrollo de las reuniones en [[Actas Reuniones Butia]]. &amp;lt;br/&amp;gt; &lt;br /&gt;
Propuestas de discusiones para las reuniones [[Discusiones para las reuniones]]. &amp;lt;br/&amp;gt;&lt;br /&gt;
Este proyecto se realiza con el apoyo de [http://www.antel.com.uy ANTel].&lt;br /&gt;
&lt;br /&gt;
== Construcción ==&lt;br /&gt;
&lt;br /&gt;
* [[construcción_Butiá_V1.0|Construyendo un Robot Butiáv1.0 paso a paso]]&lt;br /&gt;
* [[construcción_Butiá_V1.8|Construyendo un Robot Butiáv1.8 paso a paso]]&lt;br /&gt;
* [[construcción_Butiá_V2.0|Construyendo un Robot Butiáv2.0 paso a paso]]&lt;br /&gt;
* [[flashearIdAX12|Como flashear los motores AX12]]&lt;br /&gt;
* [[Motores|Información general sobre motores]]&lt;br /&gt;
* [[Otros Materiales|Butiá V2.0 en madera]]&lt;br /&gt;
* [[Piezas Archivos|Archivos para piezas]]&lt;br /&gt;
* [[Carcasa para la placa Usb4Butía]]&lt;br /&gt;
&lt;br /&gt;
== Lenguajes de programación ==&lt;br /&gt;
&lt;br /&gt;
El Robot butiá puede controlarse fácilmente desde cualquier [http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n lenguaje de programación] con soporte de conexiones [http://es.wikipedia.org/wiki/TCP/IP TCP/IP]. De todas maneras damos soporte para algunas plataformas concretas mediante [http://es.wikipedia.org/wiki/Plugin plugins], [http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones API's] o [http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado IDEs]. Algunos ejemplos son:&amp;lt;br&amp;gt;&lt;br /&gt;
[[TortuBots]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Butialo]] (Lua)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Python]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Yatay]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Butia-C]] (C)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manuales ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/docs_butia2/armando_paso_a_paso_ax12_rev1.pdf Manual de armado paso a paso para Butiá 2.0 con motores AX12]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/docs_butia2/armando_paso_a_paso_motores_CC_rev1.pdf Manual de armado paso a paso para Butiá 2.0 con motores de corriente continua]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/docs_butia2/cartilla_de_armado_r%C3%A1pido_rev2.pdf Cartilla de armado rápido Butiá 2.0]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/docs_butia2/manual_de_construccion_rev1.pdf Manual de construcción Butiá 2.0]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/docs_butia2/manual_de_usuario_rev1.pdf Manual de usuario Butiá 2.0]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/ArmadoButia3.pdf Manual de armado paso a paso Butiá 3.0]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/ManualUsuarioButia3.pdf Manual de usuario Butiá 3.0]&lt;br /&gt;
&lt;br /&gt;
== Tutoriales ==&lt;br /&gt;
&lt;br /&gt;
En esta sección encontrarás información de como programar el comportamiento del robot Butiá.&lt;br /&gt;
&lt;br /&gt;
* [[Manejar de forma remota al robot Butiá | Cómo manejar de forma remota al robot Butiá]]&lt;br /&gt;
* [[Ejemplo_recibir_ordenes_con_aplausos| Cómo controlar el robot Butiá mediante aplausos]]&lt;br /&gt;
* [[tortugarte_variables|Como almacenar los valores leídos de los sensores utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Evitar_obstaculos|Como evitar obstaculos utilizando TortugArte con Butiá]]&lt;br /&gt;
* [[Evitar_caida|Como evitar caer de una mesa]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas_sencillo|Como hacer un seguidor de líneas sencillo]]&lt;br /&gt;
* [[Ejemplo_seguidor_de_líneas|Como hacer un seguidor de líneas avanzado]]&lt;br /&gt;
* [[Ejemplo_sumo|Como hacer un luchador de Sumo]]&lt;br /&gt;
* [[Transformando_a_cms_el_valor_del_sensor_de_distancia|Transformando a centímetros la salida del sensor de distancia]]&lt;br /&gt;
* [[Butiá_que_habla|Butiá que habla]]&lt;br /&gt;
* [[Modularizando|Como modularizar un programa en Tortugarte]]&lt;br /&gt;
* [[video_tutoriales|Video Tutoriales]]&lt;br /&gt;
* [[Preguntas_frecuentes|Preguntas Frecuentes]]&lt;br /&gt;
* [[FollowMe|Utilizar plugin FollowMe]]&lt;br /&gt;
* [[USB4butiá| Cómo construir una placa USB4Butià]]&lt;br /&gt;
* [[Ejemplos_de_Aplicaciones_en_Butialo|Ejemplos de Lua en Butialo]]&lt;br /&gt;
* [[HackPoints|Como utilizar los HackPoints]]&lt;br /&gt;
* [[Medir voltaje y resistencia | Como medir voltaje y resistencia]]&lt;br /&gt;
* [[Tutorial_de_armado_de_butiá_con_motores_de_corriente_Continua | Tutorial de armado de butiá con motores de corriente Continua]]&lt;br /&gt;
* [[Intructivo_para_generar_archivos_gerbers_en_kicad | Instructivo para generar archivos gerbers en Kicad]]&lt;br /&gt;
* [[Butiá Cards | Tarjetas de comportamientos básicos]]&lt;br /&gt;
* [[Paleta ArDrone|Plugin para drone Parrot ArDrone]]&lt;br /&gt;
&lt;br /&gt;
== Actividades para realizar con el robot relacionadas con otras ciencias ==&lt;br /&gt;
&lt;br /&gt;
[[Biología y Butiá]]&lt;br /&gt;
&lt;br /&gt;
[[Física con Butiá]]&lt;br /&gt;
&lt;br /&gt;
== ButiArte ==&lt;br /&gt;
&lt;br /&gt;
A puro arte &amp;lt;br&amp;gt;&lt;br /&gt;
[[remeras|Remeras]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Cuadernolas Butiá y Sumo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Logo oficial]]&lt;br /&gt;
&lt;br /&gt;
== Sumo.uy: Desafío aptos para Butiá en evento de SUMO Robótico ==&lt;br /&gt;
&lt;br /&gt;
Son numerosas las instituciones educativas que a nivel mundial desarrollan exposiciones robóticas.&amp;lt;br&amp;gt;&lt;br /&gt;
En nuestro país, la [http://www.fing.edu.uy Facultad de Ingeniería] de la [http://www.udelar.edu.uy Universidad de la República] es pionera. &amp;lt;br&amp;gt;&lt;br /&gt;
Desde 2004, año a año el evento [http://www.fing.edu.uy/sumo.uy sumo.uy] ha cumplido con éxito su misión: hacer que la sociedad sea partícipe, y no mero testigo, de los avances en robótica e inteligencia artificial.&amp;lt;br&amp;gt;&lt;br /&gt;
'''[http://www.fing.edu.uy/sumo.uy sumo.uy]''' ofrece un entorno abierto a todo público, donde universitarios y no universitarios, liceales, adultos y niños, uruguayos y extranjeros pueden interactuar, presentar sus trabajos y plantear sus inquietudes relacionadas con la temática del evento.&amp;lt;br&amp;gt;&lt;br /&gt;
En el marco de la edición 2014 de este evento el robot Butiá puede trabajar en tres desafíos:&lt;br /&gt;
&lt;br /&gt;
[http://sumo.uy/Documentos/2014-Desaf%C3%ADo%20Escolar%20v-1.1.pdf Desafío Escolar]&lt;br /&gt;
&lt;br /&gt;
[http://sumo.uy/Documentos/2014-Desaf%C3%ADo%20B%C3%A1sico%20v-1.1.pdf Desafío Básico]&lt;br /&gt;
&lt;br /&gt;
[http://www.fing.edu.uy/inco/eventos/sumo.uy/Documentos/Desaf%C3%ADo_Avanzado_sumo.uy_2013.pdf_v0.1.pdf Desafío Avanzado]&lt;br /&gt;
&lt;br /&gt;
Para desafíos anteriores mire [[sumo.uy historial desafios Butiá| aquí]]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=SjvyX5ddnQ8 Ver video de sumo!]&lt;br /&gt;
&lt;br /&gt;
==Sumo.uy: Experiencias desafíos Butiá==&lt;br /&gt;
&lt;br /&gt;
* Sumo.uy 2011 ( [[Sumo.uy_2011_Resumen_desafío_Butiá|español]] | [[Sumo.uy_2011_Summary_Butiá_challenge|ingles]] )&lt;br /&gt;
&lt;br /&gt;
== Curso Butiá: Robótica educativa ==&lt;br /&gt;
{{AP|Proyectos Butiá}}&lt;br /&gt;
En esta sección se mantiene un historial de proyectos que se realizan y/o fueron realizados en el curso.&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_abiertos|Proyectos abiertos para realizar en el marco del &amp;quot;Proyecto Butiá&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_electiva_butia_2015|Proyectos electiva Butiá 2015]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_electiva_butia_2014|Proyectos electiva Butiá 2014]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_electiva_butia_2013|Proyectos electiva Butiá 2013]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_electiva_butia_2012|Proyectos electiva Butiá 2012]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2011|Proyectos módulo taller butiá 2011]]&lt;br /&gt;
&lt;br /&gt;
* [[proyectos_mtbutia_2010|Proyectos módulo taller butiá 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2011|Espacio de documentación de los grupos 2011]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2012|Espacio de documentación de los grupos 2012]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2013|Espacio de documentación de los grupos 2013]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2014|Espacio de documentación de los grupos 2014]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2015|Espacio de documentación de los grupos 2015]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_para_grupos_2016|Espacio de documentación de los grupos 2016]]&lt;br /&gt;
&lt;br /&gt;
* [[laboratorios_2014|Laboratorios 2014]]&lt;br /&gt;
&lt;br /&gt;
* [[laboratorios_2015|Laboratorios 2015]]&lt;br /&gt;
&lt;br /&gt;
== Extensión Universitaria ==&lt;br /&gt;
&lt;br /&gt;
* [[talleres_y_charlas|Talleres y charlas]]&lt;br /&gt;
&lt;br /&gt;
* [[mega_construccion_2010|Construyendo los robots]]&lt;br /&gt;
&lt;br /&gt;
* [[entrega_de_Butiá_V1.0|Entrega de 28 robots Butiá en el evento Sumo.uy 2010]]&lt;br /&gt;
&lt;br /&gt;
* [[espacio_liceos|Experiencias realizadas por nuestro usuarios]]&lt;br /&gt;
&lt;br /&gt;
* [[Robótica_educativa_con_el_robot_Butiá_Proyecto_Estímulo_a_la_Cultura_Científica_y_Tecnológica,_Prociencia,_18-21/07/2012|Prociencia 2012]]&lt;br /&gt;
&lt;br /&gt;
* [[quiero_una_USB4Butia|Proyectos - Quiero una USB4Butia]]&lt;br /&gt;
&lt;br /&gt;
* [[acortando_distancias_2015|Pasantía - Acortando Distancias 2015]]&lt;br /&gt;
&lt;br /&gt;
* [[Proyectos de XEvents 2016|Electiva - Taller de Mejora de interfaz de accesibilidad XEvents]]&lt;br /&gt;
&lt;br /&gt;
== Publicaciones científicas ==&lt;br /&gt;
&lt;br /&gt;
* [http://isgtla.org/showManuscript.php?m=1570125555&amp;amp;ext=pdf&amp;amp;random=1005360690&amp;amp;type=stamped Learning with smart grids: an implementation proposal for Uruguay]&lt;br /&gt;
&lt;br /&gt;
* [http://www.eduper.edu.uy/files/2015/10/Formaci%C3%B3n-de-formadores-en-rob%C3%B3tica-educativa-con-Buti%C3%A1.pdf Formación de formadores en robótica educativa con Butiá]&lt;br /&gt;
&lt;br /&gt;
* [http://www.um.es/ead/red/46/guzman_et_al.pdf Sensores Tortuga 2.0: Cómo el hardware y software abiertos pueden empoderar a las comunidades de aprendizaje]&lt;br /&gt;
&lt;br /&gt;
*Artículo presentado en el congreso Inforedu2013 &amp;quot;Congreso Internacional de Informática en la Educación&amp;quot; [http://www.fing.edu.uy/~aaguirre/papers/inforedu13_robotica_educativa.pdf Robótica educativa de la mano del robot Butiá][http://www.inforedu2013.mes.edu.cu/ponencia/uruguay/rob%C3%B3tica-educativa-en-uruguay-de-la-mano-del-robot-buti%C3%A1 Sitio del evento] &lt;br /&gt;
&lt;br /&gt;
*Artículo presentado en el congreso WEEF 2012 &amp;quot;Engineering Education for Sustainable Development and Social Inclusión&amp;quot; [http://www.fing.edu.uy/inco/proyectos/butia/files/WEEF_id_227.pdf 1 adolescente. 1 computadora. 1 robot][http://www.weef2012.edu.ar/papersFinal/information.php?doc=227 sitio del evento]&lt;br /&gt;
&lt;br /&gt;
*Artículo publicado en OLPC, [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board]&lt;br /&gt;
&lt;br /&gt;
*Poster presentado en el Congreso Argentino de SistemasEmbebidos, Case2012, Buenos Aires, Argentina:&lt;br /&gt;
[http://www.sase.com.ar/2012/files/2011/11/case2012_memorias_pp235-end.pdf FollowMe: seguimiento de objetos mediante el uso de webcam y plataforma Butiá] pag. 281&lt;br /&gt;
&lt;br /&gt;
*Poster presentado en el Congreso Argentino de SistemasEmbebidos, Case2012, Buenos Aires, Argentina:&lt;br /&gt;
[http://www.sase.com.ar/2012/files/2011/11/case2012_memorias_pp235-end.pdf USB4BUTIA: Interfaz Robótica Educativa de simple fabricación y bajo costo] pag. 282&lt;br /&gt;
&lt;br /&gt;
*Artículo presentado en el evento &amp;quot;apropiación y desarrollo: modelos 1 a 1&amp;quot; 2012 organizado por Flor de Ceibo: [http://www.fing.edu.uy/inco/proyectos/butia/files/butia_edu1a1_v1.4_ponencia_completa.pdf Butiá, transformando tu XO en un robot móvil programable]&lt;br /&gt;
&lt;br /&gt;
*Artículo presentado en el evento &amp;quot;apropiación y desarrollo: modelos 1 a 1&amp;quot; 2012 organizado por Flor de Ceibo: [http://www.fing.edu.uy/inco/proyectos/butia/files/De_tortugarte_a_butia_en_la_escuela_primaria.pdf De la tortuga al robot Butiá, experiencias en el uso de Tortugarte en la escuela primaria]&lt;br /&gt;
&lt;br /&gt;
*Artículo presentado en el Encuentro Desarrolladores Uruguay, eduJAM 2012: [http://wiki.sugarlabs.org/images/1/13/Turtle_sensors.pdf How open hardware and software can empower students and communities]&lt;br /&gt;
&lt;br /&gt;
*[http://www.fing.edu.uy/inco/proyectos/butia/files/RecordIng.pdf RecordIng: integración de funciones universitarias a partir de la robótica, 31 marzo 2012]&lt;br /&gt;
&lt;br /&gt;
*Artículo presentado en el Simposio Argentino de Sistemas Embebidos, Sase2011, Buenos Aires, Argentina: [http://www.fing.edu.uy/inco/proyectos/butia/files/case2011_submission_26.pdf Butiá: Plataforma robótica genérica para la enseñanza de la informática] [http://www.sase.com.ar/2011/case/articulos-case/butia-plataforma-robotica-generica-para-la-ensenanza-de-la-informatica/ sitio del evento]&lt;br /&gt;
&lt;br /&gt;
== Material de Presentaciones Butiá ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.fing.edu.uy/inco/proyectos/butia/files/SensibilizacionAntel2015Butia3.pdf Diapos para taller de sensibilización en Antel 2015 (Butiá 3.0)]&lt;br /&gt;
* [https://www.fing.edu.uy/inco/proyectos/butia/files/SensibilizacionAntel2015Butia2.pdf Diapos para taller de sensibilización en Antel 2015 (Butiá 2.0)]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/charlas/mexico_2015.odp Congreso de elaboración de herramientas didácticas, Universidad Autónoma de México, México DF 2015]&lt;br /&gt;
* [https://docs.google.com/presentation/d/1fLEjYKgEKD8b4itFRlL9ndl62CurOFRmbS1PZpkSFjA/edit?usp=sharing Presentación en Antel Avanza 2015 ]&lt;br /&gt;
* [https://www.fing.edu.uy/inco/proyectos/butia/files/PosterButiaIDM2015.pdf Poster Butiá Ingeniería de Muestra 2015]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/charlas/Proyecto%20Buti%C3%A1%20Honduras.pdf Presentación en Honduras en la XV Jornada Internacional de actualización Tecnológica para Ingeniería.]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:poster_olpc-sf.jpg|thumb|Poster presentado en OLPC - San Francisco / 2011]]&lt;br /&gt;
[[Archivo:OLPC - SF 2012.png|thumb|Poster presentado en OLPC - San Francisco / 2012]]&lt;br /&gt;
[[Archivo:OLPC - SF 2013.png|thumb|Poster presentado en OLPC - San Francisco / 2013]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/charlas/jiio.pdf JIIO, XIII Jornadas de Informática e Investigación Operativa, Montevideo, Uruguay, 2013]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/charlas/Buti%C3%A1-ANTEL-AVANZA_PT%28a.k.a%20consegi%29.pdf CONSEGI 2013, Brasilia, Brasil 2013]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/charlas/Buti%C3%A1-ANTEL-AVANZA.pdf ANTEL AVANZA, Montevideo, Uruguay 2013]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/charlas/Buti%C3%A1%202.0%20SAM%20edujam%20Paraguay%202013.pdf EDUJAM 2013, Asunción, Paraguay 2013]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/charlas/Buti%C3%A1%202.0%20SAM%20sumo.uy%202013.pdf Sumo.uy 2013]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/charlas/Buti%C3%A1%202.0%20SAM%20congreso%20matem%C3%A1ticas.pdf Congreso de matemáticas 2013]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/proyecto_butia_capacitacion_5_2012.pdf Butiá: Sistema robótico constructivo de bajo costo para uso educativo, Encuentro Nacional de Voluntarios 2012, Squeakfest 2012]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/Turtle%20sensors.pdf How open hardware and software can empower students and communities, eduJAM2012]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/de_la_tortuga_al_robot_butia.pdf De la tortuga al robot Butiá, Experiencias en el uso de Tortugarte en la escuela primaria, en el evento apropiación y desarrollo: modelos 1 a 1, organizado por Flor de Ceibo]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/butia-1a1.pdf Butiá: Plataforma robótica genérica para la enseñanza inicial y media, en el evento apropiación y desarrollo: modelos 1 a 1, organizado por Flor de Ceibo]&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/files/butia-seminarioFIERGS_handout.pdf Charla del robot Butiá en el Seminario FIERGS, Porto Alegre, Brasil]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/pres_seMINArios_2011_handouts.pdf Charla del robot Butiá el los seMINArios del Instituto de Computación, UdelaR, Montevideo, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCASE2011HandsOut.pdf Charla del robot Butiá en el congreso argentino de sistemas embebidos, Buenos Aires, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/butia-jornadasANTel-FIng2011.pdf Charla del robot Butiá en las jornadas de telecomunicaciones realizadas, Rocha, Uruguay, 2011]&lt;br /&gt;
&lt;br /&gt;
* [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/public/presCPBRASIL.pdf Charla del robot Butiá en el campus party, San Pablo, Brasil, 2011]&lt;br /&gt;
&lt;br /&gt;
== El robot Butiá en los medios ==&lt;br /&gt;
&lt;br /&gt;
[[notas_en_tv|Notas en televisión]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Notas en Radio]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[notas_en_blogs|Notas en Blogs y la Web]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[congresos_y_seminarios|Congresos y Seminarios]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[notas_revistas|Notas en revistas]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[notas_diarios|Notas en periódicos]]&lt;br /&gt;
&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
&lt;br /&gt;
[[nuestros_videos|Videos]]&lt;br /&gt;
&lt;br /&gt;
[[pistas butiá|Pistas]]&lt;br /&gt;
&lt;br /&gt;
[[banners butiá|Banners]]&lt;br /&gt;
&lt;br /&gt;
== Comunicación ==&lt;br /&gt;
* [http://www.facebook.com/group.php?gid=147042805312846 Seguinos en Facebook uniendote al grupo]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://plus.google.com/u/0/108413393520841902443/posts Seguinos en google+]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-list Lista de correo butia-list]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.fing.edu.uy/mailman/listinfo/butia-devel-l Lista de correo butiá-devel-l para tratar temas relacionados con el desarrollo de la plataforma]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[instructivo_newsgroup|Instructivo para el uso del Newsgroup de fing]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preguntas Frecuentes (f.a.q) sobre el Butiá ==&lt;br /&gt;
&lt;br /&gt;
Puede encontrarse una lista de preguntas frecuentes y su respuesta en [[preguntas_frecuentes]]&lt;br /&gt;
&lt;br /&gt;
== Empezando a utilizar wiki ==&lt;br /&gt;
&lt;br /&gt;
Consulta la [http://meta.wikimedia.org/wiki/Ayuda:Contenido Guía de usuario] para obtener información sobre el uso del software wiki.&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Lista de ajustes de configuración]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ/es FAQ de MediaWiki]&lt;br /&gt;
&lt;br /&gt;
[[Main page (English)]]&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8275</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8275"/>
				<updated>2016-07-19T21:58:21Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Pieza en 3D */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz externa y la influencia del led RGB sobre el LDR le recomendamos agregarle al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:Capuchon3D.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede ser obtenido desde la siguiente [https://www.tinkercad.com/things/kEjtFiF5Kcv web].&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede descargarse aqui [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/8c/Sensor_color.stl.tar.gz descarga]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8274</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8274"/>
				<updated>2016-07-19T21:58:00Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Pieza en 3D */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz externa y la influencia del led RGB sobre el LDR le recomendamos agregarle al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:Capuchon3D.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede ser obtenido desde la siguiente [https://www.tinkercad.com/things/kEjtFiF5Kcv web].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede descargarse aqui [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/8c/Sensor_color.stl.tar.gz descarga]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8273</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8273"/>
				<updated>2016-07-19T21:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Pieza en 3D */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz externa y la influencia del led RGB sobre el LDR le recomendamos agregarle al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:Capuchon3D.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede ser obtenido desde la siguiente [https://www.tinkercad.com/things/kEjtFiF5Kcv web].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede descargarse aqui [Archivo:Sensor_color.stl.tar.gz descarga]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8272</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8272"/>
				<updated>2016-07-19T21:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Diseño eléctrico */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz externa y la influencia del led RGB sobre el LDR le recomendamos agregarle al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:Capuchon3D.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede ser obtenido desde la siguiente [https://www.tinkercad.com/things/kEjtFiF5Kcv web].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede descargarse aqui [Archivo:Sensorcolor.stl.tar.gz descarga]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8271</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8271"/>
				<updated>2016-07-19T21:54:30Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Pieza en 3D */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz externa y la influencia del led RGB sobre el LDR le recomendamos agregarle al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:Capuchon3D.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede ser obtenido desde la siguiente [https://www.tinkercad.com/things/kEjtFiF5Kcv web]&lt;br /&gt;
El archivo puede descargarse aqui [Archivo:Sensor color.stl.tar.gz descarga]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sensor_color.stl.tar.gz&amp;diff=8270</id>
		<title>Archivo:Sensor color.stl.tar.gz</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sensor_color.stl.tar.gz&amp;diff=8270"/>
				<updated>2016-07-19T21:53:20Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8269</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8269"/>
				<updated>2016-07-19T21:50:43Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz externa y la influencia del led RGB sobre el LDR le recomendamos agregarle al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:Capuchon3D.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
El archivo puede ser obtenido de [https://www.tinkercad.com/things/kEjtFiF5Kcv aquí]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Capuchon3D.png&amp;diff=8268</id>
		<title>Archivo:Capuchon3D.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Capuchon3D.png&amp;diff=8268"/>
				<updated>2016-07-19T21:48:01Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8267</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8267"/>
				<updated>2016-07-19T21:46:34Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* ATtiny 85 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
===Pieza en 3D===&lt;br /&gt;
Pära poder disminuir la interferencia de luz le agregamos al sensor la siguiente pieza realizada en 3D.&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8266</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8266"/>
				<updated>2016-07-19T21:41:58Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Bloque en Turtlebots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imagen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento del sensor es el siguiente: el bloque devuelve valores cercanos a 60.000 cuando sensa rojo, cercanos a 20.000 cuando sensa azul y cercanos a 30.000 cuando sensa verde. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 0. En la imagen a continuación se muestra un programa que permite clasificar colores basado en los rangos que devuelve el sensor de color. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8265</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8265"/>
				<updated>2016-07-19T21:37:44Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Bloque en Turtlebots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imágen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento consiste en que el bloque de color devuelve valores cercanos a 0 cuando sensa rojo, cercanos a 20.000 cuando sensa verde y cercanos a 35.000 cuando sensa azul. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 65.000.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:ProgramaEjemplo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:ProgramaEjemplo.png&amp;diff=8264</id>
		<title>Archivo:ProgramaEjemplo.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:ProgramaEjemplo.png&amp;diff=8264"/>
				<updated>2016-07-19T21:37:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8263</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8263"/>
				<updated>2016-07-19T21:36:44Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Bloque en Turtlebots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde) como muestra la siguiente imágen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento consiste en que el bloque de color devuelve valores cercanos a 0 cuando sensa rojo, cercanos a 20.000 cuando sensa verde y cercanos a 35.000 cuando sensa azul. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 65.000.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8262</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8262"/>
				<updated>2016-07-19T21:30:14Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Bloque en Turtlebots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:SensorColorActivo.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento consiste en que el bloque de color devuelve valores cercanos a 0 cuando sensa rojo, cercanos a 20.000 cuando sensa verde y cercanos a 35.000 cuando sensa azul. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 65.000.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:SensorColorActivo.png&amp;diff=8261</id>
		<title>Archivo:SensorColorActivo.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:SensorColorActivo.png&amp;diff=8261"/>
				<updated>2016-07-19T21:29:34Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8260</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8260"/>
				<updated>2016-07-19T21:27:03Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Bloque en Turtlebots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá (en el futuro el sensor de color tendrá su propio bloque). Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta (pintándolo de verde).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El funcionamiento consiste en que el bloque de color devuelve valores cercanos a 0 cuando sensa rojo, cercanos a 20.000 cuando sensa verde y cercanos a 35.000 cuando sensa azul. En caso de sensar blanco, negro u otro color devuelve valores cercanos a 65.000.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8255</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8255"/>
				<updated>2016-07-15T21:24:37Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Diseño eléctrico */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Color&lt;br /&gt;
Archivo: Net.png | Net Sensor Color&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8254</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8254"/>
				<updated>2016-07-15T20:45:51Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* ATtiny */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Net.png | Net Sensor Resistencia&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny 85===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8253</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8253"/>
				<updated>2016-07-15T20:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Diseño eléctrico */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Net.png | Net Sensor Resistencia&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/0/07/SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8252</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8252"/>
				<updated>2016-07-15T20:41:54Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Diseño eléctrico */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Net.png | Net Sensor Resistencia&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/f/f5/SensorColorButia.zip  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Archivo:SensorColorButia-B_Cu.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:SensorColorButia-B_Cu.pdf&amp;diff=8251</id>
		<title>Archivo:SensorColorButia-B Cu.pdf</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:SensorColorButia-B_Cu.pdf&amp;diff=8251"/>
				<updated>2016-07-15T20:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:SensorColorButia.zip&amp;diff=8250</id>
		<title>Archivo:SensorColorButia.zip</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:SensorColorButia.zip&amp;diff=8250"/>
				<updated>2016-07-15T20:35:57Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8249</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8249"/>
				<updated>2016-07-15T20:28:04Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Diseño eléctrico */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Net.png | Net Sensor Resistencia&lt;br /&gt;
Archivo: SensorColorBoard.png | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:SensorColorBoard.png&amp;diff=8248</id>
		<title>Archivo:SensorColorBoard.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:SensorColorBoard.png&amp;diff=8248"/>
				<updated>2016-07-15T20:27:28Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8247</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8247"/>
				<updated>2016-07-15T20:27:02Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Diseño eléctrico */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Net.png | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Net.png&amp;diff=8246</id>
		<title>Archivo:Net.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Net.png&amp;diff=8246"/>
				<updated>2016-07-15T20:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8245</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8245"/>
				<updated>2016-07-15T20:25:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Diseño eléctrico */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Esquematico.png | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Esquematico.png&amp;diff=8244</id>
		<title>Archivo:Esquematico.png</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Esquematico.png&amp;diff=8244"/>
				<updated>2016-07-15T20:24:19Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8243</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8243"/>
				<updated>2016-07-15T19:30:58Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* ATtiny */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85. El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [http://www.instructables.com/id/How-to-program-attiny-using-arduino-uno/step4/Making-the-circuit-permanent/ aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8242</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8242"/>
				<updated>2016-07-15T19:25:40Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* ATtiny */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85.&lt;br /&gt;
&lt;br /&gt;
El programa que se debe grabar en la ATtiny es se puede descargar en la sección anterior llamada '''Algoritmo para calcular el color'''.&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [www.youtube.com aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8241</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8241"/>
				<updated>2016-07-15T19:23:50Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* ATtiny */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85.&lt;br /&gt;
&lt;br /&gt;
El programa que se debe grabar en la ATtiny es XXXXX&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8240</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8240"/>
				<updated>2016-07-15T19:23:24Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Algoritmo para calcular el color */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85.&lt;br /&gt;
&lt;br /&gt;
El programa que se debe grabar en la ATtiny es XXXXX&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en XXXXXX&lt;br /&gt;
&lt;br /&gt;
https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8239</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8239"/>
				<updated>2016-07-15T19:21:16Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* ATtiny */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/color_sensor_usb4butia_atTiny.tar.gz  aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85.&lt;br /&gt;
&lt;br /&gt;
El programa que se debe grabar en la ATtiny es XXXXX&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en XXXXXX&lt;br /&gt;
&lt;br /&gt;
https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/images/8/80/Color_sensor_usb4butia.tar.gz&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Color_sensor_usb4butia.tar.gz&amp;diff=8238</id>
		<title>Archivo:Color sensor usb4butia.tar.gz</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Color_sensor_usb4butia.tar.gz&amp;diff=8238"/>
				<updated>2016-07-15T19:19:40Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: Archivos necesarios para programar el firmware del robot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Archivos necesarios para programar el firmware del robot&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8237</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8237"/>
				<updated>2016-07-15T19:15:31Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Diseño eléctrico */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/color_sensor_usb4butia_atTiny.tar.gz  aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Debemos tener en cuenta que el ATtiny85 es un pequeño microprocesador y lleva un programa en él. Dicho programa se llama firmware y debe ser grabado en el ATtiny utilizando un dispositivo auxiliar como una placa Arduino o un programador especial para ATiny85.&lt;br /&gt;
&lt;br /&gt;
El programa que se debe grabar en la ATtiny es XXXXX&lt;br /&gt;
Un ejemplo de cómo cargar el programa utilizando una Arduino se puede encontrar en XXXXXX&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8236</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8236"/>
				<updated>2016-07-15T19:06:57Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Materiales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/color_sensor_usb4butia_atTiny.tar.gz  aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB (cátodo común - es decir que la pata común va conectada a masa)&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8235</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8235"/>
				<updated>2016-07-15T19:01:34Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Materiales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/color_sensor_usb4butia_atTiny.tar.gz  aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB&lt;br /&gt;
* 1 R de 68kΩ (identificación - provisorio hasta que tenga su propio id)&lt;br /&gt;
* 1 R de 10kΩ (divisor tensión ldr)&lt;br /&gt;
* 1 R de 330Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de 10uf (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8234</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8234"/>
				<updated>2016-07-15T18:26:31Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: /* Algoritmo para calcular el color */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo deja disponible a la placa USB4Butia a través de uno de sus pines analógicos.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/color_sensor_usb4butia_atTiny.tar.gz  aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB&lt;br /&gt;
* 1 R de xxx Ω (identificación)&lt;br /&gt;
* 1 R de xxx Ω (divisor tensión ldr)&lt;br /&gt;
* 1 R de xxx Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de xxx (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8233</id>
		<title>Módulo sensor Color</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=M%C3%B3dulo_sensor_Color&amp;diff=8233"/>
				<updated>2016-07-15T18:08:16Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
El sensor de color (o módulo color) es incorporado al kit Butiá en junio de 2016. A nivel comercial son varios los kits que lo incluyen. También existen sensores de color para ser integrados a distintas placas de entrada/salida. Este sensor es utilizado para estimar el color de los diversos objetos del entorno [http://es.wikipedia.org/wiki/Sensor_infrarrojo#Sensores_reflexivos Wikipedia Sensor Infrarrojo Reflexivo].&lt;br /&gt;
&lt;br /&gt;
Es el primer módulo del Butiá que cuenta con un elemento de cómputo distribuido dado que el sensor se basa en un microcontrolador AVR ATtiny.&lt;br /&gt;
&lt;br /&gt;
== Video tutorial ==&lt;br /&gt;
[[Archivo:video-tutorial.jpg|link=http://www.youtube.com/watch?v=MfPNpL7fvtc]]&lt;br /&gt;
&lt;br /&gt;
== ¿Para qué sirve? ==&lt;br /&gt;
Como su nombre lo indica, el sensor de color permite conocer el color o matiz del objeto que está enfrentado a él. En este sentido permite sustituir a una cámara que tienen un costo superior y es más compleja tanto en cómputo como en análisis, y puede ser acoplado fácilmente en el robot Butiá utilizando las fichas de encastre.&lt;br /&gt;
En general, los desafíos robóticos presentan objetos de distinto color que deben clasificarse para luego tomar una decisión sobre su manipulación o interacción.&lt;br /&gt;
&lt;br /&gt;
==Funcionamiento==&lt;br /&gt;
El módulo color cuenta con un led RGB (Emisor en la figura) que emite radiación por cada uno de los colores básicos (r- red - rojo, g - green - verde y b- blue - azul), cuando un objeto se aproxima a este, se refleja  radiación  hacia el fotoresistor  (Receptor en la figura), generándose una diferencia de potencial (Voltaje, V en la figura) en bornes del mismo, esta diferencia de potencial (que  está relacionada con magnitud de luz reflejada) es leída un pin de Datos del microcontrolador ATtiny y puede ser utilizada por el programa que ejecuta en él. La figura sólo se muestra simplificada por razones de claridad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Color_Exp.jpg]]&lt;br /&gt;
&lt;br /&gt;
Para poder determinar el color de un objeto es necesario conocer la magnitud reflejada para cada uno de los colores del LED RGB sin que interfieran los colores. Entonces, cada color del LED RGB debe encenderse por un lapso de tiempo para poder leer la luz reflejada antes de pasar al siguiente. Aparece entonces la necesidad de un elemento de computo que realice esta tarea.&lt;br /&gt;
&lt;br /&gt;
El microcontroladore ATtiny se encarga encender y apagar los LED RGB de forma secuencuencial, leer las magnitudes de luz reflejadas para cada LED de color e integrar las tres lecturas en un color único. El color obtenido se pone a disposición del Butiá a través de la línea de datos como un valor analógico.&lt;br /&gt;
&lt;br /&gt;
===Algoritmo para calcular el color===&lt;br /&gt;
El algoritmo para calcular el color ejecuta distribuido en el propio módulo sensor. Para esto el módulo incluye un pequeño computador (microcontrolador) que todo el tiempo enciende y apaga cada uno de los LED, calcula el matiz y lo dejadisponible a la placa USBButia.&lt;br /&gt;
&lt;br /&gt;
El algoritmo utilizado se presenta a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
  encender_solo_led(rojo)&lt;br /&gt;
  rojo := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(verde)&lt;br /&gt;
  verde := leer_luz_reflejada()&lt;br /&gt;
  encender_solo_led(azul)&lt;br /&gt;
  red := leer_luz_reflejada()&lt;br /&gt;
&lt;br /&gt;
  matiz = calcular_matiz(rojo, verde, azul)&lt;br /&gt;
  escribir_valor_analogico(matiz)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código desarrollado para el microcontrolador ATtiny puede descargarse [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/color_sensor_usb4butia_atTiny.tar.gz  aquí].&lt;br /&gt;
&lt;br /&gt;
==Diseño eléctrico==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Archivo: Modulo_res_sch.jpg | Esquematico Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_net.jpg | Net Sensor Resistencia&lt;br /&gt;
Archivo: Modulo_res_bdr.jpg | PCB Sensor Resistencia&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puede descargar los archivos fuentes del diseños para kicad en el repositorio del proyecto usb4all haciendo click [http://sourceforge.net/projects/usb4all/?source=directory  aqui]&lt;br /&gt;
&lt;br /&gt;
Si desea construirse la placa a través del método de transferencia por tóner [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/resistencia-copper.pdf  aqui] puede descargar el diesño de PCB en formato pdf.&lt;br /&gt;
&lt;br /&gt;
===Materiales===&lt;br /&gt;
* 1 ATtiny 85&lt;br /&gt;
* 1 LDR (valor:10K-200K OHM)&lt;br /&gt;
* 1 LED RGB&lt;br /&gt;
* 1 R de xxx Ω (identificación)&lt;br /&gt;
* 1 R de xxx Ω (divisor tensión ldr)&lt;br /&gt;
* 1 R de xxx Ω (led rgb)}&lt;br /&gt;
* 1 R de 13k Ω (filtro)&lt;br /&gt;
* 1 capacitor de xxx (filtro)&lt;br /&gt;
* 1 conector Rj45 acodado Hembra x 1&lt;br /&gt;
* 1 zócalo dip 8&lt;br /&gt;
&lt;br /&gt;
[[Archivo: modulo-color.png ]]&lt;br /&gt;
&lt;br /&gt;
== Bloque en Turtlebots ==&lt;br /&gt;
Por el momento en el programa Turtlebots se reutiliza el bloque de sensor de luz dentro de la paleta Butiá. Si conectamos un sensor con el módulo sensor color, la placa lo reconocerá perfectamente como un sensor de luz habilitando automáticamente el bloque en la paleta.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Te mostramos un ejemplo para clasificar colores con el sensor de color:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[Archivo:casteo.jpeg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Información adicional==&lt;br /&gt;
*Un LDR, por sus siglas en inglés: Light Dependent Resistor (Resistor Dependiente de la Luz) también  también conocido en español como: foto-resistencia. Más información en: [http://es.wikipedia.org/wiki/Fotorresistencia Wikipedia LDR].&lt;br /&gt;
*Un LED RGB. por sus siglas en inglés: Light-Emitting Diode Red Green Blue (Diodo Emisor de Luz Rojo Verde Azul). Más información en: [https://es.wikipedia.org/wiki/Led Wikipedia Led].&lt;br /&gt;
*Un ATtiny es un microcontrolador programable de gama baja con menos de 10kB de memoria flash y conjunto reducido de periféricos. Más información en: [https://es.wikipedia.org/wiki/AVR Wikipedia AVR].&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Proyectos_2015&amp;diff=7139</id>
		<title>Proyectos 2015</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Proyectos_2015&amp;diff=7139"/>
				<updated>2015-06-08T22:20:08Z</updated>
		
		<summary type="html">&lt;p&gt;Fandrade: Página creada con '* Grupo1 - Brazo robótico de bajo costo * Grupo 3 - Seguidor de surcos y paredes * [[estacion_met|Grupo 4 - Sensores butiá para una estación meteor...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[brazo|Grupo1 - Brazo robótico de bajo costo]]&lt;br /&gt;
* [[linea_surcos|Grupo 3 - Seguidor de surcos y paredes]]&lt;br /&gt;
* [[estacion_met|Grupo 4 - Sensores butiá para una estación meteorológica]]&lt;br /&gt;
* [[electroiman|Grupo 5 - Actuador electroimán]]&lt;br /&gt;
* [[java|Grupo 6 - API y ejemplos en Java]]&lt;br /&gt;
* [[stepper|Grupo 7 - Actuador stepper]]&lt;br /&gt;
* [[sensor_lego_a_butia|Grupo 8 - Adaptador para usar sensores/actuadores lego en el robot butiá]]&lt;br /&gt;
* [[monitor|Grupo 9 - Monitor para el butia]]&lt;br /&gt;
* [[linea_camara|Grupo 10 - Seguidor de linea con cámara]]&lt;br /&gt;
* [[encoder|Grupo 11 - Encoder o algún otro actuador de movimiento - Desarrollo de encoders para los motores CC]]&lt;/div&gt;</summary>
		<author><name>Fandrade</name></author>	</entry>

	</feed>