Proiectul consta in implementarea unui fierbator automatizat pentru ouale de gaina. Proiectul s-a nascut dintr-o nevoie de baza: aceea de a manca un ou fiert moale fara a mai fi nevoie sa se urmareasca ceasul. Un adevarat inginer in devenire nu foloseste un ceas cu alarma, ci inventeaza un dispozitiv in care pui apa, oua, apesi cateva butoane si gata: ouale incep sa fiarba fara ca cineva sa mai faca ceva. Doar la final dispozitivul ofera un semnal sonor care atentioneaza utilizatorul ca ouale i s-au fiert. Nici macar nu mai trebuie sa scoata ouale din apa: dispozitivul face asta automat pentru el. Utilitatea produsului este aceeasi ca a oricarui electrocasnic: usureaza viata omului si ii permite sa utilizeze timpul disponibil intr-un mod cat mai eficient.
ATMEGA 324: Piesa care contine fum magic
Releu 5V-220V: Folosit pentru comanda plitei
Plita electrica: Sursa de caldura de 1500W la 220V
Panou comanda si stari: O adunatura de LED-uri si butoane
Senzor temperatura si nivel apa: indica cand fierbe apa pentru a porni timerele interne
Punte H: comanda motorul electric, impiedica iesirea fumului magic din ATMEGA 324
Motor electric: introduce oul nefiert si extrage oul fiert din vasul metalic
Lift ou: trebuie sa stea si el in ceva
Vas metalic: probabil un ibric ieftin chinezesc
Componenta | Cantitate |
---|---|
Placa Baza PM | 1 |
Plita electrica | 1 |
Modul cu releu | 2 |
Micromotor cu reductor 1:200 | 1 |
Driver motor L9110S | 1 |
LCD 4×20 | 1 |
Buzzer pasiv | 1 |
NTC 100k(senzor temperatura) | 1 |
Rezistenta 100k | 1 |
Butoane | 3 |
Cabluri | fara numar |
Grinda lemn 240cm | 2 |
Cuie | la discretie |
Stecher | 1 |
Cupla | 1 |
Pe partea de software am implementat un state machine. In faza de initializare se porneste ADC-ul pentru masurarea temperaturii, se porneste TIMER1 care este setat sa tina secunda in sistem, se initializeaza LCD-ul si in final se initializeaza porturile folosite. Apoi se trece in starea IDLE. In starea IDLE utilizatorul selecteaza timpul de fierbere apoi apasa start. Motorul incepe se coboare oul, timpul de coborare fiind comandat de catre TIMER3. In urmatoarea stare, HEATING, se activeaza releele si incepe incalzirea apei cu oul in ea. Cand apa ajunge la temperatura de fierbere se incepe decrementarea timpului de fierbere si se trece in starea BOILING. In starea BOILING se tot decrementeaza timpul pana se ajunge la 0. In acest moment se activeaza buzzer-ul comandat cu PWM timer2 si se scoate oul din apa. POFTA BUNA!
Cam ce trebuia, un automat care fierbe oua automat.
A fost un proiect interesant de implementat, care a necesitat cunostinte din mai multe laboratoare pe care le-am adus impreuna pentru a face produsul finit. De asemenea a fost interesant sa caut despre comanda cu un microcontroller a unui releu de putere.
Work in progress.