2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Väčšina z nás sa stretla s problémom, keď doska Raspberry Pi nedokáže prepínať medzi viacerými zariadeniami súčasne. Pripojenie viacerých zariadení pomocou 26 pinov GPIO nie je možné. Navyše nemôže byť rozšírený nad 26, takže nie je možné pripojiť viac ako 26 zariadení.
Tento problém je možné vyriešiť použitím hlavičky GPIO. Na jednu hlavičku môžeme pripojiť reléovú dosku až so 16 relé a počet dosiek môžeme rozšíriť na 128. Celkovo je teda možné pripojiť 128*16 zariadení.
Začnime teda!
Krok 1: Potrebný hardvér
Na tento projekt použijeme:
1. Ovládač relé
2. Raspberry Pi
3. I2C štít
4. Napájací adaptér 12 V
5. Pripojovací kábel I2C
Produkt si môžete kúpiť kliknutím naň. V obchode Dcube Store nájdete aj ďalší skvelý materiál.
Krok 2: Hardvérové pripojenia
Kroky na pripojenie Raspberry Pi k štítu/adaptéru I2C
Najprv vezmite Raspberry Pi a umiestnite naň štít I²C. Jemne stlačte štít a tento krok máme hotový rovnako jednoducho ako koláč (pozri obrázok č. 1 a č. 2).
Pripojenie reléového ovládača MCP23008 a Raspberry Pi
Pomocou kábla I2C pripojte radič relé MCP23008 k Raspberry cez prepojovací port I2C na I2C Shield (pozri obrázok č. 3).
Zapnite dosky
Raspberry Pi je možné napájať akýmkoľvek káblom Micro USB. Funguje na 5V a 2A. Zapojte kábel Micro USB do napájacieho konektora Raspberry Pi. Nezabudnite tiež zapnúť regulátor relé pomocou napájacieho adaptéra 12 V. Pripojte ho a môžeme vyraziť!
Konečné spojenia sú uvedené na obrázku č.
Krok 3: Práca a kód (pomocou Javy)
Zariadenie sme spustili v systéme Linux (Raspbian). V tomto prípade používame Raspberry Pi s obrazovkou monitora
1. Nainštalujte „knižnicu pi4j“z https://pi4j.com/install.html. Pi4j je vstupná/výstupná knižnica Java pre Raspberry Pi. Najjednoduchší a najpreferovanejší spôsob inštalácie „knižnice pi4j“je vykonať nižšie uvedený príkaz priamo vo vašom Raspberry Pi:
zvinutie -s get.pi4j.com | sudo bash ALEBO curl -s get.pi4j.com
2. Na vytvorenie nového súboru, do ktorého je možné zapísať kód, sa použije nasledujúci príkaz:
vi FILE_NAME.java
napr. vi SAMPLE1.java
3. Po vytvorení súboru tu môžeme zadať kód. Niektoré ukážkové kódy java sú k dispozícii v našom úložisku GitHub. Tieto sú pripravené na použitie jednoduchým skopírovaním odtiaľto.
4. Kód vložíte stlačením klávesu „i“.
5. Skopírujte kód z vyššie uvedeného úložiska a vložte ho do vami vytvoreného súboru.
6. Po dokončení kódovania kliknite na „esc“.
7. Potom pomocou nižšie uvedeného príkazu zatvorte okno kódu:
: wq
Toto je príkaz write quit, aby ste sa vrátili do okna terminálu
8. Zostavte kód pomocou nasledujúceho príkazu:
pi4j FILE_NAME.java
napr. pi4j VZORKA1.java
9. Ak nie sú žiadne chyby, spustite program pomocou nižšie uvedeného príkazu:
pi4j FILE_NAME
Napr. pi4j VZORKA1
Úložisko kódov má 5 vzorových kódov a môže ovládať relé v mnohých rôznych kombináciách. Takže sme urobili ovládanie relé s malinovým pi.
Pozrime sa, akú melódiu môžete urobiť, aby štafeta tancovala !!