Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

FizViz - ¡Visualizaciones físicas a gran escala para sus estadísticas!

Componentes y suministros

Arduino MKR1000
Usamos el MKR1000 con Windows Remote Arduino para transmitir el estado al widget FizViz.
× 1
Adafruit TB6612 1.2A DC / Stepper Motor Driver Breakout Board
× 1
Tira de LED RGBW digital Adafruit NeoPixel - PCB blanco 144 LED / m - 1 m
Las diferentes densidades de la tira de NeoPixel funcionarán, pero las tiras de 144 píxeles / m son las más brillantes y localizadas. efecto.
× 1
Sanyo Pancake Stepper Motor:Bipolar, 200 Steps / Rev, 50 × 11 mm, 4,5 V, 1 A / fase
Casi cualquier motor paso a paso funcionará bien; nos gustó el Sanyo Pancake Stepper porque podíamos ocultarlo en el marco de RotoMoto muy fácilmente.
× 1
Fuente de alimentación conmutada Adafruit 5V 10A
× 1
Interruptor de lengüeta:Coto Technology CT10-1540-G1
× 1

Herramientas y máquinas necesarias

ShopBot Buddy CNC
Usamos nuestro ShopBot para recortar la montura y el acrílico para el ejemplo de RotoMoto FizViz. Hay muchas formas diferentes de hacerlo, desde un cortador láser hasta herramientas manuales. Por lo tanto, no se desespere si no tiene su propio ShopBot (aunque recomendamos obtener uno ...)
LulzBot TAZ5
Usamos nuestro TAZ5 para imprimir en 3D muchas de las piezas de plástico y componentes de ensamblaje. Tener una impresora 3D cuando se construyen los widgets de FizViz es extremadamente útil. No tiene que ser tan grande o tan malo como el TAZ, pero lo encontrará muy útil para construir partes para sus widgets.
Form Labs Form1 +
El Form1 + no es una herramienta obligatoria, pero su increíble resolución y precisión nos permitió imprimir algunas partes que de lo contrario, tendríamos que haberlos encontrado listos para usar o mecanizados. Esto nos ahorró tiempo y nos permitió construir algunos ejes y piezas en lugar de tener que rastrearlos.
Autodesk Inventor
Rhino3D

Acerca de este proyecto

¿Qué es "FizViz"?

Estamos haciendo visualizaciones físicas de datos que presentan información en un formato grande, súper genial y de manera legible al instante. El concepto es que colgarías un conjunto de widgets de FizViz en tu oficina, taller o donde quieras ver y compartir datos importantes:

- ¿Cuántos productos vendí hoy? ¿Cómo se compara eso con mi promedio?

- ¿Cuántas personas visitaron mi sitio web? ¿Cuántas páginas vieron?

- ¿Estoy obteniendo más tráfico debido a mi reciente publicación de video de gatos, o todos rebotan porque no tiene nada que ver con mi producto?

O conéctelo a otras fuentes de datos:

- ¿Cuánto tiempo me queda en mi trabajo de impresión 3D?

- ¿Cuántas personas hay aquí?

- ¿Cuántas entradas al desafío ya se han enviado para el desafío Arduino más grande del mundo de Hackster?

¿Por qué creamos FizViz?

El año pasado, nuestro equipo creó y lanzó nuestro primer producto "real". Diseñamos, ajustamos, financiamos colectivamente, construimos, rediseñamos, certificamos, reímos, lloramos, juramos y finalmente ... enviamos un producto. Mucho más difícil de lo que pensamos (pero eso es lo que dicen todos).

Entonces ... Comenzamos la observación de métricas obsesivas. ¿Cuántas personas visitaron nuestra página de productos? ¿Nuestra tienda? ¿Cuánto tiempo se quedaron? ¿Como llegaron ahi? ¿Qué sucede cuando twitteamos, publicamos en blogs, publicamos y compartimos? ¿Por qué diablos acabamos de vender 10 unidades cuando no estábamos haciendo ninguna de esas cosas?

