Table of Contents

Fierbator Programabil

Dumitru Andrei

Introducere

In cadrul acestui proiect imi propun sa creez un fierbator pentru care se poate programa dupa cat timp se incepe fierberea apei si care sa notifice utilizatorul in momentul atingerii temperaturii de fierbere.

Scopul proiectului este economisirea timpului de asteptare pentru fierberea apei si programarea sa in avans.

Fiind un bautor de cafea in mod regulat, aceasta idee mi-a venit in mod natural din dorinta de a nu mai pierde timpul asteptand ca apa sa atinga punctul de fierbere, dar si din dorinta de a o avea gata la momentul potrivit in fiecare dimineata.

Desi tema proiectului este una relativ simpla, consider ca acesta s-ar dovedi extrem de util in viata de zi cu zi intrucat rezolva o problema de care ne-am lovit fiecare dintre noi la un moment.

Descriere generală

Din pacate, in implementarea finala a proiectului nu am reusit sa adaug functionalitatea cheie a acestuia, si anume fierberea apei, intrucat mi s-a defectat sursa de tensiune pentru alimentarea rezistentei de fierbere si nu am reusit sa o inlocuiesc in timp util. Astfel, am decis sa simulez inceperea fierberii cu aprinderea unui led si sa renunt la urmatoarele componente ce facilitau fierberea:

Functionalitate realizata si Utilizare

In cadrul acestei sectiuni, voi explica pas cu pas modul de functionare al proiectului.

Toata mesajele sunt afisate pe LCD, iar butonul de RESET este cel incorporat in placuta Arduino Uno.

Hardware Design

Componente utilizate:

Software Design

Componenta software a proiectului este realizata folosind IDE-ul Arduino si limbajul C.
Pentru detalierea implementarii software, voi explica in linii mari rolul fiecarei functii.
setup
countButtonPress
checkMaxBoilTime
printTimeUntilBoil
boilingDelay
checkBoilingTimeSet
boilingEnded
loop

Rezultate Obţinute

Concluzii

Desi nu am reusit implementare completa propusa la inceputul proiectului, implementarea acestuia mi-a trezit interesul pentru zona de dezvoltare a acestui tip de dispozitive ce imbina software-ul si hardware-ul. Elemente utilie asimilate pe parcursul proiectului:

Download

proiectpm_dumitruandrei_332ca.zip

Jurnal

Bibliografie/Resurse

Pdf: https://ocw.cs.pub.ro/courses/pm/prj2021/agrigore/fierbator-programabil?do=export_pdf

https://www.arduino.cc/en/tutorial/pushbutton

https://create.arduino.cc/projecthub/rowan07/make-a-simple-led-circuit-ce8308

http://electronics.flosscience.com/Home_LE/Arduino-Lessons/counting-presses