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

Controlar el aceptador de monedas con Arduino

Componentes y suministros

Arduino Nano R3
× 1
Aceptador de monedas
× 1
Pantalla LED TM1637 de 4 dígitos
× 1

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

El propósito de este proyecto es escribir código para controlar el aceptador de monedas con arduino para que pueda usarse en otro proyecto. El proyecto en particular que tenía en mente era construir una alcancía consciente del equilibrio para mi hija.

Código

  • Controlar el aceptador de monedas con Arduino
Controlar el aceptador de monedas con Arduino Arduino
 // Ideas de Mario // Controlando el aceptador de monedas con Arduino # include  #include  #include  // Pines de conexión del módulo (Pines digitales) #define CLK 3 # define DIO 4TM1637 Display display (CLK, DIO); // uso variable para medir los intervalos entre impulsesint i =0; // Número de impulsos detectados en impulsCount =0; // Suma de todas las monedas insertadasfloat total_amount =0; void setup () { // pinMode (2, INPUT_PULLUP); Serial.begin (9600); display.setBrightness (0x0f); // Interrupción conectada al PIN D2 ejecutando la función IncomingImpuls cuando la señal pasa de ALTA a BAJA attachInterrupt (0, arrivalsImpuls, FALLING); EEPROM.get (0, monto_total); display.clear ();} void InputImpuls () {impulsCount =impulsCount + 1; i =0;} bucle vacío () {i =i + 1; Serial.print ("i ="); Serial.print (i); Serial.print ("Impulsos:"); Serial.print (impulsCount); Serial.print ("Total:"); Serial.println (cantidad_total); if (i> =30 e impulsCount ==1) {total_amount =total_amount + 2; impulsCount =0; EEPROM.put (0, monto_total); } if (i> =30 e impulsCount ==2) {total_amount =total_amount + 1; impulsCount =0; EEPROM.put (0, monto_total); } if (i> =30 e impulsCount ==3) {total_amount =total_amount + 0.5; impulsCount =0; EEPROM.put (0, monto_total); } if (i> =30 e impulsCount ==4) {total_amount =total_amount + 0.2; impulsCount =0; EEPROM.put (0, monto_total); } if (i> =30 e impulsCount ==5) {total_amount =total_amount + 0.1; impulsCount =0; EEPROM.put (0, monto_total); } if (monto_total <10) display.showNumberDecEx (monto_total * 10, 0b10000000, verdadero, 2, 2); else display.showNumberDecEx (monto_total * 10, 0b00100000, falso, 4, 0);} 

Esquemas


Proceso de manufactura

  1. Centro de control de Arduino
  2. ¡Arduino con Bluetooth para controlar un LED!
  3. Control del humidificador Arduino
  4. Arduino Nano:Controla 2 motores paso a paso con joystick
  5. ThimbleKrox - Control del mouse con los dedos
  6. Medición de la radiación solar con Arduino
  7. Controla una cucaracha con Arduino por menos de $ 30
  8. Control de coche con Arduino Uno y Bluetooth
  9. Controla el brazo del robot Arduino con la aplicación de Android
  10. UPS compatible con HID con Arduino
  11. Control de ventilador PWM de 4 pines y 25 kHz con Arduino Uno