Las mentes inquisitivas querían saber.

A pesar de que somos un equipo dedicado, no todos tenían acceso o estaban interesados ​​en revisar meticulosamente Google Analytics para tratar de responder estas preguntas. Y aquellos de nosotros que lo hicimos descubrimos que terminamos buscando los mismos análisis clave, a veces muchas veces al día. A menudo, no cambiaban mucho cuando miramos, o cambiaban mucho cuando no estábamos mirando.

Obviamente, no hay escasez de herramientas y sistemas en línea para filtrar, resumir y combinar datos en todas las formas. Pero, lo alejan de su flujo y requieren un conocimiento (algo misterioso) del flujo de trabajo para llegar a las cosas que le interesan.

Y, francamente, no son tan emocionantes.

No consiguen que la gente de la oficina los vitorea. No transmiten los logros del equipo, y la emoción de ver el éxito se acumula. Son experiencias estériles, digitales y, por lo general, solitarias.

¿Cómo actúa FizViz?

Un widget de FizViz consta de 3 componentes:

1) Una PC o tableta con Windows (nos encanta Surface) que recopila sus datos y utiliza Windows Remote Arduino para enviar el estado actual al widget FizViz.

2) An Arduino MKR1000 que recibe los datos de la PC a través de WiFi y controla los controles físicos en el widget FizViz.

3) Los componentes físicos que muestran los datos . Actualmente, tenemos soporte para:

  • Tiras de luz NeoPixel para efectos LED de colores
  • Motores paso a paso para crear diales e indicadores
  • Interruptores para poner a cero o calibrar sus indicadores (usamos un interruptor de lengüeta para encontrar cero en nuestro widget RotoMoto FizViz)

Básicamente, la PC hace el trabajo pesado:extrae datos de su fuente de datos (hemos incluido la fuente para recopilar Google Analytics) y luego envía el estado y los comandos al Arduino que impulsa la instalación física.

Hemos proporcionado todos los esquemas e información para obtener un widget NeoPixel básico con un motor paso a paso en funcionamiento. Después de eso, puede ser tan creativo como quiera.

Nuestra visión es seguir creando diferentes widgets para diferentes tipos de datos. Comenzamos con un ejemplo, pero FizViz realmente se trata de realizar la visualización correcta para el tipo de datos que desea mostrar. ¡No hay reglas!

Descripción general eléctrica


Conectar un FizViz es bastante sencillo. Nuestros últimos esquemas siempre se encuentran en el repositorio de FizViz-Electrical en GitHub. Aquí hay algunas notas sobre los componentes:

  • Arduino MKR1000 - El cerebro de nuestra operación. No hay mucho que decir aquí, excepto que es pequeño y funciona muy bien.
  • NeoPixel Strips - La conexión a las tiras de NeoPixel es bastante sencilla:usamos una resistencia de 460 ohmios (R1) entre el pin de datos y el Arduino. Luego, normalmente, conectamos la fuente de alimentación de la tira directamente a nuestra fuente de alimentación principal de 5v para el sistema. NeoPixel Uberguide de Adafruit es la biblia cuando se trata de integrar NeoPixels e incluye una biblioteca Arduino que puede usar en su proyecto para simplificar el control. Las tiras pueden tener dos cables de tierra (negros). Ambos se conectan a un pin de tierra.
  • Placa adaptadora Adafruit TB6612 - Controla cualquier motor paso a paso típico. Realmente genial para hacer cosas que se muevan con precisión, como diales, indicadores o controles deslizantes. Lo usamos para clavar la aguja en nuestro RotoMoto FizViz. No hay mucho que agregar aquí. Seguimos las instrucciones proporcionadas por Adafruit, haciéndolo compatible con la biblioteca incorporada de Arduino Stepper para el control.
  • Interruptor de lengüeta:nuestro widget RotoMoto FizViz utiliza un imán en la aguja y un interruptor de lengüeta para detectar cuando la aguja está en cero. Aquí también se podría usar un interruptor diferente, como un interruptor de micro contacto o un interruptor de presión, dependiendo de la mecánica de su widget.

