Membuat sensor suhu dengan lm35 dan lcd
Sebelum kita membua alat
kita harus tau komponen apa saja yang
ingin di gunakan bila yang ada yang belum paham tentang LM35 bisa di klik
Untuk project ini alat yang di butuhkan antara lain :
1.
Arduino uno
2.
Lm35
3.
Led
4.
Resistor220 dan 10k
5.
Lcd 16*2
6.
Jumper
7.
Korek api untuk memanaskan lm35
Adapun dapat menambahkan anara lain :
1.
Buzzer
2.
Relay
3.
Segelas kopi
4.
Tambah susu biar lebih nikmat hehehe
5.
Makanan ringan
Apa yang harus pertama
kali kita lakukan ?? yang pastinya kita berdoa menurut agama dan kepercayaaan
masing masing semoga di lancarkan dalam membuat project ini
Oke akan saya jabarkan step by step
Ambil
Arduino dan lm35 lalu koneksikan lm35 dengan Arduino mengunakan jumper yang
tersedia
Pin 1 pada lm35 koneksika pada vcc
pin 2 pada lm35 koneksikan pada A0
Pin 3 pada lm35 koneksikan pada GND
Setelah
sudah di koneksika ambil secangkir kopi lalu seruput dulu dikit biar ga panic hehehe
Setelah itu ambil LCD lalu koneksikan pada Arduino
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* LCD VSS pin to ground
* LCD VCC pin to 5V
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)
Selah itu buka makanan ringan yang sudah
di beli lalu cicipi sedikit biar ga laper heheheh
Siapkan komputer lalu koneksikan Arduino dengan
komputer lalu buka software Arduino pada komputer
Untuk source code bisa liat di bawah ini
int Vin; //
Variable to read the value from Arduino A0
float Temperature; // variable that receives the
converted voltage
// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the
interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int led = 13;
void setup() {
// set up the
LCD's number of columns and rows:
lcd.begin(16,
2);
// Print a
message to the LCD.
lcd.print("Temperature: ");
pinMode(led,
OUTPUT);
}
void loop() {
Vin =
analogRead(0); //Tell the Arduino to
read the voltage on pin A0
Temperature =
(500.0 * Vin)/1023; // Convert the read value into a voltage
// set the
cursor to column 3, line 1
lcd.setCursor(3, 1);
// Print the
Temperature
lcd.print("Celcius
");
lcd.print(Temperature);
if (Temperature > 40) {
digitalWrite(led, HIGH); // turn
the LED on (HIGH is the voltage level)
}
if (Temperature == 40) {
digitalWrite(led, HIGH); // turn
the LED on (HIGH is the voltage level)
}
if (Temperature < 40) {
digitalWrite(led, LOW); // turn
the LED on (HIGH is the voltage level)
}
}
Silahkan di coba bila ada yang ingin di Tanya bisa
komentar di bawah ini