Python i Arduino za modernu znanost i eksperimente
Arduino je nastao kako bi povezao računalo s fizički svijetom i omogućio lako upravljanje aktuatorima, ali i povratnu vezu preko senzora. Korištenjem Pythona za interakciju s Arduinom otvara se novi svijet mogućnosti. Moguće je grafički u vremenu prikazivati stanje senzora te preko samostalno dizajniranih grafičkih korisničkih sučelja direktno interagirati i upravljati aktuatorima, a moguće je napraviti i program koji će u potpunosti izvoditi mjerenja dok vi radite nešto drugo. Time ostvarujemo mogućnost da na puno više načina možemo, bez skupe opreme, izvršavati znanstvene eksperimente i mjerenja.
U prvom dijelu bavit ćemo se kako grafički u vremenu prikazivati stanje s jednog ili više senzora. Naučit će se kako komunicirati između Pythona i Arduina, a zatim će se koristiti matplotlib biblioteka da bi se mjereni podaci s raznih senzora prikazivali grafički u vremenu.
U drugom dijelu radionice naučit će se kako koristeći PyQt osmisliti i napraviti grafičko sučelje (GUI) kojim ćemo moći upravljati eksperimentom (npr. zvučnikom, motorom, Peltierovim elementom itd.) preko Arduina, pokrenuti mjerenje eksperimenta te prikazati, obradit i spremiti dolazne podataka sa senzora.
Prijava za radionicu nalazi se ovdje. Radionica će se održati 12.10.2019. na Fakultetu elektrotehnike i računarstva od 14:30 do 18:30 sati u prostoriji A101.
