INHOUDSOPGAWE:
- Voorrade
- Stap 1: Installeer Shunya OS op Raspberry Pi 4
- Stap 2: Installeer Shunya -koppelvlakke
- Stap 3: Sensorverbindings
- Stap 4: Voorbeeldkode
Video: Interface ADXL335 -sensor op Raspberry Pi 4B in 4 stappe: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
Aanbeveel:
Volledige Python Web Interface Kit vir PhidgetSBC3: 6 stappe
Volledige Python Web Interface Kit vir PhidgetSBC3: Die PhidgetSBC3 bord is 'n volledige funksionele enkelbord rekenaar, met Debain Linux. Dit is soortgelyk aan die framboos Pi, maar het 8 analoog sensor -ingange en 8 digitale insette en 8 digitale uitgange. Dit word saam met 'n webbediener en webtoepassing gestuur om
8051 Interface met DS1307 RTC en vertoon tydstempel in LCD: 5 stappe
8051 Koppelvlak met DS1307 RTC en vertoon tydstempel in LCD: In hierdie handleiding het ons u verduidelik hoe ons 8051 mikrokontroleerder met ds1307 RTC kan koppel. Hier vertoon ons RTC -tyd in lcd met behulp van proteussimulasie
Interface TM1637 -skermmodule met Arduino: 3 stappe
Interface TM1637-skermmodule met Arduino: As-Salam-O-Aleykum! My instruksies handel oor die koppelvlak van die TM1637 -skermmodule met Arduino. Dit is 'n vier -syfer -sewe segment -displaymodule. Dit kom in verskillende kleure. Myne is rooi kleur. Dit gebruik Tm1637 Ic
Interface Arduino Mega Met GPS-module (Neo-6M): 8 stappe
Interface Arduino Mega Met GPS-module (Neo-6M): In hierdie projek het ek getoon hoe u 'n GPS-module (Neo-6M) met Arduino Mega kan koppel. TinyGPS -biblioteek word gebruik om die data van lengtegraad en breedtegraad te vertoon, en TinyGPS ++ word gebruik om breedtegraad, lengte, hoogte, snelheid en aantal satelliete te vertoon
Dot Matrix 32x8 Max7219 Interface met Ardiuno: 5 stappe (met foto's)
Dot Matrix 32x8 Max7219 Interface met Ardiuno: Hallo almal, Dot Matrix gebaseer op Max7219 is nie nuut in 2020 nie, tot onlangs was die opstelproses goed gedokumenteer, 'n mens sou die hardeware biblioteek van MajicDesigns aflaai. en 'n paar reëls in die koptekstlêers verander en FC16 werk soos 'n sjarme. Dit was tot