Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom Instructableu povezat ćemo senzor ADXL335 (akcelerometar) na Raspberry Pi 4 sa Shunya O/S
Pribor
- Raspberry Pi 4B (bilo koja varijanta)
- Napajanje kompatibilno s Raspberry Pi 4B
- 8 GB ili veća mikro SD kartica
- Monitor
- mikro HDMI kabel
- Miš
- Tipkovnica
- prijenosno računalo ili drugo računalo za programiranje memorijske kartice
- ADXL3355 Senzor akcelerometra - Kupi
- PCF8591 ADC modul - Kupi
- Oglasna ploča
- Spajanje žica
Korak 1: Instalirajte Shunya OS na Raspberry Pi 4
Za učitavanje mikro SD kartice sa OS Shunya trebat će vam prijenosno računalo ili računalo s čitačem/adapterom za mikro SD karticu.
- Preuzmite Shunya OS sa službene web stranice za objavljivanje
- 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.
- Spojite miš i tipkovnicu na Raspberry Pi 4.
- Spojite monitor na Raspberry Pi 4 putem mikro-HDMI-a
- Spojite kabel za napajanje i uključite Raspberry Pi 4.
Raspberry Pi 4 trebao bi se pokrenuti sa Shunya OS -om.
Korak 2: Instalirajte Shunya sučelja
Shunya Interfaces je GPIO knjižnica za sve ploče koje podržava Shunya OS.
Za instaliranje Shunya sučelja potrebno ga je spojiti na wifi s pristupom internetu.
1. Spojite se na wifi pomoću naredbe
$ nmtui
2. Instaliranje Shunya sučelja je jednostavno, samo pokrenite naredbu
$ sudo apt install shunya-sučelja
Korak 3: Spajanje 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 dat je 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.
- Spojite VCC & GND na ADXL335 na VCC & GND na PCF8591.
- Spojite Ain1 na PCF8591 na X na ADXL335.
- Spojite Ain2 na PCF8591 s Y na ADXL335.
- Spojite Ain3 na PCF8591 na Z na ADXL335.
Korak 4: Primjer koda
- Preuzmite dolje navedeni kod.
- Sastavite ga pomoću naredbe
$ gcc -o adxl335 adxl335.c -lshunya sučelja
Pokrenite ga pomoću naredbe
$ sudo./adxl335