Dial virtual
Potenciòmetre
- En aquest exemple farem servir el potenciòmetre, un component que permet regular el nivell de tensió que es pot llegir en un pin d’entrada analògica.
- Té tres terminals: un per l’entrada d’alimentació (5V), un altre per terra (GND) i l’últim per on surt la tensió de sortida.
- Funciona com un divisor de tensió: la sortida donarà un valor de voltatge depenent de la posició del dial (quant més a prop del pin d’alimentació, més gran serà el valor).
Connexió i lectura
Per connectar-ho a la placa caldrà fer servir un dels pins analògics.
Cal connectar-ho seguint el mateix esquema de colors, és a dir, vermell amb vermell, negre amb negre, etc.
Una vegada connectat podem esbrinar el seu valor picant amb el ratolí sobre el bloc
lectura analògica _
de la categoria Pins , tot especificant el número de pin on l’hem connectat.
Per plaques com la micro:bit o la micro:STEAMaker haurem de connectar amb pinces de cocodril o amb un adaptador per connexió de pins. Per plaques amb connectors de 4 pins, hi ha cables adaptadors per connexió de pins.
![]() |
![]() |
![]() |
---|
Repte 1: fes un petit programa que mostri per pantalla el valor que es llegeix des del potenciòmetre
Solució al repte 1
Llibreria Tortuga
Plaques: Citilab ED1, M5Stack-Core i d'altres amb pantalla TFT
A més del valor numèric, mirarem de representar el moviment del potenciòmetre a la pantalla amb un “dial virtual”.
Per a això farem servir la llibreria Gràfics i Pantalles→Tortuga, la qual permet dibuixar a la pantalla d’una manera semblant al llenguatge LOGO i per descomptat, com a Scratch o Snap!).
Dibuixar una línia
- Per poder dibuixar una línia caldria utilitzar els següents blocs:
torna a casa
per començar des del centre de la pantalla.fixar el color del llapis
per seleccionar un color (per defecte és verd).abaixa el llapis
per abaixar el llapis.apunta en direcció _
per apuntar en la direcció desitjada abans de traçar la línia (torna a casa inclou apunta en direcció 0).mou-te _ passes
per recórrer un nombre de passes o píxels de la pantalla.
Repte 2: troba la fórmula per passar del rang de valors d’entrada analògica (0-1023) al de direcció (0-360º)
Solució al repte 2
O també:
Una vegada tenim la fórmula la podem fer servir per variar la direcció de la línia segons la posició de la lectura del potenciòmetre.
Els blocs de fixar el color del llapis i abaixar-lo no cal que estiguin a dintre del bucle, només cal que s’executin una vegada abans de començar a dibuixar.
Aprofitarem el codi que teníem anteriorment per mostrar el valor per pantalla i moure el dial al mateix temps.
⬅️ Activitat anterior | Activitat següent ➡️ |
---|
© von Citilab Edutec 2019-2022.
This work is licensed under a CC-BY-SA 4.0 license.