Proiectul presupune implementarea unui robot de facut cocktail-uri.
Nimanui nu ii place sa faca pe barmanul la o petrecere. The Mixologist este aici sa te lase sa te distrezi!
Aparatul foloseste o aplicatie Android pentru a selecta bautura dorita, si o prepara rapid si usor.
Am folosit un motor pas cu pas pentru a misca paharul la sticla dorita, iar un alt motor se ocupa de dozarea a exact 40ml de bautura din fiecare tip.
Scopul final al proiectului este ca produsul rezultat sa fie cat mai usor de folosit, si cat mai autonom.
Singura interactiune cu utilizatorul este introducerea unui pahar in dispozitiv, si selectarea bauturii, folosind aplicatia Android.
Lista piese hardware:
Scheme electrice:
Pentru modulul de WiFi, am folosit un WeMos D1 Mini, conectand 4 pini ca output, si inca un pin pe post de CLK. Cand primesc o comanda noua, setez cei 4 pini, reprezentand o valoare pe 4 biti, si updatez CLK-ul pentru a anunta microcontrollerul ca o valoare noua este pregatita. Am decis sa nu atasez si acest modul, intrucat pe viitor comunicarea va fi realizata folosind I2C, pentru o comunicare bidirectionala si mai avansata.
Dezvoltarea a fost realizata folosind Atmel Studio. Nu am folosit librarii externe, totul fiind implementat folosind timere si semnale. Am decis sa merg pe o varianta non-blocanta a main loop-ului, folosind un State Machine.
Astfel, controllerul meu are 4 stari posibile:
In starea de Waiting se realizeaza majoritatea procesarii.
Pot pastra maxim inca o comanda in memorie in timp ce realizez comanda curenta, datorita modului de implementare al OrderReader-ului.
Pe masura dezvoltarii proiectului, acesta a trecut prin multe etape. Scheme de circuite diferite, drivere de motor arse, etc. Circuitele finale au fost lipite pe PCB-uri si urmeaza sa renunt la modularitate in favoarea fiabilitatii lipiturilor, in locul firelor si a conectorilor.
Varianta finala a proiectului se poate vedea in urmatoarea fotografie:
As dori sa le multumesc prietenilor mei de la @Club 229 pentru sustinerea de care au dat dovada. As fi renuntat de mult si as fi facut doar o sticla si o pompa de apa pentru dozarea alcoolului daca nu erau ei!
Sursa proiectului se gaseste pe Gihub:
Modelele 3D se gasesc pe contul meu de Thinkercad, cu tag-ul MIXOLOGIST.
lsNNZC0tzV5-mihailupeagmailcom
Aplicatia Android a fost realizata pe MIT App Inventor.
Codul pentru WeMos D1 Mini.