Mündəricat:

Raspberry Pi ilə Relay Control: 3 addım
Raspberry Pi ilə Relay Control: 3 addım

Video: Raspberry Pi ilə Relay Control: 3 addım

Video: Raspberry Pi ilə Relay Control: 3 addım
Video: Как собрать ПЛК Raspberry Pi Pico || Редактор OpenPLC 2024, Iyul
Anonim
Raspberry Pi ilə Relay Control
Raspberry Pi ilə Relay Control

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

Avadanlıq Lazımdır
Avadanlıq Lazımdır
Avadanlıq Lazımdır
Avadanlıq Lazımdır
Avadanlıq Lazımdır
Avadanlıq Lazımdır
Avadanlıq Lazımdır
Avadanlıq Lazımdır

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ı

Avadanlıq Əlaqələri
Avadanlıq Əlaqələri
Avadanlıq Əlaqələri
Avadanlıq Əlaqələri
Avadanlıq Əlaqələri
Avadanlıq Əlaqələri
Avadanlıq Əlaqələri
Avadanlıq Əlaqələri

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 !!

Tövsiyə: