Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode sa chystáme prepojiť senzor ADXL335 (akcelerometer) na Raspberry Pi 4 so Shunya O/S
Zásoby
- Raspberry Pi 4B (ľubovoľný variant)
- Napájací zdroj kompatibilný s Raspberry Pi 4B
- 8 GB alebo väčšia karta micro SD
- Monitor
- kábel micro-HDMI
- Myš
- Klávesnica
- prenosný počítač alebo iný počítač na programovanie pamäťovej karty
- ADXL3355 Snímač akcelerometra - Kúpte si
- PCF8591 ADC modul - Kúpte
- Breadboard
- Pripojovacie vodiče
Krok 1: Nainštalujte Shunya OS na Raspberry Pi 4
Na vloženie karty micro SD do operačného systému Shunya budete potrebovať prenosný počítač alebo počítač s čítačkou/adaptérom na karty micro SD.
- Stiahnite si Shunya OS z oficiálnych stránok s novinkami
- Chlapci operačného systému Shunya majú slušný návod na tému Flashing Shunya OS na Raspberry Pi 4.
- Vložte kartu micro SD do Raspberry Pi 4.
- Pripojte myš a klávesnicu k Raspberry Pi 4.
- Pripojte monitor k Raspberry Pi 4 pomocou micro-HDMI
- Pripojte napájací kábel a zapnite Raspberry Pi 4.
Raspberry Pi 4 by sa mal spustiť s operačným systémom Shunya.
Krok 2: Nainštalujte rozhrania Shunya
Shunya Interfaces je knižnica GPIO pre všetky dosky podporované systémom Shunya OS.
Aby sme mohli nainštalovať rozhrania Shunya, musíme ho pripojiť k sieti Wi -Fi s prístupom na internet.
1. Pripojte sa k wifi pomocou príkazu
$ nmtui
2. Inštalácia rozhraní Shunya je jednoduchá, stačí spustiť príkaz
$ sudo apt nainštalujte rozhrania shunya
Krok 3: Pripojenie senzorov
ADXL335 je analógový senzor, ale Raspberry Pi 4 je digitálne zariadenie. Preto potrebujeme prevodník PCF8591 (ADC), ktorý prevádza všetky analógové hodnoty dané ADXL335 na digitálne hodnoty zrozumiteľné pre Raspberry Pi 4.
Schéma zapojenia je uvedená na obrázku vyššie.
- Pripojte piny SDA a SCL na PCF8591 k pinom 3 a 5 k Raspberry Pi 4.
- Pripojte VCC a GND na PCF8591 k pinom 4 (5V) a kolíku 6 (GND) k Raspberry Pi 4.
- Pripojte VCC a GND na ADXL335 k VCC a GND na PCF8591.
- Pripojte Ain1 na PCF8591 k X na ADXL335.
- Pripojte Ain2 na PCF8591 k Y na ADXL335.
- Pripojte Ain3 na PCF8591 k Z na ADXL335.
Krok 4: Príklad kódu
- Stiahnite si kód uvedený nižšie.
- Zostavte ho pomocou príkazu
$ gcc -o adxl335 adxl335.c -lshunyaRozhrania
Spustite ho pomocou príkazu
$ sudo./adxl335