Daftar Isi:

Plotter Nilai Analog Arduino: 4 Langkah
Plotter Nilai Analog Arduino: 4 Langkah

Video: Plotter Nilai Analog Arduino: 4 Langkah

Video: Plotter Nilai Analog Arduino: 4 Langkah
Video: cara mengkonversi nilai input analog arduino 2024, November
Anonim
Plotter Nilai Analog Arduino
Plotter Nilai Analog Arduino

Beberapa waktu yang lalu, saya pikir akan sangat berguna untuk memiliki grafik untuk output analog saya. Ini akan membantu men-debug output saya, memberi saya gambaran umum tentang batas sensor dan yang lainnya, dan bahkan akan menjadi antarmuka yang cukup keren untuk sensor apa pun. Jadi, dengan Arduino, oled, dan sensor pilihan Anda, mari kita mulai dan jalankan.

Langkah 1: Hal-hal yang Anda Butuhkan:

Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan
  • Sebuah Arduino
  • Tampilan (proyek saya menggunakan OLED 0,96", dan sketsanya cocok untuk hal yang sama, tetapi jangan ragu untuk menggunakan tampilan apa pun yang Anda inginkan. Namun, Anda harus mengubah kodenya (dijelaskan di bagian kode))
  • Papan tempat memotong roti (saya menggunakan pelindung papan tempat memotong roti khusus, tetapi tidak masalah apa yang Anda gunakan)
  • Kabel jumper
  • Tidak banyak waktu

Langkah 2: Perangkat Keras

Perangkat Keras
Perangkat Keras
Perangkat Keras
Perangkat Keras

Menghubungkan OLED: (Lihat gambar di atas untuk warna)

  • Kabel Merah (VCC):5v dari Arduino
  • Kawat Hijau (GND): Tanah Arduino
  • Kawat Ungu (SCL): SCL dari Arduino (Periksa bagian bawah papan untuk pelabelan, jika tidak ada pin SCL tertentu, biasanya A5)
  • Orange Wire (SDA): SDA Arduino (Periksa bagian bawah papan untuk pelabelan, jika tidak ada pin SDA tertentu, biasanya A4)

Menghubungkan Sensor: (Lihat gambar di atas untuk warna)

  • Nyalakan sensor sesuai dengan pinout spesifiknya
  • Output dari sensor harus pergi ke A0

Langkah 3: Kode

Ini adalah hal sederhana yang dilakukan program- mengambil input analog, memetakannya ke koordinat y dari grafik, dan menggambar garis ke koordinat y, dari koordinat y sebelumnya, sementara koordinat x terus meningkat.

Kode ini tidak terlalu rumit sama sekali, dan dikomentari dengan baik, jadi jika Anda merasa cukup memahaminya untuk mengubahnya, lakukanlah. Namun, itu dirancang untuk dapat disesuaikan secara maksimal dengan sedikit penyesuaian. Untuk mengubah ukuran grafik, posisi grafik, atau ukuran bilah bacaan (ukuran bilah sudah optimal, dan diatur secara responsif), Anda hanya perlu mengubah

  • GRAFIK_TINGGI
  • GRAF_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

konstanta, sesuai kebutuhan Anda, di bagian definisi konstanta.

Selain itu, output sensor Anda mungkin terbalik (input tinggi -> output rendah dan sebaliknya). Dalam hal ini, ubah konstanta INVERTED menjadi 'true'.

Kode Arduino:

Langkah 4: Kesimpulan

Jadi itu saja untuk proyek sederhana ini. Semoga bermanfaat bagi orang lain. Jika Anda menemukan bug dalam kode, potensi peningkatan, atau bahkan penggunaan baru untuk proyek ini, beri tahu saya di komentar. Juga, jika Anda menyukai proyek tersebut, pertimbangkan untuk memilihnya dalam kontes "Build A Tool".

Direkomendasikan: