¡Los robots han vuelto! MAKE Volume 27 presenta un paquete especial con proyectos de robótica para cada edad y nivel de habilidad. Ellos tocan musica burlan a tus mascotas; ¡Aprenden de sus errores! Además, te mostraremos cómo construir un acuario especial para mantener las medusas, crear una iluminación incandescente pre-Edison, espiar a través de Internet y crear un tablero de mensajes digitales para ir a cualquier lugar. Todo esto y mucho, mucho más, en MAKE Volume 27.
Glenn Derry: Movie Maker
Por Bob Parks
Este innovador de efectos especiales hackea herramientas de creación de películas de gran éxito y comparte su receta para una cámara virtual de bajo presupuesto. (Página 32)
Más fotos
NOTA, julio de 2011: Glenn Derry está trabajando actualmente en un proyecto cinematográfico de gran consumo en Malta, y aún no ha tenido la oportunidad de finalizar las instrucciones paso a paso y el complemento MotionBuilder para su cámara virtual DIY, como se describe en la revista MAKE. vol. 27. Nos disculpamos por el retraso. Por favor, revise luego..
Tambor amarillo
Por Frits Lyneborg
Construye un pequeño y divertido drumbot de rango libre que deambula, hace ritmos y muestras. (Página 42)
Vea la compilación completa del proyecto de Yellow Drum Machine, para proveedores, precios y otra información de abastecimiento.
Descarga los archivos de código.
CORRECCIÓN: En el diagrama de conexión AXE20 para Yellow Drum Machine (Figura T en la página 47), las conexiones de salida digital en la parte superior derecha deben indexarse 07-00 con una lectura hacia abajo, con + 5V en el borde derecho. [http://guide-images.makeprojects.org/igi/mqKNrU5nAjRERTBF.large|Descargue el diagrama corregido].
Roomba Recon
Por Raymond Caruso con Evin Papowitz
Convierta un viejo Roomba en un vehículo de vigilancia remoto inalámbrico controlado por web. (Página 49)
Lista ampliada de materiales y herramientas
Proveedores recomendados, precios y otra información de abastecimiento.
Materiales
- Enrutador inalámbrico, Linksys WRTSL54GS: puede usar otro enrutador compatible con OpenWrt (consulte http://wiki.openwrt.org/toh/start para obtener una lista), pero es posible que necesite diferentes controladores.
- Aspirador robótico iRobot Roomba: se sabe que estos modelos son compatibles con el código RoombaCMD. Utilizamos un viejo modelo Roomba Red 4100 (serie Discovery / 400). Los precios varían ampliamente en línea, o puede encontrar uno usado.
- Cámara web, compatible con el controlador Spca5xx: consulte http://mxhaard.free.fr/spca5xx.html para obtener una lista. Utilizamos una cámara en vivo creativa.
- Concentrador USB, 4 puertos, también conocido como splitter
- Cable serial TTL a USB, TTL-232R— Utilizamos # TTL-232R-5V de FTDI (http://ftdichip.com).
- Cable mini-DIN de 8 pines
- Enchufe de alimentación de CC, tamaño M coaxial, también conocido como conector de barril
- Conector a presión de la batería de 9V
- Soporte de batería, 8xAA
- Pilas AA, 2,700mAh (8)
- Diodo, 1N4001
- Interruptor, conmutador SPDT (unipolar de doble tiro)
- Cinta eléctrica
- Computadora Windows con wi-fi y conexión a Internet: otras plataformas también deberían funcionar, utilizando sus propias utilidades Telnet / SSH y FTP.
Para media, LED verde / acrílico brillante (opcional):
- Lámina de acrílico / plexiglás, transparente, 6 "de espesor, 36" 30 "
- Conectores a presión de batería de 9V (2) - además de 1 arriba
- LEDs verdes (4)
- Resistor, 330Ω
- Interruptor, SPST (unipolar de un solo tiro)
- Tornillos de máquina, # 10-24, 5 ″ (16) - Se pueden cortar a medida según sea necesario.
- Tuercas de mariposa, # 10-24 (14)
- Acoplamientos de varillas, 3/16 "(14)
- Tuercas de tornillo de máquina, 6 "(19)
- Barra plana, aproximadamente 1/2 ″ de ancho (2 piezas) - para asegurar el concentrador USB y el soporte de la batería. Cortamos la placa de aluminio a medida, pero cualquier cosa funcionará: madera, plexiglás, etc. Aseguramos el cubo con una barra, 2 tornillos de máquina y tuercas de mariposa; y el soporte de la batería con una barra y 2 tornillos de máquina invertidos, sin tuercas de mariposa.
- Pegamento caliente (opcional)
HERRAMIENTAS
- Interfaz serie OSMO / Hacker (opcional): modelo 4920 (azul) o 4921 (negro) de Protech Robotics (http://protechrobotics.com), $ 30. Verifique la fecha de nacimiento de su Roomba a partir del número de serie impreso en la etiqueta del código de barras en su parte inferior (puede que tenga que quitar la batería para verla). Los caracteres del 9 al 14 indican esta fecha, en formato YYMMDD. Si la fecha de nacimiento de su Roomba es anterior a octubre de 2005, necesita un OSMO / Hacker para reprogramar su firmware (el Roombas más nuevo no requiere este paso). Nuestro modelo Roomba utilizó la versión 2 (modelo 4921), pero los modelos más antiguos requieren la versión 1 (modelo 4920).
- Cable de red CAT5, también conocido como cable Ethernet
- Soldador y soldadura
- Multimetro
- Pelacables
- Brocas y brocas, para tornillería.
- Destornilladores, para que coincida con el tipo de tornillo
- Cortador o sierra para acrílico (opcional): utilizamos un cortador CNC hecho en casa.
Interfaz de comandos en serie (SCI) OSMO / Hacker para Roomba
Estos dispositivos "desbloquean" Roombas antiguos para hacerlos hackeables. Para determinar si necesita uno, verifique la fecha de nacimiento de su Roomba en el número de serie impreso en la etiqueta de código de barras que se encuentra en la parte inferior (es posible que deba extraer la batería para verla). Los caracteres del 9 al 14 indican esta fecha, en formato YYMMDD. Si la fecha de nacimiento de su Roomba es anterior a octubre de 2005, necesita un OSMO / Hacker para reprogramar su firmware.
Hay dos modelos OSMO / Hacker: 4920 (azul) y 4921 (negro), ambos $ 30 de Protech Robotics (http://protechrobotics.com). Nuestro modelo Roomba utilizó la versión 2 (modelo 4921), pero los modelos más antiguos requieren la versión 1 (modelo 4920).
Secuencia de comandos para instalar controladores utilizando la utilidad ipkg:
Emita estos comandos al enrutador a través de un cliente SSH, usamos PuTTY. Estos pasos fueron creados por http://www.macsat.com.
Inicie sesión en su enrutador @ 192.168.1.1 con su nombre de usuario y contraseña.
Emita los siguientes comandos al enrutador para descargar e instalar los archivos necesarios, (los comandos están en negrita)
- [correo electrónico protegido]: ~ # ipkg instalar kmod-videodev
- [correo electrónico protegido]: ~ # ipkg install libgcc
- [correo electrónico protegido]: ~ # ipkg install libpthread
- [correo electrónico protegido]: ~ # wget http://roombarecon.com/openwrt/spca5xx_lite.o.gz
- [correo electrónico protegido]: ~ # gunzip spca5xx_lite.o.gz
- [correo electrónico protegido]: ~ # mv spca5xx.o / lib / modules / `uname –r`
- [correo electrónico protegido]: ~ # cat “videodev” >> / etc / modules
- [correo electrónico protegido]: ~ # cat “spca5xx_lite” >> / etc / modules
Esto agrega estos controladores a la llamada "carpeta de inicio", pero no los ejecutará de inmediato. Reinicie el enrutador o escriba los siguientes comandos para iniciar los controladores.
- [correo electrónico protegido]: ~ # insmod videodev
- [correo electrónico protegido]: ~ # insmod spca5xx_lite
Instrucciones para instalar los controladores de la cámara:
Enchufe la cámara y escriba dmesg
Debería ver alguna salida con respecto a su cámara si se reconoce.
Como antes, emita estos comandos a través de un cliente SSH. Estos pasos fueron creados por http://mxhaard.free.fr/
- [correo electrónico protegido]: ~ # wget http://roombarecon.com/openwrt/spcacat.gz
- [correo electrónico protegido]: ~ # gunzip spcacat.gz
- [correo electrónico protegido]: ~ # gunzip spcacat.gz
- [correo electrónico protegido]: ~ # chmod + x spcacat
- [correo electrónico protegido]: ~ # mv spcacat / usr / bin
Descargar el archivo imagesnap Descargar RoombaControl.zip
Instrucciones sobre cómo reenviar los puertos de su enrutador
- Vaya a http://portforward.com
- Seleccione el tipo de enrutador de la lista en la página de inicio (el tipo de enrutador de su hogar, no el enrutador a bordo que está utilizando para controlar el Roomba).
- Seleccione el tipo de servicio para el que desea crear un puerto hacia adelante. En nuestro caso estaremos configurando HTTP.
- El sitio web ahora mostrará imágenes e instrucciones sobre cómo reenviar el puerto correcto (80) y el tráfico de Internet de punto y entrante al servidor web de nuestro Roomba.
- IMPORTANTE: cuando se le solicite que reenvíe la dirección IP, ingrese la dirección IP que configuramos para el enrutador Roomba. Esto debe ser diferente a su enrutador de casa. Cuando hayas terminado, asegúrate de pulsar Guardar. Su enrutador se reiniciará. A continuación, puede probar para asegurarse de que funcionó.
- Vaya a http://www.whatismyipaddress.com para obtener su dirección IP externa.
- Escriba http: // [su dirección IP externa] en un navegador web para navegar a la página de control de su Roomba.
Si todo salió según lo planeado, ¡ahora debería poder controlar su Roomba desde cualquier lugar!
Lanzamisiles USB
Controlador de Linux USB Missile Launcher
ERRATA: En el "Roomba Recon" del volumen 27, el enrutador Linsys WRT-SL54GS es difícil de encontrar y se resiste a la sustitución. Nos disculpamos por cualquier frustración y esperamos documentar una alternativa.
Spazzi: Un Dancebot De Solenoide
Por Marek Michalowski
Construye una linda y robótica cabeza que baila con tu música e incluso hace algo propio. (Página 56)
Consulte la compilación completa del proyecto Spazzi para obtener información sobre proveedores recomendados, precios y otra información de abastecimiento.
Haga clic para ver más tiros de paso.
Descargar los archivos de piezas (archivo zip).
Descargue el parche de demostración (el nombre de un documento de Max / MSP) Spazzi.maxpat (archivo zip).
Materiales
HAGA el paquete de electrónica de Spazzi - el artículo #MSSPZ de Maker Shed (makershed.com/spazzi), incluye: el microcontrolador Arduino Uno, MakerShield, mini breadboard, puentes, transistores, resistencias y diodos. Arduino Uno - Maker Shed # MKSP4 MakerShield - Maker Shed # MSMS01 Mini Breadboard - Maker Shed # MKKN1 Cables de puente - Maker Shed # MKEL1 Transistores (3), TIP102 - Jameco # 32977 Resistencias (3), 1kΩ - Jameco # 690865 Diodos (3), 1N4004 Solenoides (3), tracción continua sellada, 12V, stroke ”carrera - 69905K4 de http://mcmaster.com Bridas (6), 1,8 mm de ancho - 298-1017-ND de http://digikey.com Resorte de compresión, tipo 302, 0.312 "OD, diámetro de alambre de 0.02" - 9663K19 de http://mcmaster.com Cable de goma de látex, 1/16 "de diámetro - 1775T21 de http://mcmaster.com Cinta eléctrica Fuente de alimentación, 12V 2A - Jameco # 1950497 Partes del cuerpo del ABS (3) y ojos impresos en 3D (opcional, 2): los archivos 3D para estas piezas de plástico se pueden descargar de la página del proyecto en http://thingiverse.com/thing:8909. Utilice una impresora 3D para imprimirlos o envíe los archivos a un servicio de impresión 3D como Shapeways, Ponoko o i.materialise. Visita la página de BeatBots de Spazzi.
Teleclaw: Remote Robot Gripper
Por Gordon McComb
Use un control remoto de TV para agarrar y soltar objetos pequeños desde lejos. (Página 62)
Vea la compilación completa del proyecto para conocer los proveedores recomendados, los precios y otra información de abastecimiento, además de las opciones de suministro de energía.
Descarga el código.
Ejecución de Telegrip desde una sola fuente de alimentación
Los servomotores de control de radio pueden absorber mucha corriente cuando se mueven. El telegrip evita los muchos escollos asociados con este problema al usar un paquete de baterías separado para el servo.
Dependiendo de la capacidad de torsión y del consumo de corriente del modelo específico de servo que usa, y de la capacidad actual de su fuente de alimentación, puede obtener utilizando una sola fuente de energía. A menos que agregue regulación de voltaje para el PICAXE, debe ejecutar tanto el circuito como el servo desde una fuente de energía de no más de 5 voltios. Las opciones incluyen:
- Juego de tres baterías no recargables de tamaño AA o C (nominal de 4,5 voltios) en un soporte de batería
- Juego de cuatro baterías recargables de tamaño AA o C (4.8 voltios nominales) en un soporte de batería
- Fuente de alimentación regulada de 5 VCC con salida de 1 amperio (mínimo) (la mayoría de los transformadores de pared enchufables no están regulados, así que asegúrese de verificar)
Sabrá que tiene problemas cuando el servo consuma demasiada corriente, lo que hace que el voltaje del PICAXE descienda por debajo de su nivel de caída de tensión. Cuando esto sucede, el chip se reiniciará, o puede funcionar de forma errática.
Enseñando viejos juguetes nuevos trucos
Por DJ Sures
Convertir juguetes en robots sorprendentemente capaces. (Página 66)
Ver imagenes adicionales
Lista ampliada de materiales y herramientas
Proveedores recomendados, precios y otra información de abastecimiento.
Materiales
- Juguete - con partes móviles.
- EZ-B.NET Bluetooth Robot Controller V3 - $ 119 desde http://ez-robot.com
- Ordenador con Windows 7 o Vista, con transceptor Bluetooth
- Pilas, AA (5)
- Cámara inalámbrica de 2.4GHz: obtuve una en eBay por $ 19 con una batería integrada que se carga con el USB.
- Servos modificados GWS (2)
- Servo cuernos (2) - accesorios en forma de estrella para el montaje
- Tornillos pequeños
Opcional, para conexiones de LED y altavoces:
- Cables de extensión servo (2)
- LED
HERRAMIENTAS
- Dremel con rueda de corte.
- Destornilladores, pequeños
- Sharpie
- Cinta de enmascarar o fabricante de etiquetas
Opcional, para conexiones de LED y altavoces:
Tanque de medusas
Por alex andon
Convertir un acuario regular en un hábitat de medusas. (Página 82)
Echa un vistazo a la estructura completa de Jellyfish Tank.
PS / 2 / Tú
Por Immanuel McKenty
Ir a cualquier lugar, tablero de mensajes digital brillante instantáneamente actualizable. (Página 92)
Consulte la compilación completa de PS / 2 / You para proveedores, precios y otra información de abastecimiento.
Versión más grande del diagrama esquemático.
Descarga el paquete de código.
Tenga en cuenta:
Verifique los circuitos integrados en la parte posterior de los paneles LED. Si dice "ht1632c" necesita la versión actualizada del código. Simplemente cambie la línea 131 del archivo MatrixDisplay.ccp: Código original: writeDataBE (8, HT1632_CMD_COMS10, verdadero);
Nuevo código para los paneles LED ht1632c: writeDataBE (8, HT1632_CMD_COMS00, true); ¡Funciona perfectamente! Muchas gracias a Adam McKenty por rastrear el cambio necesario a la biblioteca.
Luz de calcio
Por Peter Tabur
Experimenta la iluminación incandescente pre-Edison. (Página 104)
Descarga la plantilla de chimenea.
$ 30 Gobo Arm: soporte para cámara de documentos móvil
Por adam flaherty
Pase las manos libres por el precio de una pinza. (Página 126)
Consulte la compilación del proyecto completo para conocer los proveedores recomendados, los precios y otra información de abastecimiento.
Estufa de leña de gas
Por William Abernathy
Descargue la computadora, impresora y plantillas de perforación.
Touchdesk
Descarga el archivo de código.