Isi kandungan:
- Langkah 1: Dapatkan Semua Bahagian
- Langkah 2: Sensor Suhu DS18B20
- Langkah 3: Voltmeter Analog DC 0-5V
- Langkah 4: Cara Mengawal Voltmeter Dengan Arduino
- Langkah 5: Membina Termometer Analog
- Langkah 6: Kod Projek
- Langkah 7: Menguji Projek
Video: Arduino DIY Analog Thermometer: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
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
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
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
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
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
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
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
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:
Cara Membaca Pelbagai Nilai Analog Menggunakan Satu Pin Analog: 6 Langkah (dengan Gambar)
Cara Membaca Beberapa Nilai Analog Menggunakan Satu Pin Analog: Dalam tutorial ini, saya akan menunjukkan kepada anda cara membaca pelbagai nilai analog dengan hanya menggunakan satu pin input analog
Arduino Analog Nilai Analog: 4 Langkah
Arduino Analog Value Plotter: 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
Arduino From Scratch - Thermometer Digital: 7 Langkah (dengan Gambar)
Arduino From Scratch - Digital Thermometer: Saya suka membuat projek dengan Arduinos, tetapi dengan harga $ 30 sehelai projek anda boleh menjadi mahal. Oleh itu, saya ingin menunjukkan kepada anda bagaimana anda boleh membuat Arduino anda sendiri dari awal dan menjimatkan wang untuk melakukannya. Buat Arduino anda sendiri dengan harga sekitar $ 8. Untuk arahan ini
Fader LED Analog Bergantian Diskrit Dengan Keluk Kecerahan Linear: 6 Langkah (dengan Gambar)
Fader LED Analog Bergantian Diskrit Dengan Keluk Kecerahan Linear: Sebilangan besar litar untuk memudar / redup LED adalah litar digital menggunakan output PWM mikrokontroler. Kecerahan LED dikawal dengan mengubah kitaran tugas isyarat PWM. Tidak lama kemudian anda akan mengetahui bahawa apabila mengubah kitaran tugas secara linear
Penghala Rumah Tanpa Wayar Dengan Meter Penggunaan Analog: 5 Langkah (dengan Gambar)
Penghala Rumah Tanpa Wayar Dengan Meteran Penggunaan Analog: Saya dibesarkan di dalam dan di sekitar kapal membuat alat tenun dan panel kawalan, dan mempunyai koleksi alat pengukur & panggilan yang biasanya dijumpai dihubungkan dengan enjin diesel marin kecil. Hari ini saya bekerja sebagai penghubung bangunan pereka ke rangkaian