Isi kandungan:

MENGHUBUNGKAN SENSOR PELBAGAI KEPADA SATU PELABUHAN SERI ARDUINO UNO: 4 Langkah
MENGHUBUNGKAN SENSOR PELBAGAI KEPADA SATU PELABUHAN SERI ARDUINO UNO: 4 Langkah

Video: MENGHUBUNGKAN SENSOR PELBAGAI KEPADA SATU PELABUHAN SERI ARDUINO UNO: 4 Langkah

Video: MENGHUBUNGKAN SENSOR PELBAGAI KEPADA SATU PELABUHAN SERI ARDUINO UNO: 4 Langkah
Video: Mengukur Jarak dengan modul Laser VL53L0X 6 pin dengan Arduino 2024, November
Anonim
MENGHUBUNGKAN SENSOR PELBAGAI KEPADA SATU PELABUHAN SERI ARDUINO UNO
MENGHUBUNGKAN SENSOR PELBAGAI KEPADA SATU PELABUHAN SERI ARDUINO UNO

Dalam tutorial ini, kami akan mengembangkan satu port bersiri Arduino UNO UART (Rx / Tx) sehingga beberapa sensor Atlas dapat disambungkan. Pengembangan dilakukan menggunakan papan Serial Port Expander 8: 1. Pelabuhan Arduino dihubungkan dengan pengembang yang kemudiannya isyarat disalurkan ke lapan port di mana peranti periferal disambungkan. Untuk tujuan kesederhanaan, kami akan menggunakan tiga port, tetapi dengan beberapa langkah lagi, anda dapat membuat pengembangan untuk menggunakan semua lapan.

Komunikasi dilakukan melalui mod UART, dan hasilnya ditampilkan di monitor bersiri Arduino. Secara lalai, pembacaan sensor yang disambungkan ditinjau secara berterusan. Saluran individu kemudian boleh dibuka, yang memungkinkan pengguna berkomunikasi dengan sensor tertentu.

KELEBIHAN:

  • Kembangkan port bersiri UART (Rx / Tx) tunggal ke lapan port tambahan.
  • Perhatikan saluran mana yang dibuka melalui LED onboard pada modul Expander dengan mudah.
  • Berfungsi dengan sensor EZO Atlas Scientific berikut: pH, kemasinan, oksigen terlarut (DO), suhu, potensi pengurangan oksidasi (ORP), CO2, pam peristaltik.
  • Output sensor masa nyata

BAHAN:

  • Arduino UNO
  • Papan roti
  • Wayar pelompat
  • 1- Litar oksigen terlarut EZO dan 1- probe oksigen terlarut
  • 1- Litar kekonduksian EZO dan 1- probe kekonduksian k1.0
  • 1- Litar pH EZO dan 1- probe pH
  • 1- 8: 1 Serial Port Expander
  • 2- Pengasing voltan sebaris
  • 3- Penyambung BNC wanita

Langkah 1: PERKAKASAN PERSATUAN

PERKAKASAN PERSATUAN
PERKAKASAN PERSATUAN

Pasang perkakasan seperti yang ditunjukkan dalam skema di atas.

Pastikan sensor berada dalam mod UART sebelum menyambungkannya ke Expander. Untuk maklumat mengenai cara menukar antara protokol, rujuk LINK berikut.

Sensitiviti sensor inilah yang memberi mereka ketepatan tinggi. Tetapi ini juga bermaksud bahawa mereka mengalami gangguan dari elektronik lain dan pengasingan elektrik diperlukan. Pengasing voltan digunakan untuk mengasingkan sensor oksigen dan pH terlarut dari sensor kemasinan. Tanpa pengasing, bacaan tidak menentu. Untuk maklumat lebih lanjut mengenai pengasingan, rujuk LINK berikut.

HELAIAN DATA:

  • 8: 1 Serial Port Expander
  • EZO DO
  • EZO EC
  • PH EZO
  • Pengasing voltan

Langkah 2: PROGRAM PINJAMAN KE ARDUINO

Kod untuk tutorial ini menggunakan pustaka yang disesuaikan dan fail tajuk untuk litar EZO dalam mod UART. Anda harus menambahkannya ke Arduino IDE anda untuk menggunakan kod tersebut. Langkah-langkah di bawah merangkumi proses membuat penambahan pada IDE.

a) Muat turun Ezo_uart_lib, folder zip dari GitHub ke komputer anda.

b) Pada komputer anda, buka Arduino IDE (anda boleh memuat turun IDE dari SINI jika anda tidak memilikinya).

c) Di IDE, pergi ke Sketch -> Include Library -> Add. ZIP Library -> Pilih folder Ezo_uart_lib yang baru anda muat turun. Fail yang sesuai kini disertakan.

d) Salin kod dari Serial_port_expander_example ke panel kerja IDE anda. Anda juga boleh mengaksesnya dari folder Ezo_uart_lib yang dimuat turun di atas.

e) Susun dan muat naik kod contoh Serial_port_expander_exe ke Arduino Uno anda.

f) Monitor bersiri digunakan sebagai saluran komunikasi. Untuk membuka monitor bersiri, pergi ke Tools -> Serial Monitor atau tekan Ctrl + Shift + M pada papan kekunci. Tetapkan kadar baud ke 9600 dan pilih "Carriage return". Pembacaan sensor kini harus sentiasa dipaparkan, dan pengguna dapat berinteraksi dengan sensor individu.

Langkah 3: MONITOR MEMBACA DAN BERinteraksi dengan SENSOR

Untuk membuka saluran yang dilambangkan dengan P1- P8 pada papan Expander, hantarkan nombor saluran diikuti dengan titik dua dan perintah (jika ada). Tamatkan rentetan dengan carriage return (kunci ENTER pada papan kekunci). Sebagai contoh, 3: saya akan membuka saluran tiga dan meminta maklumat peranti.

Untuk membuka saluran dan tidak menghantar arahan, masukkan nombor saluran diikuti dengan titik dua. Tamatkan rentetan dengan carriage return (kunci ENTER pada papan kekunci). Contohnya, 2: akan membuka saluran dua. Anda sekarang boleh menghantar arahan khusus untuk sensor tersebut seperti kal,? yang akan melaporkan maklumat penentukuran. Rujuk pada lembar data sensor untuk senarai arahan.

Langkah 4: MENGAMBILNYA LEBIH LANJUT

Seperti yang ditunjukkan, kami hanya menggunakan tiga dari lapan port. Untuk menggunakan lebih banyak port, ikuti skema pendawaian yang ditunjukkan pada langkah 1 dan kembangkan ke port 4, port 5 dan seterusnya. Masukkan pengasing apabila perlu. Contoh kod, Serial_port_expander_example juga memerlukan sedikit pengubahsuaian. Rujuk komen dalam kod untuk panduan.

Disyorkan: