Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tej instrukcji zamierzamy połączyć czujnik ADXL335 (akcelerometr) na Raspberry Pi 4 z Shunya O/S
Kieszonkowe dzieci
- Raspberry Pi 4B (dowolny wariant)
- Zasilacz zgodny z Raspberry Pi 4B
- Karta micro SD o pojemności 8 GB lub większej
- Monitor
- Kabel micro-HDMI
- Mysz
- Klawiatura
- laptop lub inny komputer do zaprogramowania karty pamięci
- Czujnik przyspieszenia ADXL3355 - Kup
- Moduł ADC PCF8591 - Kup
- Deska do krojenia chleba
- Podłączanie przewodów
Krok 1: Zainstaluj Shunya OS na Raspberry Pi 4
Potrzebujesz laptopa lub komputera z czytnikiem/adapterem kart micro SD, aby załadować kartę micro SD z Shunya OS.
- Pobierz Shunya OS z oficjalnej strony wydań
- Faceci z Shunya OS mają przyzwoity samouczek dotyczący Flashowania Shunya OS na Raspberry Pi 4.
- Włóż kartę micro SD do Raspberry Pi 4.
- Podłącz mysz i klawiaturę do Raspberry Pi 4.
- Podłącz Monitor do Raspberry Pi 4 przez micro-HDMI
- Podłącz kabel zasilający i włącz Raspberry Pi 4.
Raspberry Pi 4 powinien uruchomić się z Shunya OS.
Krok 2: Zainstaluj interfejsy Shunya
Shunya Interfaces to biblioteka GPIO dla wszystkich płyt obsługiwanych przez Shunya OS.
Aby zainstalować interfejsy Shunya, musimy podłączyć go do Wi-Fi z dostępem do Internetu.
1. Połącz się z Wi-Fi za pomocą polecenia
$ nmtui
2. Instalacja interfejsów Shunya jest łatwa, wystarczy uruchomić polecenie
$ sudo apt install shunya-interfejsy
Krok 3: Połączenia czujnika
ADXL335 to czujnik analogowy, ale Raspberry Pi 4 to urządzenie cyfrowe. Dlatego potrzebujemy konwertera PCF8591 (ADC), który konwertuje wszystkie wartości analogowe podane przez ADXL335 na wartości cyfrowe zrozumiałe dla Raspberry Pi 4.
Schemat obwodu pokazano na powyższym obrazku.
- Podłącz piny SDA i SCL na PCF8591 do pinu 3 i pinu 5 na Raspberry Pi 4.
- Podłącz VCC i GND na PCF8591 do pinu 4 (5V) i pinu 6 (GND) na Raspberry Pi 4.
- Podłącz VCC i GND na ADXL335 do VCC i GND na PCF8591.
- Podłącz Ain1 na PCF8591 do X na ADXL335.
- Podłącz Ain2 na PCF8591 do Y na ADXL335.
- Podłącz Ain3 na PCF8591 do Z na ADXL335.
Krok 4: Przykładowy kod
- Pobierz kod podany poniżej.
- Skompiluj go za pomocą polecenia
$ gcc -o adxl335 adxl335.c -lshunyaInterfaces
Uruchom go za pomocą polecenia
$ sudo./adxl335