Sei sulla pagina 1di 8

De acuerdo al grado de limitación de la visión, se suele

distinguir entre personas ciegas, que no obtienen


información a través del canal visual; y personas con
disminución visual, quienes en cambio sí la adquieren
mediante dicho canal.
A su vez, dentro del grupo de personas con disminución
visual hay diversas manifestaciones, las cuales se rigen
de acuerdo al tipo de limitación, ya sea por agudeza o por
campo visual. Esta clasificación no es exhaustiva, pero
sirve a grandes rasgos para trazar una distinción entre los
tipos de discapacidad visual más frecuentes.
Según la página de generación de empleo Incluyeme.com
en el mundo hay aproximadamente 285 millones de
personas con discapacidad visual, de las cuales 39
millones son ciegas y 246 millones presentan baja visión.
Este tipo de discapacidad se muestra por una disminución
total o parcial de la vista. Se debe tener en cuenta el
campo visual (espacio visible con la mirada fija en un
punto) y la agudeza visual (capacidad del ojo para percibir
objetos).

Partes de un arduino
El arduino como todo componente esta conformado distintas partes
como son entradas, salidas, alimentación, comunicación y shields.

Entradas
Son los pines de nuestra placa que podemos utilizar para hacer lecturas.
En la placa Uno son los pines digitales (del 0 al 13) y los analógicos (del
A0 al A5).

Salidas
Los pines de salidas se utilizan para el envío de señales. En este caso los
pines de salida son sólo los digitales (0 a 13).
Otros pines
También tenemos otros pines como los GND (tierra), 5V que proporciona
5 Voltios, 3.3V que proporciona 3.3 Voltios, los pines REF de referencia
de voltaje, TX (transmisión) y RX (lectura) también usados para
comunicación serial, RESET para resetear, Vin para alimentar la placa y
los pines ICSP para comunicación SPI.

Alimentación
Como hemos visto el pin Vin sirve para alimentar la placa pero lo más
normal es alimentarlo por el jack de alimentación usando una tensión de
7 a 12 Voltios. También podemos alimentarlo por el puerto USB pero en
la mayoría de aplicaciones no lo tendremos conectado a un ordenador.

Comunicación
En nuestros tutoriales nos comunicaremos con Arduino mediante USB
para cargar los programas o enviar/recibir datos. Sin embargo no es la
única forma que tiene Arduino de comunicarse. Cuando insertamos una
shield ésta se comunica con nuestra placa utilizando los pines ICSP
(comunicación ISP), los pines 10 a 13 (también usados para
comunicación ISP), los pines TX/RX o cualquiera de los digitales ya que
son capaces de configurarse como pines de entrada o salida y recibir o
enviar pulsos digitales.

Shields
Se llama así a las placas que se insertan sobre Arduino a modo de
escudo ampliando sus posibilidades de uso. En el mercado existen
infinidad de shields para cada tipo de Arduino. Algunas de las más
comunes son las de Ethernet, Wi-Fi, Ultrasonidos, Pantallas LCD, relés,
matrices LED’s, GPS.
Arduino está constituido en el hardware por un micro controlador
principal llamado Atmel AVR de 8 bits (que es programable con un
lenguaje de alto nivel), presente en la mayoría de los modelos de
Arduino

Las características generales de todas las placas Arduino son las


siguientes:
 El microprocesador ATmega328
 32 kbytes de memoria Flash
 1 kbyte de memoria RAM
 16 MHz
 13 pins para entradas/salidas digitales (programables)
 5 pins para entradas analógicas
 6 pins para salidas analógicas (salidas PWM)
 Completamente autónomo: Una vez programado no necesita estar
 conectado al PC
 Microcontrolador ATmega328
 Voltaje de operación 5V
 Voltaje de entrada (recomendado) 7-12 V
 Voltaje de entrada (limite) 6-20 V
 Digital I/O Pins 14 (con 6 salidas PWM)
 Entradas analógicas Pins 6
 DC corriente I/O Pin 40 mA
 DC corriente 3.3V Pin 50 mA
 Memoria Flash 32 KB (2 KB para el bootloader)
 SRAM 1 KB
 EEPROM 512 byte
 Velocidad de reloj 16 MHz

¿Cómo funciona arduino?


El Arduino es una placa basada en un microcontrolador, específicamente
un ATMEL. Un microcontrolador es un circuito integrado (podríamos
hablar de un microhip) en el cual se pueden grabar instrucciones. Estas
instrucciones se escriben utilizando un lenguaje de programación que
permite al usuario crear programas que interactúan con circuitos
electrónicos.

Normalmente un microcontrolador posee entradas y salidas digitales,


entradas y salidas analógicas y entradas y salidas para protocolos de
comunicación. Un Arduino es una placa que cuenta con todos los
elementos necesarios para conectar periféricos a las entradas y salidas
del microcontrolador. Se trata de una placa impresa con todos los
componentes necesarios para el funcionamiento del micro y su
comunicación con una computadora a través de comunicación serial.

