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
Hardware: Platforma de dezvoltare Pico, breadboard, matrice cu 8x8 LED-uri prevazuta cu controler MAX 7219, fotorezistenta, osciloscop. Software: MicroPython + Thonny ![]()
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
Protocolul SPI utilizeaza o transmisie seriala sincrona , principalele semnale uilizate sunt reprezentate in figura de mai jos.
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 :
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;
|