Sažetak | Izrada aparata za napitke baziranog na Arduino Nano mikrokontroleru prikazana je u ovom
završnom radu. Glavni cilj aparata za napitke jest olakšati i automatizirati pripremu napitaka.
Programiranje Arduina se obavlja putem besplatnog Arduino IDE-a, koristeći C++ jezik, dok
se upravljanje spojenim komponentama ostvaruje putem GPIO (General-Purpose Input Output)
pinova. Količina i naziv napitka prikazuju se na I2C LCD-u, koji prikazuje 16 karaktera po redu
i ima dva reda. Za korištenje I2C LCD-a, potrebno je instalirati posebnu biblioteku. Promjena
količine napitka, izražene u mililitrima, izvršava se pomoću rotacijskog enkodera.
Arduino je povezan s dva L298N drivera motora, koji se koriste za zaštitu Arduina i sigurno
pokretanje motora putem vanjskog napajanja, budući da Arduino sam nije sposoban za tu
funkcionalnost. Nakon potvrde unosa (putem klika rotacijskog enkodera), vrijednost ćelije za
mjerenje opterećenja se poništava, a prva pumpa se aktivira. Mjerna ćelija koja može mjeriti do
jednog kilograma koristi se u ovom procesu, a za njezino mjerenje također je potrebno instalirati
posebnu biblioteku.
Kada mjerna ćelija detektira promjenu težine, pokreće se odbrojavanje. Tijekom programiranja
Arduina, unesena je informacija o tome koliko mililitara pumpa ispumpava u minuti. Na
temelju te informacije, Arduino izračunava potrebno vrijeme za uključivanje pumpe kako bi
ispumpala unesenu količinu napitka. Nakon što se prvi napitak natoči, vaga se ponovno
postavlja na nulu, a postupak se ponavlja za točenje drugog napitka po istom principu. |