Experimentul de laborator isi propune sa exploreze posibilitatile de realizare a extensiilor digitale
pentru platforma RPi utilizind ca mediu de dezvoltare limbajul Python conform prezentarii din cadrul cursului de la Massachusettts Institute of Technology, necesar a fi parcurs.
Sunt explorate posibilitatile de utilizare a GPIO si modurile de realizare a extensiilor active digitale.
La sfarsitul experimentului se vor detine informatii detaliate despre modul de realizare a unor scripturi Pyton pentru porturilor de intrare/iesire si realizarea comutatoarelor de putere cu optotriacuri, tranzistori MOSFET sau relee.
Sunt exemplificate notiunile Unix process si Unix boot.
Utilizatorii a1 -a20 pot activa GPIO in urma alocarii acestui drept astfel:
Documentatie:
Python - exemplu 2 Script Python activare LED rosu Script Python activare LED albastru Script Python activare LED verde Secventa video Script Python activare motor cu tasta "m" Secventa video Script Python activare motor cu buton K Secventa video
Platformele de dezvoltare Raspberry Pi sunt prevazute cu un conector la care sunt dispuse semnale provenite de la modulul central reprezentat in figura de mai jos: Procesoarele de pe sistemele Rpi sunt alimentate cu tensiune de 3,7V , nivelele logice la iesirea portuirilor GPIO sunt urmatoarele: Utilizarea luminii ca element activ elimina asigura o izolare galvanica intre Rpi si partea de putere alimentata la 220/380V. Experimentul de laborator contine o extensie de putere pentru Rpi realizata cu mdulul MP240D4 si este reprezentata in figura urmatoare: Lansarea in executie a programelor prototip se realizeaza astfel: >python blue.py sau >python blue. py & In a doua varianta procesul este lansat in background. Penru ca procesele sa devina active dupa secventa de boot se poate edita fisierul /etc/rc.local astfel:
1. Realizati un program care va permite vizualizarea cu osciloscopul a semnalelor generate la GPIO . 2. Utilizand un optocuplor de tip moc3052 si un triac de tip BT139 realizati o extensie pentru Rpi pentru activarea unui consumator de 220V CA ; 3. Realizati un script Python care va activa un laser/fotodioda conectat la GPIO; 4. Realizati un script Python care va permite modificarea intensitatii luminii emise de LED; 5. Realizati un script Python care va activa un LED de putere alimentat la 12V utilizabil pentrutransmisii de date in retele de tip Li-Fi.
- Dezvoltare Cyber Physical System ; - Realizarea actuatoare pentru Internet of Things ; - Dezvoltarea modulelor acive pentru servere APACHE ; - Control actuatoare digitale de la distante foarte mari;
|