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.
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 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
- Datasheet ATTiny2313 http://www.atmel.com/dyn/resources/prod_documents/doc2543.pdf
- Arsip rangkaian, program dan lain-lain silahkan unduh disini.
Terima kasih dan semoga bermanfaat…
Tags: atmel, avr, Mikrokontroler, suhu, temperatur
September 16th, 2009 at 5:58 am
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…
September 23rd, 2009 at 6:49 pm
saya mau menanyakan untuk membeli sensor TCN75 itu dimana & berapa harganya? terima kasih
September 23rd, 2009 at 6:52 pm
semisal saya pengen beli sensor tersebut di tempat bapak, bisa tidak?
September 25th, 2009 at 3:16 pm
@bekti:
maaf saya tidak jualan sensor…
September 28th, 2009 at 8:22 pm
maaf pak,apakah rangkaian termometer dengan 7segmen ini bisa menggunakan sensor ds1621 keluaran maxim & sht11 keluaran paralaxx?terima kasih sebelumnya
September 29th, 2009 at 8:58 am
@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…
October 1st, 2009 at 11:01 am
terima kasih atas sarannya.akan saya coba dulu
October 3rd, 2009 at 3:37 pm
Pak, jual kitnya ??
Kalau jual berapa harganya & bisa reply japri ke saya di christiyonowp@gmail.com..
November 20th, 2009 at 10:32 am
pak saya mau beli dibapak harganya brapa??
email saya ya pak..
December 6th, 2009 at 12:58 pm
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
April 8th, 2010 at 10:44 am
blh mnta cnth code’e???
klo msh da n bersedia,tlng krm k’e-mail ku.
irfan.gent@gmail.com
thx…
April 11th, 2010 at 7:08 pm
@andero: bisa diunduh di artikel tsb atau disini.
May 23rd, 2010 at 3:40 pm
bisa minta programnya g
untuk TA
May 24th, 2010 at 10:05 am
@nadriyadi:
silahkan lihat komentar persis di atas komentar Anda…
June 11th, 2010 at 9:52 am
pak…kit jadi nya ada dijual ditoko….????
dimana ya cari kit nya…??
June 24th, 2010 at 10:33 pm
pak..apa ada programnyaa???
June 25th, 2010 at 9:27 am
@henny:
file lengkap silahkan diunduh di artikel tsb…
July 4th, 2010 at 1:54 pm
pak kalo downloader..
pakai downmoader apa?
trimakasih
July 5th, 2010 at 12:21 pm
@henny:
downloader apa saja bisa…
pake usbasp yang saya bahas disini juga bisa.
July 5th, 2010 at 1:18 pm
pak..mau tanya
TCN75 kalo sy ganti LM35 gmn?
apa ada pengaruh ke programnya jg?
July 6th, 2010 at 4:42 am
@henny:
perlu diketahui bahwa TCN75 merupakan sensor suhu dengan antarmuka I2C, sedagkan LM35 dengan antarmuka analog, dengan demikian program harus dilakukan modifikasi seperlunya…
May 31st, 2011 at 3:12 pm
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..
February 11th, 2012 at 7:11 pm
mantab. kunjungi juga : http://goes-open.blogspot.com/.....meter.html terimakasih
April 17th, 2012 at 11:00 am
ada gambar rangakainnya gk nih??
February 18th, 2013 at 3:15 pm
Dibutuhkan berapa batere (1,5volt) pak agar 7segmen dapat menyala terang?
terimakasih..
April 2nd, 2018 at 9:52 am
terimakasih telah berbagi
April 18th, 2018 at 9:48 am
izin saya jadikan referensi ya pak
May 16th, 2018 at 2:23 pm
thank you for sharing it’s so helpful
December 9th, 2018 at 5:33 pm
i like this article, thank you for sharing.