I need a new electronic controller for a relays based coffee machine. This means an electronic with microcontroller (8051 prefered, but it's not an issue if there is another type), depending on the uC, 32KB RAM, min. 2KB EEPROM. I prefer a uC with internal FLASH to avoid external EPROM, and, if posible, with internal RAM and EEPROM (Atmel 89S8262 for example). The electronic must include also real time clock. The power components (13 motors, 5 electrovalves) must be commanded independently (6-14 seconds, with 100ms increment). I don't want to use any semiconductors (thyristors, triacs, etc) to command these power components. A relay like Schrack RT314012 it's very good for this purpose. Also the serial latches from Altera, UCN5841 are apropriate to command these relays.
Serial port on the uC must be available to connect to other equipments. I prefer an uC with ISP capabilities. To verify that there is no volage on the power components, except when is the case, an optocoupler circuit must be provided (or any other solution) and read by the uC. The uC must also supervise a heater and a liquid level in a tank. There must be also a 4 digit display and a 12 keys keyboard which are, phisicaly, at 2 meters from the uC. So, think to a I2C solution or like.
Now, the most important part of the project is that the electonic must be interfaced to some coin validators which have BDV and MDB interfaces. These are some serial buses. I will provide all the necesary specifications.
The program must control all the functions of the equipment and save some information (like number of actions of motors, ev's and time).
I need the schematics, the PCB (preferably in Protel) and the program (source in C or asm, your choice, but well commented, and binary).
I accept also bids for diferent parts of the projects (for example, for electronic design and for program)
For any question, please contact me.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
none