Sistem Kerja Alat
Arduino membaca data temperatur (suhu) dari sensor LM35, kemudian hasilnya ditampilkan kedalam modul panel LED Matrix P10. Tampilan bersifat statis, jika akan membuat animasi (tulisan berjalan) dapat dimodifikasi dengan proyek “Tulisan Berjalan dengan LED Matrix P10”
Kebutuhan Hardware
- Arduino UNO Board
- Modul LED Dot Matrix P10.
- Modul sensor suhu LM35
- Power Supply 5V 10A untuk modul P10
- Power Supply 7-9 Vdc
Sensor LM35 (Source)
Schematic
Koneksi Arduino UNO dengan modul LED P10
Koneksi Arduino UNO dengan modul sensor LM35
Source Code/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);
}
#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);
}
Jalannya Alat
Pada modul LED Dot Matrix P10 akan tampil nilai temperatur (suhu) yang dibaca oleh sensor LM35.
Video Project II - 32. Thermometer Digital dengan LED Matrix P10 berbasis Arduino Uno
KAMI MELAYANI JASA PEMBUATAN HARDWARE ATAU SOFTWARE BERBASIS ARDUINO
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment