Busuioc Gabriel-Razvan 334CB
Proiectul propune implementarea hardware si software a unui automat de bartending ce poate mixa diferite bauturi si cocktailuri. Automatul este controlat prin bluetooth si permite combinarea mai multor tipuri de lichide(suc, bauturi alcoolice) pentru a prepara bautura dorita
Scopul proiectului este de a automatiza procesul de mixare si turnare a bauturilor, economisindu-se astfel timp pretios.
Ideea care m-a condus la alegerea acestui proiect vine din dorinta de a automatiza procese si de a le face cat mai simplu de utilizat.
Acest automat este util pentru orice persoana care atunci cand ajunge acasa nu mar are puterea fizica necesara de a isi pregati un pahar de “ceva” si alege sa se puna in fotoliu la televizor fara a isi savura bautura preferata.
Automatul este controlat prin bluetooth de catre utilizator. Acesta din urma poate alege sa isi prepare bautura dintr-o gama de bauturi specificata, fie ca doreste un pahar de suc, sau un cocktail alcoolic. Dupa alegerea bauturii, automatul o prepara, utilizand cate o pompa pentru fiecare tip de bautura prezenta. Un sunet intepator marcheaza finalizarea prepararii, urmand ca utilizatorul sa isi savureze bautura preparata automat.
Nume Piesa | Numar | Link |
---|---|---|
Arduino Uno | 1 | link |
Modul Bluetooth HC-05 | 1 | link |
Breadboard | 1 | link |
Fire male-male | 20 | link |
Fire male-female | 10 | link |
Fire jumper | 20 | link |
Rezistor 2k2 | 5 | link |
Rezistor 4k7 | 1 | link |
Tranzistor NPN 2n2222 | 4 | link |
Dioda 1N4001 | 4 | link |
Modul buzzer | 1 | link |
Pompa de apa 3-6V | 4 | link |
Furtun de apa | 5 | link |
Alimentator 5V 1A | 1 | link |
Polistiren extrudat | 2 | link |
Recipiente lichid 1.5L | 4 | link |
Modulul de bluetooth este conectat la Arduino in urmatorul mod:
Modulul de bluetooth interfateaza comunicarea dintre aplicatia mobile(utilizator) si Arduino.
Fiecare pompa de apa prezinta 2 pini: VCC si GND. Conectarea acestora este realizata astfel:
Modulul buzzer prezinta 3 pini: VCC, GND si I/O. Conectarea acestora este realizata astfel:
Carcasa este realizata din polistiren extrudat. O schema 3D a carcasei impreuna cu toate componentele poate fi vizualizata aici.
Peretii carcasei au fost lipiti cu pistolul de lipit cu plastic fierbinte si ranforsati cu scobitori.
Celor 4 recipiente pentru bauturi le-a fost adaugata o iesire printr-un tub de plastic. Acesta din urma este conectat la intrarea pompei aferente. Iesirile pompelor, reprezentate de tuburi de plastic lungi de 50 cm, sunt cuprinse intr-un manunchi care este orientat catre pozitia paharului ce se doreste a fi umplut. Pe langa spatiul destinat paharului in care se va turna bautura, carcasa ofera spatiu pentru mai multe pahare de-o parte si de alta a paharului umplut.
Procesul de realizare al carcasei si adaugarea elementelor hardware
Automatul se poate afla in una dintre starile urmatoare:
Un ciclu de utilizare al automatului poate fi reprezentat prin urmatoarea inlantuire de stari: S1→S2→S3→S1
Comunicarea cu modulul bluetooth se realizeaza prin comunicare seriala. Protocolul de comunicatie dezvoltat este urmatorul:
Dupa ce un ciclu de comunicare cu modulul bluetooth ia sfarsit, se cunoaste practic volumul din fiecare lichid ce se doreste a fi pompat. Avand in vedere ca debitul pompelor este de aprox 1000ml/min, fiecare pompa este actionata timp de ((60000 * ml_ceruti) / 1000) = (60 * ml_ceruti) milisecunde. Dupa actionarea pompelor, buzzerul reda notele muzicale DO, MI, SOL, DO, fiecare durand 250 milisecunde.
Utilizatorul actioneaza automatul prin intermediul unei aplicatii android. Aplicatia a fost dezvoltata folosind MIT App inventor. Am ales folosirea acestei platforme pentru dezvoltarea aplicatiei deoarece ofera suport pentru bluetooth si stocare persistenta a datelor(TinyDB) si este foarte usor de folosit.
Aplicatia prezinta un ecran de loading cu tematica de bartending si o pagina principala. Pagina principala permite realizarea urmatoarelor actiuni:
In cele din urma, rezultatul mi-a depasit asteptarile. Am obtinut un automat de bauturi functional, care reuseste sa automatizeze procesele de 'stricare a vinului', 'diluare a tariilor', s.a.m.d., totul cu un simplu click din aplicatia mobile. Raza considerabila de acoperire a modulului bluetooth permite pregatirea unui cocktail chiar din momentul in care utilizatorul urca pe scara blocului. automatul reusind astfel sa ofere toate condiitiile necesare unui program de seara de tipul 'netflix & chill' inainte ca utilizatorul sa ajunga acasa.