PCA9685 16 Channel 12-Bit PWM Servo Motor Driver

ultimo aggiornamento 10 dicembre 2018


JLCPCB - 2$ per prototipi di PCB, di qualsiasi colore. Produzione in 24 ore!
L'Azienda di prototipi PCB pi¨ popolare, con oltre 700.000 clienti in tutto il mondo!
Recati presso la JLCPCB, riceverai regali e coupon gratuiti
presso Maker Faire Rome il 18-20 ottobre


Indice

Descrizione

Questo modulo venduto dalla HiLetgo il cui negozio online potrete trovare su AMAZON Ŕ una scheda di breakout per il controller PWM a 16 canali tipo NXP PCA9685.

 

OurPCB, your most reliable PCB and PCBA supplier.

Focusing on PCB Prototype and PCB Assembly Turnkey Services.

One-Stop Wire Harness & Cable Assemblies Solution

 

Il modulo dispone di 16 uscite PWM completamente programmabili con una risoluzione di 12 bit per un totale di 4096 passi programmabili con un ciclo di lavoro regolabile da 0% a 100%. Inoltre, la frequenza di uscita di tutti i 16 canali pu˛ essere programmata da 24Hz a 1526Hz.
Destinato al controllo della luminositÓ di pi¨ LED, la programmabilitÓ delle sue uscite PWM permette di produrre segnali PWM compatibili con i servo motori.
Per cui con questo modulo Ŕ possibile collegare sino a 16 servomotori dotati di connettore standard.  Una morsettiera a vite permette di alimentare direttamente i servi collegati tramite una fonte esterna , senza sovraccaricare di alimentatore esterno da 5 V e quindi il numero di servi che Ŕ possibile pilotare dal microcontrollore e quindi limitato dalla tensione/corrente fornita dal microcontrollore.
Il modulo include anche un'intestazione I2C con resistori pullup 10K e quindi richiede solo due pin di dati (SDA e SCL) per controllare il modulo. I pad saldabili sul modulo forniscono un mezzo per modificare l'indirizzo I2C predefinito (0x40) in una delle 62 opzioni, il che significa che pi¨ di un modulo pu˛ essere collegato allo stesso bus I2C.
L'indirizzo I2C del modulo Ŕ nella gamma di 0x60 - 0x80 a seconda della configurazione dell'indirizzo, selezionabile tramite dei ponticelli di stagno.

L'ampia gamma operativa da 2,3 V a 5,5 V consente al modulo di essere collegata sia con schede come Raspberry Pi a 3,3V o come Arduino alimentato a 5V.

Caratteristiche

Schema elettrico

 

PCA9685 16-channel, 12-bit PWM Fm+ I2C-bus LED controller

Piedinatura Datasheet Foto dell'integrato

Installazione della libreria

Per gli utenti Arduino, Ŕ disponibile un'apposita libreria realizzata dalla Adafruit con cui Ŕ possibile controllare direttamente fino a 16 servi dal proprio Arduino con pochi comandi. Per fare questo dall'IDE aprire il gestore della libreria ...

digitare  "adafruit pwm" per individuare la libreria. Quindi fare clic su Installa

 

Test della libreria con pilotaggio servomotori

Per effettuare il test della scheda, collegare la scheda del driver, e il servo come mostrato nella figura sotto riportata. Non dimenticare di fornire un alimentazione alla morsettiere a vite con una tensione compatibile con quella dei servomotori utilizzati.

Nell'esempio si sono utilizzati 4 micro servomotori tipo SG90

Ingranaggi In plastica
Tensione di esercizio 4.8 v
Intervallo di temperatura: 0 ℃ _ 55 ℃
Larghezza banda morta:  1us
Lunghezza cavo 25 cm
Peso(g)  9
Connettore JR
Coppia(kg/cm)(4.8v)  1.8
Coppia(kg/cm)(6,6v)  
VelocitÓ(sec/60deg)  0.1
A(mm)  34.5
B(mm)  22.8
C(mm)  26.7
D(mm)  12.6
E(mm)  32.5
F(mm)  16

Connettore JR

 

Una volta effettuato i collegamenti di aprirÓ l'IDE Arduino e si dovrÓ selezionare File-> Esempi-> Adafruit_PWMServoDriver-> Servo.

Una volta caricato lo sketch, i programma farÓ compiere ad ogni servo collegato, il numero potrÓ essere variato nel programma dei movimenti in avanti e indietro di circa 180 gradi.

 

 

Elenco revisioni

10/12/2018

Emissione preliminare