Alarma d'aparcament
Sensor distància VL53L0X
En aquest exemple treballarem amb un sensor de distància, amb un rang de mesura entre 2 i 50 cm.
Es tracta d’un sensor que mesura el temps que triga un làser a rebotar a la superfície a mesurar (Time of Flight TOF).
És un sensor digital, i es connecta mitjançat el bus sèrie I²C. La connexió I²C necessita 4 cables, dos per l’alimentació i dos per enviament i recepció de senyals.
Connexió sensor distància (I²C)
Plaques:
Citilab ED1 (anteriors a la 2.2), micro:bit i micro:STEAMakers amb adaptador. Citilab ED1 (2.2 i superiors), M5Stack-Core connexió directa.
El sensor porta un connector Groove i és necessari un adaptador per les plaques ED1 anteriors a la versió 2.2.
El negre correspon amb el GND (Ground).
El vermell correspon als 5V (és important no creuar el GND i el 5V, ja que es pot fer malbé el sensor o la placa). També es pot utilitzar amb 3.3V.
Les altres connexions es representen amb colors blanc i groc. En el cas dels adaptadors que s'indiquen el blanc va al connector SDA de l’ED1 i el groc al connector SDL (queden creuats en relació als colors dibuixats al sensor).
![]() |
![]() |
---|---|
![]() |
![]() |
- A partir de la versió 2.2 de la placa ED1 i d'altres plaques amb connector Groove el sensor es pot connectar directament.
Llibreria VL53L0X
- La llibreria per a aquest sensor es troba a la categoria Sensors amb el nom Distance (VL53L0X).
- Només afegeix 2 blocs un que retorna la distància en mil·límetres i altre que ens diu si el sensor està connectat.
Repte 1: fes un programa que mostri la distància en mm per pantalla
Solució al repte 1
Llibreria Tons
Plaques: Citilab ED1, micro:bit V2, micro:STEAMakers, M5Stack-Core, Boardie i d'altres amb altaveu incorporat.
- MicroBlocks incorpora una llibreria per a plaques que suporten la generació de sons. Es tracta de la llibreria Tons. En el cas de l’ED1 es carrega automàticament.
- El bloc bàsic és
toca la freqüència _ durant _ ms
que fa sonar durant el temps especificat, un to a la freqüència indicada.
- Els valors que pot reproduir el mini altaveu de l’ED1 estan entre 100 i 10.000 Hz. Els màxims perceptibles per l'oïda humana estan entre 20 i 20.000 Hz.
Reproduïr notes
- El bloc
toca la nota _ a l’octava _ durant _ ms
permet tocar notes musicals tant en notació anglosaxona com europea.
A la carpeta Música dels exemples, que es poden trobar a l'opció Obre del menú arxius
, hi ha uns quants projectes que reprodueixen melodies.
La llibreria Politons permet reproduir melodies en format RTTTL de Nokia. Exemples 1 2.
Sensor d'aparcament
- Els sensor d’aparcament de marxa enrere, mesuren la distància i generen senyals visuals i acústiques per advertir de la proximitat d’un obstacle.
El nostre sensor no detecta distàncies molt curtes ni molt llargues (2-100 cm) i, per tant, l'haurem de tenir en compte en el nostre codi.
Podem definir condicions múltiples amb els operadors
_ i _
i_ o _
.
Repte 2: fes un sensor d’aparcament visual i sonor
Solució al repte 2
⬅️ Activitat anterior | Activitat següent ➡️ |
---|
© Citilab Edutec tarafından 2019-2022.
This work is licensed under a CC-BY-SA 4.0 license.