Empaquetamos nuestros dispositivos electrónicos en una placa de pruebas de tamaño medio Adafruit Perma-Proto para colocarlos en nuestro widget, pero dependiendo de su factor de forma, es posible que necesite formas alternativas. Así es como se ve el nuestro:

Descripción general del firmware / código Arduino

Nuestro repositorio FizViz-Arduino en GitHub contiene la última y mejor versión del boceto de Arduino que impulsa los widgets de FizViz. Hay mucha más información sobre los detalles necesarios para que el proyecto esté en funcionamiento allí, pero aquí hay algunos aspectos destacados importantes:

  • Configuración de WiFi - Preste atención a las notas sobre la configuración de WiFi. Si tiene una red WiFi más exótica, es posible que deba profundizar un poco más aquí.
  • Dependencias externas: Somos bastante ligeros en términos de dependencias externas, pero hacemos referencia a algunas bibliotecas que es posible que deba instalar. Siempre se hace referencia a las bibliotecas más recientes en la parte inferior de la página.

Descripción general de Windows / Remote Arduino

Nuestro repositorio de FizViz-Windows en GitHub es el hogar del código de Windows para FizViz. Una vez más, hay una gran cantidad de información más específica en GitHub, por lo que recomendamos leer las instrucciones allí en detalle.

Nuestra estrategia fue comenzar con el código de cableado remoto de Arduino de ms-iot. En lugar de controlar los pines directamente desde la aplicación de Windows, configuramos varios mensajes de control Firmata personalizados. Hicimos un pequeño cambio en el código de cableado remoto para permitir pasar mensajes personalizados a la capa Firmata. Luego, implementamos controladores de mensajes personalizados en el proyecto Arduino que actualizan el estado de FizViz en función de los comandos de control de la aplicación de Windows.

También agregamos soporte para recopilar datos analíticos de Google Analytics, ya que este es nuestro caso de uso principal para nuestros propios Widgets FizViz. Con suerte, esto será útil como referencia, incluso si decide conectarse a una fuente de datos diferente. Hay una serie de pasos necesarios para configurar una cuenta de Google Analytics para el acceso a la API, así que consulte las notas del repositorio para obtener más detalles.

Widget n. ° 1:el "RotoMoto"

Creamos el RotoMoto para mostrar todas las características de FizViz. Ejercita la plataforma mostrando una aplicación genial de nuestros controles de iluminación y paso a paso en un widget que podría estar orgulloso de colgar en cualquier oficina. Nuestro sueño sería tener un conjunto de 4 o 5 de estas bellezas colgando una al lado de la otra, ¡pero vamos a necesitar más MKR1000 para que eso suceda!

La construcción de su propio RotoMoto es bastante sencilla. Incluso si no tiene todas las mismas herramientas, hay muchas formas de lograr los mismos efectos que nosotros con lo que sea que tenga en sus manos. El resto del artículo explica la compilación y dónde podría hacer algunos ajustes para diferentes efectos.

Repositorio CAD

En primer lugar, mantenemos nuestros archivos CAD en Github en el repositorio FizViz-CAD. Encontrará versiones STEP y STL de las distintas piezas que fabricamos para hacer nuestro widget RotoMoto.

Piezas adicionales

Más allá de nuestro diseño CAD, aquí hay una lista de piezas que usamos en nuestro ensamblaje:

  Descripción Proveedor N. ° de pieza Notas Polea paso a paso McMaster-Carr 1375K15 15 dientes Polea de aguja McMaster-Carr 1375K28 30 dientes Cojinetes McMaster-Carr 60355K701 Usado 2Belt McMaster-Carr 7887K28 Motor paso a paso Tornillos De Mode Elec. 54-410-100 2.6mmx8mm Interruptor de lengüeta Digikey 306-1124-1-ND Imán Digikey 469-1002-ND 0.5 "Dx0.125" H  

El tablero de montaje

