This shows you the differences between two versions of the page.
pm:prj2021:apredescu:coffee_pot_with_alarm [2021/04/25 21:44] maria.stanisel created |
pm:prj2021:apredescu:coffee_pot_with_alarm [2021/06/03 22:58] (current) maria.stanisel |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Coffee Pot with Alarm ======= | ====== Coffee Pot with Alarm ======= | ||
- | Autor: Stanisel Maria-Alexandra | + | Autor: Stanisel Maria-Alexandra \\ |
Grupa: 331CC | Grupa: 331CC | ||
===== Introducere ===== | ===== Introducere ===== | ||
- | Un filtru de cafea care face cafea la ora la care este setata alarma | + | Proiectul consta in implementarea unui ceas digital cu alarma. Alarma declanseaza un servo motor si se poate opri prin apasarea unui buton. |
===== Descriere generală ===== | ===== Descriere generală ===== | ||
+ | LCD-ul afiseaza data si ora curente, cu informatiile primite de la modulul RTC. Pe breadboard se afla 5 butoane: unul intra in modul de setare a alarmei, urmatorul seteaza ora, urmatorul minutele. Exista un buton pentru a seta ora aleasa pentru alarma si a o afisa pe LCD, iar ultimul buton poate opri alarma atunci cand aceasta suna. | ||
+ | ==Schema Bloc== | ||
+ | {{pm:prj2021:apredescu:331ccschema_stanisel.png}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | - Arduino UNO | + | Lista componente: |
- | -Breadboard | + | - Arduino Uno |
- | -Rezistenta 330 ohm | + | - LCD 16x2 |
- | -Modul Relay | + | - Servo Motor |
- | -Tranzistor | + | - RTC |
- | -Filtru de cafea | + | - Buzzer |
+ | - Rezistente 10k | ||
+ | - Butoane | ||
+ | ==Schema electrica== | ||
+ | {{pm:prj2021:apredescu:331cc_electr_stanisel.png?800}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | * Mediu de dezvoltare: Arduino Uno | ||
+ | * Biblioteci externe: | ||
+ | * LiquidCrystal_I2C.h -> pentru LCD | ||
+ | * virtuabotixRTC.h -> pentru modulul RTC | ||
+ | Prgramul afiseaza data si ora curente pe ecranul LCD, pe care le primeste de la modul RTC, initializat anterior. In functie de starea butoanelor de pe breadbord se poate intra in modul de alegere a orei pentru alarma si se afiseaza un mesaj corespunzator, se poate seta alrma si aceasta va fi afisata pe LCD sau se poate opri alarma atunci cand suna. Cand se declanseaza alrma este declansatatat atat buzzerul cat si servomotorul. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | Un ceas digital cu alarma complet functional, care declanseaza un servomotor ce poate porni un filtru de cafea (partea ce a ramas neimplementata). \\ | ||
+ | {{:pm:prj2021:apredescu:img2-stanisel.jpeg?400}} | ||
+ | {{:pm:prj2021:apredescu:img-3_stanisel.jpeg?400}} | ||
+ | {{:pm:prj2021:apredescu:img-4_stanisel.jpeg?400}} | ||
+ | {{:pm:prj2021:apredescu:img1_stanisel.jpeg?400}} \\ | ||
+ | Demo video: https://youtu.be/GStVeqNscww | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | + | Proiectul este 90% functinal, fara a fi conectat servomotorul la filtrul de cafea pentru a il porni. A fost un proiect interesant in care am m-am acomodat cu partea hardware, am invatat sa folosesc un modul LCD si un servomotor si am reusit sa conectez mai multe componente intr-un proiect final functional | |
- | ===== Download ===== | + | |
===== Bibliografie ===== | ===== Bibliografie ===== | ||
+ | https://www.arduino.cc/en/Tutorial/BuiltInExamples/Button \\ | ||
+ | https://forum.arduino.cc/t/contrast-problem-using-1602a-lcd-over-i2c-solved/259156 \\ | ||
+ | https://create.arduino.cc/projecthub/SurtrTech/simple-alarm-clock-with-ds1302-rtc-a92d7b \\ | ||
+ | https://www.instructables.com/Coffee-Pot-Alarm-Clock/ |