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

Experiment 4

  • L4.1 Denumire

  • Pi Pico - unit cu sensori analogici si matrice LED 8x8


  • L4.2 Prezentare generala, scop

  • Experimentul de laborator urmareste interfatarea la platformele Raspberry Pi Pico a sensorilor analogici precum si a dispozitivelor capabile sa comunice cu protocol SPI. Sunt explorte resursele hardware implicate precum si facilitatile de programare oferite de MicroPython pentru Raspberry Pi Pico/2. Exemplul concret se refera la dezvoltarea unei extensii bazate pe controlerul MAX 7219 penru matrici de 8x8 LED-uri si a unui sensor de lumina de tip fotorezistenta. La sfarsitul laboratorului se vor detine informatii detaliate despre modul de realizare si programare a extensiilor digitale pentru ARM CortexM0 - Pico cu proocol SPI precum si despre achizitia informatiilor din sensori analogici destinate universului

    TinyML.


  • L4.3 Resurse


  • Hardware: Platforma de dezvoltare Pico, breadboard, matrice cu 8x8 LED-uri prevazuta cu controler MAX 7219, fotorezistenta, osciloscop.

    Software: MicroPython + Thonny




  • L10+.4 Programe exemplu


  • Modul biblioteca micropython pentru MAX 7219.

    1. Imagine pulsatorie
    2. Vizualizare date sensor ilumina
    3. Display matricial cu biblioteca Max7219
    3. Secventa Keras extragere reguli din date


  • L10+.5 Mod de desfasurare laborator

  • Protocolul SPI utilizeaza o transmisie seriala sincrona , principalele semnale uilizate sunt reprezentate in figura de mai jos.

    PicoW este o extensie a pltaformei Pico cu interfata WiFi si BT de tip Infineon CYW43439. Platforma de dezvoltare Pico dispune de interfete SPI a caror semnale sunt distribuite la pinii de extensie conform reprezentarii din figura urmatoare:



    Conform documentatiei matricii de LED-uri cu controler de tip Max 7219 aceasta dispunde de interfata SPI prin intermediul carora poate fi interconectata la PicoW conform schemei de mai jos:



    Determinarea nivelului de iluminat necesita o caracteristica cu raspunsul acestora din care pot fi extrase valoarea precisa , conform diagramei de mai jos :



  • L10+.6 Probleme propuse


  • 1. Realizati un triunghi/drptunghi cu intensitate vizuala reglabila;
    2. Dezvoltati o solutie pentru afisarea caracterelor alfanumerice ;
    3. Dezvoltati o solutie pentru realizarea unui display cu 4 cifre.
    4. Realizati un terminal care va afisa cifrele trimise prin BT de la telefonul mobil;
    5. Dezvoltati un display cu IP;


  • L4.7 Laboratorul poate fi extins pentru:
    • Proiectarea dispozitivelor de tip "wearable computing"
    • Dezvoltarea aplicatiilor bazate pe retele de sensori alimentati din energia existenta in mediul inconjurator;
    • Dezvoltare univers "intelligent clouth"
    • Realizarea unitatilor de procesare 'light' inteligente
    • Aplicatii industriale/medicale/educationale


  • L4.8 Informatii colaterale

  • © 2025 - Fl. Pantilimonescu, Technical University Iasi,Romania