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

Jurnal

Săptămâna 1: Alegerea componentelor și documentare (microcontroler, electrovalve, display, SD card, encoder, etc.)

Săptămâna 2: Realizarea schemelor electronice, validarea compatibilității componentelor și comandarea pieselor.

Săptămâna 3: Asamblarea hardware-ului și testarea conexiunilor individuale (alimentare, SD, display, encodor, buzzer, LED-uri, MOSFET-uri).

Săptămâna 4: Dezvoltarea firmware-ului: meniuri, interfață cu utilizatorul, control electrovalve, scriere/citire pe SD card.

Săptămâna 5: Testare sistem complet, calibrare debit, corectare bug-uri, validare funcționalitate completă.

Bibliografie/Resurse

pm/prj2025/ccristi/andrei.briceag1001.1748374455.txt.gz · Last modified: 2025/05/27 22:34 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