Maquina expendedora de caramelos conectada a Internet


Imagen de SnackBot: Internet conectado Candy Machine!
Durante el 2013 Bay Area Maker Faire , el distribuidor   Electric  Imp repartieron  una asombrosa cantidad de caramelos  M & Ms con el prototipo “SnackBot” .Cientos de asistentes les encantó, así que decidieron compartir la forma en que lo construyeron.El  SnackBot se basa en el dispositivo Electric Imp   del que ya se  ha hablado en este blog ,  que como recodareis una plataforma de hardware, software y basada en la nube que hace que sea muy fácil de conectar casi cualquier cosa en Internet.

Este proyecto implica un poco de soldadura (y desoldar), y debe usted tomar cerca de 2-3 horas para completarlo
Para completar este proyecto, usted va a necesitar lo siguiente:

Usted también va a necesitar algunas herramientas:

Lo primero que tenemos que hacer es desmontar un  SnackMan tradicional  .

DSC_0473.JPG
DSC_0475.JPG
Se  va  a cambiar   (casi) toda la electrónica, y sustituirlos por una placa nueva  y un  FET.Desmontar el SnackMan:

  1. Retire la cúpula de plástico transparente presionando el botón en la parte frontal de la SnackMan.
  2. Retire la pieza superior de plástico para exponer la cubierta de engranajes y tapas de rosca.
  3. Quite la cubierta de engranaje, el engranaje, tapones de rosca, y tornillos.
  4. Presione sobre el botón (el mismo botón de # 1) y tire hacia arriba para retirar la cubierta de plástico.
  5. Una vez retirada la cubierta de plástico, tenemos acceso a la electrónica.
  6. Quite los tornillos que sujetan las placas de circuito a la base.
  7. Suelte todos los cables de la placa principal.

 

DSC_0483.JPG

 

El SnackMan tiene una esfera que se usa para encender la máquinay  tambien para la  desconexión, así como controlar el tamaño de la porción. Vamos a modificarlo para actuar como un interruptor de alimentación para el Electric imp.Cuando el interruptor está en el estado desactivado, el SnackBot estará apagado. En cualquier otro estado, el SnackBot estará encendido. Nosotros no tenemos que preocuparnos acerca de cómo controlar el tamaño de porción, ya que será gestionado por nuestra página web.

Esto es lo que tenemos que hacer:

  1. Cortar el conector del extremo de los cables.
  2. Tire de los cables separados (esto hará que los próximos pasos más fácil).
  3. Desoldar todos los cables excepto el tercero de la parte superior (que debe ser de color negro).
  4. Suelde el cable rojo de la fuente de alimentación de la SnackMan al segundo desde el orificio superior.
  5. El cable rojo de la fuente de alimentación, y el cable negro que dejamos debería ser uno junto al otro.

Ahora debería tener 5 piezas:

  1. La cubierta superior del motor +
  2. El codificador rotatorio (tablero de dial circular +) de la parte delantera de la SnackMan
  3. La parte inferior de la SnackMan (con el cable de alimentación que viene desde la base)
  4. La placa principal
  5. La placa  IR

Usted no tendrá que utilizar la placa principal  ni la placa  IR , por lo que se puede descartar (o guardarlo para futuros proyectos si se quiere).

Lo siguiente que tenemos que hacer es conseguir que el motor se conecte a nuestra placa :

  1. Dobla los cables del NFET para los pasadores fuera alinean con GND y Pin9
  2. Soldar Pin S (origen) a GND (a la imp).
  3. Soldar Pin G (puerta) para Pin9 (en la imp).
  4. Soldar el (negro) cable negativo desde el motor al pin D (fuga).

Conexiones de la Electric  Imp :

  1. Suelde la resistencia 10k entre Pin9 y GND.

Conexión de la Electric  imp a la alimentación:

  1. Suelde el cable negro de la fuente de alimentación (base) del SnackMan al pin GND del diablillo.
  2. Suelde el cable extra que sale de la codificación giratorio para pin VIN del imp.
  3. Soldar el (rojo) positivo desde el motor al pin VIN del imp.

Añadir el diodo:

  1. Suelde el diodo entre los terminales positivo y negativo del motor de la SnackMan(el l lado banda / rayas del diodo debe ser soldado a (rojo) del motor positivo).
    • IMG_0183.PNG

       

      Antes de cerrar el SnackBot recién imp habilitados, vamos a parpadear para arriba y ejecutar algún código de prueba para asegurarse de que todo funciona correctamente.Obtenga su imp online:

      1. Añadir baterías (o enchufe el cable de alimentación).
      2. Gire el codificador giratorio a cualquier posición que no sea la posición “Off”.
      3. Inserte la  tarjeta Eelctric Imp en en la ranura para tarjeta SD de la placa adaptadora.
      4. Un LED en el interior del imp debe comenzar a parpadear.
      5. Siga los pasos de BlinkUp  para obtener su línea.
      • Si su imp no se enciende, es probable que tenga problema de cableado.Vayan y vuelva a comprobar que sueldan todas las cosas que había que soldar.

      En este punto, el imp debe parpadear verde, para indicar que está en línea y hablar con nuestro servidor.

      Pruebe el hardware:

      1. Acceda a Electric Imp basada en web IDE .
      2. Copia y pega el código de prueba del repositorio SnackBot en la ventana de dispositivos en el IDE.
      3. Hit Run.
      • El motor debería haber encendido durante 10 segundos, y luego vuelve a apagar. Si no fuera así, usted tiene un problema y usted debe asegurarse de que el NFET está orientado en la dirección correcta.

      Ejecute el código real:

      1. Copia y pega el código de Agente SnackBot en la ventana Agente de la IDE.
      2. Copia y pega el código de dispositivo SnackBot en la ventana de dispositivos del IDE.
      3. Hit Run.

      Cuando navegas URL Agent del dispositivo, se le presentará con una página web. Si hace clic en uno de los botones, se debe encender el motor y distribuir el caramelo.

  2. DSC_0538.JPG

     

    Ahora que todo está conectado y probado, vamos a añadir los toques finales.Asegure Electrónica del SnackBot:

    1. Si lo desea, retire la pieza roja de plástico. Esto hará más fácil BlinkUp en el futuro.
    2. Vuelva a colocar el interruptor de codificación / potencia rotativa.
    3. Añadir cinta de espuma a la base del conjunto SnackBot para sostener el tablero del desbloqueo de abril en su lugar.
    4. Presione firmemente el tablero del desbloqueo de abril (con la imp) en la cinta de espuma que acaba de dejar.

    Vuelva a montar el resto de la SnackBot:

    1. Añadir la cubierta de plástico que se coloca sobre la electrónica.
    2. Añadir el botón de plástico.
    3. Tornillo de la tapa de plástico en su lugar.
    4. Cubra los tornillos con los tapones de rosca.
    5. Añadir el dispensador de engranajes / dulces.
    6. Añadir la cubierta del engranaje.
    7. Encaje la clara cúpula de plástico en su lugar.
    8. Añadir caramelos   y Disfrute! 
Fuente  aqui

 

Construyase su propio mini-pin ball


Antes de emprender la tarea de construir un pin-ball    basado en una  tableta  Android ( con todo del trabajo que supone  de construir la caja donde incluir una tableta con el pin ball ,modificar  electronica,sw especial etc)  es necesario comprobar que se cumplen todas las condiciones ,sobre todo   debe  simular toques del dedo:esto asegurará una perfecta compatibilidad con todas las aplicaciones de pinball (y no sólo las raras veces los que apoyan un teclado externo).
Una vez comprobado,  se trata de capturar los botones que estarán conectados a un controlador de teclado USB de modo que las teclas SHIFT se detectaran y  se convertirán  en eventos.
Hay algunas muy buenas aplicaciones de pinball Android. ..Sólo necesita botones reales, así que pude  construir  un armario añadirle los botones físicos como los de antaño  y el resultado sera muy reactivo y dará plena justicia a estos simuladores de pinball increíbles!
La tableta debe tener la capacidad de host USB, con un conector USB (USB-on-the-go o).BTW, Android y soporta periféricos USB externos tales como discos duros, teclados, ratones, hubs, etcAlternativamente, el teclado Bluetooth puede funcionar, pero puede tener problemas de  reactividad.También, un Arduino con un controlador de host USB  conectados  directamente a los botones de pinball, puede funcionar,pero se requeriría el apoyo ADK.

Ademas del controlador de teclado USB (del que solo se aprovecharan un par de teclas )  es interesante  un  concentrador USB, sobre todo para la conexión de un segundo teclado.Con un multímetro, buscar  las pistas a las dos teclas de mayúsculas. Entonces quitar   el teclado de membrana, y soldar    dos botones de arcade en lugar de las teclas de mayúsculas.
El mueble del gabinete debe hacerse a medida para la tableta  ( primero se puede  hacer un modelo de cartón para evaluar el tamaño, los ángulos, la manipulación, etc, y luego hacer dibujos con un programa dibujar en 2D.)
Para la decoración , localizar  algunas imágenes relacionadas e imprimir en  hojas de etiquetas adhesivas A4, y luego los laminados.Aplicar  un poco de pegamento en aerosol en el gabinete para mejorar la fuerza de adhesión, después fijar las pegatinas.Por último, instalar las patas , con la ayuda de una herramienta de separación hecha de Lego.

Configuración PinballButtons Aplicación

I
 Instalación manual de la aplicación PinballButtons
Si no encuentra  la aplicación disponible en el Google Play Store,  puede hacer lo siguiente:

  1. Descargar,  PinballButtons-Rnnn-apk. Zip
  2. Extraerlo. Contiene un archivo, PinballButtons.apk: copiarlo en una tarjeta de memoria flash SD.
  3. Inserte la tarjeta en su tableta.
  4. En la tableta, iniciar un gestor de archivos, busque el archivo apk e instalarlo.

Configuración de la aplicación PinballButtons
Una vez instalada la aplicación Botones Pinball, puede traer a su pantalla haciendo clic en su icono en el área de notificación. O haciendo clic en su icono en la lista de aplicaciones o en el escritorio.

A continuación, establezca los parámetros necesarios

 Más Configuración de Tablet

Si fuerza la orientación de la pantalla
Dada la ligera inclinación, la orientación de la tableta  puede  cambiar todo el tiempo. Para congelar la orientación, utilice, por ejemplo, Establecer aplicación de Orientación.Ajustes: Al ver los toques de los dedos
Un ajuste de sistema muy práctico es Opciones Desarrollador -> Mostrar detalles. Para cada toque de un dedo en la pantalla, se muestra un punto.
Nuestros toques simuladas producidas por la aplicación Botones Pinball será visible, si todo funciona como se esperaba.
Respecto a   aplicaciones para jugar al Pin-Ball  hay muchas  aplicaciones de pinball en 2D y 3D.

  • 2D: Pinball Deluxe y Pinball Classic,
  • 3D: El rey de las aplicaciones: Pinball Arcade. Simula muchas mesas famosos. Rápido!Realista! !divertido!
Con la aplicación Pinball Arcade, puedes jugar una gran colección de cuadros antiguos, con la misma sensación que antes. Traté Negro Knight, Agujero Negro, etc, con la misma sensación que hace décadas!
Estos pasos proporcionan estos archivos de descarga:

  • PinballButtons-Rnnn-src.zip – archivo que contiene los archivos de origen del proyecto – Utilice esta opción para estudiar / modificar el proyecto
  • PinballButtons-Rnnn-apk.zip – archivo que contiene el archivo APK, es decir, la aplicación Android paquete de instalación – Utilice esta opción para instalar la aplicación

Actualizaciones:

  • Versión inicial (29 de abril 2013)
  • R343 (16 de mayo de 2013) – Solucionado el problema encontrado por mwheeler3 : Botones de liberación generados eventos táctiles impropias.

Fuente aqui