Bagaimana cara menggunakan LED 7 segmen satu digit dalam rangkaian tampilan suhu?

Dec 11, 2025Tinggalkan pesan

Hai! Sebagai pemasok LED 7 Segmen Satu digit, saya bersemangat untuk berbagi dengan Anda cara menggunakan perangkat kecil yang bagus ini dalam rangkaian tampilan suhu.

Pertama, mari kita memahami dasar tentang apa itu LED 7 Segmen Satu Digit.LED 7 Segmen satu digitadalah komponen tampilan yang terdiri dari tujuh segmen individu yang disusun sedemikian rupa membentuk angka-angka berbeda. Setiap segmen adalah LED, dan dengan menyalakan kombinasi berbeda dari segmen ini, kita dapat menampilkan angka dari 0 hingga 9. Ini adalah cara sederhana namun efektif untuk menampilkan informasi numerik, sehingga sempurna untuk menampilkan suhu.

22

Mengapa Memilih LED 7 Segmen Satu digit untuk Tampilan Suhu?

Ada beberapa alasan mengapa LED 7 Segmen Satu digit adalah pilihan tepat untuk rangkaian tampilan suhu. Pertama, ini sangat mudah untuk dikerjakan. Jika Anda baru mengenal elektronik atau hanya mencari solusi langsung, LED ini mudah untuk diintegrasikan ke dalam sirkuit Anda. Kedua, mereka hemat biaya. Anda tidak perlu mengeluarkan banyak uang untuk mendapatkan tampilan suhu yang akurat dan andal. Dan yang terakhir, mereka terlihat dari kejauhan. Baik Anda memantau suhu di ruangan kecil atau area yang lebih luas, tampilan LED 7 Segmen Satu digit yang terang dan jernih membuatnya mudah dibaca.

Memulai Sirkuit

Mari kita mulai membuat rangkaian tampilan suhu menggunakan LED 7 Segmen Satu digit. Hal pertama yang Anda perlukan adalah sensor suhu. Saya sarankan menggunakan sensor suhu digital seperti DS18B20. Akurat, mudah dihubungkan dengan mikrokontroler, dan dapat memberikan pembacaan suhu dalam Celsius atau Fahrenheit.

Selanjutnya, Anda memerlukan mikrokontroler. Arduino adalah pilihan populer bagi pemula karena mudah diprogram dan memiliki komunitas pengguna yang besar. Anda dapat menggunakan Arduino Uno, Nano, atau papan lain yang kompatibel. Mikrokontroler akan membaca data suhu dari sensor dan mengontrol LED Satu digit 7 Segmen untuk menampilkan suhu.

Berikut rincian komponen yang Anda perlukan untuk rangkaian:

  • LED 7 Segmen satu digit
  • Sensor suhu digital (misalnya DS18B20)
  • Mikrokontroler (misalnya Arduino)
  • Kabel papan tempat memotong roti dan jumper
  • Resistor (untuk pembatas arus)

Pengkabelan Sirkuit

Sekarang, mari kita sambungkan sirkuitnya. Pertama, sambungkan sensor suhu ke mikrokontroler. Untuk DS18B20, Anda harus menghubungkan pin daya, ground, dan data ke pin yang sesuai di Arduino. Biasanya pin data menuju ke pin input digital di Arduino.

Selanjutnya, mari kita sambungkan LED 7 Segmen Satu digit. LED memiliki 7 segmen (a, b, c, d, e, f, g) ditambah titik desimal (jika tersedia). Setiap segmen dikendalikan oleh pin terpisah pada LED. Anda harus menghubungkan pin ini ke pin keluaran digital pada mikrokontroler. Pastikan untuk menambahkan resistor secara seri dengan setiap segmen untuk membatasi arus dan mencegah LED padam.

Berikut diagram pengkabelan sederhana:

  • Hubungkan pin VCC sensor suhu ke pin 5V di Arduino.
  • Hubungkan pin GND sensor suhu ke pin GND di Arduino.
  • Hubungkan pin data sensor suhu ke pin input digital (misalnya D2) di Arduino.
  • Hubungkan segmen LED 7 Segmen Satu digit (a, b, c, d, e, f, g) ke pin keluaran digital pada Arduino (misalnya D3 - D9).
  • Hubungkan resistor (misalnya 220 ohm) secara seri dengan setiap segmen.
  • Hubungkan pin umum LED (baik anoda umum atau katoda umum) ke sumber listrik atau ground yang sesuai.

