Obsah:
- Krok 1: MONTÁŽNÍ HARDWARE
- Krok 2: Načíst program do ARDUINO
- Krok 3: ČTENÍ MONITORŮ A INTERAKCE SE SENZORY
- Krok 4: DALŠÍ DALŠÍ
Video: PŘIPOJENÍ VÍCE SNÍMAČŮ K JEDNOMU SÉRIOVÉMU PORTU ARDUINO: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
V tomto tutoriálu budeme rozšiřovat jeden sériový port Arduino UNO UART (Rx/Tx), aby bylo možné připojit více senzorů Atlas. Rozšíření se provádí pomocí desky 8: 1 Serial Port Expander. Port Arduina je propojen s expandérem, po kterém je signál směrován do osmi portů, kde jsou připojena periferní zařízení. Pro zjednodušení budeme používat tři porty, ale s několika dalšími kroky můžete provést rozšíření tak, aby používalo všech osm.
Komunikace probíhá prostřednictvím režimu UART a výsledky se zobrazují na sériovém monitoru Arduino. Ve výchozím nastavení jsou hodnoty připojených senzorů zjišťovány nepřetržitě. Poté lze otevřít jednotlivé kanály, což uživateli umožní komunikovat s konkrétním senzorem.
VÝHODY:
- Rozbalte jeden sériový port UART (Rx/Tx) na osm dalších portů.
- Pomocí integrovaných LED diod na modulu Expander si snadno ponechejte karty, na kterých je kanál otevřen.
- Funguje s následujícími senzory EZO společnosti Atlas Scientific: pH, slanost, rozpuštěný kyslík (DO), teplota, potenciál redukce oxidace (ORP), CO2, peristaltické čerpadlo.
- Výstup senzoru v reálném čase
MATERIÁLY:
- Arduino UNO
- Prkénko
- Propojovací vodiče
- 1- Okruh rozpuštěného kyslíku EZO a 1- sonda rozpuštěného kyslíku
- 1- EZO vodivostní obvod a 1- vodivostní k1.0 sonda
- 1- EZO pH obvod a 1- pH sonda
- Expander sériového portu 1-8: 1
- 2- Řadové izolátory napětí
- 3- Zásuvky BNC
Krok 1: MONTÁŽNÍ HARDWARE
Sestavte hardware podle schématu výše.
Před připojením k expandéru se ujistěte, že jsou senzory v režimu UART. Informace o tom, jak přepínat mezi protokoly, naleznete v následujícím ODKAZU.
Citlivost senzorů je to, co jim dává vysokou přesnost. To však také znamená, že jsou vystaveny rušení od jiné elektroniky, a proto je nutná taková elektrická izolace. K izolaci senzorů rozpuštěného kyslíku a pH od senzoru slanosti se používají napěťové izolátory. Bez izolátorů jsou hodnoty nepravidelné. Další informace o izolaci najdete v následujícím ODKAZU.
DATOVÉ LISTY:
- Expandér sériového portu 8: 1
- EZO DO
- EZO EC
- EZO pH
- Izolátor napětí
Krok 2: Načíst program do ARDUINO
Kód pro tento tutoriál využívá přizpůsobenou knihovnu a soubor záhlaví pro obvody EZO v režimu UART. Chcete -li kód použít, budete je muset přidat do svého Arduino IDE. Níže uvedené kroky zahrnují proces přidávání do IDE.
a) Stáhněte si Ezo_uart_lib, složku zip z GitHub do svého počítače.
b) Na počítači otevřete Arduino IDE (IDE si můžete stáhnout ZDE, pokud jej nemáte).
c) V IDE přejděte na Sketch -> Include Library -> Add. ZIP Library -> Vyberte složku Ezo_uart_lib, kterou jste právě stáhli. Příslušné soubory jsou nyní zahrnuty.
d) Zkopírujte kód z Serial_port_expander_example na pracovní panel IDE. Můžete k němu také přistupovat ze složky Ezo_uart_lib stažené výše.
e) Zkompilujte a nahrajte kód Serial_port_expander_example do svého Arduino Uno.
f) Sériový monitor se používá jako komunikační kanál. Chcete -li otevřít sériový monitor, přejděte na Nástroje -> Sériový monitor nebo stiskněte Ctrl+Shift+M na klávesnici. Nastavte přenosovou rychlost na 9600 a vyberte „Návrat na začátek řádku“. Odečty senzoru by se nyní měly neustále zobrazovat a uživatel bude moci komunikovat s jednotlivými senzory.
Krok 3: ČTENÍ MONITORŮ A INTERAKCE SE SENZORY
Chcete-li otevřít kanál označený P1-P8 na desce expandéru, pošlete číslo kanálu následované dvojtečkou a příkazem (pokud existuje). Ukončete řetězec návratem na konec řádku (klávesa ENTER na klávesnici). Například 3: i otevřu kanál tři a vyžádám si informace o zařízení.
Chcete -li otevřít kanál a neposlat příkaz, zadejte číslo kanálu následované dvojtečkou. Ukončete řetězec návratem na konec řádku (klávesa ENTER na klávesnici). Například 2: otevře kanál dva. Nyní můžete odeslat jakékoli příkazy specifické pro tento senzor, například cal,? který bude hlásit informace o kalibraci. Seznam příkazů naleznete v technických listech senzorů.
Krok 4: DALŠÍ DALŠÍ
Jak je ukázáno, využili jsme pouze tři z osmi portů. Chcete -li použít více portů, postupujte podle schématu zapojení zobrazeného v kroku 1 a rozbalte na porty 4, port 5 atd. V případě potřeby použijte izolátory. Ukázkový kód Serial_port_expander_example bude také potřebovat nějakou úpravu. Pokyny najdete v komentářích v kódu.
Doporučuje:
Více portů USB bez PCB: 4 kroky
Více portů USB bez jakékoli desky plošných spojů: Toto je můj druhý návod a zde se s vámi podělím o projekt, kde můžete vytvořit více portů USB pro použití ve vašem počítači, protože když pracujete z domova, máte velký problém s použitím mnoha zařízení, protože většina zařízení nyní h
Použití více než 4 motorů - skládání více štítů motoru: 3 kroky
Použití více než 4 motorů - stohování více motorových štítů: Instruktabilní vibrotaktilní senzorické substituční a augmentační zařízení (https: //www.instructables.com/id/Vibrotactile-Sens …) ukazuje způsob, jak vytvořit zařízení, které překládá senzorické vstup do vibračních podnětů. Tyto vibrační podněty jsou
PŘIPOJENÍ VÍCE SNÍMAČŮ K RASPBERRY PI: 6 kroků (s obrázky)
PŘIPOJENÍ VÍCE SNÍMAČŮ K RASPBERRY PI: V tomto projektu propojíme tři senzory EZO společnosti Atlas Scientific (pH, rozpuštěný kyslík a teplota) s Raspberry Pi 3B+. Místo zapojení obvodů k Raspberry Pi použijeme štít Whitebox Labs Tentacle T3. T
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DATA VÍCE SNÍMAČŮ !: 3 kroky
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] VÍCE ÚDAJŮ SENZORU !: Ahoj, viděl jsem, že chybí informace o tom, jak by Arduino Uno s modulem SIM900 zaúčtovalo více údajů ze senzoru na thingspeak. Udělal jsem tedy krátký návod k připojení a konfiguraci Arduino UNO se snímačem SIM900 a DHT22. Data z DHT22 (teplota
Připojení více tlačítek k jednomu kolíku na Arduinu: 4 kroky
Připojení více tlačítek k jednomu kolíku na Arduinu: Ahoj všichni, když vaše projekty Arduino přerostou blikající LED diody, možná zjistíte, že potřebujete nějaké další piny. Ukážu vám trik, který můžete použít tam, kde můžete mít více tlačítek, všechna připojená ke stejnému analogovému pinu