Experimentul de laborator isi propune sa exploreze posibilitatile de utilizare a platformei Rpi Pico/W ca element central pentru realizarea sitemelor de tip IoT interconectate prin BT cu telefoanele mobile.
Proiectul BBC Micro:bit > poate fi extins cu elemente active realizate cu noua generatie de microcontrolere ARM Cortex M0+ cu consumuri extrem de reduse de energie.
Sunt introduse elelementele de baza ale microcontrolerului Rp2040 precum si resursele de programare aferente.
La sfarsiul laboratorului se vor detine informatii de baza despre modul de realizare a programelor microPyhon si rularea acestora pe platforme de dezvoltare Raspberry Pi Pico/BBC Micro:bit.
Software: Aplicatie BT Terminal pentru telefoane cu Android ; Thonny
1. Blink LED de pe Pico 2. Utilizare GPIO ca intrare 3. Generare intrerupere externa 4. Control extensie 3 LED-uri 5. Utilizare PWM pt. control intensitate LED 6. Activare LED cu telefon mobil
Platformele de dezvolare Rpi Pico dispun de o structura de procesare bazata pe 2 nuclee ARM Cortex M0+ care ii asigura cel mai bun nivel de eficienta energetica. Pentru a fi programabile in Python acestea necesita incarcarea unui modul interpreter specific. Practic, la cu butonul de pe Pico apasat, acesta se conecteaza la USB find astfel vizibil ca o extensie de memorie in care se poate transfera interpretorul micropython. In Windows poate fi utilizata aplicatia Thonny pentru editare si transfer cod pe Pico. In Linux exista resurse asemantoare introduse in Lab7. Programele exemplu ofera posibilitatea testarii interpretorului micropython si accesarea unor resurselor GPIO la care pot fi anexate extensii cu LED -uri reprezentate in schema de mai jos: Parcurgerea programelor exemplu precum si realizarea unor extensii ale acesora ncesita explorarea literaturii adecvate referitoare la micropython pentru Rpi Pico.
1. Realizati o extensie LED cu separare galvanica pentru control optotriac; 2. Realizati extensie cu separare galvanica pentru control relee auto 12 V; 3. Realizati o aplicatie pyhon care va permite determinarea cu precizie a duratei de executie a unei secvente softare ; 4. Determinati frecventa minima pentru eliminarea fenomenului de pilpiire la reglajul intensitatii luminoase a unui LED; 5. Realizati o secventa demonstrativa pentru alimentarea platformei Pico cu energie electrica provenita din fructe/solar.;
- Realizarea actuatoarelor pentru IoT ; - Realizarea perifericelor pentru telefoanele mobile; - Realizarea retelelor locale de sensori/actuatoare; - Dezvoltarea aplicatiilor pentru Embedded Linux. - Realizarea proiectelor pentru Hackster.io
|