• No se han encontrado resultados

Artículo de tapa El RESET reinicia el chip cuando

In document SEM299Atmel Arduino (página 74-79)

puesto a masa. Algunos pasos más ade- lante enseñaremos cómo añadir un pul- sador de reset para aprovecharnos de esto. Las funciones de los pines que por el momento nos interesan son las sigu- ientes:

Pin 7 - Vcc - Alimentación de la ten- sión digital.

Pin 8 - GND Pin 22 - GND

Pin 21 - AREF - Referencia analógica para los pines ADC.

Pin 20 - AVcc - Alimentación para el convertidor ADC. Necesita ser conectado a positivo si el ADC no va a se utilizado y alimentado por un filtro “paso bajo” en caso de ser utilizado (un filtro paso bajo es un circuito que reduce el ruido de la fuente de alimentación. En este ejemplo no se utiliza).

Llega el turno de montar el cristal de reloj entre los pines 9 y 10, además de 2 condensadores de 22pF, colocando a negativo uno de los terminales de cada uno de estos capacitores, figura 12.

Coloque ahora un pequeño pulsador para que pueda resetear la Arduino cada vez que quiera preparar el chip para car- garle un nuevo sketch (archivo o pro- grama), figura 13. Una corta pulsación sobre este interruptor reseteará el chip cuando lo necesite. Monte el pulsador a continuación de la parte superior del chip Atmega saltando la separación central de la placa entrenadora. Luego ponga un cable desde la patita superior izquierda hasta el pin RESET del chip ATmega y otro cable desde la patita inferior izquierda hasta el terminal o rail negativo del protoboard.

Suponemos que Ud. usa el chip que se entrega con el Paquete Educativo de Saber Electrónica, que está actualmente programado con el programa (sketch) de ejemplo “blink_led” que viene con el IDE de Arduino. Si tiene una Arduino en cir- cuito impreso, es una buena idea probar dicho integrado montándolo sobre la

Figura 11

Figura 12

KIt Arduino onBoard

Atmega 328

placa entrenadora. Desmonte el chip de su otro Arduino y móntelo en esta placa. El sketch blink_led hace que el LED colocado en el pin 13 parpadee. El pin 13 de la Arduino no es el pin 13 del AVR ATMEGA8- 16PU/ATMEGA168-16PU, actualmente es el pin 19 del chip ATmega (vea el mapa de pines más arriba para asegurarnos de conectarlo correctamente). Si Ud. compró un ATmega en un comercio, no se pre- ocupe, siga los pasos de montaje y luego le enseñaremos a cargarle el bootloader ARDUINO. Primero conecte un cable desde la patita 13 del integrado a un lugar vacío del protoboard, como se muestra en la figura 14.

Finalmente conectamos el LED, tal como mostramos en la figura 15. La patita larga o cátodo va a un cable rojo y la patita corta o ánodo la conectamos a una resisten- cia de 220Ω que va negativo. Ya tiene su Arduino mínimo montado en el protoboard; sólo resta agregar que si Ud. no quiere montar la fuente de alimentación y desea colocar un fuente externa de 5V, tendrá que realizar los arreglos mostrados en la figura 16.

En este punto, si tenía pro- gramado su chip y no nece- sita cargar ningún otro “sketch” en esta placa entrenadora, puede deten- erse aquí. Pero parte de la diversión es la progra- mación en el circuito, así que vamos a hacer una Arduino sobre placa entre- nadora completa.

Figura 14 Figura 15

Artículo de tapa

PrEPArAcIón dElKIt PArAconEctArlo A lAcomPutAdorA

Nuestro Arduino mínimo se puede conectar tanto al puerto USB de una computadora como al puerto seral (puerto COM ó RS232),

Ahora vamos a añadir la placa adaptadora de USB a Serie a nues- tra Arduino sobre placa entrenadora.

Si Ud. tiene el KIT Arduino OnBoard Atmega 328 que se incluye en el Paquete educativo producido por Saber Electrónica no se pre- ocupe, ya que esta placa adaptadora no está incluida, pero le enseñaremos a armar un circuito sencillo para la conexión al puerto serial de su computadora.

