Universitatea Tehnica "Gh.Asachi" Iasi - Fac. Automatica si Calculatoare.
Sisteme cu Microprocesoare

Experiment nr.6

  • L6.1 Denumire:


  • IoT - sisteme active cu Rpi Pico (I)


  • L6.2 Prezentare generala, scop.

  • 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.

    Posibile proiecte la SM



  • E6.3 Resurse
  • Hardware: Raspberry Pi Pico/W, Modul BT HC05, breadboard, LEDs , rezistente 1k, cabluri conexiuni breadboard.
    Software: Aplicatie BT Terminal pentru telefoane cu Android ;

    Thonny




  • L6.4 Surse programe exemplu:

  • 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



  • E7.5 Mod de desfasurare/urmarire experiment:

  • 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.

    In windows , cu Device Manager, se verifica existenta unei conexiuni de tip Com intre PC si Pico conform figurii urmatoare :
    Platforma Pico uilizeaza ca element central microcontrolerul RP2040 care are ca nucleu de procesare un modul dual core bazat pe ARM Cortex M0+. Aceasata platforma dispunde de un mediu de programare C++ precum si de o alternativa Pyhon/microPython.
    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.
  • L7.6 Probleme propuse:


  • 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.;


  • L6.7 Experimentul poate fi extins pentru:

  • - 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



  • L6.8 Referinte documentare:


  • © 2024 Fl. Pantilimonecu - Fac. Automatica si Calculatoare