Índice:

Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas: 4 etapas
Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas: 4 etapas

Vídeo: Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas: 4 etapas

Vídeo: Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas: 4 etapas
Vídeo: Raspberry Pi Accelerometer using the ADXL345 2024, Novembro
Anonim
Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas
Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas
Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas
Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas
Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas
Interface do sensor ADXL335 no Raspberry Pi 4B em 4 etapas

Neste Instructable vamos conectar um sensor ADXL335 (acelerômetro) no Raspberry Pi 4 com Shunya O / S

Suprimentos

  1. Raspberry Pi 4B (qualquer variante)
  2. Fonte de alimentação compatível com Raspberry Pi 4B
  3. Cartão micro SD de 8 GB ou maior
  4. Monitor
  5. cabo micro-HDMI
  6. Mouse
  7. Teclado
  8. laptop ou outro computador para programar o cartão de memória
  9. Sensor acelerômetro ADXL3355 - Compre
  10. Módulo ADC PCF8591 - Compre
  11. Tábua de pão
  12. Fios de conexão

Etapa 1: Instale o Shunya OS no Raspberry Pi 4

Você precisará de um laptop ou computador com um leitor / adaptador de cartão micro SD para carregar o cartão micro SD com o sistema operacional Shunya.

  1. Baixe o Shunya OS do site oficial de lançamento
  2. Os caras do Shunya OS têm um tutorial decente sobre o Flashing do Shunya OS no Raspberry Pi 4.
  3. Insira o cartão micro SD no Raspberry Pi 4.
  4. Conecte o mouse e o teclado ao Raspberry Pi 4.
  5. Conecte o monitor ao Raspberry Pi 4 via micro-HDMI
  6. Conecte o cabo de alimentação e ligue o Raspberry Pi 4.

O Raspberry Pi 4 deve inicializar com o sistema operacional Shunya.

Etapa 2: instalar interfaces Shunya

Shunya Interfaces é uma biblioteca GPIO para todas as placas suportadas pelo Shunya OS.

Para instalar o Shunya Interfaces, precisamos conectá-lo ao wi-fi com acesso à internet.

1. Conecte-se ao wi-fi usando o comando

$ nmtui

2. Instalar as interfaces Shunya é fácil, basta executar o comando

$ sudo apt install shunya-interfaces

Etapa 3: conexões do sensor

Conexões de sensor
Conexões de sensor

ADXL335 é um sensor analógico, mas o Raspberry Pi 4 é um dispositivo digital. Portanto, precisamos de um conversor PCF8591 (ADC) que converte todos os valores analógicos fornecidos pelo ADXL335 em valores digitais compreensíveis pelo Raspberry Pi 4.

O diagrama do circuito é dado na imagem acima.

  1. Conecte os pinos SDA e SCL no PCF8591 ao pino 3 e ao pino 5 no Raspberry Pi 4.
  2. Conecte VCC e GND no PCF8591 ao pino 4 (5V) e pino 6 (GND) no Raspberry Pi 4.
  3. Conecte VCC e GND em ADXL335 a VCC e GND em PCF8591.
  4. Conecte Ain1 em PCF8591 a X em ADXL335.
  5. Conecte Ain2 em PCF8591 a Y em ADXL335.
  6. Conecte Ain3 em PCF8591 a Z em ADXL335.

Etapa 4: Código de exemplo

Código de exemplo
Código de exemplo
  • Baixe o código fornecido abaixo.
  • Compile-o usando o comando

$ gcc -o adxl335 adxl335.c -lshunyaInterfaces

Execute-o usando o comando

$ sudo./adxl335

Recomendado: