Isi kandungan:

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

Video: Arduino Analog Nilai Analog: 4 Langkah

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

Beberapa ketika yang lalu, saya fikir sangat berguna untuk mempunyai grafik untuk output analog saya. Ini akan membantu menyahpepijat keluaran saya, memberi saya idea umum mengenai had sensor dan yang lainnya, dan malah menjadi antara muka yang cukup keren untuk sensor apa pun. Oleh itu, dengan Arduino, oled, dan sensor pilihan anda, mari kita aktifkan ini.

Langkah 1: Perkara yang Anda Perlu:

Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
  • Seorang Arduino
  • Paparan (projek saya menggunakan OLED 0,96 ", dan lakarannya sesuai untuk yang sama, tetapi jangan ragu untuk menggunakan paparan yang anda mahukan. Walaupun begitu, anda harus mengubah kodnya (dijelaskan di bahagian kod))
  • Papan roti (saya menggunakan perisai papan roti khas, tetapi tidak kira apa yang anda gunakan)
  • Wayar pelompat
  • Tidak banyak masa

Langkah 2: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan

Menghubungkan OLED: (Rujuk gambar di atas untuk warna)

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

Menyambungkan Sensor: (Rujuk gambar di atas untuk warna)

  • Kuasakan sensor mengikut pinout spesifiknya
  • Keluaran sensor harus pergi ke A0

Langkah 3: Kodnya

Perkara yang mudah dilakukan oleh program ini - ia memerlukan input analog, memetakannya ke koordinat y graf, dan menarik garis ke koordinat y, dari koordinat y sebelumnya, sementara koordinat x terus meningkat.

Kod ini sama sekali tidak rumit, dan dikomentari dengan baik, jadi jika anda merasa anda cukup memahaminya untuk mengubahnya, dengan cara itu, lakukanlah. Namun, dirancang untuk disesuaikan secara maksimal dengan tweaking minimum. Untuk mengubah ukuran grafik, kedudukan grafik, atau ukuran bar bacaan (ukuran bar sudah ditetapkan secara optimum, dan responsif), anda hanya perlu mengubah

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

pemalar, mengikut keperluan anda, di bahagian definisi pemalar.

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

Kod Arduino:

Langkah 4: Kesimpulannya

Oleh itu, untuk projek mudah ini. Semoga bermanfaat untuk orang lain. Sekiranya anda menemui bug dalam kod tersebut, ada kemungkinan peningkatan, atau bahkan penggunaan baru untuk projek ini, beritahu saya dalam komen. Sekiranya anda menyukai projek ini, pertimbangkan untuk memilihnya dalam peraduan "Build A Tool".

Disyorkan: