Isi kandungan:

Arduino DIY Analog Thermometer: 7 Langkah (dengan Gambar)
Arduino DIY Analog Thermometer: 7 Langkah (dengan Gambar)

Video: Arduino DIY Analog Thermometer: 7 Langkah (dengan Gambar)

Video: Arduino DIY Analog Thermometer: 7 Langkah (dengan Gambar)
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Jun
Anonim
Image
Image
Termometer Analog DIY Arduino
Termometer Analog DIY Arduino
Termometer Analog DIY Arduino
Termometer Analog DIY Arduino

Rakan-rakan yang dihormati selamat datang ke tutorial lain!

Hari ini kita akan belajar bagaimana menggunakan voltmeter analog ini dengan Arduino dan membuatnya menunjukkan suhu dan bukannya voltan. Seperti yang anda lihat, dalam voltmeter yang diubah suai ini, kita dapat melihat suhu dalam darjah Celsius. Suhu diukur oleh sensor digital ini, DS18B20 dan kemudian dipaparkan pada voltmeter. Saya sangat suka dail analog seperti ini, kerana mereka memberikan gambaran vintaj pada projek.

Dengan membina projek ini, anda akan memperoleh pengetahuan dan pengalaman yang sangat berharga. Pengetahuan untuk menambah panggilan analog ke mana-mana projek Arduino dan anda akan belajar bagaimana menggunakan fungsi PWM Arduino

Mari kita lihat bagaimana untuk mencapai hasil itu.

Langkah 1: Dapatkan Semua Bahagian

Dapatkan Semua Bahagian
Dapatkan Semua Bahagian

Bahagian yang kita perlukan hari ini adalah seperti berikut:

  • Arduino Uno ▶
  • Sensor DS18B20 ▶
  • Voltmeter Analog ▶
  • 3 in 1 wayar ▶
  • Power Bank ▶

Kos projek adalah sekitar $ 9.

Langkah 2: Sensor Suhu DS18B20

Sensor Suhu DS18B20
Sensor Suhu DS18B20

DS18B20 adalah termometer digital yang mengukur suhu dengan tepat dalam julat -10 ° C hingga + 85 ° C dan juga merangkumi fungsi penggera dan titik pencetus.

Ia adalah sensor yang sangat mudah digunakan kerana menggunakan antara muka One-Wire. Oleh itu, kita hanya perlu menyambungkan satu wayar untuk menjadikannya berfungsi! Saya telah banyak menggunakan sensor ini pada masa lalu, dan saya akan menggunakannya juga pada masa akan datang kerana kemudahan penggunaan dan ketepatannya.

Kos sensor adalah sekitar $ 2.

Anda boleh mendapatkannya di sini ▶

Langkah 3: Voltmeter Analog DC 0-5V

Voltmeter Analog DC 0-5V
Voltmeter Analog DC 0-5V

Ini adalah voltmeter analog kos rendah DC. Ia mempunyai jarak antara 0 hingga 5V DC. Ia sangat mudah digunakan, anda mudah menghubungkan kabel ke sumber voltan dan ia akan memaparkan voltan.

Saya dapati voltmeter ini sangat berguna kerana jaraknya. Kita dapat dengan mudah mengeluarkan voltan dari 0 hingga 5V dari pin digital Arduino menggunakan fungsi PWM. Jadi, dengan cara ini kita dapat mengawal kedudukan jarum sesuka hati! Dengan cara ini kita dapat membina mana-mana meter analog yang kita suka! Kita boleh membina projek yang luar biasa menggunakan Voltmeters seperti ini.

Kos voltmeter adalah sekitar $ 2.5.

Anda boleh mendapatkannya di sini ▶

Langkah 4: Cara Mengawal Voltmeter Dengan Arduino

Cara Mengawal Voltmeter Dengan Arduino
Cara Mengawal Voltmeter Dengan Arduino
Cara Mengawal Voltmeter Dengan Arduino
Cara Mengawal Voltmeter Dengan Arduino
Cara Mengawal Voltmeter Dengan Arduino
Cara Mengawal Voltmeter Dengan Arduino

Pada mulanya mari kita lihat bagaimana mengawal voltmeter dengan Arduino. Kami menghubungkan sisi positif Voltmeter ke pin digital 9, dan yang negatif ke GND. Oleh kerana Arduino Uno tidak menawarkan penukar Digital To Analog, kita harus menggunakan salah satu pin PWM untuk menulis nilai analog ke pin digital Arduino. Pulse Width Modulation, adalah teknik untuk mendapatkan hasil analog dengan kaedah digital. Daripada menulis TINGGI ke pin digital, dengan PWM kami menghantar denyut nadi. PWM dilekatkan pada pin Arduino Uno tertentu. Pin digital tersebut yang menyokong PWM mempunyai simbol ini di sebelahnya ~.

