Taula de continguts:
- Subministraments
- Pas 1: instal·leu el sistema operatiu Shunya al Raspberry Pi 4
- Pas 2: Instal·leu les interfícies Shunya
- Pas 3: connexions del sensor
- Pas 4: codi d'exemple
Vídeo: Interfície Sensor ADXL335 al Raspberry Pi 4B en 4 passos: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En aquest instructiu, farem una interfície d’un sensor ADXL335 (acceleròmetre) al Raspberry Pi 4 amb Shunya O / S
Subministraments
- Raspberry Pi 4B (qualsevol variant)
- Font d'alimentació compatible amb Raspberry Pi 4B
- Targeta micro SD de 8 GB o superior
- Monitor
- cable micro-HDMI
- Ratolí
- Teclat
- portàtil o un altre ordinador per programar la targeta de memòria
- Sensor acceleròmetre ADXL3355 - Comprar
- Mòdul ADC PCF8591 - Comprar
- Taula de pa
- Connexió de cables
Pas 1: instal·leu el sistema operatiu Shunya al Raspberry Pi 4
Necessitareu un ordinador portàtil o un ordinador amb un lector / adaptador de targeta micro SD per carregar la targeta micro SD amb Shunya OS.
- Descarregueu Shunya OS des del lloc oficial de llançaments
- Els nois de Shunya OS tenen un tutorial decent sobre Flash Shunya OS a Raspberry Pi 4.
- Inseriu la targeta micro SD al Raspberry Pi 4.
- Connecteu el ratolí i el teclat a Raspberry Pi 4.
- Connecteu el monitor a Raspberry Pi 4 mitjançant micro-HDMI
- Connecteu el cable d’alimentació i engegueu el Raspberry Pi 4.
El Raspberry Pi 4 hauria d’arrencar amb el sistema operatiu Shunya.
Pas 2: Instal·leu les interfícies Shunya
Shunya Interfaces és una biblioteca GPIO per a tots els taulers suportats per Shunya OS.
Per instal·lar Shunya Interfaces hem de connectar-lo al wifi amb accés a Internet.
1. Connecteu-vos al wifi mitjançant l'ordre
$ nmtui
2. Instal·lar les interfícies Shunya és fàcil, només cal que executeu l'ordre
$ sudo apt install shunya-interfaces
Pas 3: connexions del sensor
ADXL335 és un sensor analògic, però Raspberry Pi 4 és un dispositiu digital. Per tant, necessitem un convertidor PCF8591 (ADC) que converteixi tots els valors analògics donats per ADXL335 a valors digitals comprensibles pel Raspberry Pi 4.
El diagrama del circuit es dóna a la imatge superior.
- Connecteu els pins SDA i SCL al PCF8591 als pins 3 i pin 5 del Raspberry Pi 4.
- Connecteu VCC i GND al PCF8591 al pin 4 (5V) i al pin 6 (GND) del Raspberry Pi 4.
- Connecteu VCC & GND a ADXL335 a VCC & GND a PCF8591.
- Connecteu Ain1 al PCF8591 a X a l'ADXL335.
- Connecteu Ain2 al PCF8591 a Y a l'ADXL335.
- Connecteu Ain3 al PCF8591 a Z a l'ADXL335.
Pas 4: codi d'exemple
- Baixeu-vos el codi que es mostra a continuació.
- Compileu-lo amb l'ordre
$ gcc -o adxl335 adxl335.c -lshunyaInterfaces
Executeu-lo amb l'ordre
$ sudo./adxl335
Recomanat:
Interfície del sensor d'empremta digital capacitiva amb Arduino UNO: 7 passos
Interfície del sensor d’empremta digital capacitiva amb Arduino UNO: Ei, què passa, nois! Akarsh aquí des de CETech. Avui afegirem una capa protectora als nostres projectes. No us preocupeu, no designarem cap guardaespatlles per al mateix. Serà un senzill i senzill sensor d’empremtes digitals de DFRobot. Així doncs
Interfície del sensor de gas amb Arduino: 4 passos
Interfície del sensor de gas amb Arduino: el sensor de fum MQ-2 és sensible al fum i als gasos inflamables següents: GLP, butà, propà, metà, alcohol, hidrogen. La resistència del sensor és diferent segons el tipus de gas. El sensor de fum té un potenciòmetre incorporat
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32: 8 passos
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32s: en aquest tutorial, aprendreu tot sobre com iniciar, connectar-se i aconseguir que el dispositiu I2C (acceleròmetre) funcioni amb el controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte: 8 passos
Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte: Avui en dia, els fabricants i desenvolupadors prefereixen Arduino per al desenvolupament ràpid del prototipat de projectes. Arduino és una plataforma electrònica de codi obert basada en maquinari i programari fàcils d’utilitzar. Arduino té una comunitat d’usuaris molt bona. En aquest projecte
Interfície del sensor de giroscopi de 3 eixos BMG160 amb Raspberry Pi: 5 passos
Interfície del sensor de giroscopi de 3 eixos BMG160 amb Raspberry Pi: al món actual, a més de la meitat dels joves i dels nens els agrada el joc i tots aquells que els hi agraden, fascinats pels aspectes tècnics del joc, saben la importància de la detecció de moviment. en aquest domini. També ens va sorprendre el mateix i