INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie Instructable gaan ons 'n ADXL335 (versnellingsmeter) sensor koppel op Raspberry Pi 4 met Shunya O/S
Voorrade
- Framboos Pi 4B (enige variant)
- Raspberry Pi 4B -voldoenende kragbron
- 8 GB of groter micro SD -kaart
- Monitor
- mikro-HDMI-kabel
- Muis
- Sleutelbord
- skootrekenaar of 'n ander rekenaar om die geheue kaart te programmeer
- ADXL3355 Versnellingsmeter sensor - Koop
- PCF8591 ADC -module - Koop
- Broodbord
- Verbindingsdrade
Stap 1: Installeer Shunya OS op Raspberry Pi 4
U benodig 'n skootrekenaar of rekenaar met 'n micro SD -kaartleser/adapter om die micro SD -kaart met Shunya OS te laai.
- Laai Shunya OS af van die amptelike webwerf vir vrystellings
- Shunya OS -ouens het 'n ordentlike tutoriaal oor Flashing Shunya OS op Raspberry Pi 4.
- Plaas die mikro -SD -kaart in die Raspberry Pi 4.
- Koppel die muis en die sleutelbord aan die Raspberry Pi 4.
- Koppel monitor aan Raspberry Pi 4 via mikro-HDMI
- Koppel die kragkabel en skakel die Raspberry Pi 4 aan.
Die Raspberry Pi 4 moet oplaai met Shunya OS.
Stap 2: Installeer Shunya -koppelvlakke
Shunya Interfaces is 'n GPIO -biblioteek vir alle borde wat deur Shunya OS ondersteun word.
Om Shunya -koppelvlakke te installeer, moet ons dit verbind met wifi met internettoegang.
1. Koppel aan die wifi met die opdrag
$ nmtui
2. Die installering van die Shunya -koppelvlakke is eenvoudig, voer die opdrag uit
$ sudo kan shunya-koppelvlakke installeer
Stap 3: Sensorverbindings
ADXL335 is 'n analoog sensor, maar Raspberry Pi 4 is 'n digitale toestel. Daarom benodig ons 'n omskakelaar PCF8591 (ADC) wat al die analoog waardes wat deur ADXL335 gegee word, omskakel in digitale waardes wat deur die Raspberry Pi 4 verstaanbaar is.
Die stroombaandiagram word in die prent hierbo gegee.
- Koppel SDA- en SCL -penne op PCF8591 aan pen 3 en pen 5 op die Raspberry Pi 4.
- Koppel VCC & GND op PCF8591 aan pen 4 (5V) en pen 6 (GND) op Raspberry Pi 4.
- Koppel VCC & GND op ADXL335 aan VCC & GND op PCF8591.
- Koppel Ain1 op PCF8591 aan X op ADXL335.
- Koppel Ain2 op PCF8591 aan Y op ADXL335.
- Koppel Ain3 op PCF8591 aan Z op ADXL335.
Stap 4: Voorbeeldkode
- Laai die onderstaande kode af.
- Stel dit op met die opdrag
$ gcc -o adxl335 adxl335.c -lshunyaInterfaces
Begin dit met die opdrag
$ sudo./adxl335