Worklog - The electronic part: The straw separator controller (September 25 2010)
The modules are almost ready, yet each one needs of its own controller to operate. So, i started with the most complicated (and most fancy) one, the straw separator. Here is the circuit of the controller:
And then, i start making the PCB...
My Zerox laser printer has always perfect results in artwork printing!
The flux paste has to be totally removed from both sides of the PCB, for both aesthetic and operational reasons!
The PCB is ready for test. I still have to put the ICs on the base.
I did some measurements with the voltmeter to verify that all chips are powered correctly. Then i began inserting the chips 1 by 1, beginning with the 555. I verified that the 555 produces the correct pulses. Then i inserted the op-amp chip, and verified that both IR break sensors operate normally. Finally, i altered the PIC firmware and i uploaded to the PIC. When i inserted the PIC, the PCB did not work correctly. I discovered two problems. First of all, one of the 2N2222 was not working. I immediately replaced it. And then, i discover an error wiring that i had done to the PCB. That gave me a slight disappointment, but i fixed the problem and the PCB worked fine!
I measured many positions on the PCB to verify that it works
I had to change a wrong route that i had make.
I tested the PCB and the straw dispenser several hours, and proved to be quite reliable in operation.
The PIC Firmware
Here is the latest PIC firmware for the straw dispenser module. First the assembly listing do modify and re-compile:
Hi you have a nice coffee Instant Cold Coffee Machine but you wanted to use a fridge for cold water but no water cooler that you use waron also in coffee automaaten is where you can get I know old water out of if not the name but it can look for you we have that built-in devices greetings alex
Hello George. Regarding the elements, these are hardware wiring to indicate wire connections between the modules. The orange boxes indicate wires coming from the output module (Digital Output Module - DOM), and the green indicate wires going to the Digital Input Modules. Notice that for example, from module "Rotary table", 4 wires comes out, then 2 of them arrive from the DOM and 2 goes to the CPU.
As far as the diode is concerned, this is only for polarity protection. It is the same as the D2. But you are right, It is not necessary and i may not put it after all.
I think your architecture diagram (first figure) is slightly confusing, because it seems to include elements of code (the elements above the CPU) with hardware elements. Ideally, you would have a system-level block diagram detailing your hardware and a separate functional block diagram to describe your code. If I'm misreading your architecture diagram, feel free to ignore this.
Secondly, looking at your reset circuitry, I see you have a 1N4148 diode between your microcontroller pin and your ICSP header (pin 1). I'm fairly certain this diode is not necessary, so you may want to double check that.
Frappé has become very popular here in the States. The difference is we use fresh coffee grounds to make coffee then we chill the hot coffee. But we tend to make more fresh coffee here while Europeans tend to make more instant coffee.
To serve we pour some in a glass and add chipped ice.
We also tend to add flavors to our frappé in the States. We can't leave a good thing alone - we have to tinker with it to make it more sellable.