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

Laborator Nr.8

  • L8.1 Denumire

  • Rpi Pico - sensor ultrasunete, BT si PWM


  • L8.2 Prezentare generala, scop

  • Lucrarea de laborator prezinta modul de interfatare la platforma Rpi Pico a sensorilor de distanta cu ultrasunete si generarea semnalelor PWM pentru sunete , iluminat, control DC motor. Prin interfata BT sunt activate operatii locale. La sfarsitul laboratorului se vor deine informatii detaliate despre utilizarea modulelor PWM si Timer din structura RP2040 precum si a claselor Micropython aferente


  • L8.3 Resurse


  • Hardware: Platforme Raspberry pi Pico , sensor cu ultrasunete Hc-SR04, LED, modul BT RN42/HC05, buzzer audio/maembrana piezoceramica.


    Software: MicroPython



  • L8.4 Programe exemplu

  • 1. PWM pentru control intensitate LED
    2. Ultrasunete - vizualizare distanta
    3. Generare PWM note partitura
    4. Generare PWM cu sensor ultrasunete



  • L3a.5 Mod de desfasurare/urmarire laborator

  • Interfatarea sensorului cu ultrasunete de tip HC-SR04 la plaforma Raspberri Pi Pico este reprezentata in schema de mai jos:


    Sensorul emite blocuri de semnale de ultrafrecventa dupa ce este validata comanda Trig iar lungime parcurs de undele ultrasonice este proprionala cu durta semnalului echo , conform figurii de mai jos:



    In programul prototip 1 este o solutie pentru determinarea duratei , respectiv a distantei pana la un obiect. Frecvent acest sensor ese utilizat la vehicole pentru detectia obiectelor astfel:

    Semnalel PWM pot fi generate de catre cele 7 blocuri dedicate fiind posibila obtinerea unor marimi programabile sub aspectul perioadei precum si a factorului de umplere. Clasel micropython aferente permit urmatoarele operatii:



















  • L8.6 Probleme propuse
  • 1. Realizati un script Python care va permite reglarea intensitatii unui LED prin intermediul telefonului mobil prevazut cu BT Terminal.
    2. Realizati o aplicatie micropython care , prin intermediul unui telefon mobil, prevazut cu BT terminal, va genera notele muzicale cu durata de 1 sec. la apasare taste 1,2...8 .
    3. Realizati o aplicatie care va permite vizualizarea pe telefonul mobil prevazut cu BT Terminal a distantei furnizate de sensorul cu ultrasunete.
    4. Realizati o aplicatie micropython care va genera note muzicale insoite de armonici;
    5. Realizati un instrument muzical care va permite generarea sunetelor cu 2 maini conform programului prototip nr.4 (vezi NASA SPIN OFF).

  • L8.7 Experimentul poate fi extins pentru:


  • - Realizarea sistemelor pentru detectie obiecte;
    - Dezvoltarea aplicatiilor control motoare, iluminat, invertoare/convertoare;
    - Dezvoltarea universului Wearable computing



  • L8.8 Informatii colaterale


  • © 2023 - Florin Pantilimonescu , Fac. Automatica si Calculatoare