Untuk menghantar nilai ke voltmeter kita menggunakan perintah analogWrite dan kita menuliskan nilai dari 0 hingga 255. Oleh itu, jika kita menulis 0, voltmeter menunjukkan 0V dan jika kita menulis 255 voltmeter menunjukkan 5V. Kita boleh menulis nilai lain antara 0 dan 255 voltmeter akan menuju ke kedudukan yang sesuai. Oleh itu, jika kita mahu voltmeter menunjukkan 2.5V, kita mesti memanggil perintah analogWrite (9, 128). Hebat! Sekarang kita dapat mengawal jarum voltmeter sesuka hati!

Langkah 5: Membina Termometer Analog

Membina Termometer Analog
Membina Termometer Analog
Membina Termometer Analog
Membina Termometer Analog
Membina Termometer Analog
Membina Termometer Analog

Sekarang mari kita menukar voltmeter ke termometer.

Mula-mula kita mesti menyambungkan sensor DS18B20. Kami menghubungkan pin dengan tanda - ke Arduino GND, pin dengan tanda + ke 5V dan pin isyarat ke pin digital 2. Itu sahaja.

Sekarang kita mesti menyediakan panel meter. Saya melepaskan skru ini dan saya melepaskan plat logam ini. Kita perlu merancang wajah kita sendiri untuk itu. Saya merancang yang mudah menggunakan Photoshop. Sebenarnya merancang wajah memerlukan lebih banyak masa daripada membina projek itu sendiri, jadi untuk menjimatkan masa anda, saya akan melampirkan fail di Instructable ini. Yang harus kita lakukan hanyalah mencetak muka untuk panel meter dan lekatkan di tempatnya. Sekiranya kita memuatkan kod dan menghidupkan projek, kita dapat melihat bahawa ia berfungsi dengan baik! Sekiranya saya menyentuh sensor, suhu akan meningkat dengan cepat. Termometer analog kami sudah siap!

Langkah 6: Kod Projek

Kod Projek
Kod Projek

Sekarang mari kita melihat kod projek dengan cepat untuk memahami bagaimana ia berfungsi.

Kami memerlukan perpustakaan DallasTemperature dalam kod untuk disusun. Dapatkan di sini:

Kodnya sangat mudah. Kami mula-mula membaca suhu dari sensor. Seterusnya kita meneruskan nilai suhu ke fungsi temperatureToPWM. Fungsi ini menukar suhu menjadi nilai PWM dari 0 hingga 255 menggunakan fungsi peta. Seterusnya, yang perlu kita buat ialah menuliskan nilai PWM ini pada voltmeter. Anda juga dapat menentukan suhu maksimum dan minimum yang dapat ditunjukkan oleh meter panel anda dengan mengubah nilai pemboleh ubah global MIN_TEMP dan MAX_TEMP. Semakin kecil jurang antara kedua nilai ini, semakin besar resolusi yang akan ditawarkan oleh panel panel.

Anda boleh mendapatkan kod projek yang dilampirkan di sini. Anda juga boleh melayari laman web projek untuk mendapatkan versi terbaru kod ▶

Langkah 7: Menguji Projek

Menguji Projek
Menguji Projek

Seperti yang anda lihat, termometer Analog kami berfungsi dengan baik! Ini adalah projek yang sangat mudah untuk dibina dan ia juga kelihatan sangat keren!

Saya sangat menyukai penampilan panel analog ini, jadi saya akan membina banyak projek dengannya. Dalam video yang akan datang, saya akan merancang dan mencetak 3d lampiran vintaj untuk termometer analog ini yang kami bina hari ini. Saya akan menggunakan Arduino nano untuk membuat perkara lebih padat dan menambahkan beberapa LED menyebar kuning untuk menerangi panel pada waktu malam. Saya fikir ia akan menjadi sejuk.

Saya ingin mendengar pendapat anda mengenai perkara ini? Adakah anda suka meter panel analog dan jika ya, jenis projek yang akan anda buat menggunakan salah satu dari ini? Sila hantarkan komen anda di bahagian komen di bawah, dan jangan lupa menyukai Instructable ini sekiranya anda merasa menarik. Terima kasih!

Disyorkan: