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

Chug Meter para el Día de San Patricio por Circuito.io

Componentes y suministros

SparkFun Force Sensitive Resistor 0.5 "
× 1
Mini interruptor de botón SparkFun
× 1
Arduino UNO
× 1
Pantalla en serie de 7 segmentos SparkFun - Rojo
× 1
Mini altavoz SparkFun - Montaje para PC 12 mm 2.048 kHz
× 1

Aplicaciones y servicios en línea

circuito.io
Arduino IDE

Acerca de este proyecto

Ideación

Vamos a conformarnos de una vez por todas - ¿Quién es el tragamonedas más rápido de todos?

¡El Día de San Patricio está aquí y nos ha dado una buena excusa para beber cerveza en el trabajo! Para esta ocasión festiva te regalamos: The Chug Metro . Ahora podemos decidirnos de una vez por todas:¿quién es el más rápido de todos?

* Beber de forma indeseable *

En primer lugar, le recomendamos que empiece a beber después haces el mostrador. Puede parecer obvio, pero solo nos estamos asegurando aquí.

Cómo montar el circuito

Fuimos suaves contigo aquí. El circuito es bastante simple:

  • FSR (Resistencia de detección de fuerza)
  • Botón pulsador
  • Altavoz piezoeléctrico
  • Visualización de 7 segmentos

El vínculo mágico lo redireccionará a circuito.io, donde encontrará los componentes preseleccionados.

Modificaciones

Como siempre, puedes cambiar la electrónica. Estos son solo algunos ejemplos:

  • Reemplace el segmento 7 con una pantalla LCD
  • Reemplace el FSR con un diodo IR
  • Agregue un LED RGB al circuito

Y básicamente vuélvete loco:¡es el día de San Patricio!

Después de hacer clic en Generar repase las 3 partes de la respuesta: BoM , Guía de cableado paso a paso y Código . Siga las instrucciones cuidadosamente y háganos saber si necesita ayuda comentando a continuación.

Pasos siguientes

Una vez que todo esté en funcionamiento, deberá:

  • Reemplaza el código de muestra que recibiste en la respuesta de circuito.io con el código adjunto en este tutorial . Copie el código y péguelo en el Firmware pestaña del código de muestra de circuito.io. De esta manera, todas las bibliotecas de componentes permanecerán como están y solo cambiará la función principal.
  • Grabe el FSR (Resistencia sensible a la fuerza) debajo del posavasos de cerveza. Una vez que se libera la fuerza (=se levanta la pinta), el contador comienza a funcionar. Cuando la pinta se vuelve a colocar en la montaña rusa, el temporizador se detiene y puedes restablecerlo con el botón.
  • Imprime en 3D la caja de 7 segmentos.
  • Empiece a beber.

¡Feliz dia de San Patricio! ¡Bebe responsablemente!

Código

  • Código para Chug Meter
Código para Chug Meter Arduino
Reemplace las funciones de configuración y ciclo del código que obtuvo de circuito.io, con el código debajo
 int start_flag =0; bool glassState =0; long finalTime, time0; int timer; / * Este código establece lo esencial para su circuito para trabajar. Se ejecuta primero cada vez que su circuito se alimenta con electricidad. * / void setup () {// Setup Serial que es útil para depurar // Use el Serial Monitor para ver los mensajes impresos Serial.begin (9600); Serial.println ("inicio"); pushButton.init (); s7s.clearDisplay (); // Limpia la pantalla, restablece el cursor s7s.setBrightness (255); // Alto brillo s7s.setDecimals (0b00010000); // Establece los dos puntos y el apóstrofo, consulte el archivo .cpp como referencia s7s.writeInt (0);} / * Este código es la lógica principal de su circuito. Define la interacción entre los componentes que seleccionó. Después de la configuración, se ejecuta una y otra vez, en un ciclo eterno. * / void loop () {// Leer valor de resistencia FSR. pruebe también fsr.getResistance () // Para obtener más información, consulte el sitio web de Sparkfun:www.sparkfun.com/products/9375 // Tenga en cuenta que los valores predeterminados de Vcc y resistencia externa para los cálculos de FSR son 5V ang 3300Okm, si no lo está // usando estos valores predeterminados en su circuito, vaya a FSR.cpp y cambie los valores predeterminados en el constructor FSR float fsrForce =fsr.getForce (); //Serial.print (F ("Fuerza:")); Serial.print (fsrForce); Serial.println (F ("[g]")); // Leer el estado del pulsador. // si no se presiona el botón, la función devolverá LOW (0). si se presiona, la función volverá a HIGH (1). // si debounce no funciona correctamente, intente cambiar la variable 'debounceDelay' en Button.h // intente también pushButton.onPress (), .onRelease () y .onChange () para debounce. bool pushButtonVal =pushButton.onPress (); //Serial.print(F("Val:")); Serial.println (pushButtonVal); // Restablecer la hora usando el pulsador if (pushButtonVal ==1) {start_flag =0; glassState =0; // Iniciar el temporizador s7s.writeInt (0); tiempo0 =milis (); } // establece el estado de la hora if (start_flag ==0) {// Si la galss se coloca if (fsrForce> 50) {glassState =1; // Iniciar el temporizador s7s.writeInt (0); tiempo0 =milis (); } // Si el vaso fue recogido else if (fsrForce <50 &&glassState) {finalTime =millis () - time0; start_flag =1; }} // se recogió el vaso, ejecute el temporizador else if (start_flag ==1) {// mientras está bebiendo, muestre el tiempo en la pantalla de 7 segmentos if (fsrForce <100) {finalTime =(millis () - tiempo0) / 10; s7s.writeInt (hora final); } // Terminar de beber, detener el cronómetro, imprimir la hora final y reproducir el sonido hurra else {start_flag =2; finalTime =(millis () - time0) / 10; s7s.writeInt (hora final); piezoSpeaker.playMelody (piezoSpeakerHoorayLength, piezoSpeakerHoorayMelody, piezoSpeakerHoorayNoteDurations); retraso (500); }} // imprime siempre la última vez hasta que se presione el botón de reinicio else {s7s.writeInt (finalTime); }} 

Proceso de manufactura

  1. Diseño para la fabricación:una guía práctica
  2. Isabellenhütte:medidor de corriente continua para estaciones de carga rápida
  3. VISTA:Para ciegos
  4. Preparación para el día de fabricación 2018
  5. Recuerda a los que pagaron por nuestra libertad
  6. ¡Prepárate para el día de MFG 2021!
  7. Controlador de juego Arduino
  8. Traje de nube
  9. Seguidor de línea industrial para suministro de materiales
  10. Botella de agua con tecnología Arduino
  11. Maneras infalibles de elegir el caudalímetro adecuado para su aplicación