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

Experiment Nr.6+

  • L6+.1 Denumire

  • Raspberry Pi Pico - Puls Matrix


  • L6+.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. Exemplul concret se refera la dezvoltarea unei extensii bazate pe controlerul MAX 7219 penru matrici de 8x8 LED-uri, a unui sensor de puls precum si a unui termistor conectate la intrarile analog digitale ale platformei Pico. 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.


  • L6+.3 Resurse


  • Hardware: Platforma de dezvoltare Pico, breadboard, matrice cu 8x8 LED-uri prevazuta cu controler MAX 7219, termistor 10K, sensor de puls , osciloscop.

    Software: MicroPython + Thonny




  • L6+.4 Programe prototip


  • Imagine pulsatorie
    Vizualizare date sensor puls
    Vizualizare date sensor temperatura-termistor


  • L6+.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 temperaturii cu termistori necesita o caracteristica cu raspunsul acestora din care pot fi extrase valoarea precisa , conform tabelului de mai jos :



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


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


    The Micro:bit is sup- ported by the ELL framework which originated from Microsoft.
  • L6+.8 Informatii colaterale

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