Memprogram Mikrokontroler

Setelah rangkaian terhubung, saatnya memprogram mikrokontroler. Arduino IDE memudahkan penulisan dan pengunggahan kode ke papan Arduino. Berikut contoh kode sederhana untuk membaca suhu dari sensor dan menampilkannya pada LED 7 Segmen Satu digit:

#include <OneWire.h> #include <DallasTemperature.h> // Kabel data terhubung ke pin digital 2 #define ONE_WIRE_BUS 2 // Siapkan instance oneWire untuk berkomunikasi dengan perangkat OneWire OneWire oneWire(ONE_WIRE_BUS); // Berikan referensi oneWire kami ke sensor Suhu Dallas Sensor Suhu Dallas(&oneWire); // Tentukan segmen LED 7-segmen int segmentPins[] = {3, 4, 5, 6, 7, 8, 9}; int digitPin[] = {10}; // Segmen untuk tiap digit int digitSegments[10][7] = { {1, 1, 1, 1, 1, 1, 0}, // 0 {0, 1, 1, 0, 0, 0, 0}, // 1 {1, 1, 0, 1, 1, 0, 1}, // 2 {1, 1, 1, 1, 0, 0, 1}, // 3 {0, 1, 1, 0, 0, 1, 1}, // 4 {1, 0, 1, 1, 0, 1, 1}, // 5 {1, 0, 1, 1, 1, 1, 1}, // 6 {1, 1, 1, 0, 0, 0, 0}, // 7 {1, 1, 1, 1, 1, 1, 1}, // 8 {1, 1, 1, 1, 0, 1, 1} // 9 }; void setup() {//Memulai komunikasi serial untuk debugging Serial.begin(9600); // Memulai perpustakaan sensor sensor.begin(); // Tetapkan pin segmen sebagai keluaran untuk (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } // Menetapkan pin digit sebagai output untuk (int i = 0; i < 1; i++) { pinMode(digitPins[i], OUTPUT); } } void loop() { // Meminta suhu dari sensor sensor.requestTemperatures(); // Dapatkan suhu dalam Celsius float temperaturC = sensor.getTempCByIndex(0); // Periksa apakah suhu valid if (temperatureC != DEVICE_DISCONNECTED_C) { // Cetak suhu ke monitor serial Serial.print("Temperature: "); Serial.print(suhuC); Serial.println("°C"); // Dapatkan bagian bilangan bulat dari suhu int tempInt = (int)temperatureC; // Dapatkan digit untuk ditampilkan int digit = tempInt % 10; // Aktifkan digit digitalWrite(digitPins[0], HIGH); // Menampilkan digit untuk (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], digitSegments[digit][i]); } } // Penundaan untuk waktu tunda singkat (1000); }

Kode ini membaca suhu dari sensor DS18B20, mengubahnya menjadi bilangan bulat, dan menampilkan digit terakhir suhu pada LED Satu Digit 7 Segmen. Anda dapat mengubah kode untuk menampilkan angka berbeda atau untuk menampilkan suhu dalam Fahrenheit.

Jenis LED 7 Segmen Lainnya

Jika Anda perlu menampilkan lebih banyak digit atau memiliki pembacaan suhu yang lebih kompleks, Anda mungkin ingin mempertimbangkan jenis LED 7 Segmen lainnya.LED 7 Segmen empat digitDanLED Tujuh Segmen dua digitadalah pilihan bagus untuk menampilkan angka multi-digit. Cara kerjanya mirip dengan LED Satu-digit 7 Segmen, namun memiliki beberapa digit yang dapat dikontrol secara independen.

Kesimpulan

Menggunakan LED 7 Segmen Satu digit dalam rangkaian tampilan suhu adalah proyek yang menyenangkan dan bermanfaat. Ini cara yang bagus untuk belajar tentang elektronik, pemrograman, dan sensor. Apakah Anda seorang pemula atau pembuat berpengalaman, Anda dapat dengan mudah mengintegrasikan LED ini ke dalam proyek Anda.

Jika Anda tertarik untuk membeli LED 7 Segmen Satu digit atau jenis LED 7 Segmen lainnya, jangan ragu untuk menghubungi diskusi pengadaan. Kami di sini untuk membantu Anda menemukan produk yang tepat untuk kebutuhan Anda.

Referensi

  • Dokumentasi Arduino: www.arduino.cc/en/Reference/HomePage
  • Perpustakaan Sensor Suhu Dallas: www.milesburton.com/Dallas_Temperature_Control_Library