This is an old revision of the document!
Dozator cocktail
Introducere
Am ales sa creez un dozator de cocktail-uri pe baza mai multor retete la alegere.
Acesta este util pentru orice persoana ce doreste sa sustina un eveniment
Descriere generală
Hardware Design
Lista componente:
Arduino R4
Display OLED
Electrovalve
Mosfet N-type
Encodor Rotativ
Slot card micro SD
Software Design
Descrierea codului aplicaţiei (firmware):
*
Mediu de dezvoltare: PlatformIO (Visual Studio Code)
*
Librării și surse 3rd-party folosite:
Adafruit_GFX.h, Adafruit_SSD1306.h (pentru display OLED)
SPI.h, SD.h (pentru card microSD)
avr/io.h pentru interactionarea cu perifericele
* Algoritm: Logica aplicației este implementată ca o mașină finitǎ de stări (finite state machine), fiecare stare corespunde unei funcționalități principale (navigare meniu, adăugare rețetă, ștergere rețetă, turnare cocktail etc.).
Rezultate Obţinute
După asamblarea hardware-ului și încărcarea firmware-ului, sistemul a funcționat conform așteptărilor, fără probleme de compatibilitate sau conexiuni. Meniul a fost afișat corect pe display, navigarea prin encodor a fost fluentă, iar electrovalvele au reacționat corespunzător la comenzile de preparare a cocktailului.
În urma testelor, am constatat că debitul lichidului era sub așteptări, ceea ce a impus recalibrarea timpilor de deschidere a electrovalvelor pentru a obține cantitățile dorite în fiecare pahar.
Concluzii
Proiectul a fost un succes, dar timpii de livrare a produsului sunt destul de mari.
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună

.
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.
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse