Menampilkan Suhu pada P10 Led Matrix dengan Arduino

Ditulis oleh agan

بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم

Oke bro selamat datang di blog ini, semoga kita semua masih diberikan kesehatan, Amiin.
Hari ini hari Sabtu malam, atau biasa anak muda bilang "Malming" alias Malam minggu.

Malam minggu ini, ketika mayoritas kaula muda sedang asyik bermain, berpacaran atau sedang nongkrong-nongkrong yang menurut saya tidak ada manfaatnya, Di malam minggu ini kita akan belajar dan bermain dengan Arduino ataupun belajar disiplin ilmu yang lainnya yang penting bermanfaat. Maaf sebelumnya nih gan, bukannya saya ingin menggurui atau mengajarkan kalian, Karena saya juga masih muda, Menurut saya mumpung agan-agan atau sista-sista masih ber-usia muda, tolong jangan sia siakan masa muda kalian hanya dengan bersenang-senang saja, hura-hura dan lain lain, kita harus berfikir juga untuk masa depan kita, agar hidup kita menjadi bermanfaat, Amiin

Okelah Kalau begitu langsung saja menuju bagian pembahasan. Di artikel kali ini, kita akan mencoba menampilkan hasil dari sensor suhu LM35 pada Panel P10 Led matrix 16x32 dengan Arduino, Suhu yang kita tampilkan pada panel tersebut dalam satuan derajat celcius (°c)

Alat dan Bahan yang dibutuhkan :
  • 1x Arduino UNO
  • 1x IC LM35
  • 1x P10 LED Matrix 16x32
  • Library DMD dan TimerOne
  • Kabel jumper secukupnya

 Langkah - Langkahnya :

1.) Pertama, download lah Library DMD dan TimerOne dengan KLIK INI dan juga KLIK INI
2.) Setelah sudah di download, maka susunlah rangkaian seperti gambar dibawah ini
 
Keterangan Konfigurasi Kabel :
  • Pin 5V pada Arduino dihubungkan ke kaki VCC di LM35
  • Pin A0 pada Arduino dihubungkan ke kaki OUT di LM35
  • Pin GND pada Arduino dihubungkan ke kaki GND di LM35
  • Pin 9 pada Arduino dihubungkan ke Pin 1 pada Led Matrix
  • Pin 6 pada Arduino dihubungkan ke Pin 2 pada Led Matrix
  • Pin GND pada Arduino dihubungkan ke Pin 3 pada Led Matrix
  • Pin 7 pada Arduino dihubungkan ke Pin 4 pada Led Matrix
  • Pin 13 pada Arduino dihubungkan ke Pin 8 pada Led Matrix
  • Pin 8 pada Arduino dihubungkan ke Pin 10 pada Led Matrix
  • Pin 11 pada Arduino dihubungkan ke Pin 12 pada Led Matrix
3.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
4.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
5.) Setelah terinstall, jalankan program Arduino-nya.
6.) Lalu kita tambahkan library DMD, klik Sketch -> Include Library -> Add .ZIP Library...


7.) Lalu pilih file DMD-Master.zip yang sudah ente download tadi lalu klik Open


8.) Lalu ulangi step seperti nomor 6, lalu pilih file TimerOne-master.zip lalu klik Open


9.) Setelah selesai menambahkan library, upload sketch dibawah ini ke Board Arduino

Klik LIHAT DONG untuk melihat sketch
#include <SPI.h>
#include <DMD.h>
#include <TimerOne.h>
#include "SystemFont5x7.h"
#define DISPLAYS_ACROSS 1
#define DISPLAYS_DOWN 1
DMD dmd(DISPLAYS_ACROSS, DISPLAYS_DOWN);
float a;
char b[5];

void ScanDMD() {
  dmd.scanDisplayBySPI();
}

void setup(void) {
 Timer1.initialize( 5000 );          
 Timer1.attachInterrupt( ScanDMD );
 dmd.clearScreen( true );
 Serial.begin(9600);  
}

void loop(void) {
  dmd.clearScreen( true );
  a = 0;
  a = analogRead(A0);
  a = (5.0*a*100.0)/1024.0;
  Serial.println(a);
  dtostrf(a, 4, 2, b);
  dmd.selectFont(SystemFont5x7);
  dmd.drawString( 2, 3, b, 5, GRAPHICS_NORMAL );
  delay(5000);  
}


Terimakasih telah berkunjung, selamat mencoba, semoga bermanfaat.

Blog, Updated pada: 22:35:00

7 comments:

  1. Assallamualaikum mas Andi.
    Mau tanya. Saya sudah bikin running text dg DMD arduino dan sukses.
    Pertanyaanya :
    1. kalau panel (ada 2 panel) disupllay tegangan tersendiri kok terlalu terang, cara menurunkan kecerahannya gimana ya.
    2. kalau hanya menggunakan 1 panel led tanpa tegangan external, kok bisa nyala ya? terus dapat vcc darimana?

    Terimakasih bantuannya

    Assallamualaikum

    ReplyDelete
    Replies
    1. Waalaikum salam, salam kenal.

      1.) Bisa di cek disini http://forum.freetronics.com/viewtopic.php?t=3435&start=10

      2.) Dapet VCC dari pin 5V arduino.

      Delete
  2. hai ...


    Actually, I look for this project i have a problem with this project in that video also i saw that it always showing 31.74, 29.35 and 31.46 is this the real temperature. Please help me to show the temperature please help me.

    ReplyDelete
    Replies
    1. Hi.

      Yes, it is the result of the temperature of your sensor. If you are still in doubt, given the heat on the sensor please ... Do temperaturenya will increase?

      Delete

Masih Bingung atau Hal Lainnya? Silahkan Bertanya di Kolom Komentar :)

~ Dilarang SARA
~ Dilarang PORNOGRAPHY
~ Dilarang SPAM
~ Dilarang MENINGGALKAN LINK AKTIF
~ Maaf untuk Anonymous, tidak bisa Berkomentar.

Apabila Komentar anda belum muncul, Tunggu sampai di Moderasi.
Terimakasih atas Perhatiannya.


English French German Spain Italian Dutch Russian