La comunicación serial es un protocolo de comunicación que alguna vez


fue muy utilizado a través de los puertos serie que traían las
computadoras de antaño.
Existen diferentes modelos de Arduino, con múltiples características en
cuanto a tamaño, formas, funciones y precios.
Por que usar arduino?
Hay muchos otros microcontroladores y plataformas
microcontroladoras disponibles para computación física. Parallax Basic
Stamp, Netmedia’s BX-24, Phidgets, MIT’s Handyboard, y muchas otras
ofertas de funcionalidad similar. Todas estas herramientas toman los
desordenados detalles de la programación de microcontrolador y la
encierran en un paquete fácil de usar. Arduino también simplifica el
proceso de trabajo con microcontroladores, pero ofrece algunas
ventajas para profesores, estudiantes y a aficionados interesados sobre
otros sistemas.

Barato
Las placas Arduino son relativamente baratas comparadas con otras
plataformas microcontroladoras. La versión menos cara del modulo
Arduino puede ser ensamblada a mano

Multiplataforma
El software de Arduino se ejecuta en sistemas operativos Windows,
Macintosh OSX y GNU/Linux. La mayoría de los sistemas
microcontroladores están limitados a Windows.

Entorno de programación simple y claro


El entorno de programación de Arduino es fácil de usar para
principiantes, pero su cientemente flexible para que usuarios avanzados
puedan aprovecharlo también. está convenientemente basado en el
entorno de programación Processing.

Código abierto y software extensible


El software Arduino está publicado como herramientas de código
abierto, disponible para extensión por programadores experimentados.
El lenguaje puede ser expandido mediante librerias C++, y la gente que
quiera entender los detalles técnicos pueden hacer el salto desde
Arduino a la programación en lenguaje AVR C en el cual está basado. De
forma similar, puedes añadir código AVR-C directamente en tus
programas Arduino si quieres.

Código abierto y hardware extensible


El Arduino está basado en microcontroladores ATMEGA8 y ATMEGA168
de Atmel. Los planos para los módulos están publicados bajo licencia
Creative Commons, por lo que diseñadores experimentados de circuitos
pueden hacer su propia versión del módulo, extendiéndolo y
mejorándolo. Incluso usuarios relativamente inexpertos pueden
construir la versión de la placa del módulo para entender cómo funciona
y ahorrar dinero.

¿QUÉ ES UN SENSOR DE COLOR


TCS3200?
EL TCS3200 es un sensor óptico que permite detectar el color de un
objeto ubicado en frente de él. Podemos conectarlo este sensor con
facilidad a un autómata o procesador como Arduino.

Internamente, el TCS3200 está formado por una matriz de fotodiodos


de silicona junto con un conversor de frecuencia, en un único integrado
CMOS.
La matriz dispone de 8 x 8 fotodiodos de 110 µm, de los cuales 16
tienen filtros azules, 16 verdes, 6 rojos, y 16 no tienen filtro. Los fotodiodos
están distribuidos de forma que minimizan el efecto la incidencia no
uniforme de la luz.

La salida del TCS3200 es una onda cuadrada del 50% duty, cuya
frecuencia es proporcional a la intensidad luminosa. La tensión de
alimentación del sensor es de 2.7V a 5.5V.

Frecuentemente el TCS3200 se distribuye en módulos que incorporan


dos o cuatro LED de luz blanca y un protector de plástico. El objetivo de
ambas medidas es minimizar los efectos de la iluminación ambiente en la
medición.

Pese a sus especificaciones y elementos para eliminar la luz ambiente,


el TCS3200 no es capaz de medir de forma precisa el color RGB de un
objeto, o la temperatura de color de una fuente luminosa.

Sin embargo, podemos emplearlo para distinguir entre colores básicos.


Por ejemplo, podemos emplearlo para reconocer el color de una tarjeta o
un objeto, y guiar a un robot en un recorrido.

ESQUEMA DE MONTAJE
El TCS3200 tiene cuatro entradas digitales S0, S1, S2, y S3, y una salida digital
Out. Para conectarlo a Arduino necesitaremos emplear al menos 3 pines digitales.

En primer lugar debemos alimentar el módulo conectando los pines Gnd y Vcc del
TCS3200, respectivamente, a Gnd y Vcc de Arduino.

Los pines S0 y S1 controlan la frecuencia de la salida y la desactivación del


módulo. Los conectamos a dos salidas digitales, o podemos conectarlas a 5V si no
queremos poder apagar el módulo.

Por otra parte, los pines S2 y S3 seleccionan el color a medir. Deberemos conectarlos
a dos salidas digitales de Arduino.
Finalmente, conectamos la salida del sensor Out a una entrada digital de Arduino por
lo que la conexión empleando los pines, sería la siguiente.

Diseño

Basado en la pagina de robots-argentina.com.ar


Con el tema de Robots Didacticos.

Potrebbero piacerti anche