Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu Təlimat kitabında, Raspberry Pi 4 üzərindəki bir ADXL335 (akselerometr) sensoru Shunya O/S ilə birləşdirəcəyik.
Təchizat
- Raspberry Pi 4B (istənilən variantda)
- Raspberry Pi 4B uyğun enerji təchizatı
- 8 GB və ya daha böyük micro SD kart
- Ekran
- mikro HDMI kabeli
- Siçan
- Klaviatura
- yaddaş kartını proqramlaşdırmaq üçün laptop və ya başqa bir kompüter
- ADXL3355 Accelerometer sensoru - Alın
- PCF8591 ADC modulu - Alın
- Çörək lövhəsi
- Bağlayıcı tellər
Addım 1: Shunya OS -ni Raspberry Pi 4 -ə quraşdırın
Mikro SD kartı Shunya OS ilə yükləmək üçün micro SD kart oxuyucusu/adapteri olan noutbuk və ya kompüterə ehtiyacınız olacaq.
- Shunya OS -ni rəsmi yayım saytından yükləyin
- Shunya OS uşaqları, Raspberry Pi 4 -də Flashing Shunya OS haqqında layiqli bir dərsliyə sahibdirlər.
- Micro SD kartı Raspberry Pi 4 -ə daxil edin.
- Siçan və klaviaturanı Raspberry Pi 4 -ə qoşun.
- Monitoru Raspberry Pi 4-ə mikro-HDMI vasitəsilə qoşun
- Güc kabelini və Raspberry Pi 4 -ü açın.
Raspberry Pi 4, Shunya OS ilə başlamalıdır.
Addım 2: Shunya İnterfeyslərini quraşdırın
Shunya Interfaces, Shunya OS tərəfindən dəstəklənən bütün lövhələr üçün bir GPIO kitabxanasıdır.
Shunya İnterfeyslərini qurmaq üçün onu internetə çıxışı olan wifi -yə bağlamalıyıq.
1. Komandan istifadə edərək wifi -yə qoşulun
$ nmtui
2. Shunya İnterfeyslərini quraşdırmaq asandır, sadəcə əmri işlədin
$ sudo apt install shunya-interfeysləri
Addım 3: Sensor Bağlantıları
ADXL335 analoq sensordur, lakin Raspberry Pi 4 rəqəmsal cihazdır. Beləliklə, ADXL335 tərəfindən verilən bütün analoq dəyərləri Raspberry Pi 4 tərəfindən başa düşülən rəqəmsal dəyərlərə çevirən PCF8591 (ADC) çeviriciyə ehtiyacımız var.
Dövrə diaqramı yuxarıdakı şəkildə verilmişdir.
- PCF8591 -də SDA və SCL pinlərini Raspberry Pi 4 -də 3 və 5 -ci pinlərə qoşun.
- PCF8591 -də VCC & GND -ni Raspberry Pi 4 -də pin 4 (5V) və pin 6 (GND) -ə qoşun.
- ADXL335 -də VCC & GND -ni PCF8591 -də VCC & GND -yə qoşun.
- PCF8591 -də Ain1 -i ADXL335 -də X -ə qoşun.
- PCF8591 -də Ain2 -ni ADXL335 -də Y -yə qoşun.
- PCF8591 -də Ain3 -ü ADXL335 -də Z -yə qoşun.
Addım 4: Nümunə Kod
- Aşağıdakı kodu yükləyin.
- Əmrdən istifadə edərək tərtib edin
$ gcc -o adxl335 adxl335.c -lshunyaInterfaces
Əmrdən istifadə edərək işə salın
$ sudo./adxl335