Table of Contents

Tea Machine

Nume: Bobocu Alexandra-Florentina
Grupa: 331CAa

Introducere

Prezentarea pe scurt a proiectului:

Descriere generală

La pornirea automatului, se afișează un mesaj sugestiv, după care utilizatorul apasă butonul din dreapta (galben) pentru a alege numărul de minute destinat pregătirii ceaiului. Se va afișa pe ecranul LCD textul: “Select mins: X”, unde X reprezintă numărul de minute alese. Acesta nu poate depăși 5 minute, fiind limita maximă recomandată pentru lăsarea ceaiului la infuzat.

După selectarea timpului, utilizatorul apasă butonul din stânga (albastru), moment în care se acționează servomotorul, care va coborî brațul de care este prins pliculețul de ceai. Din acest moment, începe procesul de cronometrare al pregătirii ceaiului, afișându-se textul “Preparing Tea…”, alături de timpul rămas, exprimat în minute și secunde. Când timpul s-a scurs, servomotorul va ridica brațul în poziția inițială și pe ecran se va afișa un mesaj sugestiv: “Tea is ready!”.

De menționat este că utilizatorul trebuie să aleagă mai întâi cât timp va lăsa pliculețul în apă, după care va începe cronometrarea propriu-zisă. Dacă interschimbă ordinea butoanelor, nu se va întâmpla nimic.

  • Pentru a detecta în timp real apăsarea butoanelor, voi folosi întreruperi externe.
  • Controlez poziția servomotorului prin semnale PWM.
  • Mesajele ce trebuie afișate sunt transmise către ecranul LCD prin protocolul I2C.

Schema bloc:

Hardware Design

Lista componentelor utilizate:

  • 1 X Arduino UNO
  • 1 X Micro servomotor SG90
  • 1 X Ecran LCD 1602 I2C
  • 1 X Baterie 9V
  • 2 X Butoane
  • Fire de legătură (mamă-tată, tată-tată)
  • 1 X Breadboard (dimensiune mică)
  • 2 X Rezistențe de 10k

Schema electrică Tinkercad:

Schema electrică Eagle:

Software Design

Biblioteci utilizate:
Funcții implementate:

Rezultate Obţinute

Aparatul în forma finală:


Circuitul:



Aparatul în timpul utilizării:



Demo - 2 minute:

https://www.youtube.com/watch?v=XJ0OSJzfAnQ&ab_channel=AlexandraBobocu

Concluzii

Prin intermediul acestui proiect, am realizat cât de plăcut poate fi să creezi propriile obiecte “inteligente”, ce pot fi utile în viața de zi cu zi cu ajutorul unei plăcuțe Arduino.=)
Dezvoltarea acestui aparat s-a dovedit a fi o experiență interesantă, de pe urma căreia am dobândit cunoștiințe și din zona de Hardware, pe care am reușit să le împletesc cu cele de Software, înțelegând cum comunică componentele între ele și testând funcționalitatea fiecăreia în parte, dar și a întregului ansamblu.

Download

Arhiva conține codul sursă tea_machine.ino: tea_machine.zip

Jurnal

07.05.2023 - documentație inițială
16.05.2023 - update documentație & completare Hardware Design cu schemele electrice
22.05.2023 - completare Software Design
25.05.2023 - încărcarea arhivei ce conține poze cu rezultatele obținute și codul

Bibliografie/Resurse

Export to PDF