Paso 7: Personalizar
Dicho esto, voy a hacer algunas sugerencias de cómo podría ampliar este robot sin reinventar la rueda. Se sugieren otros Instructables para entrar en los detalles de bajo niveles de estas características, y se proporcionan enlaces para comprarlos donde sea posible. Hice estos Instructables, pero que se integran muy bien, que después de todo es la gran cosa acerca de una comunidad en línea:
Pinza
La forma más sencilla de añadir a una pinza es con otro servo micro, uno que no es modificado para rotación continua. Agregue su control al código simplemente por colocar otro servo y dándole un comando de posición, como se ve en el paso 6.
Aquí es un ejemplo que encajaría en:
El mismo método podría utilizarse para añadir una cucharada u otro manipulador así.
Si quiere comprar solo uno, algo como esto funcionaría muy bien:
Pinza de Jameco 1.3 pulgadas
Control de radio
Un divertido lo que hay que añadir a cualquier robot, hay montones de tutoriales sobre cómo hacer esto con un Arduino.
Lo puedes hacer con el diente azul (fácil pero caro)
O podría usar un XBee (fácil y menos costoso)
Puesto que el XBee es más ancha que el Arduino nano y no se conecte, realmente sugiero colocarla sobre el nano y cableado alrededor de él.
Ejemplos de código necesitada son ampliamente disponibles, heres una biblioteca de XBee para arduino.
Por supuesto, usted podría conseguir un XBee/Arduino nano board, como ésta de robotshop, y su robot tendría una elegante cola.
Lo puedes hacer con un pelado transmisor receptor (más barato, pero requiere conocer lo que está haciendo):
http://www.robotshop.com/productinfo.aspx?PC=RB-ons-02&lang=en-US
Detección de movimiento (PIR)
Esto es realmente muy fácil, que un sensor PIR compara el mapa infrarrojo de su entorno y se que ha construido con el tiempo. Así detecta cambios. Se pueden encontrar por $10 en varias tiendas como robotshop sparkfun
Estos tienen todo integrado, y el pin de salida va alta por unos segundos cuando se detecta movimiento. Todo lo que hacemos es dar el poder de la batería y conecte la salida a un pin de entrada en el Arduino. Entonces establecer una interrupción o comprobar el estado del pin. Como se ve en la personalización de la plataforma de arriba. Esto permite que tu robot reaccionar cuando alguien se acerca.
Rangefinding ultrasónico
Telémetros ultrasónicos son una forma económica de detectar la distancia en una dirección con fiabilidad decente en el rango de 0.1 a 10 metros. La señal de pulsos ultrasónicos de unos 10Hz y detectar cuánto tarda en volver. Más recogen obstáculos en un espacio cónico, por lo que pueden engañar por cosas que no están realmente en el camino. No es visión LADAR o computadora, pero que cuesta 1/1000 como mucho.
Esto también está en la personalización de robot que se muestra a continuación. Usé un telémetro del HC-SR04 y esta biblioteca. Acabo de recibir de ebay para $6.
También hay soporte para el telémetro de PING: http://arduino.cc/en/Tutorial/Ping
Y aunque utilice el uno más barato que utiliza, esto puede ayudarle a entender cómo funciona
GPS
Si quieres darle a tu robot un sentido de su/su/su lugar en el mundo, hay código de ejemplo utilizar un módulo GPS de parallax en Arduino patio aquí.
Medidas futuras
Estoy planeando algunos proyectos con ellos la diversión. Uno será añadir cámaras inalámbricas, control remoto y pinzas pequeñas y luego hacer pequeñas pistas de obstáculos para explorar en equipos.
Otro divertido proyecto sería montar un Kinect en la azotea y hacer un montón de estos con la radio actúa como un enjambre en formación.
En general voy a utilizar éstos como base para muchos proyectos, y voy en más detalles acerca de posibles complementos de esa manera. Estaría muy feliz de ver esto en otros Instructables y ampliado. Después de todo, a veces usted desea utilizar un robot, pero no desea escribir sobre el desarrollo de las cosas básicas.