Paso 7: Conecta cosas y hacer algo real - con un Arduino - USB Serial parte 3
Trae en su Arduino, en serie lo conectará a la Wixel.
Conecte las clavijas Wixel a los pines de Arduino como sigue;
Wixel de Arduino P2 (RX) <> – P1_6 (TX) [cable de largo verde]
Wixel de Arduino P3 (TX) <> – P1_7 (RX) [cable largo azul]
¡ Egads - STOP! No te digo no es tollerent de 5V!
Bueno se me olvidaba también ! Le enchufamos el TX de 5V de Arduino en Wixel y funcionó !
No sopla humo :) sin embargo rápidamente recordó y desconectados los cables. Puede ser el Arduino actual era tan bajo no que daño la Wixel, pero hacerlo en propio riesgo - no lo recomiendo.
La sección sobre la conexión de microcontroladores es en http://www.pololu.com/docs/0J46/5.b , pero en Resumen cuadro tres para un circuito divisor de voltaje simple para conectarse a un pin de 5V a 3.3V pin. El divisor es necesaria sólo en el pin RX Wixel, TX es un pin de salida por lo que es de 3.3V.
Cuadro 4 muestra que usando un 3, 3V controlador es más simple, que puede usar una de LilyPad http://www.sparkfun.com/products/9266 o Arduino Mini Pro/Pro. O el http://www.jkdevices.com/arduino-compatible/arduino-duemilanove-compatible que ha construido en convertidores de nivel, me tienta... dos Arduinos, imaginar el problema podría causar...
La línea punteada es opcional y permite al programador restablecer la Wixel, usted necesita tener cuidado con 5V, podría asegurar que el pin sólo es flotante o baja e nunca impulsada por alta , o utilizar otro circuito divisor. Aquí no la usamos.
Como no tengo resistentes a la de 2 K Ohm, un rápido cálculo demostró que utilizando 1K 2 y 2 K 2 da cerca bastante a 3.3V, así que eso es lo que usé. http://en.wikipedia.org/wiki/Voltage_divider detalles de los cálculos de divisor de tensión.
Ver fotos de la primeras y la segunda para la configuración de la placa con el circuito divisor de tensión, utilicé una fila libre debajo de la antena Wixel exprimir en resistentes a las. Añadir resistentes a las a la placa y conectar a los pines de Arduino como se describe arriba y en los cuadros 5 y 6 . Hay etiquetas en la foto explicando las conexiones.
EDIT: me olvidé de seguir mi propio Consejo y utilizan una tierra común. También debe conectar el bus de - ive (Gnd) a uno de los pines de Gnd de Arduino. Funciona sin ella pero es mejor prevenir voltajes desbalanceados. O EDITAR
Desde el archivo Zip, haz el bosquejo de WixelSerialExample.pde , también obtener el directorio de NewSoftSerial y pegarlo en el directorio Arduino bibliotecas , permite entrada-salida Serial con pernos que no sea los pines UART (P0 y P1), ya que usamos el UART para el Monitor Serial en el PC.
Ejecutar el IDE de Arduino y abrir el bosquejo WixelSerialExample.pde .
Subir el boceto y luego el Monitor serie.
El bosquejo recibirá bytes enviados por el Wixel y enviarlas al Monitor Serial.
Ahora ejecute SerialPortSerialIO.exe , Seleccione el puerto COM a Wixel, luego presione uno de los botones.
El mensaje secreto es enviado a Wixel, el Wixel envía a Arduino y usted debe ver el mensaje secreto en el Monitor serie, véase el cuadro 7 . Si recibes cheque de caracteres indescifrables su Serial Monitor en baudios coincide con los valores del dibujo.
Así podemos ver cómo la Wixel permite enviar datos desde el PC a cualquier dispositivo serial.
También puede Agregar el uso de /RTS & /DTR pasadores para controlar otras clavijas en un dispositivo serie, como /RESET o habilitar.
Hay una gran variedad de dispositivos que hablar serial;
-Controladores motor http://www.pololu.com/catalog/category/10 ,
-RC Servo controladores http://www.pololu.com/catalog/category/12 ,
-Sensores serie http://www.pololu.com/search?query=serial+sensor&x=0&y=0 ,
- y muchos dispositivos especializados, GPSs, Microcontollers, exhibiciones del LCD, escáneres de código de barras,
Tarjeta de lectores, RFID, controladores LED, algunos teléfonos, equipo de laboratorio, satélites espía y
¿Rovers de Marte?
Puede obtener a un adaptador serie USB para unos cuantos dólares menos, pero la flexibilidad de la Wixel es mayor para latoneros y hackers de hardware. Todavía estoy trabajando en la ' capaz para el contolled Wixel Mars rover ;)
Próximo - enchufar cosas y hacer algo real - de forma inalámbrica!
p.d.: Otra opción que he encontrado, pero no probado es un convertidor de nivel de lógica, tales como:
http://littlebirdelectronics.com/Collections/Breakout-Boards/Products/Logic-LEVEL-Converter