Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto Instructable budeme propojovat senzor ADXL335 (akcelerometr) na Raspberry Pi 4 s Shunya O/S
Zásoby
- Raspberry Pi 4B (libovolná varianta)
- Napájecí zdroj kompatibilní s Raspberry Pi 4B
- 8 GB nebo větší karta micro SD
- Monitor
- kabel micro-HDMI
- Myš
- Klávesnice
- notebooku nebo jiném počítači naprogramovat paměťovou kartu
- Senzor akcelerometru ADXL3355 - Koupit
- PCF8591 ADC modul - Koupit
- Prkénko
- Propojovací vodiče
Krok 1: Nainstalujte si Shunya OS na Raspberry Pi 4
K vložení karty micro SD do operačního systému Shunya budete potřebovat notebook nebo počítač se čtečkou/adaptérem na karty micro SD.
- Stáhněte si Shunya OS z oficiálních verzí e
- Kluci Shunya OS mají slušný návod na Flashing Shunya OS na Raspberry Pi 4.
- Vložte kartu micro SD do Raspberry Pi 4.
- Připojte myš a klávesnici k Raspberry Pi 4.
- Připojte monitor k Raspberry Pi 4 přes micro-HDMI
- Připojte napájecí kabel a zapněte Raspberry Pi 4.
Raspberry Pi 4 by se měl spustit s operačním systémem Shunya.
Krok 2: Nainstalujte rozhraní Shunya
Shunya Interfaces je knihovna GPIO pro všechny desky podporované operačním systémem Shunya OS.
K instalaci rozhraní Shunya potřebujeme připojení k síti Wi -Fi s přístupem na internet.
1. Připojte se k wifi pomocí příkazu
$ nmtui
2. Instalace rozhraní Shunya je snadná, stačí spustit příkaz
$ sudo apt install shunya-interfaces
Krok 3: Připojení senzoru
ADXL335 je analogový senzor, ale Raspberry Pi 4 je digitální zařízení. Proto potřebujeme převodník PCF8591 (ADC), který převádí všechny analogové hodnoty dané ADXL335 na digitální hodnoty srozumitelné Raspberry Pi 4.
Schéma zapojení je uvedeno na obrázku výše.
- Připojte piny SDA a SCL na PCF8591 ke kolíku 3 a kolíku 5 na Raspberry Pi 4.
- Připojte VCC a GND na PCF8591 ke kolíku 4 (5V) a pinu 6 (GND) na Raspberry Pi 4.
- Připojte VCC a GND na ADXL335 k VCC a GND na PCF8591.
- Připojte Ain1 na PCF8591 k X na ADXL335.
- Připojte Ain2 na PCF8591 k Y na ADXL335.
- Připojte Ain3 na PCF8591 k Z na ADXL335.
Krok 4: Příklad kódu
- Stáhněte si níže uvedený kód.
- Zkompilovat to pomocí příkazu
$ gcc -o adxl335 adxl335.c -lshunya Rozhraní
Spusťte jej pomocí příkazu
$ sudo./adxl335