Sistemul proiectat este un dozator automat de cocktail-uri, capabil să gestioneze mai multe rețete stocate pe un card microSD. Utilizatorul interacționează cu dispozitivul prin intermediul unui encoder rotativ și al unui ecran OLED. După selecția rețetei dorite, sistemul controlează deschiderea și închiderea electrovalvelor pentru a distribui cantitățile corecte de lichid, asigurând reproducerea fidelă a rețetelor selectate.
* Mediu de dezvoltare: PlatformIO (Visual Studio Code) – oferă un mediu modern și flexibil pentru dezvoltare, cu suport extins pentru debugging și gestionarea bibliotecilor. * Librării și surse 3rd-party folosite:
* Algoritm: Aplicația folosește o mașină finitǎ de stări (finite state machine), fiecare stare corespunde unei funcționalități principale:
Testarea sistemului a evidențiat un debit inițial al lichidului mai mic decât cel estimat, ceea ce a necesitat recalibrarea timpilor de deschidere a electrovalvelor. După ajustări, sistemul livrează cantitățile dorite, iar funcțiile de adăugare și ștergere rețete funcționează fără erori. LED-urile și buzzerul oferă utilizatorului feedback suplimentar pentru fiecare operație. Per ansamblu, sistemul este robust și poate fi utilizat cu încredere la evenimente.
Proiectul a demonstrat viabilitatea dozării automate a cocktailurilor folosind componente accesibile și logica de control embedded. Sistemul este ușor de extins cu noi rețete și poate fi adaptat pentru alte aplicații similare. Singurul aspect ce poate fi îmbunătățit este viteza de turnare a lichidelor, limitată de caracteristicile electrovalvelor folosite.
Demonstrație video: https://youtu.be/lOJ0Mk1pgU4?si=4Ls7-LpcHqSTD3TS
Săptămâna 2: Realizare și validare scheme electronice, simulare circuit în Tinkercad, verificare compatibilitate și comandare piese.
Săptămâna 3: Asamblare hardware, lipire și testare conexiuni pentru fiecare subsistem (alimentare, SD, display, encoder, buzzer, LED-uri, MOSFET-uri).
Săptămâna 4: Dezvoltare firmware: implementare logica meniului, interfață utilizator, comenzi pentru electrovalve, integrare cu SD card pentru salvare/încărcare rețete.
Săptămâna 5: Testare completă a sistemului, calibrare debit lichid, identificare și remediere bug-uri, validare funcționalitate finală, documentare și pregătire prezentare/demo.