Home

automated liquor dispenser using pic16f877 with liquid level sensor

image

Contents

1. Asynchnoncoas LIE wif Bait addness Por PSR E bis wide with niemal ROL WA and ICE 200044 only Brg circuitry for Brow recut SOE ia Taha ine Cage 84 PIC16F87X Pin Diagrams D wi D 4 a Pe bd PIC 16 m Bi Ri Ri RE RE RP RP REP ORE PLCC nen 30 agp i ai a a DI pans aio RO PIC 18F874 EL zL 330 F sL RST hoor SSS ae qa SLE a OPS SOCKS BOG Xi Er ET PIC18FB77 J PIC16F874 AFANI m LLLI ARG DII COO 2 212001 Meedche Taehnedgy 85 PIC16F87X DC 20 20 20 DC 20 Tard Foe FoR EJA EJA FoR EJA OST FLASH Memory pw po OxaMerey Eyes E E E Om mey Capture ornare Modul es SF LEART BS dsacdons ons iai Meech Taehneegy DEII
2. Place the text on line 4 position 1 DelayMS 3000 SELECTION Cls Print FE 0C liquor 0 Print At 1 1 ENTER LIQUOR Print At 2 1 CHOICE liquor Print At 4 1 CLEAR 4 JACCEPT DelayMS 500 loop GoSub KEYPAD If key 11 Then key 0 If key 10 Then SELECTION Clear If key 12 And liquor gt 0 Then DISPENSE Accept If key gt 9 Then loop liquor liquor 10 key If liquor gt 15 Then liquor 15 limit Print At 2 1 CHOICE liquor 53 Select liquor Case 1 Print At 3 1 Tequila Sunrise Case 2 Print At 3 1 Screw driver Case 3 Print At 3 1 Pineapple Vodka Case 4 Print At 3 1 Orange Tequila Case 5 Print At 3 1 Sex on the beach Case 6 Print At 3 1 Aebby Cocktail Case 7 Print At 3 1 Grey Goose Martini Case 8 Print At 3 1 Orange 100mL Case 9 Print At 3 1 Pineapple 100mL Case 10 Print At 3 1 Gin20mL Case 11 Print At 3 1 Vodka 25mL Case 12 Print At 3 1 Tequila 30mL Case 13 Print At 3 1 Gin Pinapple Case 14 Print At 3 1 Orange Killer Case 15 Print At 3 1 Tequilapple EndSelect GoTo loop DISPENSE PORTC 0 Select liquor Case 1 GoSub SENSOR 4 GoSub SENSOR 1 GoSub SENSOR 2 PUMP 4 1 tequila 50mL DelayMS 3000 54 4 0 DelayMS 1 PUMP 1 1 orange 40mL DelayMS 2450 2178 PUMP
3. zco aow Ee ae Tzu hax hag SO d rated ug 230 10 ef ratad TOC Powar apr 400 ha with CONTACT RATINGS LL o e 2 2 Fated 250 VAC mapali 4 220 ena oye il Ob 250 VAC d LII NN Max ament swibehing Fa A ey Tur suc NC gana Ead 10 at Meta P 1075 ih an aad ns Fagen e CHARACTERISTICS Contact rra 3 e d 1000 mn amar gi WAS SED Hz fer 1 between ecd and contacts EOWAC SWED Hz fer 1 mm betwen contacta of sarma Ek 1 50 1 En Lam a Lbs Mallineten 10 EE Hz 15 mm deubla fer E mutas Dastructere i000 ms peers 10065 Mahadeo OO m TOC tO mat 528 a OC Pa VE G55 G55 Characheisi s Table
4. 3 86 PIC16F87X 10 DEVICE OVERVIEW Tis document cona devica specio omar infomation may bs found in die Manual CSCS which may c r trom your loca Microdip Sales Repna erk miu ordownioaded from mae Mirip websba The Marsa dened a compl emer doume 50 daia set and high recom mended needing Sora Gamer undersandingo Tua deica Ch tecture and operari o rw peripheral modas FIGURE 1 41 Tham anra four davies and cowed by dis dau The devices come in z amp pirni packages and fw devices cores in pin packages The Fai Slave Form is mot implemented on 25 pin davit Tha dedica bck diana ane sored by pin Fumie 255 tor 1 1and tor Figure 1 2 Tha 25 pin and cpin pire listed ii Tabla 1 1 Tabla 142 nes pesci vial y PIC18F873 AND TBFBT8 BLOCK DIAGRAM i201 Mereeh cage 87 PIC16F87X FIGURE 1 2 1 74 AND 7 BLOCK DIAGRAM PU EE FAD 226 a gt Pane ENANTO Aba 1 Higher onder bia ara fromthe STANS ragaie EEE 6 amp 2001 Merche ine 88
5. EAER CIF k i EAT irra bbe DR 79 character received Since all these characters are valid LCD user defined character line definitions you will find that the SLI OEM is mit interpreting the data correctly IFI was making the Man symbol above for displaying on the SLIEM would use the byte EE forthe first lina instead of MIE LCD Contrast Circuit The last aspect of the LCD to discuss how to specify a contrast voltage to the Display I typically use potentiometer wired a voltage divider This will provide an emily variable voltage between Ground and Voc which will be used specify the contrast or darkness of the characters on the LCD screen You may find that different LCDs work differently with lower voltages providing darker characters in some and higher voltages do the same thing in others There are a variety of different ways of wiring up LCD Above I noted that tha 44780 can interface with four or eight bits To simplify the demands in microcontrollers Eight programmable characters are available and use codes hd to 0x007 They programmed by pointing the LCD s Cursor to the Character Creating Custom LCD Osta RS 401 301201 101 40i 301201104 1Q 20 10 pas 401 301 39 ORE un RS 401 4Q mene RS SA 500 400200200100 SQo4
6. left ee Legand a a Gehman Tigar gut Mena 1 Thi bufar Sehr Tagger ngu whan configured as an adama iar mehr Tagger ngu When mide 3 Thai buer Tagger ngu whin een W S anda TTL neut wher ued inthe m a maran g amp ri b r Eua 4 Th buffer Tagger h n FIC cad lamer CRS 2001 Meech Taehne gy Ine d 91
7. Figure ib ck amp 2315 45 iy ULN2001A ULN2002A ULN2003A UL 2004 Figure 8 Collector Current versus input Current Figure 9 Collector Current versus Saturation Voltage Figure 10 Peak Collectio Current versus Duty Figure 11 Peak Callector Current versus Duty Cycle GF 58 71 DATASHEET Absolute Maximum Ratings Bower supply far lagie Vas Ow min 6 5 Bower supply far LOD drive Vdd Va Ow min 6 57 Electrical Characteristics Input high voltage s 2 2v min Input iow voltsqe amp a O 6 max Output high 4 min Output low wolteg e a 0 4 Pier supply amp urr amp nt a a a a a a a 2 typ 3 08 The moat common connector used for the 44 780 based LCDs 14 pins a row with pin centers 0 100 apart The pina are wired Cee Grund tak b Contrast Voltage PRIS Imsruction RegisterSelact UW _Read Write LCD Registers Clock 7 14 Data VO Pins d you Would probably guess from this deacrption the interface a parallel bus allowing simple and fast reading writing of data and fromthe LCD This waveform will write an ASCII Byte out io tha LCD s screen The ASCII cade be displayed is eight bits long and i sent to the LCD eit
8. ROS SCH EOL i ala yr eh renis P and eda ACS Sve n i alae a F ln 5P media or daa UO EC medal REEDS RACS alme Ea SA Data Cur FI Ae TR i alae Bath Tanamni er Eynehneneua RC ART AUS LETT Axes er a TTL iut a Tigar gut d Thi buffer Tagger han configured as the anamal 2 buffer a Eehrnit Tagger han usad Saral Pregrammng meda 3 Thi Biar la Shimi Tagger whan amp easier CAS ee 2000 Taehneigy 7 89 PIC16F87X TABLE 1 2 PIC18FH74 AND PINOUT DESCRIPTION FLEE A r EZHLCIdE HR Es 14 so 1 amano Geek Conn aeta De a in meda DECI g ROUT whieh haad the ef and dancaa tha Maaar velbasa
9. This iow RESET te PORTA canas ales alatta and g Muller pealii diac alana AAS lacie ha dedki be Dhu Tied unter Cugul diniga RES tas cr made b achicha Eee PORTE a a bi 00 pert PORTE eanba eee errare fee en all FEL tia xdirial gn RE can alas tw vellagacregnamm g Alara SCS IU Alarms SoS IU oF Di a pin Bleu pi abu gar pin pegian ig data ligand bO a input bee Pa power a TTL mi TTL Tagger Mesa 1 Tagger input when an axtamal hai EL 2 habue ia Shmi Tigger 3 hakuta ia Shmi Tagger han ganara purga a TTL ipul whan thia Panal Biva Pert meda fer ie a Eua 4 mubufaraa Shimi Tagger when cenfgunad nA cadio meda anda CMOS put 2001 Meech T
10. 55ml gin ii 45 orange 47 h Grey goose martini i 50ml vodka ii 40ml orange iii 10ml pineapple i 100ml orange i 100ml pineapple ii 20ml gin ii 25 vodka v 30ml tequila j Gin pineapple i 40ml gin ii 60ml pineapple k Orange killer i 15ml vodka ii 15ml gin iii 70 orange Tequilapple i 50ml tequila ii 50 pineapple 48 3 Troubleshooting Consult the table if the user is experiencing technical difficulties Problem Suggestion Liquid not dispensing properly Check the sensor that corresponds to each container If the LED is not turned on the container is empty Refill the device and run it 2 3 times so that it will dispense the right amount If the device has just started dispensing and the liquid being dispensed is not the right amount run the device 2 3 times by dispensing liquid from each of the 5 containers This way the hose will fill up and start dispensing the right amount Not dispensing at all Check if device is plugged into a 220Vac Check the sensors if containers still have liquid in it Check if the switch is turned on 49 APPENDIX B Pictures of the Prototype p 50 Testing Pictures 51 APPENDIX Program Listing TITLE Coctail Mixer 04 05 11 Components LCD Keypad Relay Motor pump Device 16F877A TYPE Xtal 4 4MHZ
11. PIC16F87X TABLE 1 1 PRC TEATS AND PIGTEFRTS PINGUT DESCRIPTION Cue ea n Cac Miter meta in FIC meda ra OSCI CLRECLIT haa 3 4 ef DT and ha Sd Er jag velga Thu B actus Ew PORTA per can adea euni can guti AAI man ades i b ha san cal FAS Du betha epin doin Rican gud POATA Bedi mt POATA can ae hd gris narremad fee ntama ak puhe en all RED an ades Ea al ap pin k alae ha ew Raga Ang rEg Iau Sen en MT SA Dreu p Saral Segara Tan pi oa ba FORTC renal ROW T SST 1 CH AOU san als ba uh Tiari el er dile en Tiar BER neut ean alme Ba iussi ter er Captured eu Cena suteu PNE RC uia Bethe Capture euteur PAM
12. VDEDA15 Fila R955078 TOT C OC S i 2C Bl Egg t 2024 48 277 AC aaa 30000 Te 2 0 ram ae coc 2 nasi 30000 B 07 0007 DSA mapal 4 VHS enh 200 000 BC WAC ony 200 000 hera Cega 2 Care Maga Caagen H Greup lll 65 555 55 Dimensions Uni mm jae m 558 SPOT FEE Mounte Heia Lm prine n Decius MM atem it 4 y E Dato AS m am SR priui El wm LIN PCR Menag Heli mm psa ti boda pet Walaa ararat ara average Precautions Rhe Er dau cna en Hala ya rafa te tha ioca tena n Geen Lolo Lodi ha Piu Dale Book Caution De nat Buch tha carmina cl tha Fay o ha darted ta when pewar aac pela rera Chari Gi shock may eer 66 SEVEN DARLINGTONS PER PACKAGE s OUTPUT CURRENT 500mA PER DRIVER 800mA s OUTPUT VOLTAGE 50V INTEGRATED SUPPRESSION DIODES INDUCTIVE LOADS s OUTPUTS CAN BE PARALLELED FOR HIGHER CURRENT s TTUCMOS PMOSODTL COMPATIBLE INPUTS s INPUTS
13. gt gt gt PORTB 00001110 If PORTB 4 0 Then key 1 GoTo exit p EndIf If PORTB 5 0 Then key 2 GoTo exit we EndIf If PORTB 6 0 Then key 3 59 GoTo exit v2 EndIf gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt ROW2 PORTB 00001101 If PORTB 4 0 Then key 4 GoTo exit 4 EndIf If PORTB 5 0 Then key 5 GoTo exit EndIf If PORTB 6 0 Then key 6 GoTo exit 6 EndIf gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt ROW3 PORTB 00001011 If PORTB 4 0 Then key 7 GoTo exit EndIf If PORTB 5 0 Then key 8 GoTo exit 8 EndIf If PORTB 6 0 Then key 9 GoTo exit o EndIf gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt ROW4 PORTB 00000111 If PORTB 4 0 Then key 10 GoTo exit a EndIf If PORTB 5 0 Then key 11 GoTo exit 0 EndIf If PORTB 6 0 Then key 12 GoTo exit i EndIf GoTo getkeyO exit Return End 61 APPENDIX D Data Sheets Ws 9018 NPN SILICON TRANSISTOR FEATURES Power Pg 031 W 25 171 Caleck current 3 A Celat hase voltage arman 25 v aaa nes arian and storage jun
14. pravus paga axcactanc E ECO 12000 par heur 200000 d NOE A at 277 par resti 100 000 0 2 4 OLE NO at 250 WAC 8 SAMOS amp NZ 3C VDC raa Hi sparabenar 2 a 277 bad NOVZA C naa Switching 1800 par heur Amiant A a te with n eng age 0 BSC B es EA ha midiby parang 5 1 Cha ale accus ccm ara valai Tha cinta Aaa cae wi A 5 DC uang Sopa Da raid Thacparanng d Ela wih ha rabad adage mecaad with ne at an am 2330 Tha nalaten raman da Bawaan cri and and 2J ha sarma at Tha alata bima as DC 2272 ino de do APPROVED STANDARDS 508 Fils Na E41515 Czz z Na 14 18219221 3 1 Ce 277 VAC iras Dvd S14 DSA 220 ia 120 VAC ras ate A 20 VOC 125 WICHA 125 VAC 277 WAC raa a i 255
15. 4 TESTING PRESENTATION AND INTERPRETATION OF DATA This chapter gives a detail on how the system was tested in accordance with the objectives stated in Chapter 1 The testing was done after development and construction of the prototype to verify if the objectives were achieved In addition the following tests determined the functionality and reliability of the created device LIQUID LEVEL SENSOR TEST A liquid level sensor was placed inside the container together with the pumps Its operation was based on the shorting of two pins that is if the liquid was in contact with the two pins they were shorted otherwise they were open If one of the water level sensors was open the system informed the user via an LED indicator To signal the user which one of the containers had insufficient liquor required for an operation an array of LED labeled from one 1 to five 5 were placed The following steps were done to execute the test 1 Fill at least 75 of all the containers with their corresponding liquid ingredient 2 Start by emptying a single container to emptying several containers by testing all the combinations of liquor mixes 38 When of the containers was emptied or its contents were set below the minimum liquid level its corresponding LED indicator will turn on When two or more containers were emptied or their contents were set below the minimum liquid level their corresponding LED indicators would turn on D
16. OSCILLATOR LCD_DTPin 0 Used for 4 data line interface LCD_RSPin PORTC 4 Assigns the Port and Pins that the LCD s RS line will attach to LCD_ENPin PORTC 5 Assigns the Port and Pin that the LCD s EN line will attach to LCD_Interface 4 Inform the compiler 4 line interface is required by the LCD LCD Lines 4 Inform the compiler how many lines the LCD has LCD Type 0 Inform the compiler that the type of LCD is alphaNUMERIC All Digital On PortB Pullups On SET INPUT NORMAL LOGIC HIGH INITIALIZATION OF I O PINS TRISA 111111 LIQUID LEVEL SENSOR TRISB 01110000 KEYPAD TRISC 00000000 LCD TRISD 00000000 RELAY CIRCUIT MOTOR PUMP VARIABLE DECLARATION Dim key As Byte KEPAD VALUE Dim vol As Byte NUMBER OF VOLUME Dim 1 As Word VARIABLE 52 Dim liquor As Byte Liquor type Dim T1 As 2000 Dim T2 As 200 Symbol PUMP 1 PORTD 0 Symbol PUMP 2 PORTD 1 Symbol PUMP 3 PORTD 2 Symbol PUMP 4 PORTD 3 Symbol PUMP 5 PORTD 4 PORTB 0 clear ports 0 PORTD 0 DelayMS 500 0 55 delay BEGIN Cls Clear the LCD also creates a 30ms delay Print FE 0C CURSOR OFF Print At 1 1 Place the text on line 1 position 1 Print At 2 1 AUTOMATED Place the text on line 2 position 1 Print At 3 1 LIQUOR MIXER Place the text on line 3 position 1 Print At 4 1
17. PUMP 4 1 TEQUILA 30mL DelayMS 1900 2000 840 Case 13 GoSub SENSOR 5 GoSub SENSOR 2 PUMP 5 1 GIN 40mL DelayMS 2940 2300 PUMP 5 20 DelayMS T1 PUMP 2 1 pineapple 60mL DelayMS 3800 3900 PUMP 2 0 Case 14 GoSub SENSOR 1 GoSub SENSOR 3 GoSub SENSOR 5 PUMP 3 1 VODKA 15mL DelayMS 1300 PUMP 3 0 DelayMS T1 PUMP 5 1 GIN 15mL DelayMS 1000 PUMP 5 0 DelayMS T1 57 PUMP 1 1 ORANGE 70mL DelayMS 4550 1 0 Case 15 GoSub SENSOR_4 GoSub SENSOR_2 PUMP 4 1 tequila 50mL DelayMS 3000 PUMP_4 0 DelayMS 1 PUMP 2 1 pineapple 50mL DelayMS 3200 PUMP_2 0 EndSelect PORTD 0 DelayMS T2 GoTo SELECTION SENSOR_1 If PORTA O 1 Then Cls Print At 2 1 AVAILABLE DelayMS 2000 GoTo BEGIN EndIf Return SENSOR 2 If PORTA 1 1 Then Cls Print At 2 1 AVAILABLE DelayMS 2000 GoTo BEGIN EndIf Return SENSOR_3 If PORTA 2 1 Then 5 Print At 2 1 AVAILABLE DelayMS 2000 58 GoTo BEGIN EndIf Return SENSOR 4 If PORTA 3 1 Then Cls Print At 2 1 AVAILABLE DelayMS 2000 GoTo BEGIN EndIf Return SENSOR_5 If PORTA 4 1 Then Cls Print At 2 1 AVAILABLE DelayMS 2000 GoTo BEGIN EndIf Return KEYPAD While PORTB 4 0 Or PORTB 5 0 Or PORTB 6 0 debouncer DelayMS 50 Wend DelayMS 50 getkey0 key 0 gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt gt
18. accurately dispense the desired reagent volume without pre calibration This paper focused on the design fabrication and application of this flow sensor Firstly the design fabrication and characteristics of the MEMS flow sensor based on the measurement of the pressure difference across a flow channel were presented Secondly the liquid dispensing system in which the flow sensor is integrated was introduced A novel closed loop control strategy was proposed to calculate valve open time for each dispensing cycle Finally experiments results were presented with different dispensing volumes coefficient of variance CV has been shown to be below 3 at 1 and approach 4 at 100 nl It indicated that integration of the MEMS flow sensor and using of a compound intelligent control strategy made the system immune to liquid viscosity pressure fluctuation and some other disturbances Another article by Yao and Chen discusses a robotic liquid handling system It was developed for dispensing a highly viscous reagent with nanoliter volumes The robot in question was of immediate need in protein crystallization research and in the electronics packaging field In this paper the system structure was introduced which mainly consisted of three modules motion control module dispense control module and droplet volume measure module Highly viscous reagent could be dispensed in nanoliters through controlling the 14 dispense control module and the co
19. for the external interface and provides sufficient control lines u sixteen characters on the LCD The support chip enhances the VO ofthe 44780 to support up to 128 characters on an LCD From the table above it should be noted that the first two entries 8x17 16x 1 only have the 44780 and not the support chip This why the ninth character in the 16x 1 does not appear at address B and shows up at the address that is commen fora two line LED Ive included the 40 character by 4 line 404 LCD because it quite commen Normally the LED is wired as two 40x2 displays The actual connector normally sixteen bits wide with all the fourteen axnnections of the 44780 in common except for 77 the E Strobe pins The strobes are used to address between the ares of the display usad by the two devices The actual pinouts and character addresses for this type af display can vary between manufacturers and display part numbers Note that when using any kind of multiple 44780 LCD display you should probably only one 447805 Cursor at time Cursors for the 44780 be turned on a simple underscore at any time wing the Enable DaplayCurser LCD instruction and setting the C bit don t recommend using the B Black Made bit this causes flashing fill character square to be displayed and it really that attractive Moving the LCD s Cursor LCD Initia Afer Sting i Condition Cursar af
20. in making drinks Keywords Automated liquor dispenser microcontroller based provider liquor dispenser Chapter 1 DESIGN BACKGROUND AND INTRODUCTION The introduction gives a general overview of the design project giving the reader the background or basis of the problem to be reported Background A typical bar scenario during happy hour involves people ordering drinks simultaneously with only a few bartenders to tend to them As a result the quality of drinks produced may become inconsistent The design is aimed at solving that problem Having an automatic liquor dispenser will lessen manpower needed behind bar counters It will also reduce the amount of time needed in making drinks and will improve accuracy terms of the liquors volume because it dispenses the same amount with minimal error The design is composed of five containers which store the five basic liquors It uses microcontroller that serves as the brain of the system to which all the operating processes of each component are chronologically programmed in it It is programmed to produce liquor that the user will input through the use of a keypad The design also uses a pump that is controlled by relays which are used to transfer liquor to the dispenser through hose pipes The microcontroller is programmed to control and monitor the quantity of liquor to be dispensed and it controls the LCD which displays the 5 selection The liquor level for each
21. is suspended from the horizontal top plate The U shape of the chassis and refrigeration components facilitates a method of manufacture In particular a carbonator syrup cooling coils and a water cooling coil are first positioned in the water bath tank at an end thereof adjacent the end of the housing on which a plurality of beverage dispensing valves are secured The assembled chassis with refrigeration components secured thereto is then lifted and lowered into the dispenser housing wherein the evaporator is placed into the water bath tank along an end thereof opposite from the carbonator and cooling coils and where the compressor and condenser are placed into the refrigeration component retaining area Alongside the beverage dispenser is a study by Peckels 2001 A liquid dispensing method and apparatus has a system with new individual dispensing heads connectible one each to a plurality of different liquid bottles i e liquor and a remote dispensing data receiver and computer that receives data from each head Each head has a structure for being secured to a bottle a liquid bore and an air vent and one or more of the following features and functions an 12 electronic dispensing timer stop pour annunciator a magnetically latched dispensing control valve an electronic bottle lock a radio transmitter and antenna an electronic fractional pour annunciator programmable dispensing control a micro processor computer a data storage a
22. of pineapple juice and orange juice 40 Chapter 5 CONCLUSION AND RECOMMENDATION This chapter states the overall conclusion of the design which addresses if the objectives were actually met Conclusion The design is capable of dispensing drinks that are programmed in its microcontroller The design helps reduce manual labor behind the bar counter by dispensing drinks The researchers were able to optimize the utilization of components such as the microcontroller relays and DC motors In relation to the objectives and testing done the researchers were able to conclude the following a The design is a machine that can help a bartender in making an alcoholic drink It can dispense drinks chosen by the user b The design is capable of dispensing close to the exact amount of ingredients for all drinks programmed in it The density of the liquid is taken to in account considering that the highest percentage error obtained from the results of the design testing was exhibited by the liquid with the highest density Orange juice The lowest percentage error not more than 1 00 was exhibited by the liquid with the lowest density gin 41 The design is able to produce numerous drinks provided that the container is still not empty without altering the quality d The design prevents foreign matter from mixing with the drinks due to minimal human intervention The liquid level sensor prevents the operator from opening a
23. or other problems or simply because the user simply desires to use only one hand for dispensing the composition In particular many 15 of the designs of dispenser containers not sufficiently stable especially when they have been emptied to a significant extent to enable a consumer to operate the actuator head without using the other hand to support the dispenser to prevent it tipping or moving during operation of the actuator head Therefore there is a need in the art for a pump dispenser that allows effective one handed operation of a fluid dispenser The invention is a pump dispenser for one hand operation Current fluid pumps are designed to be pushed down with the palm of one hand while holding the other hand under the nozzle Thus one hand is used to dispense the fluid and the other hand receives the dispensed fluid The present invention allows one handed operation of the pump dispenser because a user can push down with the back of the fingers and dispense the fluid into the same hand One handed operation of the present invention allows the user s other hand to be free for other tasks The pump dispenser has an actuator head for the dispensing of a high viscosity fluid such as soap or lotion The actuator head is actuated through the use of a handle having at least two depression members A user places his or her hand near the actuator head palm side up with the palm beneath the dispenser spout and simultaneously places a finge
24. to Clear the Display Write Set Cursor Move Direction Setting Cursor Behaviour Bits Write Enable Deplay Cursor amp enable Display and Optional Cursor Onee the initialization is complete the LOD be written to with data or instructions as required Each character to display is written like the control bytes except that the RS lina ia During initializiaion by setting the YC bit during the Move Cursor Shift Display command after each character sent io the LCD the cursor built inta the LED will increment to the nexi position either right of leit Normally the SC bit set equal to 1 along with the RL bit in Cursor Shift Display command for characters to be written from left to right with Teletype videa display One area of confusion how ta move to different locations on the display and flow on how to move te different lines on an LCD display The following table shows how different LCD displays that use a single 44780 can be set up with the addresses for specific character locations The LCDs listed are the most popular arrangements available and the Layout is given as number of columns by number af linea Single 447 Support Chip 76 The Ninth Character the position ofthe Ninth character on the first line Most LCD displays have 44780 and support chip ta control the operation ofthe LCD The 44780 responsible
25. unit volume although this quantity is more properly called specific weight Different materials usually have different densities so density is an important concept regarding buoyancy purity and packaging Diode a two terminal electronic device that permits current flow predominantly in only one direction A diode has a low resistance to electric current one direction high resistance to it in the reverse direction 8 Dispenser container so designed that the contents be used in prescribed amounts 9 Embedded Systems computer systems that cannot be programmed by the user because they are pre programmed for a specific task and are buried within the equipment they serve 10 Foreign Matter most commonly refers to the presence of unwanted or undesirable material present in foods or chemicals 11 Hardware a general term for the physical artifacts of a technology 12 Impedance describes a measure of opposition to alternating current AC Electrical impedance extends the concept of resistance to AC circuits describing not only the relative amplitudes of the voltage and current but also the relative phases When the circuit is driven with direct current DC there is no distinction between impedance and resistance the latter can be thought of as impedance with a zero phase angle 13 Keypad a set of buttons arranged in a block or pad which usually bear digits 14 LCD digital display that uses liquid c
26. 1 0 DelayMS T1 PUMP 2 1 pineapple 10mL DelayMS 580 PUMP 2 0 Case 2 GoSub SENSOR 1 GoSub SENSOR 3 PUMP 3 1 VODKA 50mL DelayMS 3600 PUMP 3 0 DelayMS T1 PUMP 1 1 ORANGE 50mL DelayMS 3000 PUMP 1 0 Case 3 GoSub SENSOR 3 GoSub SENSOR 2 PUMP 2 1 pineapple 70mL DelayMS 4300 4900 5450 PUMP 2 0 DelayMS T1 PUMP 321 VODKA 30mL DelayMS 2000 PUMP 3 20 Case 4 GoSub SENSOR 1 GoSub SENSOR 4 PUMP 4 1 TEQUILA 40mL DelayMS 2670 2000 PUMP 4 0 DelayMS T1 PUMP 1 1 ORANGE 60mL DelayMS 3900 4000 PUMP 1 0 Case 5 55 GoSub SENSOR 1 GoSub SENSOR 2 GoSub SENSOR 3 PUMP 3 1 VODKA 20mL DelayMS 1800 PUMP 3 0 DelayMS T1 PUMP 1 1 ORANGE 40mL DelayMS 2450 PUMP 1 0 DelayMS T1 PUMP 2 1 pineapple 40mL DelayMS 2400 PUMP 2 0 Case 6 GoSub SENSOR 1 GoSub SENSOR 5 PUMP 5 1 GIN 55mL DelayMS 3050 PUMP 5 0 DelayMS T2 PUMP 1 1 ORANGE 45mL DelayMS 2450 PUMP 1 0 Case 7 GoSub SENSOR 1 GoSub SENSOR 2 GoSub SENSOR 3 PUMP 3 1 VODKA 50mL DelayMS 3000 PUMP 3 0 DelayMS T1 PUMP 1 1 ORANGE 40mL DelayMS 2200 PUMP 1 0 DelayMS T1 PUMP 2 1 10mL DelayMS 570 PUMP 2 0 56 Case 8 GoSub SENSOR_1 PUMP_1 1 ORANGE 100mL DelayMS 6405 5445 Case 9 GoSub SENSOR 2 PUMP 2 1 PINEAPPLE 100mL DelayMS 5791 5731 5445 Case 10 GoSub SENSOR_5 PUMP 5 1 GIN 20mL DelayMS 1250 1150 280 Case 11 GoSub SENSOR_3 PUMP 3 1 VODKA 25mL DelayMS 1800 1500 600 Case 12 GoSub SENSOR_4
27. 5 500 DC MOTOR PUMP 700 3 500 1 LCD 1 200 1 200 1 KEYPAD 160 160 5 LIQUOR CONTAINER 500 2 500 10 LIQUID LEVEL SENSOR 50 500 5 12V RELAY 55 275 1 MCU PIC16F877 300 300 1 40 PINS IC SOCKET 15 15 3 8PIN HEADER CONNECTOR 34 102 1 PUSH BUTTON 20 20 1 PHOTO SENSOR 200 200 2 MICRO SWITCH 25 50 2 LED 5 10 10 RESISTOR 0 25 2 5 1 ULN2003A 25 25 1 2PIN TERMINAL BLOCK 14 14 1 POWER SUPPLY 700 700 1 AC PLUG 15 15 1 AC POWER CORD 50 50 PCB 350 350 MISCELLANEOUS 3 000 3 000 TOTAL 18 506 50 Table 3 2 Continuation of List of Components 36 7 Hardware and Software Implementation In integrating the hardware and software both components must be properly tested and ensured that both are functioning The design must be compatible with each other The designers ensured that all the objectives are met by the design 8 Testing and Troubleshooting The group tested and tried to locate and fix the possible sources of trouble for the design During the testing part the group discovered that the amount of the dispensed liquid was not consistent The group fixed the problem by reprogramming the PIC and changing the time delay for each input By doing so the group was able to fix the problem 9 Final Testing Final testing of the design was made to ensure that the design is working properly the objectives are met and the scope is covered fully 37 Chapter
28. AUTOMATED LIQUOR DISPENSER USING PIC16F877 WITH LIQUID LEVEL SENSOR by Jeffrey R Cutaran Carla Marie M Fernandez John Patrick R Galang A Design Report Submitted to the School of Electrical Engineering Electronics Engineering and Computer Engineering in Partial Fulfilment of the Requirements for the Degree Bachelor of Science in Computer Engineering Mapua Institute of Technology September 2011 Approval Sheet Mapua Institute of Technology School of EECE This 16 to certify that I have supervised the preparation of and read the design report prepared by Jeffrey R Cutaran Carla Marie M Fernandez and John Patrick R Galang entitled AUTOMATED LIQUOR DISPENSER USING 16 877 WITH LIQUID LEVEL SENSOR and that the said report has been submitted for final examination by the Oral Examination Committee Design Adivser As members of the Oral Examination Committee we certify that we have examined this design report presented before the committee on July 6 2011 and hereby recommended that it be accepted in partial fulfilment of the requirements for the degree in Bachelor of Science in Computer Engineering omis Padilla Ka Panel Member Panel Member This design report is hereby approved and accepted by the School of Electrical Engineering Electronics Engineering and Computer Engineering in partial fulfilment of the requirements for the degree in Bachelor of Science in Computer Engineering AL 3 Corn F
29. D RC1 TTOSI CCP2 RE 1 ANG WR RC2 CCP1 RE2 AN7ICS MCLR Vpp THV RC7 RX DT RDO PSPO RD1 PSP1 Figure 3 8 Keypad The keypad is programmed and is in matrix form inside It is connected to the microcontroller Pins 33 39 of the microcontroller are connected to the keypad 29 5 Software Development START INITIALIZATION OF I O PINS PRINT AUTOMATED LIQUOR MIXER PRINT ENTER LIQUOR CHOICE CLEAR ACCEPT ACCEPT LIQUOR DISPLAY DISPENSE Figure 3 9 System Flowchart of Automated Liquid Dispenser using PIC16F877 with Liquid Level Sensor 30 N DISPLAY NUM liquor num EN E NO fs QU _ lt gt NES Pineapple he Vodka lt Sexonte NUM 6 2 YES M Aebby Cocktail 4 uv N Grey Goose TEE gt gt RETURN d F Pineapple lt mom 44 NC lt NUM 12 ves Tequila ll x 2 4 NO p a S NUM 13 Pineapple S So p S N YES Orange Killer J NUM gt 15 ves Tequilapple __ d Figure 3 10 Display Sub function Flowchart DISPENS
30. DC voltage and provides a lower DC voltage was connected to the power supply to reduce the 12V output to 5V The 5V was used to supply for the microcontroller and the collector side of the transistor as well 23 Placing capacitors LM7805 is optional although it improves transient response A output capacitor was placed Based on the datasheet of LM7805 output capacitors are commonly used to provide improved output impedance and rejection of transients Water Leve Serec REO LED Figure 3 4 Liquid Level Sensors 24 The liquid level sensor detects if there is still liquid inside the container If there is liquid the base and collector side of the transistor will short and current will pass causing the LED to light up and send a positive signal to the microprocessor If the container is empty the emitter will send a ground signal to the collector and the LED will not light up Resistors are placed on the base side of the transistor to limit the current going to the transistor A 390Q resistor RB is connected to the base of NPN transistor 01 010 to avoid damage maximum base current that the transistor could handle is 12mA R6 8 R15 18 R22 24 R31 R34 can be computed as shown in the equation _ 5V 0 77 B 358 330 Equation 3 1 Value of Since there are no available resistors of the computed value the group decided to use a 390 Q resistor On the collector side there are two resistors th
31. E CHECK LIQUID LEVEL SENSOR EMPTY YES NO PRINT NOT DISPENSE AVAILABLE LIQUOR RETURN Figure 3 11 Dispense Sub Program Figure 3 9 shows the flowchart of the main program of the microcontroller PIC Basic was used to program the PIC16F877A IC Basically the logic behind the program is that each relay was set to a specific time delay for every 10 mL there is a 600msec time delay which tells the amount of liquid to be dispensed It also includes the LCD which tells it what to display and it interprets the input from the keypad and the liquid level sensor 32 6 Prototype Development Prototype development was made after accomplishing the hardware and software components of the design The components were first tested out on a breadboard then etched mounted and soldered on a PCB The designers paid close attention to the polarities and placement of the components PCB circuits were placed above the storage in case of possible leaks coming from the containers placed above The figures below show the circuit layout of the Relay PCB Layout Figure 3 12 Power Supply Layout Figure 3 13 and Microprocessor PCB Layout Figure 3 14 33 qu g 1 ALUMINUM CASING Used as the housing or outer covering of the circuit It protects the circuit from external forces 2 DC MOTOR PUMP Used to deliver forth the liquid from th
32. ISPENSING ACCURACY TEST Dispensing the exact amount of liquid for each kind of liquor mix to be processed by the machine was very important since it significantly affected the taste of the end product The following steps were done to execute the test 1 Each container must have an adequate amount of liquid ingredients for the design to dispense the liquor mix accurately 2 Test the first liquor mix combination was test in 5 trials 3 Step 2 was done until all combinations were tested Liquor Mix 1 2 3 4 5 Tequila Sunrise 1 87 1 65 Screw Driver 5 48 1 24 Pineapple Vodka 3 45 1 32 Orange Tequila 4 89 1 78 Sex On The Beach 3 50 2 34 1 28 Aebby Cocktail 0 44 Grey Goose Martini 1 80 2 45 2 10 Gin Pineapple 2 50 0 44 Orange Killer 1 24 0 44 2 25 Tequila Apple 4 45 1 34 Table 4 1 Average Errors of Dispensed Ingredients in Liquor Mixes 39 Table 4 1 shows the average error percentage out of 5 trials of each dispensed liquid for a specific kind of liquor mix produced From the results it was observed that the densest of the six main liquid ingredient was Orange Juice 2 exhibiting a list of errors ranging from 1 24 to 5 48 Second was the Pineapple Juice 3 The least dense was the Gin which exhibited errors not more than 1 00 It can also be concluded that different juice types are dense in nature as shown through the dispensing behavior
33. PINNED OPPOSITE OUTPUTS TO SIMPLIFY LAYOUT DESCRIPTION The ULN2001A ULN2002A ULN2003 and ULN2004 Aare high voltage high current darlingion arrays each cortaining seven open collector dar lingion pairs with common entiers Each channel rated at 500mA and can withstand pesk cu ments 800 Suporession diodes are induded ir induo tive load driving and the inputs are pinned opposite the outputs to simply board layout Thefour versions interface te all common logic fame es Genera Purposa OTL TTL PMOS CMOS TT 592 Theseversatie devices are uselu for driving a wide range of loads including sSenads relays DC mo tors LED displays lamps thermal onn headsand high power buffers The ULN2001 4 2002 200 and 2004A suc plied in 18 pasie DIP packageswit a coppe lead am to reduce ferma resistance They are availabe also in smal package 50 18 as ULN2001 2 20022 20032 20042 Sache ce 1225 ULN2001A ULN2002A ULN2003A ULN2004A SEVEN DARLINGTON ARRAYS 016 ORDERING NUMBERS UNZ00 14 24 3444 801 ORDERING NUMBERS 2001020730040 PIN CONNECTION 16 67 ULNZUTA ULN 20024 ULNZOOSA SCHEMATIC DIAGRAM 68 LILNZODAA Forward Voltage 7 69 ULN 20014 ULN 20024 ULNZOOSA ULNA TEST CIRCUITS Figure
34. a relatively low melting point 31 System Flowchart a graphical representation of a process such as a manufacturing operation or a computer operation indicating the various steps taken as the product moves along the production line or the problem moves through the computer 32 Transient Response the response of a system to a change from equilibrium A simple example would be the output of a 5 volt DC power supply when it is turned on the transient response is from the time the switch is flipped until the output reaches a steady 5 volts At this time the power supply reaches its steady state response of a constant 5 volts 33 Transistor a semiconductor device used to amplify and switch electronic Signals It is made of a solid piece of semiconductor material with at least three terminals for connection to an external circuit A voltage or current applied to one pair of the transistor s terminals changes the current flowing through another pair of terminals Chapter 2 REVIEW RELATED LITERATURE The researchers used the following journal articles and other sources as references and guide in developing the design an Automated Liquor Dispenser The design is a device that dispenses liquor It uses a PIC16F877A as its microprocessor which is responsible for managing the different processes the design does An article about the intelligent water dispenser system based on embedded systems by Jinhuang 2003 discusses a device that u
35. achnedgy ine 90 PIC16F87X TABLE 1 42 PIC18FA74 AND PICTEFBT7 PINGUT DESCRIPTION CONTINUED PEG t n FORTC KO pert 15 1 i y ATi can uiae Ea hu Tiari oer cugul er pul 18 ET AC cn uias Ea fu Tieri caile er puat Cempana eum ub FAT CCP 1 i ACI can die Ea RCSCECHUECL 1 T bathe er deck Giipubfer beth and FC maias ACS Sve 1 5 BEA cun alas ha SP med P meta ee c RES can alme th SP Cut SP RCB TX CK 25 F nan ba USAAT eh rere Tra Ti E Gieck RCT RXET 28 F 1 ET can alae tu JARAT e ala PORTO pert er adve pem whan ar ie Eui amm aum eim m emm amu anal amma amm PORTE b dracenal mum REO san ee ha parallel aded mut om BE ade wrie Fer Fa eun v get FED ler Dd mt i Tasi pem Heud
36. at are placed The total value of the resistor is 11K Q The 1K Q resistor is used just to limit the 5V that will pass through the transistor The 10 K Q resistor is placed in parallel with the LED diode The diode is off when the liquid level is low or empty otherwise it is turned on The group placed a 10K Q resistor so that the current can pass through it when the liquid level is low The 10 K Q resistor serves as a pull up resistor 25 MOTOR PUMP 1 MOTOR PUMP 2 MOTOR PUMP 3 MOTOR PUMP 4 MOTOR PUMP 5 Figure 3 5 Relay Circuit and DC Motor The relay circuit is composed of the relay driver ULN2003A and relays DC motor pump is already included in figure 3 5 Since the microcontroller can only output 5V the group included relays so that it can supply for the DC motor which requires a 12V input The relay driver is controlled by the microcontroller It is an IC that is a seven Darlington array that acts as a driver for the relays Pins 19 22 and 27 of the microcontroller are connected to pins 1 5 of the relay driver The output pins 12 16 are connected to the relays If the relay is switched on the pump will turn on too 26 REOANSRD REVANGAWR RE2 AN7 CS MCLRIVpp THV Figure 3 6 Microprocessor Figure 3 6 shows the microcontroller a 4 MHz crystal with two capacitors C and C Based on the requirements found on the PIC16F877A data sheet 4 MHz frequency and capacitance of and C2 with a
37. cations which required data i be moved back and firth on the LCD such as in applications which scroll data between lines The Busy Flag ean be polled to determine when the ket instruction that has been sent has completed processing most applications just tia the RW line te ground because don t read anything back This simplifies the application because when data read back the micracontrol ler VO pins have to be alternated between input and output modes Far most applications there really reason to read fromthe LCD usually tia ground and just wait the maximum amount of time for each instruction 4 1 mascs for clearing the display or moving the curaordisplay to the home position 160 usecs for all dher commands As well as making my application software simpler it alad frees up a m crocontrol ler pin for other uses Different LCDs execute imstruetions at different rates and io avoid problems later on such if the LCD is changed to a slower unit I recommend just using the maximum delays given above In terms of options have never seen a 5x 10 LCD display This means that the F bit in the Set Interface Instruction should always be reset equal t 7071 Before you can send commands or data to the LCD module the Module must be initialized For eight bit mode this done using the following series af operations Wait more than 14 maecs after power is applied Write 0030
38. d an outlet each disposed at two ends A vortex generator is located within the housing and has a base spaced from the inlet end of the housing and an annular flow guide radially spaced from the housing sidewall The flow guide includes a number of slots Liquid enters the housing through the inlet and is directed outside the vortex generator and through the slots This creates a vortex flow path within the generator as the liquid flows to the housing outlet so that as the pressure of the liquid at the inlet increases the flow factor of the device decreases to reduce the liquid flow rate through the device at higher inlet pressures The article of Bartoletti Sr 1999 explain the concept of a beverage dispenser that includes an outer housing having a water bath tank therein and a refrigeration retaining component area therein positioned directly adjacent and next to the water bath tank A refrigeration chassis provides for retention and 11 carrying of refrigeration system including a compressor condenser powered cooling fan and an evaporator The chassis refrigeration components form a U shape wherein one leg thereof consists of a rectangular sheet metal frame for retaining the compressor and condenser and the other leg consists of the evaporator The bridge or end portion of the U shape consists of a horizontal top plate portion of the chassis and the fluid connection between the evaporator and the condenser The evaporator
39. data I O structure and structure and function for uniquely electrically identifying each head and liquid The recover computer has a data receiver and has structure and function to electronically program each head the computer provides a record of all important dispensing data including head connection to bottles head numbers liquid identities quantities of dispense cycle quantity of liquid dispensed inventory status and other desirable business data The annuciator equipped head has an interior light that illuminates the entire transparent or transluscent head Another article by Credle Jr 2002 explains postmix valve for a beverage dispenser including a volumetric ratio control device incorporated therein to provide positive ratio control The device includes a syrup piston and a soda piston linked together syrup and soda chambers and valve means for controlling the flow to and from the chambers The soda pressure drives the pistons The valve means preferably includes four solenoid valves for the water circuit and four one way valves and a pressure regulator for the syrup circuit The valve includes means for varying the total flow rate of the beverage being dispensed 13 the article by Yaxin 2002 high speed MEMS flow sensor was proposed to enhance the reliability and accuracy of a liquid dispensing system Benefiting from the feedback of sensor information the system can self adjust the open time of the solenoid valve to
40. e container by means of suction It is connected to the relay Used as an interface between the user and the device It has 20 characters with 4 lines and powered by a 5V supply 4 KEYPAD One of the inputs of the device It allows the user the combination corresponding to the liquor of his her choice 5 LIQUOR CONTAINER Used to hold the basic ingredients for the liquor mixes 6 LIQUID LEVEL SENSOR The other input that is used to detect the liquid level 7 12V RELAY Receives the signal from the relay driver and passes it to the DC motor so that the liquid can be suctioned and passed on to be dispensed 8 MCU PICI6F877 Controls all the processes running inside the device It has 40 pins 33 programmable IO and an 8k size programmable memory 9 LED Part of the sensor and serves as an indicator of the liquid level for the user 10 ULN2003A The relay driver responsible for triggering the relay It is controlled by the microprocessor which can only output up to 5V of power so the relay is connected to give a 12V power to switch the motor on or Off 11 POWER SUPPLY Supplies 12V to the relay and the ULN2003 relay driver An IC voltage regulator unit LM7805 12 PCB Used to mechanically support electrically connect electronic components using conductive pathways Table 3 1 Components Used for the Prototype 35 MATERIALS UNIT PRICE ALUMINUM CASING 5 500
41. elicito 5 Caluyo Ph D Dean School of Acknowledgement We would like to extend our heartfelt gratitude to those who offered their help and support which brought this design report to completion First and foremost to the Almighty God for guiding and giving us wisdom and for His continuous blessings To our friends and families for their endless support in any form for their prayers and advises for the success of this design To our Adviser Engr J M Martinez for helping us out in the design Lastly to our professor Engr Noel Linsangan for his patience concern knowledge and expertise he had imparted to us Jeffrey R Cutaran Carla Marie M Fernandez John Patrick R Galang ROLES AND RESPONSIBILITIES The design project is a concerted effort of each member of the group They combined all of the gathered information analyzed them took what is important and useful and from there they created the design For the development of the prototype each of the members also did their part The following shows the detailed list of roles and responsibilities for each member e Compilation of documentation Jeffrey Cutaran e Buying of parts e Designing of power supply circuit e Testing of prototype e Programming of microcontroller e Chapter 1 2 3 and 5 Carla Fernandez e Testing of prototype e Designing of liquid level circuit e Buying of parts e Chapter 1 3 4 and 5 Designing of
42. ents in Liquor Mixes 35 36 39 vii Figure 3 1 Figure 3 2 Figure 3 3 Figure 3 4 Figure 3 5 Figure 3 6 Figure 3 7 Figure 3 8 Figure 3 9 Figure 3 10 Figure 3 11 Figure 3 12 Figure 3 13 Figure 3 14 LIST OF FIGURES Block Diagram Schematic Diagram Power supply Liquid Level Sensors Relay Circuit and DC Motor Microprocessor LCD Keypad System Flowchart of Automated Liquor Dispenser Display Sub function Flowchart Dispense Sub Program Relay PCB Layout Power Supply PCB Layout Microprocessor PCB Layout 19 22 23 24 26 27 28 29 30 31 32 34 34 34 viii Equation 3 1 Value of Re Equation 3 2 Value of R2 LIST OF EQUATIONS 25 27 5 The design is about the implementation of an automated microcontroller based liquor dispenser that can automatically provide mixed drinks The machine uses programmed microcontrollers that function as the brain of the system It has predefined programs and instructions that are responsible for the liquor dispensing processes that the machine will perform as directed by the user The quantity of each ingredient to be dispensed is controlled by a microcontroller After which the liquor is dispensed in a glass through a hose The ingredient level for each container is monitored by a liquid level sensor located inside the container The system offers a choice of 15 pre programmed mixes and based ingredients The design can help bartenders
43. etan temperata range Tag 55 L7 O 150 ELECTRICAL CHARACTERISTICS Tasmibw25 unless otherwise specified Collector hagas wolllage Collectorssmitier breakdown wollage breakdown wollage cutoff currant Collio cutoff cumenti Emite cutot currant Collectorawmitier saturation wollage saturation frequency Lid Thies Ree fan JE 62 OMRON 655 Compact Single pole Relay for Switching Up To 5 A Normally Open Contact Ideal for Fan Control of Air Conditioners and Heating Control of Small Appliances Compact relay with high insulation between coll and contacts W Up to 5 switching on the NO contacts W Ensures withstand impulse voltage of 8 000 V between the and contacts Class B coil insulation available Conforms to UL CSA and IEC Ordering Information C EIL 8581 68 258 14 LE fer dass 2 When add the rated col vel aga te the medal number Examee 53 1 0 12 Rated tags MODEL NUMBER LEGEND 65822224065 1234 5 1 Pole 2 Contact 3 4 Enelescre 5 Rated Coll Voltage nis ma came aed 59 12 18 24 48 VOC As 1fem A s Cus aaa 63 G55 GSS Specifications COIL RATINGS EWE ita
44. h easier so that this chip can be plugged and removed from the development board 21 Power Supply device that supplies electrical energy to one or more electric loads 22 Programming the process of designing writing testing debugging troubleshooting maintaining the source code of computer programs 23 Prototype an original full scale and usually working model of a new product or new version of an existing product 24 Pump a mechanical device that moves fluid or gas by pressure or suction 25 Relay an electrical device such that current flowing through it in one circuit can switch on and off a current in a second circuit 26 Resistor a two terminal electric circuit component that offers opposition to an electric current Resistors are normally designed and operated so that with varying levels of current variations of their resistance values are negligible 27 Schematic Diagram represents the elements of a system using abstract graphic symbols rather than realistic pictures 28 Sensor any device that receives a signal or stimulus as heat or pressure or light or motion etc and responds to it in a distinctive manner 29 Software the collection of computer programs and related data that provide instructions that tell a computer what to do 30 Soldering a process which two or more metal items are joined together by melting and flowing a filler metal into the joint the filler metal having
45. her four or eight bits at atime If LCD Data Write Waveform 73 ur bit mode is used two nibbles of data Sent high four bits and then low four bits with an E Clock pulse with each nibble are sent to make up a full eight bit transfer The E Clock is used to initiate the data transfer within the LCD Sending parallel data as either four or eight bits are the two primary modes of operation While there are secondary considerations and modes deciding how to send the data to the LCD is most critical decision to be made for an LCD interface application Eight bit mode is best used when speed is required in an application and at least ten O pins are available Four bit mode requires a minimum of six bits To wire a microcontroller to LCD in four bit made justthe top four bits DB4 7 are written 10 The R S bit is used to select whether data or an instruction is being transferred between the microcontroller and the LCD Lf the Bit is set then the byte at the current LCD Cursor Position can be read or written When the Bit is reset either an instruction is being sent to the LCD or the execution status of the last instruction is read back whether or not it has completed The different instructions available for use with the 44780 are shown in the table below RIS Raw ps bs 03 02 01 00 Instruction Description 06095000 o o o o o o 1 Clear Display T o o o 1 Ret
46. llows the user to interact with the system The keypad is in a matrix form inside LMO44L is a 20 character x 4 line LCD which displays data to the users e ULN2003 is the relay driver responsible for triggering the relay It is controlled by the microprocessor The microprocessor can only output up 20 to 5V of power so the relay is connected to give 12V of power to switch the motor on or off The DC motor is used to pump the liquid from the container to be dispensed There are five motors placed in the system for each of the five containers 21 4 2 Schematic Diagram Figure 3 2 Schematic Diagram of Automated Liquor Dispenser using PIC16F877 with Liquid Level Sensor 22 SW DPDT 2 08 t p 12 0 12 2A 1N5400 Figure 3 3 Power supply The circuit consists of two diodes each one connected at opposite ends of the transformer windings The diodes alternately conduct For a complete cycle of the AC voltage waveform one diode would conduct at the positive portion of the cycle and the other at the negative portion Both half cycles however would be positive with respect to the center tap since each cycle is positive with respect to the center tap of the transformer The transformer if intended for electronic application is always assumed to have 92 efficiency The power supply supplies 12V to the relay and the ULN2003 relay driver An IC voltage regulator unit LM7805 which takes a
47. microcontroller circuit John Patrick Galang Mounting and soldering parts on e Testing of prototype e Programming of microcontroller Table 1 Roles and Responsibilities TABLE OF CONTENTS TITLE PAGE APPROVAL SHEET ACKNOWLEDGEMENT ROLES AND RESPONSIBILITIES TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF EQUATIONS ABSTRACT Chapter 1 DESIGN BACKGROUND AND INTRODUCTION Background Statement of the Problem Objective of the Design Significance and Impact of the Design Scope and Delimitation Definition of Terms Chapter 2 REVIEW OF RELATED LITERATURE AND RELATED STUDIES Chapter 3 DESIGN PROCEDURE Problem Definition Data and Requirements Gathering Design Planning Hardware Development Software Development Prototype Development Hardware and Software Implementation Testing and Troubleshooting Final Testing vii viii Em Chapter 4 TESTING PRESENTATION AND INTERPRETATION DATA LIQUID LEVEL SENSOR TEST DISPENSING ACCURACY TEST Chapter 5 CONCLUSION AND RECOMMENDATION Conclusion Recommendation BIBLIOGRAPHY APPENDICES Appendix A Operation s Manual Appendix B Pictures of Prototype Appendix C Program Listing Appendix D Data Sheets 38 38 39 41 41 42 44 vi Table 1 Table 3 1 Table 3 2 Table 4 1 LIST OF TABLES Roles and Responsibilities Components Used for the Prototype List of Components Average Errors of Dispensed Ingredi
48. nd checking if the amount of liquid is still sufficient enough to dispense drinks Recommendation Further enhancement of the design could be done for the improvement of its functionality to optimize resources The design can be enhanced by making it into a fully utilized vending machine that already accepts currency thereby fully eliminating the need for man power Such a machine could dispense glasses on its own even adding ice or additional cocktail ingredients Also an additional base container can be added to increase the number of liquor mixes The design could be improved by instead of using a DC motor for dispensing a flow meter could be used So that the liquid dispensed would be more accurate It could also be further developed by incorporating a cooling system Also a stirrer can be added so that the drinks produced can be mixed evenly An additional microprocessor can make the additional stirrer possible because the researchers have already optimized the full use of the microprocessor used 42 The design could also be improved by allowing the user to choose drink that is not programmed in the system For now if additional mixes are asked the microprocessor has to be detached and reprogrammed 43 BIBLIOGRAPHY Belongia B and Saunders R 2003 Liquid Dispensing System with Enhanced Mixing JEEE Conference pp 102 109 Desa D 2004 Applied Technology and Instrumentation for Process Control New Yo
49. ntrol module correctly and the volume of micro drop could be measured based on a robotic vision technique The factors that influence the successful delivery of nanoliter volumes of highly viscous reagent were discussed through analysis of the dispensing process And the two critical values that the dispense height should be kept were derived Finally three kinds of reagent with different viscosity was used for dispensing experiments to verify the theoretical results The accuracy of the system was shown to be below 7 and the coefficient of variance CV has been shown to be below 10 According to an article published in the IEEE conference by Sawicki titled Pump Dispensing Mechanism liquid is typically contained in a container having a pump actuator head that is depressed to dispense the product onto the hand of the user The containers can be in a wide variety of shapes and there are different actuator heads and pumping means available but the dispensers all operate on similar principles with the actuator head being depressed the product being drawn up a feed tube and dispensed through a spout or nozzle in the actuator head and onto the user s hand The dispensers are generally simple and convenient to use but can cause problems when a consumer tries to operate the actuator head and dispense the contents with only one hand with the other hand being unavailable to provide support to the dispenser possibly because of stickiness greasiness
50. of the five containers is monitored by a water level sensor located inside the container Ten LEDs indicate whether the liquor level is at low level or close to empty and it will alert the microcontroller and will no longer allow the dispenser to dispense once the liquor level is close to empty This will be displayed in the LCD as well The combined features make the design suitable for use inside bars Statement of the Problem A bartender mixing drinks is prone to human error example is when ingredients mixed together may not be the right one Another is the amount of alcohol may vary causing inconsistencies Also numerous orders prolong the wait time of customers to get their drinks Lastly bartenders are prone to exhaustion These errors cause bar owners to lose their customers As a solution the group decided to design a machine that will reduce if not eliminate the said errors Objective of the Design The general objective pertains to the main purpose of the design which addresses the statement of the problem The specific objective identifies the functionalities and features that the device should possess General Objectives a To be able to build an automated liquor dispenser b To be able to use the least possible cost in designing the project Specific Objectives a To create a design that is capable of dispensing close to the exact amount of ingredients for all drinks programmed in it b To be able to produce n
51. p hadwane stack Direct drei aired relating sling Fides Powerson Facet OR Timer FET and clair Start up Timer OST Timer DAC with its cwn onechip EIC for reliable Programme is code prision Fewer SLEEP mode 4 oscillator oira Low power high speed CMOS FLAEH EEPFRONM Fully scant design ireCircuit Seda Progaming CSP a pira Gige EV Circut Saal Proganmming capability ireCincuit Debugging via two pir Ges or acces 92 priog am menory Wide operating voltage mmga ZOW fo High Shiki Some C umani 25 m Commercial misti andiEexsended temperature ranges 08 m p 3 4 20 pA dz kHz 21 mandy current s 5 Peripheral Features Tira RTC ar with pne calar ar can Ex incremented SLEEP via siera cy zal clock Ther Eit wit Edit period and er Two Compans Fil madass Capire is 164515 man 125 ra Compare is rac bs 200 ria bs 104541 mula Analogia convener SerialPort SEP wh se modaj and Masser Slava
52. qo30020010 Register Regster 7415174 30 0 ds wne Peat ese Clock row tae boo bon fer emm mr 5555868853 w 13 D I normally use 741 5174 wired as a shift register as is shown in the schematic diagram instead of serial in parallel out shift register This circuit should work without any problems with a dedicated serial in parallel outshift register chip but the timings clock polarities may be different When the 74L S174 used note that the data is latched on the ising from logic low to high edge of the clack signal In the diagram to the right have shown how the shift register is written to for this circuit work Before data can be written to it the shift register is cleared by loading every latch with zeros Next a 1 to provide the Gate is written followed by the R S bit and the four data bits Once the Data is loaded in correctly the Data line is pulsed to Strobe the E bit The biggest difference between the three wires and two wire interfaces is that the shift register has to be cleared before it can be loaded and the two wire operation requires more than twice the number of clock cycles to load four bits into the LCD Note Make sure that before the line is output on 0 there is at least a 450 nsecs delay with no lines changing state 81 register is of
53. r on each handle depression member The user uses his or her fingers to depress the handle to dispense the fluid The structure of the actuator head and the handle conveniently allow for one hand operation As an example the pump dispenser may be connected to a container to form a fluid dispenser 16 In the article Liquid dispensing system with enhanced mixing by Belongia and Saunders 2003 a dispensing apparatus and system for dispensing suspensions or emulsions is discussed The system ensures uniformity of distribution of the dispersed phase within the continuous phase liquid by moving the fluid through the dispense cartridge such as with a continuous or pulsating flow In one embodiment peristaltic pumps are positioned upstream and downstream of the dispense cartridge in fluid communication with and forming a single loop with a fluid source Circulation between the fluid source and the dispense cartridge is maintained In a second embodiment a pump circulates fluid into and out of the dispense cartridge and is also in fluid communication with a fluid source such as with a pinch valve to allow proper filling of the dispense cartridge from the fluid source In a third embodiment a reversing pump is placed between the dispense cartridge and fluid source to continually or continuously pump fluid into and out of the dispense cartridge 17 Chapter 3 DESIGN PROCEDURE This chapter gives a detailed discussion of the step by step proced
54. rk New York Garvie 2002 Liquid tot Dispenser ZEEE conference 501 520 Goulet D and Bartoletti J 1999 Beverage Dispenser JEEE International Workshop pp 81 93 Jinhuang H 2003 The Intelligent Water Dispenser System based on Embedded Systems ZEEE Conference pp 680 691 Johnson C D 1997 Process Control Instrumentation Technology 5th edition New Jersey Nashelsk 2004 Electronic Devices and Circuit Theory 7 Edition New Jersey Peckels 2001 Electronic Dispensing Head ZEEE International Workshop 134 143 Yaxin L 2002 MEMS Flow Sensor and Its Application in Adaptive Liquid Dispensing JEEE international workshop pp 120 125 44 APPENDICES APPENDIX A Operation s Manual 1 User s Manual a Plug into a 220Vac source b Turn on the device Place a glass at least 150ml below the tray d Input the number corresponding to the desired liquor choose from the list of different liquor mixes e If the number entered is wrong press clear sign f Then press sign to dispense the liquor 46 2 List of liquor mixes a Tequila Sunrise i 50ml tequila ii 40ml orange iii 10ml pineapple b Screw driver vodka i 50ml orange d Pineapple vodka i 70ml pineapple ii 30ml vodka e Orange tequila i 40ml tequila ii 60ml orange f Sex on the beach i 20ml vodka ii 40ml orange iii 40ml pineapple g Aebby cocktail i
55. rystal cells that change reflectivity in an applied electric field used for portable computer displays watches etc 15 LED light emitting diode diode that produces visible or infrared light when subjected to an electric current as a result of electroluminescence 16 Level Sensors detect the level of substances that flow including liquids slurries granular materials and powders Fluids and fluidized solids flow to become essentially level in their containers or other physical boundaries because of gravity whereas most bulk solids pile at an angle of repose to a peak 17 Microcontroller small computer on a single integrated circuit containing a processor core memory and programmable input output peripherals 18 Ohm s Law states that the current through a conductor between two points is directly proportional to the potential difference or voltage across the two points and inversely proportional to the resistance between them 19 PCB printed circuit board used to mechanically support and electrically connect electronic components using conductive pathways tracks or signal traces etched from copper sheets laminated onto non conductive substrate 20 PIC16F877A a small piece of semiconductor integrated circuit The package type of this integrated circuit is DIP which stands for Dual Inline Package for semiconductor IC This package is very easy to be soldered onto a stripboard However using a DIP socket is muc
56. ses a single bus temperature sensor DS18B20 to measure real time temperature of drinking fountains provides a calendar and time through clock chip DS1302 receives information from a remote through HS0038B and displays the calendar and time as well as the current temperature value through LCD12864 The system was designed based on microcontroller STC89C52 Although the design does not incorporate the said function the researchers studied the system s overall design concept the hardware circuit and software flow chart and design and the use of the fitting algorithm The system has such functions as remote control temperature control cooling variable power heating and it has a high level of safety stability intelligent control and low power consumption 10 Another article by Garvie 2002 describes a liquid tot dispenser liquid tot dispenser has a container for the liquid and a thimble that has an inlet from the container and an outlet both being valve controlled The interior of the thimble has a vent to atmosphere and a second vent from a low level in the container to atmosphere The article explained how to control the amount of liquid can be controlled once it is flowing The article of Daniel N Campau of Grand Rapids MI presents a flow control device for providing variable resistance to liquid flow through a flow passageway A cylindrical housing communicates with the passageway The housing has a sidewall and an inlet an
57. ssor unit processor and the LCD and the relay circuits which control the DC motor output These are powered by a full wave center tap power supply The keypad allows users to enter the drink they wish to dispense Then the liquid level 19 sensor will determine if the amount of liquid inside the containers is still sufficient enough to make the drink and will send the result to the microprocessor If the sensor detects that the amount of liquid is below 5 of the container it will no longer allow the system to dispense the drink and the user will be notified by displaying the message on the LCD Otherwise the microprocessor is going to dispense the drink if the amount of liquid is sufficient enough to make the drink The relay will be activated and the DC motor will pump the liquid to be dispensed The microprocessor processes the input and output The components of the design are the following a PIC16F877A controls all the processes running inside the design It has 40 pins 33 programmable IO and an 8k size programmable memory b The C9018 transistor is connected to the liquid probes which serve as the liquid level sensor and one of the inputs of the microprocessor It senses if the liquid level is at a low level so that the system will no longer dispense There are LEDs that are connected to let the user be aware that the water level is running low or close to empty c The keypad is where the user can access operate the machine It a
58. te LCD and wait 5 mascs for the instruction to comple Write 02030 to LCD and wait 160 usecs br instruction to complete Write 0x030 AGAIN to LCD and wait 160 Poll the Busy Flag Set the Operating Characteristics of the LCD 75 Write Set Interface Length Write 010 to tum off the Display Write 001 to Clear the Display Write Set Cursor Move Direction Setting Cursor Behaviour Bits Write Enable Display Cursor amp enable Display and Optional Cursor describing how the LCD should be initialized four bit mode will specify writing to the LCD in term af nybbles This because initially just single nybbles are sent and not two Which make ug a byte and full instruction As mentioned above when a byte sent the high mybble is sent before the lownybble and tha E pin is toggled each time ur bita i sent to the LCD To initialize in four bit mode Wait more than 15 msecs after power applied Write 0x03 to LCD and wait 5 mecs forthe instruction ta complete Write 0x03 to LCD and wait 160 usecs for instruction to completa Write x03 AGAIN te LCD and wait 160 usecs poll the Busy Flag Set the Operating Characteristics ofthe LED Write 0x02 te the LCD te Enable Four Bit Made Ds Hee following Listrisction Data Write require two writes Write Set Interface Length Write 00i to turn off the Display o Write
59. ten used as shown the diagram below to reduce the number of I O pins Shift Register LCD Data Write to three This can be further reduced by using the circuitshown below in which the serial data is combined with the contents of the shift register to produce the E strobe at the appropriate interval This circuit ANDs using the resistor and N914 diode the output of the sixth D Flop of the 74LS174 and the Data bit from the device writing to the LCD to form Strobe This method requires one less pin than the three wire interface and a few more instructions of code 82 MICROCHIP PICI6F87X Data Sheet 28 40 Pin 8 Bit CMOS FLASH Microcontrollers 2001 Mercehg Tathnc gy 08302920 83 MICROCHIP PIC16F87X 28 40 Pin 8 Bit CMOS FLASH Microcontrollers Devices Included in thia Data Sheet PICTEEBTA PROG ETS PICS ard PICTE BTT Microcontroller Core Features High parfcmmanca FSC GPU Ong 35 ange word inanacdion 52 lean single cde except ior program tranches whih two cycle Operating speed DC Z0 MHz inpr OS 200 Up fo x 14 words of FLASH Fro gram Armor Lp io 354 o hiemory UAM Lp io 255 x of Daia hemor compatible fo F ICTECTOB TABITSITT miep up fo 14 sconces leval des
60. ter LCD Moving Ds 20 moves LED Cursor Cursor 1o start of second Ine Final E Shing snk t j overarite The LD be thought of Teletype display because in normal operation after a character has been sent to the LED the internal Cursor is moved one character to the fight The Clear Display and Return Cursor and LCD to Home Position instructions are used to reset the Cursors position to the top right character on the display To move the Cursor tha Move Cursor io Daplay used Por this imiruction bit 7 ofthe imtruction byte is set with the remaining seven bits used as the address ofthe character on the LCD the cursoria to move to These seven bits provide 28 addresses which matches the maximum number of LCD character addresses available The table above should be used to determine the address of a character offset on particular line of an LCD display The Character Set available in the 44780 basically ASCIL Tsay basically because awne characters de not follow the ASCI convention fully probably the most significant difference 204 or mot available The ASCII Control Characters 008 to F do not respond as control characters and may display funny Japanese characters 78 The LCD Character Set shown below courtesy of Peer Ouwehand and his excellent FENRIR 1
61. ty Delimitation 1 The automated liquor dispenser cannot function as vending machine Thereby it does not fully eliminate the use of manual labour 2 The design cannot function as a mixer 3 The design can only produce drinks that are programmed into it It can not generate new types of drinks 4 The amount of liquid dispensed is not exact compared to what it is supposed to dispense due to the residue from previous dispensing Definition of Terms 1 Automate to convert to automatic operation Block Diagram diagram of system in which the principal parts or functions are represented by blocks connected by lines that show the relationships of the blocks Capacitor passive electronic component consisting of pair of conductors separated by an adielectric insulator When there is a potential difference in voltage across the conductors a static electric field develops in the dielectric that stores energy and produces mechanical force between the conductors Circuit a simplified conventional graphical representation of an electrical circuit Crystal Oscillator electronic oscillator circuit that uses the mechanical resonance of vibrating crystal of piezoelectric material to create an electrical signal with a very precise frequency Density defined as mass per unit volume The symbol most often used for density is p the Greek letter rho In some cases density is also defined as weight per
62. umerous drinks provided that the container is still not empty without altering quality c To prevent foreign matter from mixing with the drinks Significance and Impact of the Design The proposed design is intended for bar owners who serve drinks and other alcoholic beverages This design could help reduce the work of bartenders by being the one that pours drinks into a glass Also it is very timely because technology today is rapidly changing and so keeping pace with the demand in the bar industry is always necessary The impact of the design on the economy is that it will contribute mainly to the bar industry The design will lessen manual labor needed behind bars It controls beverage pour sizes and provides portioned drinks The design also prevents product loss by eliminating over pouring and spillage of liquor as well as breakages due to bottle mishandling The design can contribute to the full utilization of a bar s resources Scope and Delimitation The design emulates the functionality alcohol drink production of a bartender It is capable of the following Scope 1 Dispensing alcoholic beverages of 10 different mixes and five basics 2 Controlling the amount of ingredients used in making the drink 3 Produces liquor close to the exact amount of drinks for the required ingredients 4 Device is powered by a 220 VAC source 5 The design has sensors that would detect if the liquor level is below low level or close to emp
63. ures used developing the design topic This section discusses hardware development conceptual block and schematic diagram and the materials and components used Design Procedures Researchers must follow these procedures in order to create the design These steps are recorded as follows 1 Problem Definition The group identified the main problem that needed to be solved After which the group tried to construct a vague concept of the system that was designed After constructing the concept the group identified the functions objective and scope and delimitations of the design Taking these steps made the design process easier to create 2 Data and Requirements Gathering The group gathered data from different resources related to the design They consulted people who have broad knowledge of the topic and also turned to books and journals and other means of references 18 3 Design Planning The data gathered served as the basis for the beginning of the designing process The group then determined all the requirements that were needed for the process of designing 4 Hardware Development 4 1 Block Diagram KEYPAD Relay Circuit DC MOTOR Liquid level 5 5 Sensor Figure 3 1 Block Diagram Fig 3 1 shows the interconnections between the components of the system The design is composed of seven components namely the keypad and the liquid level sensors which serve as the input microproce
64. urn Cursor and LCD to Home Position o o o 1 i s Set Cursor Move Direction o o o 1 0 EnableDisplay Cursor 1 Move Cursor Shift Display o o 1 pL N Set Interface Length joli 4 Move Cursor into 1 Move Cursor to Display o 1 Br the Busy Flag Write Character to the Display at the Current 7255 fefefe o o o o The bit descriptions for the different commands are Not Used Ignored This bit can either 1 or 0 Cursor Move Direction ID Increment tne Cursor After Each Written to Display if Bet 8 Snift Display when Syte Written to Display 74 Enable Digplay Curmgar D Turn Display Onl ote 0 Turn Curses Cugzgoz Blink 0 nn Mevg Curgor Snift Display Display Shift Cn 1 Off 0 AL Diraction af Shift Aighti l Laft 0 Sac Interface Length DL gat Data Interface Length 8 1 4 1 Numba of Display Linas 1 0 2 1 Character Fant Ex10 1 Ex 0 p 5 Fell tha Busy Flag This Bit get while the LCD peoeceaging bwa Curse te CGAM Display Ad iramss aad W ita to tha Display D Data Reading Data back is best used in appli
65. value of 22pF were used According to the PIC16F87X sheet the maximum weak pull up current is 500 Having 5V the value of the pull up resistor can be computed using Ohm s law V 5V T 500 10K Equation 3 2 Value of 27 OSC1 CLKIN RBO INT OSC2 CLKOUT RB1 RB2 RB3 PGM B4 R RA2 AN2 VREF CVREF RBS RA3 ANS VREF RB6 PGC RA4 TOCKIIC10UT RB7 PGD RASIANA SSIC2OUT RCO T1OSO T1CKI REO ANS RD RE1 ANe WR RE2 AN7ICS MCLR Vpp THV Figure 3 7 LCD LMO44L is 20 character x 4 line LCD and displays data to the users first pin of the LED is connected to ground Pin 2 is the supply pin connected to a 5V supply Pin 3 Vee is for contrast connected to ground Pins 4 6 are control pins Pin 4 is the register select pin that is connected to pin 23 of the microcontroller Pin 5 is the read write pin Since the system only does the write operation pin 5 connected to ground Pin 6 is the enable Pins 12 14 are the data pins where in the data that are to be displayed It is connected to pins 15 18 of the microcontroller The 1K resistor is a requirement of the LCD this will provide an easily variable voltage between Ground and Vcc which will be used to specify the contrast or darkness of the characters on the LCD screen 28 OSC1 CLKIN OSC2 CLKOUT RA2 AN2 VREF ICVREF RB6 PGC RAAITOCKI CTOUT RB7 PGD RAS ANA SSIC2OUT RCO T1OSO T1CKI REO ANS R

Download Pdf Manuals

image

Related Search

Related Contents

Users Manual  Modelo: CDC P15  700378G - Bartscher GmbH  CED2000 PLG 20130506  VARIADOR DE VELOCIDAD J7 Guía rápida  Mio 168 User's Manual  

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.