Deskripsi

Aplikasi ini digunakan untuk menampilkan suhu pada tampilan 3×7-segmen, suhu yang diukur antara -9,5 hingga 99 derajat Celsius dengan kenaikan 0,5 derajat Celcius, atau dari 0 hingga 210 derajat Fahrenheit dengan kenaikan 1,0 derajat. Mengapa menggunakan 7-segmen? Karena bisa dilihat dalam kondisi gelap atau malam hari.

Emping TCN75 dari MicroChip digunakan sebagai sensor suhu. TCN75 menggunakan antaramuka serial 2 kabel (2-wire serial interface) atau yang lebih dikenal dengan I2C, yang merupakan bus dwi-arah dengan kecepatan hingga 400kbps, 8 (delapan) piranti yang sama bisa dikendalikan melalui bus ini. Pada artikel aplikasi ini hanya sebuah piranti saja yang terhubungkan ke mikrokontroler ATTiny2313. TCN75 juga memiliki termostat terprogram yang terintegrasi, yang dalam aplikasi ini tidak digunakan.

gambar termometer LED digital

termometer LED digital (ATTiny2313)

Perangkat Keras

MIkrokontroler ATTiny2313 digunakan untuk mengendalikan antarmuka I2C dengan TCN75 dan mengkonversi informasi suhu agar ditampilkan ke 3×7-segmen.Pembacaan suhu dari TCN75 dilakukan setiap 3 detik. Sebuah resonator keramik digunakan untuk memberikan detak mikrokontroler.

Tampilan 3×7-segmen yang digunakan adalah tipe common cathode atau komon katoda, masing-masing katoda dihubungkan ke sebuah transistor untuk menguatkan arus (lihat skemanya). Transistornya merupakan tipe NPN dan dikendalikan melalui mikrokontroler AVR ATTiny2313. Masing-masing segmen pada 7-segmen dihubungkan ke pin mikrokontroler melalui sebuah resistor 200 ohm untuk membatasi arus dari port ATTiny2313. Multipleks 3×7-segmen dilakukan melalui perangkat lunak. Masing-masing 7-segmen ditahan menyala selama 5mili-detik.

Rangkaian Termometer LED Digital

Rangkaian Termometer LED Digital

Rangkaian membutuhkan catu daya teregulasi 5 VDC dan membutuhkan arus sekitar 50mA. Anda bisa mengganti dengan baterei 1,5 volt, hanya saja kecerahan LED menjadi berukurang.

Perangkat Lunak

Program ditulis dalam bahasa pemrograman BASCOM-AVR. Programnya sendiri hanya berukuran sekitar 1kB (dari 2kB kapasitas memori flash-nya ATTiny2313). Ada dua program yang berbeda yang bisa Anda gunakan, untuk pembacaan Celcius dan untuk pembacaan Fahrenheit. BASCOM (bisa Anda unduh di MCSELEC) merupakan bahasa pemrograman mikrokontroler AVR yang berbasis pada bahasa BASIC, Anda bisa mengunduh versi demonya secara gratis dan dapat digunakan untuk melakukan pemrograman hingga berukuran 4kB. BASCOM memiliki perintah khusus yang digunakan untuk antarmuka I2C. Lakukan kompilasi program BASCOM-AVR sehingga dihasilkan berkas HEX yang siap Anda download-kan ke AVR. Anda bisa menggunakan USBasp untuk melakukannya (klik disini untuk informasi lebih lanjut).

Lain-lain

Terima kasih dan semoga bermanfaat…

Tags: , , , ,

30 Responses to “Termometer LED Digital”

  1. Pak Agfi,saya tertarik dengan artikel ini.Saya sedang TA,pada TA saya dibutuhkan ADC untuk menampilkan suhu secara digital,,dengan 10 titik suhu,apakah pembuatan alat ini harus dikalikan dengan 10 karena saya ingin mengukur suhu di 10 titik suatu alat/bagaimana rangkuman rangkain elektronikanya untuk mengukur suhu 10 titik,dengan masing2 titik suhu membutuhkan 3 digit angka dengan koma,persis seperti pada gambar,rentang suhu berkisar 30-60 derajat celcius..Mohon bantuannya pak,terima kasih…

  2. saya mau menanyakan untuk membeli sensor TCN75 itu dimana & berapa harganya? terima kasih

  3. semisal saya pengen beli sensor tersebut di tempat bapak, bisa tidak?

  4. @bekti:
    maaf saya tidak jualan sensor…

  5. maaf pak,apakah rangkaian termometer dengan 7segmen ini bisa menggunakan sensor ds1621 keluaran maxim & sht11 keluaran paralaxx?terima kasih sebelumnya

  6. @bekti:
    pada dasarnya bisa-bisa saja, jika menggunakan komunikasi I2C, programnya tidak jauh berbeda, selebihnya Anda harus menyesuaikan protokol yang digunakan sensor DS1621 (kelihatannya yang ini pake I2C) dan SHT11…

  7. terima kasih atas sarannya.akan saya coba dulu

  8. Pak, jual kitnya ??
    Kalau jual berapa harganya & bisa reply japri ke saya di christiyonowp@gmail.com..

  9. pak saya mau beli dibapak harganya brapa??
    email saya ya pak..

  10. assalamualaikum
    pak agfi,,,saya mau tanya klo bli sensor suhu TCN 75 dimana ya?klo d’jogja dimana?klo bisa dibales diemail saya ya?
    wassalamualaikum,,,
    trima kasih

  11. blh mnta cnth code’e???
    klo msh da n bersedia,tlng krm k’e-mail ku.
    irfan.gent@gmail.com
    thx…

  12. @andero: bisa diunduh di artikel tsb atau disini.

  13. bisa minta programnya g
    untuk TA

  14. @nadriyadi:
    silahkan lihat komentar persis di atas komentar Anda…

  15. pak…kit jadi nya ada dijual ditoko….????
    dimana ya cari kit nya…??

  16. pak..apa ada programnyaa???

  17. @henny:
    file lengkap silahkan diunduh di artikel tsb…

  18. pak kalo downloader..
    pakai downmoader apa?
    trimakasih

  19. @henny:
    downloader apa saja bisa…
    pake usbasp yang saya bahas disini juga bisa.

  20. pak..mau tanya
    TCN75 kalo sy ganti LM35 gmn?
    apa ada pengaruh ke programnya jg?

  21. @henny:
    perlu diketahui bahwa TCN75 merupakan sensor suhu dengan antarmuka I2C, sedagkan LM35 dengan antarmuka analog, dengan demikian program harus dilakukan modifikasi seperlunya…

  22. pak, aq lg TA nih skrg dan kebetulan mau buat termometer dgn output suara dan LCD tapi aq bingung di programnya.. output suara nya aq pake wave player.. mikro nya aq pke AVR 8, kira2 ada ga ya contoh untuk buat alat itu..
    aq juga udah liat2 bukunya bapak tapi msih kurang mengerti.. mksh ya..

  23. mantab. kunjungi juga : http://goes-open.blogspot.com/.....meter.html terimakasih

  24. ada gambar rangakainnya gk nih??

  25. Dibutuhkan berapa batere (1,5volt) pak agar 7segmen dapat menyala terang?
    terimakasih..

  26. terimakasih telah berbagi

  27. izin saya jadikan referensi ya pak

  28. thank you for sharing it’s so helpful

  29. i like this article, thank you for sharing.

Trackbacks/Pingbacks

  1. Memulai Belajar Mikrokontroler - Quick, Easy and Harmless! | DSP & Embedded Electronics

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>