Cuprins:

Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași: 4 pași
Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași: 4 pași

Video: Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași: 4 pași

Video: Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași: 4 pași
Video: Modul magnetometru busola 2024, Noiembrie
Anonim
Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași
Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași
Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași
Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași
Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași
Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași

În acest Instructable vom interfața un senzor ADXL335 (accelerometru) pe Raspberry Pi 4 cu Shunya O / S

Provizii

  1. Raspberry Pi 4B (orice variantă)
  2. Alimentare compatibilă cu Raspberry Pi 4B
  3. Card micro SD de 8 GB sau mai mare
  4. Monitor
  5. cablu micro-HDMI
  6. Șoarece
  7. Tastatură
  8. laptop sau alt computer pentru a programa cardul de memorie
  9. ADXL3355 Senzor accelerometru - Cumpărați
  10. Modul ADC PCF8591 - Cumpărați
  11. Pană de pâine
  12. Conectarea firelor

Pasul 1: Instalați Shunya OS pe Raspberry Pi 4

Veți avea nevoie de un laptop sau computer cu un cititor / adaptor de card micro SD pentru a încărca cardul micro SD cu sistemul Shunya OS.

  1. Descărcați Shunya OS de pe site-ul oficial al lansărilor
  2. Băieții Shunya OS au un tutorial decent despre Flashing Shunya OS pe Raspberry Pi 4.
  3. Introduceți cardul micro SD în Raspberry Pi 4.
  4. Conectați mouse-ul și tastatura la Raspberry Pi 4.
  5. Conectați monitorul la Raspberry Pi 4 prin micro-HDMI
  6. Conectați cablul de alimentare și porniți Raspberry Pi 4.

Raspberry Pi 4 ar trebui să pornească cu sistemul de operare Shunya.

Pasul 2: Instalați interfețele Shunya

Shunya Interfaces este o bibliotecă GPIO pentru toate plăcile acceptate de Shunya OS.

Pentru a instala Shunya Interfaces, trebuie să-l conectăm la wifi cu acces la internet.

1. Conectați-vă la wifi folosind comanda

$ nmtui

2. Instalarea interfețelor Shunya este ușoară, rulați doar comanda

$ sudo apt instalează interfețe shunya

Pasul 3: Conexiuni senzor

Conexiuni senzor
Conexiuni senzor

ADXL335 este un senzor analogic, dar Raspberry Pi 4 este un dispozitiv digital. Prin urmare, avem nevoie de un convertor PCF8591 (ADC) care convertește toate valorile analogice date de ADXL335 în valori digitale ușor de înțeles de Raspberry Pi 4.

Schema circuitului este dată în imaginea de mai sus.

  1. Conectați pinii SDA și SCL de pe PCF8591 la pinii 3 și pinii 5 de pe Raspberry Pi 4.
  2. Conectați VCC și GND pe PCF8591 la pinul 4 (5V) și pinul 6 (GND) pe Raspberry Pi 4.
  3. Conectați VCC & GND pe ADXL335 la VCC & GND pe PCF8591.
  4. Conectați Ain1 pe PCF8591 la X pe ADXL335.
  5. Conectați Ain2 pe PCF8591 la Y pe ADXL335.
  6. Conectați Ain3 pe PCF8591 la Z pe ADXL335.

Pasul 4: Exemplu de cod

Exemplu de cod
Exemplu de cod
  • Descărcați codul de mai jos.
  • Compilați-l folosind comanda

$ gcc -o adxl335 adxl335.c -lshunyaInterfaces

Rulați-l folosind comanda

$ sudo./adxl335

Recomandat: