Menggunakan Multiplekser pada ESP8266 (NodeMCU)

kali ini kita akan menggunakan ESP8266 yang telah terintegrasi pada papan NodeMCU. NodeMCU (ESP8266) hanya dilengkapi dengan SEBUAH ADC, yang diletakkan di pin A0. Lihatlah Gambar 1 di bawah ini.

Multiplekser (Multiplexer) ESP8266 NodeMCU

Gambar 1. NodeMCU pinout diagram

Kondisi ini mengindikasikan bahwa kita hanya dapat menggunakan sebuah sensor analog saja untuk NodeMCU. Untuk mengatasi masalah ini, penggunaan Multiplekser menjadi solusi terbaik.

Konfigurasi Hardware

Konfigurasilah hardware seperti pada Gambar 2. Amatilah bahwa IC4051 membutuhkan sumber tegangan pada pin VCC sebesar 5 Volt. Karena NodeMCU kita terhubung ke sumber luar melalui port MicroUSB ke port USB komputer (atau sumber eksternal lainnya), maka pin Vin juga akan bertegangan 5 Volt. Namun demikian, perlu diamati bahwa sumber tegangan potensiometer (yang bertindak sebagai sensor) harus memiliki referensi sebesar 3,3 Volt.

Multiplekser (Multiplexer) ESP8266 NodeMCU

Gambar 2. Rangkaian hardware

Bukalah IDE Arduino. Lakukanlah setting board dan Port COM yang digunakan. Pastikan papan NodeMCU yang dipilih. Kemudian, ketik dan unggahlah program berikut:

Amatilah hasilnya menggunakan Serial Plotter pada IDE Arduino. Bagi yang belum paham menggunakan Serial Plotter, Hasilnya diperlihatkan pada Gambar 3.

Multiplekser (Multiplexer) ESP8266 NodeMCU

Gambar 3. Hasil yang ditampilkan pada Serial Plotter

Gambar di atas menampilkan dua jenis sensor yang diwakili oleh potensiometer. Hasil yang ditampilkan adalah posisi masing-masing potensiometer (tidak diputar-putar). Untuk melakukan uji coba, kita bisa memutar-mutar posisi setiap potensiometer.

Kita dapat memodifikasi koding di atas agar konfigurasi pin Select menjadi lebih mudah. Kita bisa menjadikan konfigurasi dari pin Select tersebut ke dalam sebuah fungsi. Kita dapat memilih input mana (y0-y7) yang ingin dimasukkan ke ESP kita.

Ketiklah program berikut, dan hasilnya akan sama dengan program sebelumnya.

selesai.

sumber: tutorkeren

About the author

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *