Table of Contents

Laboratorul 04: Introducere in Raspberry Pi Pico, MicroPython si utilizarea senzorilor (BMP280 si LDR)

Obiective:

Acest laborator ii va invata pe studenti sa:

Partea I: Introducere teoretica

1. Ce este Raspberry Pi Pico?

Raspberry Pi Pico este un microcontroler bazat pe cipul RP2040 dezvoltat de Raspberry Pi. Este ideal pentru proiecte de IoT, automatizari si roboti, fiind conceput pentru a interactiona cu senzori si alte componente electronice.

Caracteristici principale:

2. Ce este MicroPython?

MicroPython este o implementare usoara a Python, conceputa special pentru microcontrolere. Este eficienta si usor de utilizat, permitand dezvoltatorilor sa controleze senzori si alte componente hardware utilizand un limbaj de nivel inalt.

Partea II: Configurarea mediului de dezvoltare in VS Code

Instalarea si configurarea VS Code cu extensia MicroPico

Pas 1: Descarca si instaleaza VS Code:

Pas 2: Instaleaza extensia MicroPico

Pas 3: Instalarea MicroPython pe Raspberry Pi Pico

Pas 4: Testarea conexiunii in VS Code

Exercitii

Exercitiu 1: Utilizarea senzorilor BMP280 si LDR

1. Conectarea senzorilor la Raspberry Pi Pico

Exercitiu 2: Citirea senzorului de lumina (LDR)

Pentru senzorul LDR, trebuie sa citesti o valoare analogica folosind ADC-ul de pe Raspberry Pi Pico. Urmatorii pasi te vor ajuta sa construiesti codul:

Ce trebuie sa stii:

Exercitiu 3: Gasirea adresei senzorului I2C

Inainte de a putea citi date de la senzorul BMP280, trebuie sa afli adresa I2C a acestuia. Adresele I2C sunt unice pentru fiecare dispozitiv si pot varia. Procesul de a gasi adresa este esential pentru a comunica corect cu senzorul.

Pasul 1: Scrierea codului pentru scanarea dispozitivelor I2C

Pentru a gasi adresa senzorului, trebuie sa scrii un cod care sa scaneze dispozitivele I2C conectate la Raspberry Pi Pico.

Ce trebuie sa stii:

Informatia necesara pentru a scrie codul:

Exercitiu 4: Citirea senzorului de temperatura

Acum ca ai gasit adresa senzorului BMP280, este timpul sa scrii codul care citeste datele de temperatura si presiune de la acesta. Pentru a face asta, trebuie sa intelegi urmatoarele concepte:

1. Structura registrului BMP280

2. Citirea coeficientilor de calibrare

3. Cum sa scrii functii pentru a citi datele

Etape:

Bibliografie