İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu Eğitilebilir Tabloda, Raspberry Pi 4 üzerindeki bir ADXL335 (ivmeölçer) sensörünü Shunya O/S ile arayüzleyeceğiz.
Gereçler
- Raspberry Pi 4B (herhangi bir varyant)
- Raspberry Pi 4B uyumlu güç kaynağı
- 8GB veya daha büyük mikro SD kart
- monitör
- mikro HDMI Kablosu
- Fare
- Tuş takımı
- hafıza kartını programlamak için dizüstü bilgisayar veya başka bir bilgisayar
- ADXL3355 İvmeölçer sensörü - Satın Al
- PCF8591 ADC modülü - Satın al
- ekmek tahtası
- Bağlantı telleri
Adım 1: Shunya OS'yi Raspberry Pi 4'e kurun
Shunya OS ile mikro SD kartı yüklemek için mikro SD kart okuyucu/adaptörlü bir dizüstü bilgisayara veya bilgisayara ihtiyacınız olacak.
- Shunya OS'yi resmi yayın e sitesinden indirin
- Shunya OS adamları, Raspberry Pi 4'te Flashing Shunya OS hakkında iyi bir eğitime sahipler.
- Mikro SD kartı Raspberry Pi 4'e takın.
- Fare ve klavyeyi Raspberry Pi 4'e bağlayın.
- Monitörü mikro-HDMI aracılığıyla Raspberry Pi 4'e bağlayın
- Güç kablosunu bağlayın ve Raspberry Pi 4'ü AÇIN.
Raspberry Pi 4, Shunya OS ile başlatılmalıdır.
Adım 2: Shunya Arayüzlerini Kurun
Shunya Interfaces, Shunya OS tarafından desteklenen tüm kartlar için bir GPIO kütüphanesidir.
Shunya Arayüzlerini kurmak için onu internet erişimi olan wifi'ye bağlamamız gerekiyor.
1. Komutu kullanarak wifi'ye bağlanın
$ nmtui
2. Shunya Arayüzlerini kurmak kolaydır, sadece komutu çalıştırın
$ sudo apt shunya arayüzlerini kurun
Adım 3: Sensör Bağlantıları
ADXL335 bir analog sensördür, ancak Raspberry Pi 4 dijital bir cihazdır. Bu nedenle, ADXL335 tarafından verilen tüm analog değerleri Raspberry Pi 4 tarafından anlaşılabilir dijital değerlere dönüştüren bir PCF8591 (ADC) dönüştürücüye ihtiyacımız var.
Devre şeması yukarıdaki resimde verilmiştir.
- PCF8591'deki SDA ve SCL pinlerini Raspberry Pi 4'teki pin 3 ve pin 5'e bağlayın.
- PCF8591'deki VCC ve GND'yi Raspberry Pi 4'teki pim 4 (5V) ve pim 6'ya (GND) bağlayın.
- ADXL335'teki VCC ve GND'yi PCF8591'deki VCC ve GND'ye bağlayın.
- PCF8591'deki Ain1'i ADXL335'teki X'e bağlayın.
- PCF8591'deki Ain2'yi ADXL335'teki Y'ye bağlayın.
- PCF8591'deki Ain3'ü ADXL335'teki Z'ye bağlayın.
Adım 4: Örnek Kod
- Aşağıda verilen kodu indirin.
- Komutu kullanarak derleyin
$ gcc -o adxl335 adxl335.c -lshunyaArayüzler
Komutu kullanarak çalıştırın
$ sudo./adxl335