Dial virtual

Dial virtual

por Citilab Edutec

Boards
Placas:

Citilab ED1

Component/s
Componentes:

Potenciómetro
Aquesta activitat forma part del Curs del Citilab. Fes-li una ullada!

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.

Potenciòmetre

  • 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.

Potenciòmetre intern

  • 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.

    Connexió analògica ED1

  • 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.

Bloc lectura analògica

Plaques 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.

Connexions cocodril Connexions extensor Connexions connector
Repte 1: fes un petit programa que mostri per pantalla el valor que es llegeix des del potenciòmetre

Challenge

Solució al repte 1

Importar llibreria TFT

Solució repte 1

Llibreria Tortuga

Plaques 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!).

Llibreria tortuga

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.

Dibuixar una línia Línia en pantalla"

Repte 2: troba la fórmula per passar del rang de valors d’entrada analògica (0-1023) al de direcció (0-360º)

Challenge

Solució al repte 2

Solució repte 2

O també:

Solució repte 2 b

  • 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.

Dial virtual

Aquesta activitat forma part del Curs del Citilab. Fes-li una ullada!

⬅️ Activitat anterior Activitat següent ➡️

CC-BY-SA

© por Citilab Edutec 2019-2022.
Este trabajo tiene una licencia CC-BY-SA 4.0.