Inhoudsopgave:

Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen - Ajarnpa
Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen - Ajarnpa

Video: Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen - Ajarnpa

Video: Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen - Ajarnpa
Video: ADXL335: Raspberry Pi Interfacing with MEMS Sensor - 3 Axis Accelerometer 2024, Juli-
Anonim
Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen
Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen
Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen
Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen
Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen
Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen

In deze Instructable gaan we een ADXL335 (versnellingsmeter) sensor op Raspberry Pi 4 koppelen met Shunya O/S

Benodigdheden

  1. Raspberry Pi 4B (elke variant)
  2. Raspberry Pi 4B-compatibele voeding
  3. 8 GB of grotere micro SD-kaart
  4. Toezicht houden op
  5. micro-HDMI-kabel
  6. Muis
  7. Toetsenbord
  8. laptop of een andere computer om de geheugenkaart te programmeren
  9. ADXL3355 Versnellingsmeter sensor - Buy
  10. PCF8591 ADC-module - Kopen
  11. Breadboard
  12. Draden aansluiten

Stap 1: Installeer Shunya OS op Raspberry Pi 4

Je hebt een laptop of computer met een micro SD-kaartlezer/adapter nodig om de micro SD-kaart met Shunya OS te laden.

  1. Download Shunya OS van de officiële release-e-site
  2. Shunya OS-jongens hebben een goede tutorial over Flashing Shunya OS op Raspberry Pi 4.
  3. Plaats een micro SD-kaart in de Raspberry Pi 4.
  4. Sluit muis en toetsenbord aan op Raspberry Pi 4.
  5. Verbind Monitor met Raspberry Pi 4 via micro-HDMI
  6. Sluit de voedingskabel aan en schakel de Raspberry Pi 4 in.

De Raspberry Pi 4 zou moeten opstarten met Shunya OS.

Stap 2: Installeer Shunya-interfaces

Shunya Interfaces is een GPIO-bibliotheek voor alle boards die worden ondersteund door Shunya OS.

Om Shunya Interfaces te installeren, moeten we het verbinden met wifi met internettoegang.

1. Maak verbinding met wifi met behulp van de opdracht

$ nmtui

2. Het installeren van de Shunya-interfaces is eenvoudig, voer gewoon de opdracht uit

$ sudo apt install shunya-interfaces

Stap 3: Sensoraansluitingen

Sensoraansluitingen
Sensoraansluitingen

ADXL335 is een analoge sensor, maar Raspberry Pi 4 is een digitaal apparaat. Daarom hebben we een converter PCF8591 (ADC) nodig die alle analoge waarden van ADXL335 omzet in digitale waarden die begrijpelijk zijn voor de Raspberry Pi 4.

Het schakelschema wordt gegeven in de afbeelding hierboven.

  1. Sluit de SDA- en SCL-pinnen op PCF8591 aan op pin 3 en pin 5 op de Raspberry Pi 4.
  2. Sluit VCC & GND op PCF8591 aan op pin 4 (5V) & pin 6 (GND) op Raspberry Pi 4.
  3. Sluit VCC & GND op ADXL335 aan op VCC & GND op PCF8591.
  4. Sluit Ain1 op PCF8591 aan op X op ADXL335.
  5. Sluit Ain2 op PCF8591 aan op Y op ADXL335.
  6. Sluit Ain3 op PCF8591 aan op Z op ADXL335.

Stap 4: Voorbeeldcode

Voorbeeldcode
Voorbeeldcode
  • Download de onderstaande code.
  • Compileer het met het commando

$ gcc -o adxl335 adxl335.c -lshunyaInterfaces

Voer het uit met de opdracht

$ sudo./adxl335

Aanbevolen: