Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom Instructableu povezat ćemo ADXL335 (akcelerometar) senzor na Raspberry Pi 4 sa Shunya O/S
Supplies
- Raspberry Pi 4B (bilo koja varijanta)
- Napajanje kompatibilno sa Raspberry Pi 4B
- 8GB ili veća mikro SD kartica
- Monitor
- mikro HDMI kabl
- Miš
- Keyboard
- laptop ili drugi računar za programiranje memorijske kartice
- ADXL3355 Senzor akcelerometra - Kupi
- PCF8591 ADC modul - Kupi
- Breadboard
- Priključne žice
Korak 1: Instalirajte Shunya OS na Raspberry Pi 4
Za učitavanje mikro SD kartice sa operativnim sistemom Shunya potreban vam je laptop ili računar sa čitačem/adapterom za mikro SD karticu.
- Preuzmite Shunya OS sa službene web stranice za izdanje
- Momci iz Shunya OS -a imaju pristojan vodič o Flashing Shunya OS -u na Raspberry Pi 4.
- Umetnite mikro SD karticu u Raspberry Pi 4.
- Povežite miš i tastaturu sa Raspberry Pi 4.
- Povežite monitor s Raspberry Pi 4 putem mikro-HDMI-a
- Priključite kabel za napajanje i uključite Raspberry Pi 4.
Raspberry Pi 4 bi se trebao pokrenuti sa Shunya OS.
Korak 2: Instalirajte Shunya sučelja
Shunya Interfaces je GPIO biblioteka za sve ploče koje podržava Shunya OS.
Da bismo instalirali Shunya sučelja, moramo ga povezati s WiFi mrežom s pristupom internetu.
1. Povežite se na wifi pomoću naredbe
$ nmtui
2. Instaliranje Shunya sučelja je jednostavno, samo pokrenite naredbu
$ sudo apt install shunya-interface
Korak 3: Povezivanje senzora
ADXL335 je analogni senzor, ali Raspberry Pi 4 je digitalni uređaj. Stoga nam je potreban pretvarač PCF8591 (ADC) koji pretvara sve analogne vrijednosti koje daje ADXL335 u digitalne vrijednosti razumljive Raspberry Pi 4.
Dijagram kola je dat na gornjoj slici.
- Spojite SDA i SCL pinove na PCF8591 na pin 3 i pin 5 na Raspberry Pi 4.
- Spojite VCC & GND na PCF8591 na pin 4 (5V) i pin 6 (GND) na Raspberry Pi 4.
- Povežite VCC & GND na ADXL335 sa VCC & GND na PCF8591.
- Povežite Ain1 na PCF8591 sa X na ADXL335.
- Povežite Ain2 na PCF8591 sa Y na ADXL335.
- Povežite Ain3 na PCF8591 sa Z na ADXL335.
Korak 4: Primjer koda
- Preuzmite donji kod.
- Kompajlirajte ga pomoću naredbe
$ gcc -o adxl335 adxl335.c -lshunyaInterfejsi
Pokrenite ga pomoću naredbe
$ sudo./adxl335