This is an old revision of the document!
Deoarece mi-am dorit să folosesc în viața de zi cu zi proiectul pe care îl fac, m-am decis să construiesc un dozator de băuturi.
Dozatorul va umple paharul automat atunci când se detectează că acesta e in poziția corectă și se va opri atunci când paharul este plin.
Cred că este util pentru toată lumea deoarece este mai confortabil să îți umple paharul cu precizie un dozator decât să îți torni singur băutura în pahar. De asemenea, ar trebui să prevină și accidentele de neîndemânare (de exemplu, răsturnatul paharului atunci cand vrem să îl umplem).
Atunci când se apasă pe buton, senzorul ultrasonic va trimite către Arduino distanța la care se află paharul, și se va verifica dacă acesta este pus în pozitie (adica dacă se află într-o distanță limită față de senzor). Dacă se află în poziție ok, se va afișa pe ecran un mesaj cum că dozatorul începe să toarne băutura și plăcuța Arduino va porni pompa de apă pentru un timp definit ( volumul paharului / debitul pompei) folosind un timer. După ce paharul a fost umplut, pe ecran se va afișa un mesaj sugestiv.
Componentă | Cantitate | Descriere |
---|---|---|
Plăcuță Arduino Uno R3 | 1 | Placuta care controleaza celelalte piese |
Ecran LCD 1602 I2C | 1 | Afișează mesaje sugestive legate de procesul de umplere al paharului |
Buton | 1 | Declanșează începerea umplerii paharului |
Rezistor 1.8KΩ | 1 | Sa functioneze corect butonul |
Pompă de apă 3-6V | 1 | Responsabila pt a transfera apă din sticlă în pahar |
Breadboard 400 puncte | 1 | Rol de conectare a pieselor |
Fire jumper | x | Rol de conectare a pieselor |
Modul releu 1 canal | 1 | Ajută la conectarea pompei de apă la Arduino și la baterie |
Senzor ultrasonic HC-SR04 | 1 | Detectează dacă există un pahar în care să se toarne apă |
Dioda 1N4001 | 2 | Asigura trecerea curentului intr-o singura directie si previne zgomotul produs de pompa |
Socket baterii 4xAA | 1 | Alimenteaza pompa de apa |
Socket baterie 9v | 1 | Alimenteaza placa Arduino |
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.