La columna vertebral de la construcción de RotoMoto es la placa de montaje. Básicamente, alberga los componentes mecánicos y eléctricos y mantiene todo escondido detrás del bisel iluminado de la pantalla.

Usamos un ShopBot CNC para fresar nuestro tablero de montaje a partir de un tablero de MDF de 1 "de grosor. Hay muchas otras formas en que puede cortar las formas (cortadora láser, sierra de calar, etc.) pero como el CNC está aquí, eso es lo que usamos .

El bisel

De lejos, la gran característica de nuestra construcción es el bisel iluminado. Cortamos esta parte de una lámina acrílica de 1/2 "de grosor. De nuevo, en el ShopBot. La clave de la técnica de iluminación es que se iluminará cualquier lugar" esmerilado "donde se corte la superficie. Puede crear marcas con una Dremel u otra mano -Herramientas también.

Proporcionamos nuestros modelos CAD reducidos a la mitad ya que es más eficiente usar material de esta manera. Une las dos partes con cemento acrílico o fusiona el modelo si planeas hacerlo en un solo corte (así es como se construyó nuestra demostración).

Anillo interior

El anillo interior es una pieza clave en la construcción:es donde se une la tira de NeoPixel y se oculta detrás del bisel de acrílico. Nuestra fabricación consistió en imprimirlo en 3D en grandes trozos en nuestro TAZ5 de PLA y luego pegarlo. Después de una buena cantidad de relleno e imprimación, obtuvimos un anillo bastante sólido.

Motor y mecánica

El repositorio CAD contiene archivos para un soporte de motor para nuestro Sanyo Pancake Stepper, así como tensores de correa y un eje. La instalación es bastante sencilla:las correas y las poleas se montan como se muestra a continuación. El uso de dos cojinetes en el soporte ayuda a aumentar la rigidez y mantiene el eje recto.

Cableado

Hacer que todo encaje es un poco complicado. Primero, pegue o pegue con cinta adhesiva su tira de NeoPixel al anillo interior para que se mantenga en su lugar firmemente. Luego, los cables del interruptor de lengüeta y los NeoPixels pasan a través del orificio en el cuerpo del soporte. Después de eso, el anillo interior se desliza a través del bisel y dentro del soporte.

Una imagen vale más que mil palabras ...

Pasos finales

Lo último para empacar los cables y asegurar todo. Es un ajuste perfecto, pero lo empaquetamos todo. Termine el cableado, ¡y entonces debería tener su propio RotoMoto!


Código

FizViz-Windows
Nuestro repositorio de GitHub que contiene el código fuente de Windows para FizViz.https://github.com/iotdesignshop/FizViz-Windows
FizViz-Arduino
Nuestro repositorio de GitHub que contiene la fuente Arduino para la plataforma FizViz. Https://github.com/iotdesignshop/FizViz-Arduino

Piezas y carcasas personalizadas

FizViz-CAD
Repositorio de GitHub que contiene los archivos CAD más recientes para los widgets de FizVizhttps://github.com/iotdesignshop/FizViz-CAD

Esquemas

Repositorio FizViz-Electrical
Versiones esquemáticas y de mapa de bits de EAGLE de los últimos diseños electrónicos de FizViz https://github.com/iotdesignshop/FizViz-Electrical.git

Proceso de manufactura

  1. Los mejores accesorios para tu Raspberry Pi
  2. Construye un sistema de recuperación de paracaídas balístico para tu dron
  3. ¿Su sistema está listo para IoT?
  4. 3 consejos para almacenar su boroscopio de aviación
  5. Cómo preparar su lugar de trabajo para el cannabis
  6. Una revisión trimestral de su cadena de suministro
  7. Beneficios del mecanizado CNC para producción y fabricación a gran escala
  8. Una lista de verificación para aumentar la vida útil de sus herramientas de punzonado
  9. Consejos básicos de mantenimiento para sus máquinas troqueladoras
  10. Selección de ventiladores industriales para sus sistemas de ventilación
  11. Maquinaria Mandrinadora:Máquina Clave para su Taller