Bedien muntvangers met Arduino
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Apps en online services
|
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
- Arduino-controlecentrum
- Arduino met Bluetooth om een LED te bedienen!
- Arduino-luchtbevochtigerbediening
- Arduino Nano:bedien 2 stappenmotoren met joystick
- ThimbleKrox - Muisbediening met je vingers
- Zonnestraling meten met Arduino
- Bedien een kakkerlak met Arduino voor minder dan $30
- Autobesturing met Arduino Uno en Bluetooth
- Bedien de Arduino-robotarm met Android-app
- HID-compatibele UPS met Arduino
- 25 kHz 4-pins PWM-ventilatorregeling met Arduino Uno