Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bedien muntvangers met Arduino

Componenten en benodigdheden

Arduino Nano R3
× 1
Muntacceptor
× 1
4-cijferig TM1637 LED-display
× 1

Apps en online services

Arduino IDE

Over dit project

Het doel van dit project is om code te schrijven om de muntacceptor met arduino te besturen, zodat deze in een ander project kan worden gebruikt. Het specifieke project dat ik in gedachten had, was het bouwen van een spaarvarken dat rekening houdt met het saldo voor mijn dochter.

Code

  • Bedienen van muntvangers met Arduino
Bedienen van muntvangers met ArduinoArduino
//Mario's Ideas//Controlling muntvangers met Arduino#include #include #include // Module verbindingspennen (digitale pennen)#define CLK 3#define DIO 4TM1637Display (CLK, DIO);// variabel gebruik om de intervallen tussen impulsen te metenint i=0;// Aantal gedetecteerde impulsenint impulsCount=0;// Som van alle munten insetedfloat total_amount=0;void setup() { // pinMode (2, INPUT_PULLUP); Serieel.begin(9600); display.setBrightness(0x0f); // Interrupt verbonden met PIN D2 die de functie IncomingImpuls uitvoert wanneer het signaal van HOOG naar LAAG gaat attachInterrupt (0, incomingImpuls, FALLING); EEPROM.get(0, totaal_bedrag); display.clear();}ongeldig inkomendeImpuls(){ impulsCount=impulsCount+1; i=0;}void loop() { i=i+1; Serieel.print("i="); Serial.print(i); Serial.print(" Impulsen:"); Serial.print(impulsCount); Serial.print(" Totaal:"); Serial.println(totaal_bedrag); if (i>=30 en impulsCount==1){ total_amount=total_amount+2; impulsCount=0; EEPROM.put(0, totaal_bedrag); } if (i>=30 en impulsCount==2){ total_amount=total_amount+1; impulsCount=0; EEPROM.put(0, totaal_bedrag); } if (i>=30 en impulsCount==3){ total_amount=total_amount+0.5; impulsCount=0; EEPROM.put(0, totaal_bedrag); } if (i>=30 en impulsCount==4){ total_amount=total_amount+0,2; impulsCount=0; EEPROM.put(0, totaal_bedrag); } if (i>=30 en impulsCount==5){ total_amount=total_amount+0.1; impulsCount=0; EEPROM.put(0, totaal_bedrag); } if(total_amount<10) display.showNumberDecEx(total_amount*10, 0b10000000, true, 2, 2); else display.showNumberDecEx(total_amount*10, 0b00100000, false, 4, 0);}

Schema's


Productieproces

  1. Arduino-controlecentrum
  2. Arduino met Bluetooth om een ​​LED te bedienen!
  3. Arduino-luchtbevochtigerbediening
  4. Arduino Nano:bedien 2 stappenmotoren met joystick
  5. ThimbleKrox - Muisbediening met je vingers
  6. Zonnestraling meten met Arduino
  7. Bedien een kakkerlak met Arduino voor minder dan $30
  8. Autobesturing met Arduino Uno en Bluetooth
  9. Bedien de Arduino-robotarm met Android-app
  10. HID-compatibele UPS met Arduino
  11. 25 kHz 4-pins PWM-ventilatorregeling met Arduino Uno