Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Moruq pi lövhəsinin eyni anda birdən çox cihaz arasında keçid edə bilməməsi halında bir çoxumuz problemlə üzləşdik. 26 GPIO pinindən istifadə edərək birdən çox cihazı birləşdirmək mümkün deyil. Üstəlik, 26 -dan çox uzadıla bilməz, buna görə 26 -dan çox cihaz bağlana bilməz.
Bu problem GPIO başlığı ilə həll edilə bilər. Bir başlıqda, 16 -a qədər Relay Board -u birləşdirə bilərik və lövhələrin sayını 128 -ə çatdıra bilərik. Beləliklə, ümumilikdə 128*16 cihaz qoşula bilər.
O zaman başlayaq!
Addım 1: Avadanlıq tələb olunur
Bu layihə üçün istifadə edəcəyik:
1. Relay Controller
2. Moruq Pi
3. I2C qalxanı
4. 12V güc adapteri
5. I2C Bağlayıcı Kabel
Məhsulu tıklayaraq satın ala bilərsiniz. Ayrıca, Dcube Mağazasında daha böyük material tapa bilərsiniz.
Addım 2: Avadanlıq Bağlantıları
Raspberry Pi -ni I2C Shield/Adapter ilə birləşdirmək üçün addımlar
Əvvəlcə Raspberry Pi götürün və üzərinə I²C Shield qoyun. Qalxanı yumşaq bir şəkildə basın və bu addımı pasta qədər asanlaşdırırıq (şəkil #1 və #2 -ə baxın).
MCP23008 Relay Controller və Raspberry Pi bağlantısı
Bir I2C kabeli istifadə edərək, MCP23008 Relay nəzarətçisini I2C Shield üzərindəki I2C birləşdirmə portu vasitəsilə Moruqa qoşun (şəkil #3).
Lövhələri gücləndirin
Raspberry Pi istənilən Micro USB Kabeli ilə təchiz edilə bilər. 5V və 2A üzərində işləyir. Micro USB kabelini Raspberry Pi -nin elektrik prizinə qoşun. Ayrıca, 12V Güc Adaptoru ilə Relay Controller -ı işə salmağı unutmayın. Qoşun və getməyimiz yaxşıdır!
Son bağlantılar şəkil 4 -də verilmişdir.
Addım 3: İş və Kod (Java istifadə edərək)
Cihazı Linux (Raspbian) ilə açdıq. Bunun üçün bir Monitor Ekranı olan Raspberry Pi istifadə edirik
1. https://pi4j.com/install.html ünvanından "pi4j kitabxanası" nı quraşdırın. Pi4j, Raspberry Pi üçün Java Giriş/Çıxış Kitabxanasıdır. "Pi4j kitabxanası" qurmağın asan və ən çox seçilən üsulu, qeyd olunan əmri birbaşa Raspberry Pi -də yerinə yetirməkdir:
curl -s get.pi4j.com | sudo bash OR curl -get.pi4j.com
2. Kodun yazıla biləcəyi yeni bir fayl yaratmaq üçün aşağıdakı komanda istifadə ediləcək:
vi FILE_NAME.java
məs. vi NÜMUNƏ1.java
3. Fayl yaratdıqdan sonra kodu bura daxil edə bilərik. Bəzi nümunə java kodları GitHub Depomuzda mövcuddur. Buradan kopyalayaraq istifadə etməyə hazırdırlar.
4. Kodu daxil etmək üçün “i” düyməsini basın.
5. Kodu yuxarıda göstərilən depodan kopyalayın və yaratdığınız fayla yapışdırın.
6. Kodlamadan sonra "esc" düyməsini basın.
7. Sonra kod pəncərəsindən çıxmaq üçün aşağıdakı əmri istifadə edin:
: wq
Bu, terminal pəncərəsinə qayıtmaq üçün yazmaqdan çıxma əmridir
8. Aşağıdakı əmri istifadə edərək kodu tərtib edin:
pi4j FILE_NAME.java
məs. pi4j NÜMUNƏ1.java
9. Heç bir səhv yoxdursa, aşağıda göstərilən əmri istifadə edərək proqramı işə salın:
pi4j FILE_NAME
Məsələn. pi4j NÜMUNƏ1
Kod anbarında 5 nümunə kodu var və bir çox fərqli kombinasiyada röleyi idarə edə bilir. Beləliklə, moruq pi ilə Relay nəzarətini etdik.
Gəlin estafeti rəqs etmək üçün hansı melodiyanı edə biləcəyinizi görək !!