Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tem navodilu bomo povezovali senzor ADXL335 (merilnik pospeška) na Raspberry Pi 4 s Shunya O/S
Zaloge
- Raspberry Pi 4B (katera koli različica)
- Napajalnik, skladen z Raspberry Pi 4B
- 8 GB ali več kartica micro SD
- Monitor
- mikro HDMI kabel
- Miška
- Tipkovnica
- prenosni računalnik ali drug računalnik za programiranje pomnilniške kartice
- Senzor merilnika pospeška ADXL3355 - Kupite
- PCF8591 ADC modul - kupite
- Ogledna plošča
- Priključitev žic
1. korak: Namestite Shunya OS na Raspberry Pi 4
Za nalaganje kartice micro SD v operacijski sistem Shunya potrebujete prenosni računalnik ali računalnik z bralnikom/adapterjem za mikro SD kartico.
- Prenesite Shunya OS z uradnega spletnega mesta za javnost
- Fantje iz OS Shunya imajo dostojno vadnico o utripanju Shunya OS na Raspberry Pi 4.
- Vstavite kartico micro SD v Raspberry Pi 4.
- Povežite miško in tipkovnico z Raspberry Pi 4.
- Monitor povežite z Raspberry Pi 4 prek mikro-HDMI
- Priključite napajalni kabel in vklopite Raspberry Pi 4.
Raspberry Pi 4 se mora zagnati z operacijskim sistemom Shunya.
Korak: Namestite vmesnike Shunya
Shunya Interfaces je knjižnica GPIO za vse plošče, ki jih podpira operacijski sistem Shunya.
Za namestitev vmesnikov Shunya ga moramo povezati z wifi z dostopom do interneta.
1. Z ukazom se povežite z wifi
$ nmtui
2. Namestitev vmesnikov Shunya je enostavna, samo zaženite ukaz
$ sudo apt namestite shunya-vmesnike
3. korak: Priključitev senzorja
ADXL335 je analogni senzor, vendar je Raspberry Pi 4 digitalna naprava. Zato potrebujemo pretvornik PCF8591 (ADC), ki pretvori vse analogne vrednosti, ki jih poda ADXL335, v digitalne vrednosti, ki jih razume Raspberry Pi 4.
Shema vezja je prikazana na zgornji sliki.
- Priključite zatiče SDA & SCL na PCF8591 na pin 3 in pin 5 na Raspberry Pi 4.
- Priključite VCC & GND na PCF8591 na pin 4 (5V) in pin 6 (GND) na Raspberry Pi 4.
- VCC & GND na ADXL335 povežite z VCC & GND na PCF8591.
- Priključite Ain1 na PCF8591 v X na ADXL335.
- Povežite Ain2 na PCF8591 z Y na ADXL335.
- Ain3 na PCF8591 povežite z Z na ADXL335.
4. korak: Primer kode
- Prenesite spodnjo kodo.
- Sestavite ga z ukazom
$ gcc -o adxl335 adxl335.c -lshunya Vmesniki
Zaženite ga z ukazom
$ sudo./adxl335