0% encontró este documento útil (0 votos)
88 vistas5 páginas

Proyecto Circuitos Lógicos 2 - Arduino

This document outlines a project to implement Arduino for converting analog signals from a user into digital signals and providing an analog response through a circuit that reads data from an accelerometer. Specifically, it will use a Wii Nunchuk accelerometer to control the movement of a toy robot or vehicle by converting the analog data to digital with an Arduino Uno and transmitting it wirelessly to an Arduino Mega on the robot which converts it back to analog signals to move the wheels. The goal is to demonstrate interaction between user input and device output through analog to digital and back conversion using Arduino and radio frequency communication.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
88 vistas5 páginas

Proyecto Circuitos Lógicos 2 - Arduino

This document outlines a project to implement Arduino for converting analog signals from a user into digital signals and providing an analog response through a circuit that reads data from an accelerometer. Specifically, it will use a Wii Nunchuk accelerometer to control the movement of a toy robot or vehicle by converting the analog data to digital with an Arduino Uno and transmitting it wirelessly to an Arduino Mega on the robot which converts it back to analog signals to move the wheels. The goal is to demonstrate interaction between user input and device output through analog to digital and back conversion using Arduino and radio frequency communication.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Catalina Velasco Romero

[email protected]
Juan Esteban Muhete Cortes
[email protected]
Victor Gerardo Gómez Cubillos
[email protected]
Jicteh Arias Camacho
[email protected]
Angelica Salas
[email protected]

ArduBot

RESUMEN:
En  este  documento  se  plantea  la  implementación  de  Arduino,  para  la  conversión  de  señales
análogas  dadas  por  el  usuario a señales digitales y respondiendo al usuario con una interacción
nuevamente  análoga.  Esto  se  demostrará  por   medio  de  un  circuito  el  cual  da  respuesta  a  un
acelerómetro,  en  este  caso  un  Nunchuk  de  la  consola  Wii  y  se  obtendrá esta conversión en el
desplazamiento de un robot o vehículo de juguete.

Indice de terminos:

● Acelerómetro,
●  Nunchuk,
●  librerías, conversión ,
●  robot 4x4,
●  Módulo tránsmisor RF,
●  Módulo receptor RF,
● Adaptador Nunchuck,
● Arduino UNO y
● Arduino MEGA
● Protocolo I2C

1. INTRODUCCION:

Este  proyecto   esta  orientado  a  la  conversión  de  señales  y  la  interacción  con  el  usuario,  se
recomienda  antes  de  empezar  a  leer  el  texto  tener  conocimiento  basicos  de  electronica,
además  conocer  sobre  la  programación  en  Arduino  y  comunicación  por  medio  de  dispositivos
de  radiofrecuencia  (RF),  el  texto  comprende  desde   la  implementación  del  hardware  hasta  la
programación  de  software,  al  finalizar  el  documento   el  lector  debe  estar  en  capacidad  de
comprender como funciona un acelerómetro, comunicaciones RF y plataforma Arduino.

El  proyecto  se  basa  en  crear  el  hardware  de  dos  dispositivos  un  emisor  y  un  receptor
comunicados  por  un  enlace  de  radiofrecuencia,  el  emisor  montado  sobre una protoboard, es  el
encargado  de  obtener  datos  análogos  del  nunchuck  de  Wii  en  3  diferentes  ejes,  estas
aceleraciones  son  leídas  por  el  Arduino  Uno  quien  se  encarga  de  convertir  estos  datos  a
digitales y enviarlos por medio de un emisor de radiofrecuencia al receptor.
El  receptor  instalado  sobre  un robot,  con  la  estructura  de  un  carro,  toma las  señales  enviadas
por  el  emisor  por  medio  de  un  receptor  RF,  que  se  comunica   con  el  arduino  mega,  el  cual
convierte  estas  señales  digitales  nuevamente  a  señales  análogas  y  las  representa  haciendo
mover las llantas del robot en diferentes direcciones.

2. MATERIALES
● Arduino UNO

● Arduino MEGA

● Robot 4x4
● Nunchuck

● Adaptador Nunchuck

● Módulo transmisor RF:
● Módulo receptor RF:

3. INVESTIGACIÓN PREVIA:

Se  realizó   la  investigación  de  cada  elemento  que  compone  el  proyecto  con  sus  debidas
características.  De  esta  forma  se  comprendería  mejor  el  funcionamiento  en  cada  etapa  y  se
comprobará el cumplimiento de lo requerido.

el proyecto se dividirá en dos fases:

• el mando Nunchuck y el emisor RF
• el mando del robot 4x4 y el receptor RF

Para poder controlar el robot 4×4 con el Nunchuck tendremos  hacer 2 cosas. Leer la
información que obtenemos del Nunchuck y mandarle dicha información al robot 4×4.

El  Nunchuck  transmite  la  información  haciendo  uso  de  un  protocolo  llamado  I2C  que
interviene las dos señales:

SCL: señal de reloj para la transmisión
SDA: señal de datos

El  protocolo  I2C  es  un  protocolo  de  comunicación  serie   que  se  utiliza  entre  dispositivos  que
pertenecen al mismo circuito .
Características del protocolo:
● Velocidad standard de 100Kbit/s (100kbaudios). Se puede cambiar al modo de alta
velocidad (400Kbit/s)
● Configuración maestro/esclavo. Ladirecciónn del esclavo se configura con software
● Solo se necesitan dos líneas:
○ SDA (Serial Data Line): Linea de datos.
○ SCL/CLK (Serial Clock Line): Línea de reloj, será el que marque el tiempo de RW
(Lectura/Escritura)
○ Nota: Suponemos que todos los dispositivos tienen masa común, si no fuera así
hay que incluir una línea de masa.
● Los comunicación siempre tiene la estructura siguiente:
○ Transmisor: Byte de datos (8 Bits)
○ Receptor: Bit llamado ACK de confirmación.

CONCLUSIONES

• Arduino tiene un sin fin de aplicaciones por lo tanto es indispensable tener conocimiento de su
funcionamiento. En la aplicación para laconstrucciónn del proyecto fue importante revisar y
extraer información de proyectos ya realizados.

• Comprender los procesos de desarrollo y el paso a paso de la construcción del robot 4x4 y la
comunicación con arduino.

• Obtener conocimiento y comprender el uso de las librerías de programación del Arduino
(VirtualWire) y su aplicación en el proyecto.

• Es importante cumplir con los tiempos de desarrollo de cada fase para evaluar el progreso  y
detectar las fallas a tiempo para proceder con su corrección.

REFERENCIAS
http://www.arduino.cc/es/
http://arduyectos.wordpress.com

También podría gustarte