Membuat osiloskop sederhana untuk 5 berdasarkan UNO Arduino

  • Dec 26, 2019
click fraud protection

Kita harus bekerja:

  • Papan Arduino UNO;
  • kabel USB untuk menghubungkan Arduino ke PC;
  • 2 kabel (laki-laki untuk laki-laki);
  • laptop atau PC dengan perangkat lunak yang diinstal untuk Arduino.
Ini kita perlu membuat sendiri "mini-osiloskop" Anda
Ini kita perlu membuat sendiri "mini-osiloskop" Anda

Berikutnya, masukkan salah satu ujung kawat di A0, dan ujung kawat ke GND (lihat. mencari di bawah). Semua osiloskop siap. Ini 2 kabel yang akan Anda gunakan untuk mengukur tegangan.

Berikutnya, hubungkan Arduino ke komputer menggunakan kabel USB. komputer harus sudah menginstal software Arduino. Itu saja dan Anda ingin menjalankan.

Penjelasan kerja dan kode

Versi terbaru dari software Arduino adalah alat yang membuat penciptaan sebuah osiloskop sangat sederhana!

Hal ini disebut "Serial Plotter " dan karya sebagai berikut.

Ia mendengarkan port serial dan menampilkan setiap nomor yang melihat.

Ini berarti bahwa penciptaan sebuah osiloskop adalah semua yang perlu Anda lakukan adalah untuk menulis kode yang mencetak nilai tegangan untuk input analog dan plotter Arduino mengurus segala sesuatu yang lain.

instagram viewer

Saya telah menggunakan hanya 7 baris kode untuk membuat karya ini!

kekosongan setup () {
Serial.begin (115.200); // membuka port serial, menetapkan kecepatan 115.200 bit / c
}
kekosongan lingkaran () {
int val = analogRead (A0); // membaca nilai A0
Serial.println (val); // menulis nilai analog ke port serial
}

Berikutnya, mengkompilasi dan men-download kode ke Arduino. Berikutnya, pergi ke Plotter Serial. Anda harus melihat sesuatu seperti ini:

Analog masukan Arduino UNO bisa memakan waktu hingga 5 V. Pastikan Anda tidak melebihi batas ini, karena dapat merusak Arduino.

Jika Anda perlu untuk mengukur sinyal dari tegangan yang lebih tinggi, Anda dapat menggunakan pembagi tegangan.

nuansa

Aku memilih untuk 115200 baud. Ini adalah jumlah bit per detik. Untuk mengirim karakter melalui port serial, Anda biasanya membutuhkan 10 bit. 8 bit untuk simbol di samping satu bit awal dan satu stop bit.

Jadi ini memberi saya tingkat 11.520 karakter per detik.

Nilai untuk jadwal tertulis dalam teks. Dengan demikian, jumlah 800 dikirim sebagai "8", kemudian "0", kemudian "0". Hal ini tiga karakter.

Mari kita menyederhanakan dan mengatakan bahwa semua angka dalam kisaran 100-999. Kemudian, jumlah maksimum pengukuran yang osiloskop dapat melakukan per detik 11520 dibagi 3, yaitu 3840. Hal ini disebut frekuensi sampling.

Anda dapat mengukur frekuensi saja, yang memperhitungkan sampai setengah frekuensi sampling. Setengah dari 3840 - 1920 adalah. Ini berarti bahwa Anda dapat mengukur frekuensi sekitar 1,9 kHz dengan osiloskop ini.

Masalah lain dengan osiloskop ini adalah bahwa untuk pengukuran, yang memberikan jumlah di bawah 100 atau di atas 999, Anda memiliki kurang atau lebih dari 3 karakter untuk mengirim. Hal ini akan meningkatkan atau menurunkan laju sampling, dan sinyal untuk jarahan "Serial Plotter "

Anda dapat memperbaiki hal ini dengan memastikan Anda selalu mengirim 4 karakter. Misalnya, "0013" bukan "13". "0390" bukan "390".

Di atas osiloskop - cukup cepat dan cukup sederhana untuk mengatur. Tetapi pada saat yang sama, ada banyak cara untuk memperbaikinya! Mungkin Anda punya ide tentang ini?

Berlangganan ke saluran saya dan jangan lupa untuk komentar cuti!