Light Shield¶
Il Light Shield fornisce all’OpenMV Cam nove LED bianchi ad alta potenza pilotati da un driver LED TPS61169, con luminosità controllabile dalla camera tramite PWM.
Per il datasheet completo, le foto e gli ordini consulta la pagina prodotto del Light Shield.
Punti salienti¶
Nove LED bianchi ad alta potenza
Controllo della luminosità tramite PWM dall’OpenMV Cam
Pinout¶
Riferimento dei pin¶
Pin |
Funzione |
|---|---|
P6 |
Controllo dell’illuminazione tramite PWM — pilota il driver LED TPS61169 |
Linea VIN |
Alimenta i LED (dal pin VIN della camera) |
Linea 3.3V |
Alimenta l’elettronica on-board dello shield |
Linea GND |
Massa comune |
Nota
Lo shield preleva l’alimentazione dei LED direttamente dal pin VIN della camera. L’USB non alimenta VIN su nessuna OpenMV Cam, quindi VIN deve essere fornita esternamente (batteria, alimentatore da banco o simili) — scegli una sorgente dimensionata per l’assorbimento di corrente combinato di tutti e nove i LED alla massima luminosità.
Utilizzo¶
Regola tramite PWM la luminosità dei nove LED ad alta potenza attraverso il driver TPS61169 su P6:
from machine import Pin, PWM
import time
pwm = PWM(Pin("P6"), freq=50_000, duty_u16=0)
while True:
for i in range(101): # ramp up
pwm.duty_u16((i * 65535) // 100)
time.sleep_ms(10)
for i in range(101): # ramp down
pwm.duty_u16(((100 - i) * 65535) // 100)
time.sleep_ms(10)