Giroscópio triaxial L3GD20 com regulador de voltagem
Este sensor é uma placa de suporte para o giroscópio triaxial L3GD20. As medições de velocidade angular, configuráveis na faixa de ±250°/s a ±500°/s ou ±2000°/s podem ser lidas através de interfaces SPI ou I²C. A placa tem um regulador de voltagem de 3,3V e conversores de níveis lógiocs que permitem trabalhar em voltagens de entrada entre 2,5 e 5,5V. O espaçamento padrão de 0,1\" entre os pinos a torna apta a trabalhar com protoboards.
A leitura do datasheet do L3GD20 é altamente recomendada. O L3GD20 é um ótimo CI, mas seu tamnho pequeno e o encapsulamento LGA tornam seu uso difícil para estudantes e hobistas. Ele também opera a voltagens inferiors a 3,6V o que pode tornar difícil a interface com microcontroladores que operem a 5V. Esta placa de suporte se encarrega destas disficuldades incorporando eletrônica adicional enquanto mantém o tamanho tão compacto quanto possível. A placa é enviada com todos os componentes SMD soldados como mostrado na foto acima.
Comparado ao L3G4200D, o L3GD20 utiliza uma frequência de ressonância mais alta o que o torna mais resisteente a ruídos de áudio e vibrações.
O L3GD20 tem muitas opções configuráveis, incluindo três selecionáveis taxas de sensibilidade angular, uma variedade de taxas de saídas de dados, um FIFO embarcado para bufer de dados de saída, e um sinal de interrupção externo. As três leituras de velocidades angulares estão disponíveis através de uma interface digital que pode ser configurada para operar em I²C ou SPI.
A placa de suporte inclui um regulador de voltagem que fornece 3,3V requisitados pelo L3GD20, o que permite que o sensor seja alimentado na faixa de 2,5 a 5,5V. A saída do regulador está disponível no pino VDD e pode fornecer cerca de 150mA para dispositivos externos. Também inclui um circuíto que converte os niveis lógicos das linhas de clock e de de dados do I²C/SPI para o mesmo nível presente em VIN tornando simples a interface com sistemas de 5V.
Especificações
- Dimensões: 13 × 23 × 3 mm
- Peso sem as barras de pinos: 0,7 g
- Voltagen operacional: 2,5 a 5,5V
- consumo de corrente: 7 mA
- Foramto de saída (I²C/SPI): uma leitura de 16 bits por eixo
- Faixa de sensibilidade (configurável): ±250°/s, ±500°/s, ou ±2000°/s
Componentes incluídos
Uma tira de barras de pinos de 9x1 e uma tira de barra de pinos de 90º de 9x1 estão incluídas como mostrado na imagem abaixo. Você pode soldar a barra de sua escolha na placa ou pode soldar cabos diretamente para instalações mais compactas.
Utilizando o L3GD20
Conexões
Independente da interface que estiver sendo utilizada para comunicação com o L3GD20, o seu pino VIN deve ser conectado a uma fonte entre 2,5 e 5,5V, e o GND deve ser conectado a 0V (de modo alternativo, se estiver utilizando um sistema de 3,3V, você pode deixar o VIN desconectado e saltar o regulador embarcado diretamente em VDD),
Um mínimo de duas conexões lógicas são necessárias para usar o L3GD20 em modo I²C (que é o modo padrão): SCL e SDA. Estes devem ser conectados a um outro I²C operando no mesmo nível lógico que VIN.
Para utilizar o L3GD20 em SPI são necessárias quatro conexões lógicas: SPC, SDI, SDO e CS. Estas devem ser conectadas a um outro SPI operando no mesmo nível lógico que VIN. A interface SPI opera no modo de 4 cabos por padrão, com SDI e SDO em pinos separados, mas isso pode ser configurado para utilizar o modo de 3 cabos com SDO dividindo o pino com o SDI.
Pinagem
Pino | Descrição |
---|---|
VIN | Esta é a conexão principal da alimentação entre 2,5 e 5,5V. Os conversores de nível lógico SCL/SPC e SDA/SDI deixam os bits elevados das conexões I²C e SPI neste nível. |
GND | A conexão de terra (0V) da alimentação. Seu controle de I²C ou SPI devem compartilhar o terra com esta placa. |
VDD | Saída regulada de 3,3V . Aproximadamente 150mA estão disponíveis para alimentar componentes externos. (Se você não quiser utilizar o regulador embarcado você pode utilizar este pino para a entrada de 3,3V e deixar o VIN desconectado.) |
SCL/SPC | Linha de clock do I²C/SPI: HIGH é VIN, LOW é 0V |
SDA/SDI | Linha de dados I²C e linha de entrada de dados SPI (também compartilhada com SDO em modo de 3 cabos): HIGH é VIN, LOW é 0V |
SDO | linha de entrada de daos SPI em modo de 4 cabos: HIGH é VDD, LOW é 0V. Esta saída não é convertida logicamente.Também utilizada como entrada para determinar o endereço escravo do I²C. |
CS | Habilitação do SPI (seleção pelo chip). Elevado a VDD para habilitar a comunicação I²C por padrão; rebaixe para LOW para selecionar comunicação por SPI. |
DRDY/INT2 | Indicador de disponibilidade de dados, auma saída lógica de 3,3V. HIGH (3,3V) indica que dados podem ser lidos. Também pode ser configurado como um interruptor do FIFO. Esta saída não é convertida logicamente. |
INT1 | Interrupção programável, uma saída lógica de 3,3V. Esta saída não é convertida logicamente. |
Esquema
O esquema mostra os componentes adicionais que a placa de suporte incorpora para toranar o L3GD20 mais fácil de usar, incluindo o regulador de voltagem e o circuíto de conversão de nível lógico.
Código de amostra
Uma biblioteca Arduino para o L3GD20 foi disponibilizada pelo fabricante que torna fácil utilizar este sensor com um Arduino. Esta biblioteca facilita a configuração do L3GD20 e a leitura de dados através do I²C.
O conteúdo desta página é uma tradução para o português a partir do site original da Pololu.