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
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
Vizualizare date sensor puls Vizualizare date sensor temperatura-termistor
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 temperaturii cu termistori necesita o caracteristica cu raspunsul acestora din care pot fi extrase valoarea precisa , conform tabelului 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;
The Micro:bit is sup- ported by the ELL framework which originated from Microsoft.
|