INHOUDSOPGAWE:

Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe: 4 stappe
Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe: 4 stappe

Video: Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe: 4 stappe

Video: Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe: 4 stappe
Video: labview + labjack+17pcs adxl335 2024, November
Anonim
Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe
Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe
Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe
Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe
Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe
Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe

In hierdie Instructable gaan ons 'n ADXL335 (versnellingsmeter) sensor koppel op Raspberry Pi 4 met Shunya O/S

Voorrade

  1. Framboos Pi 4B (enige variant)
  2. Raspberry Pi 4B -voldoenende kragbron
  3. 8 GB of groter micro SD -kaart
  4. Monitor
  5. mikro-HDMI-kabel
  6. Muis
  7. Sleutelbord
  8. skootrekenaar of 'n ander rekenaar om die geheue kaart te programmeer
  9. ADXL3355 Versnellingsmeter sensor - Koop
  10. PCF8591 ADC -module - Koop
  11. Broodbord
  12. Verbindingsdrade

Stap 1: Installeer Shunya OS op Raspberry Pi 4

U benodig 'n skootrekenaar of rekenaar met 'n micro SD -kaartleser/adapter om die micro SD -kaart met Shunya OS te laai.

  1. Laai Shunya OS af van die amptelike webwerf vir vrystellings
  2. Shunya OS -ouens het 'n ordentlike tutoriaal oor Flashing Shunya OS op Raspberry Pi 4.
  3. Plaas die mikro -SD -kaart in die Raspberry Pi 4.
  4. Koppel die muis en die sleutelbord aan die Raspberry Pi 4.
  5. Koppel monitor aan Raspberry Pi 4 via mikro-HDMI
  6. Koppel die kragkabel en skakel die Raspberry Pi 4 aan.

Die Raspberry Pi 4 moet oplaai met Shunya OS.

Stap 2: Installeer Shunya -koppelvlakke

Shunya Interfaces is 'n GPIO -biblioteek vir alle borde wat deur Shunya OS ondersteun word.

Om Shunya -koppelvlakke te installeer, moet ons dit verbind met wifi met internettoegang.

1. Koppel aan die wifi met die opdrag

$ nmtui

2. Die installering van die Shunya -koppelvlakke is eenvoudig, voer die opdrag uit

$ sudo kan shunya-koppelvlakke installeer

Stap 3: Sensorverbindings

Sensorverbindings
Sensorverbindings

ADXL335 is 'n analoog sensor, maar Raspberry Pi 4 is 'n digitale toestel. Daarom benodig ons 'n omskakelaar PCF8591 (ADC) wat al die analoog waardes wat deur ADXL335 gegee word, omskakel in digitale waardes wat deur die Raspberry Pi 4 verstaanbaar is.

Die stroombaandiagram word in die prent hierbo gegee.

  1. Koppel SDA- en SCL -penne op PCF8591 aan pen 3 en pen 5 op die Raspberry Pi 4.
  2. Koppel VCC & GND op PCF8591 aan pen 4 (5V) en pen 6 (GND) op Raspberry Pi 4.
  3. Koppel VCC & GND op ADXL335 aan VCC & GND op PCF8591.
  4. Koppel Ain1 op PCF8591 aan X op ADXL335.
  5. Koppel Ain2 op PCF8591 aan Y op ADXL335.
  6. Koppel Ain3 op PCF8591 aan Z op ADXL335.

Stap 4: Voorbeeldkode

Voorbeeld kode
Voorbeeld kode
  • Laai die onderstaande kode af.
  • Stel dit op met die opdrag

$ gcc -o adxl335 adxl335.c -lshunyaInterfaces

Begin dit met die opdrag

$ sudo./adxl335

Aanbeveel: