Jump to content

Amusements

  • Posts

    1,842
  • Joined

  • Last visited

  • Days Won

    18

Posts posted by Amusements

  1. Well after waiting over 3 months for my consol off Ebay, I ended up with a refund. The seller sent my consol to the wrong country, and kept promising to resend it, but never did.

    Now after 8 days, I ended up getting my consol off shopee for 60 quid inc shipping! (256g+ 2 Wireless controllers, TV remote and a free usb hub)

    If anyone is interested in the contents of the SD card, here it is:

    There are 3 partitions. First partition is not a recognised file format, so is probabley the OS.

    J.thumb.jpg.d2c0b373eb05be84bd3f52533431e838.jpgK.thumb.jpg.67ed63896890445278a306ed4c11332b.jpg

  2. Hi Dave.

    There are a few diagrams in the cabinet forum, but each build differs depending on what type of coin mech and hopper is being used.

    What have you bought so far?
    Have you made a design?

     

    You could start a thread in the Cabinet Building when you stat building, and we can help you as you go along:)

     

     

     

    • Like 1
  3. Hi Guys. 

    I noticed a few sellers on ali express selling different size touch screen converters (Search for "touch screen converter"), and wondered if anyone on here has ever tried fitting one to there MFME screen? They look like a good way to convert large screens to "touch" on the cheap.

     

  4. Hi guys,

    I found Just Cause 3 on steam last week for 88Baht (UK 1.90), and gave it a try. Anyway I have over 40 hours in to it so far, and I am not even half way through the main missions, so I thought it was worth mentioning to anyone like me who never heard of it before, whilst it was still on sale.

    If you like GTA5, open world games and blowing shit up with guns, tanks, trucks, helicopter and fighter jets, then do not miss this, especially if you have a decent PC set up. The graphics are not as good as GT5, but the game play (apart from steering road vehicles) is actually better.

    BTW, Just Cause 4 which came out ages ago, only has pretty mediocre reviews on youtube, and is not worth getting at its current price.  

    • Like 3
  5. I finished the cosmetics today, so here is the final result. Key switch on the left, selects note change or MFME credit (Key press X(note A), Y(note B) or Z(note C)). The green button, is to initiate the change payout, as you can insert more than 1 note at a time for change.

     

    The key switch on the right is for switching the input signal between the note acceptor, or external source IE:3rd hopper.

     

    IMG_20210801_142752.jpg

    • Like 1
    • Awesome 1
  6. Plugged everything in this morning and it all works:)

    Turn the key switch to the left, and you can insert notes and get change, or turn the key switch to the right and you can get MFME credit (using the arduino Leonardo set up).
     

    I spent the rest of the day cabinatising everything. Just got the front panel to finish off tomorrow and this part of my prototype experiment is done. Technically I could also add another double pole key switch and use this as a 3rd Hopper payout (via triac to relay) so long as the coins match the way the JY-142 board is set up. The only downside with this board, is that despite there being 2 hopper outputs, there is only 1 pulse input. 

     

    • Like 3
  7. After the successful 3rd Hopper test (using Triac "X" output), which also included the ability to turn tokens in to cash. IE turn a 4.80 Token win, in to 4 pound coins, and leave the 80p in memory - then adding it to the next token payout. It is now time for the original experiment (Note Changer or Machine Credit). 

    All the wiring is finished, and everything is ready to be tested tomorrow.

    IMG_20210727_160306.thumb.jpg.fd6555339101514f478ea5d2b97939af.jpgIMG_20210727_160315.thumb.jpg.a41403dad7cf57615a5490c43e29aa01.jpg

    So hopefully, I can turn the key switch anti clockwise, and insert any number of different notes and press the green button for change, or turn the key switch clockwise and get credit on MFME instead (this makes different keypresses using an arduino Leonardo board in MFME depending on the note inserted). 

    Fingers crossed:)

     

    • Like 3
  8. 41 minutes ago, Road Hog Mad said:

    Interesting experiment, I just thought it would be good to have token pay-outs too as its more authentic.

    I agree. This was just a sidetrack experiment for turning tokens payouts in to cash. Unfortunately my new ID#2 Pacdrive now seems to be voltageless (still shows up as Pacdrive #2) which means  I will continue on my original quest, IE: Notes to credit (works already with Arduino Leonardo), and notes for change which should work with this JY-142 board.

  9. @davep180 @Road Hog Mad

    Experiment done!

    So I set up everything as mentioned above, and played JPM SYS5 Fireball, (because it is generous on tokens) and needless to say, it took me 52 bleeding squid to get a 4.80 jackpot! + 1 repeat.

    Anyway it all works!

    I have it set up so that it clocks up the token payouts, and you press a button to collect the pounds. It can be changed to pay out instantly in the settings.

    There is provision for 2 hoppers, so you can set up 2 different Triac payouts in MFME to = 2 different coins.

    So now we know that using 4 hoppers without an arduino is possible, and converting tokens to Pounds (including memorizing balance) is also possible.

    I have an arduino Uno in the post for my next experiment.

     

    • Like 2
  10. Unfortunately my last experiment did not work, using Triac->hopper1 & Triac->hopper2 on Pacdrive 1 and Triac-> hopper1  on Pacdrive #2 at the same time. Only one or the other works.

    However that still leaves the Triac output, which should be able to power a relay, and that could be used by an arduino, to convert it in to spinning the hopper and counting a coin through the opto. (Experiment coming soon)

    Unexpected find!
    I have just started experimenting with my JY-142 coin changer board, and found out something that may interest you!
    You can set it up to take X amount of pulses/switches (Think relay from the token triac output) and pay X amount of coins, and have it keep the balance in memory (shows on a display).

    In other words you could theoretically set up tokens to payout via triac (#) in Pacdrive settings, and connect the output to a relay, then connect the relay to the pulse/switch input on this board. The board would then wait for 5 token pulses, and payout a pound. For 4.80 it would pay out  pound and leave balance for the next payout. I may try this properly later.

    • Like 1
  11. The first ones you mention pay out 20p tokens, 10ps, 20ps and pound coins, so you can only choose pound coins, and multiples of 10p on your set up.
    Another option is to have a 10p hopper and a 20p hopper that would cover tokens, 20ps and x5 for pounds.

    If you list the all cash ones, that do not have pounds enabled, we can help with them. 

    My personal set up uses Hong Kong Dollars in Hopper 2 and 10 Bahts in Hopper 1. So coin values don't matter to me, so long as they pay out the right amount, and credit accordingly.

    Regarding a 3rd Hopper.
    So far testing 3 hoppers, on 2 Pacdrives, I can only get 2 hoppers (Hopper 1 and a Hopper 2) to work per game. It does however seem that you could add a tube payout for a 3rd coin payout using the triac output. Unfortunately I can not test this properly due to no access to them type of parts, but I do get a pulse off the triac output on the Pacdrive that will fire a relay....So last night I ordered an Arduino Uno board, to see if I can piece together some more code I found on Git Hub. Hopefully that should be able to take the triac payout pulse, and fire a relay to trigger the Adrunio, which in turn should spin the hopper until it detects the OPTO sensor coin out pulse. 

  12. Well almost a month later, and my reset counter still has not arrived (tracking say clearing customs), my leonardo board got cancelled, and my extra hopper got sent to Texas by accident, and to top it all, my expensive "surprise" board got mysteriously rejected, and sent back to China!

    The only good news, is that a new order for a Leonardo board from another seller did arrive (cheaper too), and thanks to help from Ross we can now convert each note pulse to the exact MFME key we need.

    So a slight change of plan.. Using the hardware I already have on hand, I am building an MFME add-on, which will test a 3rd hopper (triac mode only), Note changer, and Note creditor.

    1290701519_IMG_20210722_2004201.thumb.jpg.c4849399553756c15adaac55db0ae5fb.jpg

    Hopefully it should be ready by weekend.

     

     

    • Like 3
  13. I remember the boards that Retrofruit mentioned. My local arcade had one fitted to a Super Jester for the 4.80 jackpot. The long pauses before payout kind of spoiled it. I preferred tokens anyway.

    If the machine you are trying to adjust takes a pound, then there will be a tick box for pounds to pay out. Each tech is different, but usually standard per tech. 

    List the machines you are trying to alter, and we may have the check box number you want.

    • Like 1
    • Awesome 1
  14. Quick update.

    The code above works great for the UK notes, and with some small changes it will work for any currency:)

     

    For Thai Bahts this is what I am now using.

    [code]
    /*

      This program expects pulses of logic high coming from a bill acceptor into pin 9 on an arduino leonardo.
      It counts the number of pulses, then pretends to be a usb keyboard and sends x,y,z keypress's when corrisponding pulses have been received to pay for credit.

    */

    // The pin on the arduino where CREDIT (-) [Common] is connected
    #include <Keyboard.h>
    #define INPIN (9)
    int cents_per_pulse; // how many cents per pulse. for most bill acceptors this is 100 or $1 per pulse, but it can often be configured and coin acceptors will be different
    int min_pulse_width; // the minimum pulse width to acccept
    int max_pulse_width; // the maximum pulse width to accept
    int debounce_speed; // ignore changes in input line state that happen faster than this
    int pulse_count; // how many pulses have been received so far in this pulse train
    int cost_of_service; // Trigger service when this number of cents have been received
    unsigned long pulse_duration; // how long was the last pulse
    unsigned long pulse_begin; // when did the last pulse begin
    unsigned long pulse_end; // if they pulse was within min and max pulse width, when did it end
    unsigned long curtime; // what is the current time
    int post_pulse_pause; // how long to wait after last pulse before sending pulse count
    int pulse_state; // what is the current input line state (1 for high, 0 for low)
    int last_state; // what was the last input line state
    int min_cost_of_service; // Trigger service when this minimal number of cents have been received. //++
    int max_cost_of_service; //++

    void setup() {
      pinMode(INPIN, INPUT); // Pin 0 is the pin where the pulse output from the bill acceptor is connected. Change it 
      // Serial.begin(115200); // You can comment all the Keyboard lines and uncomment all the serial lines to make it print to serial instead (useful for debugging)
      Keyboard.begin();
      pulse_begin = 0;
      last_state = 0;
      min_pulse_width = 40;
      max_pulse_width = 60;
      debounce_speed = 4;
      post_pulse_pause = 300;
      cents_per_pulse = 100;
      pulse_end = 0;
      pulse_count = 0;
      cost_of_service = 1;
      min_cost_of_service = 2; //++
      max_cost_of_service = 10;
    }

    void loop() {
      pulse_state = digitalRead(INPIN);
      curtime = millis();
      if((pulse_state == 1) && (last_state == 0)) { // this means we entered a new pulse
        pulse_begin = curtime; // save the begin time of the pulse
        last_state = 1; // set the previous state
      } else if((pulse_state == 0) && (last_state == 1)) { // this means a pulse just ended
        pulse_duration = curtime - pulse_begin; // calculate pulse duration
        if(pulse_duration > debounce_speed) { // ensure that we don't change state for very short (false) pulses (this is called debouncing)
          last_state = 0;
        }
        if((pulse_duration > min_pulse_width) && (pulse_duration < max_pulse_width)) { // check if the pulse width is between the minimum and maximum
          pulse_end = curtime; // save the end time of the pulse
          pulse_count++; // increment the pulse counter
        }
      }
      
      if((pulse_end > 0) && (curtime - pulse_end > post_pulse_pause)) { // check if we've waited long enough that we don't expect any further pulses to be forthcoming
      if(pulse_count >= min_cost_of_service && pulse_count <= max_cost_of_service) {//++
     // Serial.print(pulse_count);
     // Serial.println();  
        switch(pulse_count) { //++
          case 2: //++
          // 20Baht, 2 pulses. //++
          Keyboard.write('x'); //++
          break; //++
          case 5: //++
          // 50Baht 5 pulses. //++
          Keyboard.write('y'); //++
          break; //++
          case 10: //++
          // 100Baht 10 pulses. //++
          Keyboard.write('z'); //++
          break; //++
        }
        }    
        pulse_end = 0;
        pulse_count = 0;
      }
    }
    [/code]

     

    • Like 1
  15. Thanks Ross:)

    Hopefully this should help anyone who wants to add a cheap (ITC Pulse) note changer to their MFME cabinet!

    I will reprogram my board with this code shortly and see what happens:). All I have to do now is change the service amounts (Notes here are lower value than UK) and the keys to x,y,z so they do not conflict with any known MFME shortcuts.

    Thanks again for the input!

     

×
×
  • Create New...