element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
RFID or NFC
  • Challenges & Projects
  • Project14
  • RFID or NFC
  • More
  • Cancel
RFID or NFC
Project14: RFID or NFC Competition Enhanced Vending Machine - Coin Acceptor and Electroninc Payment (RFID/NFC)
  • Blog
  • Forum
  • Documents
  • Events
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join RFID or NFC to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: genebren
  • Date Created: 4 Oct 2022 8:49 PM Date Created
  • Views 426 views
  • Likes 9 likes
  • Comments 2 comments
Related
Recommended

Enhanced Vending Machine - Coin Acceptor and Electroninc Payment (RFID/NFC)

genebren
genebren
4 Oct 2022

My son has recently become interested in starting a vending machine company, dealing in collectable cards and small art projects (books, stickers etc.).  He has already purchased a few vending machines, but they are mostly limited by fixed pricing ($1.00 or $1.25 max depending on the machine types).  I have one of the token vending machine that was included in his purchase that had been stripped of all of its coin acceptors (turn knobs), which I will used to try out some more flexible approaches to pricing.  I have currently purchased some programmable coin acceptors that can accept up to four different coin types, but I think it would be pretty cool to use some RFID or NFC devices that could be loaded with money and used to purchase product from the machine. I really like the RFID or NFC approach, as the machines themselves might not need to hold as much (if any) cash, which could be attractive to thieves.

My project concept is to build an interface that could accept either coins or electronic payment (RFID/NFC), while providing the user interface to display cost of item, value of coins inserted or balance of RFID/NFC device.  Once a purchase is made, the interface would dispense change or adjust the balance on the RFID/NFC device and dispense the product (driving a stepper motors to operate the dispensing device).

Here is a rough sketch of the User Interface for the vending machine:

image

I am currently thinking of a small LCD panel, with a 4 by 20 character display.  The Coin Acceptor is an Adafruit 787 device, which I plan to use to accept $0.25 and $1.00 coins.  I will need to research my RFID/NFC reader options as well as my RFID/NFC devices.  Ideally, I would like these devices to be relatively inexpensive as they might not be returned when they are empty.  The Coin Return/Change module will be a 3D printed design, which will hold all of the inserted coins until a purchase is completed (Oh yeah, I will need a 'Buy" button).  I plan on using a small ATmega/ATtiny processor to provide all of the logic functions for the User Interface. The User Interface will be enclosed in a sturdy metal box (holding any coins accepted) which will be mounted to the side of the vending machine.

The microprocessor will be programmable to allow the price per object to be modified in the field using the LCD and an internal programming pad.

The old knob style coin acceptors (x4) will be replaced with a metal plate, holding the stepper motor and homing sensors that will be used to drive the object dispenser.  I will also include an indicator on these devices to identify the 'selected' dispenser.  Here is a sketch of the Stepper Motor plate:

image

  • Sign in to reply
Parents
  • shabaz
    shabaz over 2 years ago

    Hi Gene,

    Looking forward to hearing more about this project, it's intriguing!

    Regarding the internal programming pad, another idea could be to instead dispense with that (or have a special method to put it into a mode,, and then do the configuration from the NFC interface via mobile. It's possible to send many bytes from mobile acting as a NFC device. An example of that is RF430CL330H but there are quite a few manufacturers with similar functionality chips. This also means users can use the mobile for payments too, although that would then require software development, so might be a future feature perhaps.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 2 years ago in reply to shabaz

    That is a very good idea to use NFC to re-program the prices.  I'll have to look into that.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • genebren
    genebren over 2 years ago in reply to shabaz

    That is a very good idea to use NFC to re-program the prices.  I'll have to look into that.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube