Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna instruerbara kommer vi att koppla en ADXL335 (accelerometer) sensor på Raspberry Pi 4 med Shunya O/S
Tillbehör
- Raspberry Pi 4B (valfri variant)
- Raspberry Pi 4B -kompatibel strömförsörjning
- 8 GB eller större micro SD -kort
- Övervaka
- mikro-HDMI-kabel
- Mus
- Tangentbord
- bärbar dator eller annan dator för att programmera minneskortet
- ADXL3355 Accelerometer sensor - Köp
- PCF8591 ADC -modul - Köp
- Bakbord
- Anslutning av ledningar
Steg 1: Installera Shunya OS på Raspberry Pi 4
Du behöver en bärbar dator eller dator med en micro SD -kortläsare/adapter för att ladda micro SD -kortet med Shunya OS.
- Ladda ner Shunya OS från den officiella releasesidan
- Shunya OS -killar har en anständig handledning om Flashing Shunya OS på Raspberry Pi 4.
- Sätt i micro SD -kortet i Raspberry Pi 4.
- Anslut mus och tangentbord till Raspberry Pi 4.
- Anslut bildskärmen till Raspberry Pi 4 via mikro-HDMI
- Anslut strömkabeln och slå på Raspberry Pi 4.
Raspberry Pi 4 bör starta upp med Shunya OS.
Steg 2: Installera Shunya -gränssnitt
Shunya Interfaces är ett GPIO -bibliotek för alla kort som stöds av Shunya OS.
För att installera Shunya -gränssnitt måste vi ansluta det till wifi med internetåtkomst.
1. Anslut till wifi med kommandot
$ nmtui
2. Det är enkelt att installera Shunya -gränssnitten, bara köra kommandot
$ sudo apt installera shunya-gränssnitt
Steg 3: Sensoranslutningar
ADXL335 är en analog sensor, men Raspberry Pi 4 är en digital enhet. Därför behöver vi en omvandlare PCF8591 (ADC) som konverterar alla analoga värden som ges av ADXL335 till digitala värden som kan förstås av Raspberry Pi 4.
Kretsschemat ges i bilden ovan.
- Anslut SDA- och SCL -stiften på PCF8591 till stift 3 och stift 5 på Raspberry Pi 4.
- Anslut VCC & GND på PCF8591 till stift 4 (5V) och stift 6 (GND) på Raspberry Pi 4.
- Anslut VCC & GND på ADXL335 till VCC & GND på PCF8591.
- Anslut Ain1 på PCF8591 till X på ADXL335.
- Anslut Ain2 på PCF8591 till Y på ADXL335.
- Anslut Ain3 på PCF8591 till Z på ADXL335.
Steg 4: Exempelkod
- Ladda ner koden nedan.
- Kompilera det med kommandot
$ gcc -o adxl335 adxl335.c -lshunyaInterfaces
Kör det med kommandot
$ sudo./adxl335