Hay muchos tipos de placas adaptadoras y Ud. debe fijarse cuál es la que consigue en su localidad. La figura 17 muestra la disposición de pines de la adaptadora FT232 de Sparkfun.

Es curioso como está hecho el mar-

cado de los pines de la Sparkfun FT232, simple- mente dela la vuelta. En esta situación vamos a usar VCC (para suministrar 5V desde el puerto USB de nuestro ordenador a nuestra placa), GND; TXD, y RXD.

Si no ha añadido los pines macho a su placa adaptadora tienes que hacerlo ahora. Conecta el pin VCCIO de la placa adaptadora a +5V y GND a masa, figura 18.

Ahora llegó el momento de comunicar la placa adaptadora de USB a Serie con nuestra recién montada Arduino. Conectamos el RX (pin 2) de nuestro chip ATmega con el TX de la placa USB a Serie, y conectamos el TX (pin 3) de nuestro chip ATmega con el RX de la placa de USB a Serie, figura 19.

Figura 17

Figura 18

KIt Arduino onBoard

Atmega 328

Y tiene su Arduino OnBoard Atmega 328 listo para ser enchufado, conectado y programado.

oPcIónPArAPuErtosErIAl

Si Ud. compró el KIT Arduino OnBoard Atmega 328 y no tiene la placa adaptadora para USB, para conectar su kit a la PC por puerto serial deberá armar en el mismo protoboard el circuito mostrado en la figura 20.

Como se trata de un adaptador TTL a RS232, es conveniente que lo monte sobre una placa de cir- cuito impreso como la mostrada en la figura 21 y luego conectarla a la placa entrenadora, siguiendo las instrucciones de la figura 22.

Figura 20

Artículo de tapa

Todos los componentes son comunes y X1 es un conector DB9 para conectarlo al puerto COM de su PC (puerto serial).

Si Ud. no tiene ninguna experiencia en electrónica, puede solicitarle a algún técnico que se la arme, o envíenos un mail y le mandaremos un instructivo paso a paso de cómo montarla en el mismo protoboard. Ya tiene su ARDUINO montado y listo para usar, sólo resta saber cómo podemos cargarle al micro- controlador el bootloader para que pueda comunicarse con el IDE de Arduino (si es que Ud. no tiene el kit que viene con el Paquete Educativo de Saber Elecrónica), pero ese es tema de un próximo artículo. Si Ud. no desea esperar hasta la próxima edición, puede descargar el manual completo de este kit desde nuestra web: www.webelectronica.com.ar, haciendo clic en el ícono password e ingresando la clave: arduino. J

IntroduccIón

El teléfono celular se remonta a los inicios de la Segunda Guerra Mundial, donde ya se veía que era necesaria la comunicación a distancia, es por eso que la compañía Motorola creó un equipo llamado Handie Talkie H12-16, que es un equipo que permite el contacto con las tropas vía ondas de radio que en ese tiempo no supera- ban más de 600kHz.

En 1955, Leonid Ivanovich Kupriyanovich publicó en una revista científica para amantes de la radio, una descripción de su aparato walkie-talkie, capaz de hacer

conexiones de hasta 1,5 km de distancia. Pesaba cerca de 1,2 kilos y funcionaba con dos tubos de vacío. En 1957 presentó la misma versión de su walkie-talkie, pero esta vez con un alcance de 2 km de distancia y con un peso de 50 gramos. El inventor soviético patentó su telé- fono móvil en 1957 (Certificado Nº115494, 1.11.1957).

Fue sólo cuestión de tiempo para que las dos tec- nologías de Tesla y Marconi se unieran y dieran a la luz la comunicación mediante radio-teléfonos: Martín Cooper, pionero y considerado como el padre de la tele- fonía celular, fabricó el primer radio teléfono entre 1970 y 1973, en Estados Unidos, y en 1979 aparecieron los

T

In document SEM299Atmel Arduino (página 74-79)