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:

  1. Arduino R4
  2. Display OLED
  3. Electrovalve
  4. Mosfet N-type
  5. Encodor Rotativ
  6. 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

pm/prj2025/ccristi/andrei.briceag1001.1748373754.txt.gz · Last modified: 2025/05/27 22:22 by andrei.briceag1001
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0