Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä Instructable -ohjelmassa aiomme liittää Raspberry Pi 4: n ADXL335 (kiihtyvyysanturi) -anturin Shunya O/S: n kanssa
Tarvikkeet
- Raspberry Pi 4B (mikä tahansa vaihtoehto)
- Raspberry Pi 4B -yhteensopiva virtalähde
- 8 Gt tai suurempi micro SD -kortti
- Monitori
- mikro-HDMI-kaapeli
- Hiiri
- Näppäimistö
- kannettava tietokone tai muu tietokone muistikortin ohjelmoimiseksi
- ADXL3355 Kiihtyvyysanturin anturi - Osta
- PCF8591 ADC -moduuli - Osta
- Leipälauta
- Johtojen yhdistäminen
Vaihe 1: Asenna Shunya OS Raspberry Pi 4: een
Tarvitset kannettavan tietokoneen tai tietokoneen, jossa on micro SD -kortinlukija/-sovitin, jotta voit ladata Shunya -käyttöjärjestelmän sisältävän mikro -SD -kortin.
- Lataa Shunya OS virallisilta julkaisuilta
- Shunya OS -kavereilla on kunnollinen opetusohjelma Flashing Shunya OS: sta Raspberry Pi 4: ssä.
- Aseta micro SD -kortti Raspberry Pi 4: een.
- Liitä hiiri ja näppäimistö Raspberry Pi 4: een.
- Liitä näyttö Raspberry Pi 4: een mikro-HDMI: n kautta
- Liitä virtajohto ja käynnistä Raspberry Pi 4.
Raspberry Pi 4: n pitäisi käynnistyä Shunya -käyttöjärjestelmän kanssa.
Vaihe 2: Asenna Shunya -rajapinnat
Shunya Interfaces on GPIO -kirjasto kaikille Shunya OS: n tukemille levyille.
Shunya -rajapintojen asentamiseksi meidän on yhdistettävä se wifi -verkkoon Internet -yhteydellä.
1. Yhdistä wifi -komentoon komennolla
$ nmtui
2. Shunya -rajapintojen asennus on helppoa, suorita vain komento
$ sudo apt asentaa shunya-rajapinnat
Vaihe 3: Anturiliitännät
ADXL335 on analoginen anturi, mutta Raspberry Pi 4 on digitaalinen laite. Siksi tarvitsemme muuntimen PCF8591 (ADC), joka muuntaa kaikki ADXL335: n antamat analogiset arvot Raspberry Pi 4: n ymmärrettäviksi digitaalisiksi arvoiksi.
Kytkentäkaavio on esitetty yllä olevassa kuvassa.
- Liitä PCA8591: n SDA- ja SCL -nastat Raspberry Pi 4: n nastoihin 3 ja 5.
- Liitä PCF8591: n VCC ja GND Raspberry Pi 4: n nasta 4 (5V) ja nasta 6 (GND).
- Liitä ADCL335: n VCC & GND PCF8591: n VCC & GND -laitteeseen.
- Yhdistä Ain1 PCF8591: ssä X: hen ADXL335: ssä.
- Yhdistä Ain2 PCF8591: llä YX: hen ADXL335: ssä.
- Yhdistä Ain3 PCF8591: llä Z: hen ADXL335: ssä.
Vaihe 4: Esimerkkikoodi
- Lataa alla oleva koodi.
- Käännä se komennolla
$ gcc -o adxl335 adxl335.c -lshunyaInterfaces
Suorita se komennolla
$ sudo./adxl335