PROJE : TERMOMETRE |
TERMOMETRE YAPIMI İLE İLGİLİ YOUTOBE VİDEO İZLEMEK İÇİN TIKLAYINIZ |
 |
 |
// Hüseyin Keçeci İle Robotik Kodlama TERMOMETRE KODU 1
#include <dht11.h> // dht11 kütüphanesini ekliyoruz.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
#define DHT11PIN 2 // DHT11PIN olarak Dijital 2'yi belirliyoruz.
dht11 SENSOR;
int nem;
int sicaklik;
byte derece[8] = {
0b00110,
0b01001,
0b01001,
0b00110,
0b00000,
0b00000,
0b00000,
0b00000
};
void setup(){
}
void loop(){
int kontrolet = SENSOR.read(DHT11PIN); // kontrolet 0 ise sorunsuz okunuyor demektir.
float nem_degeri =(SENSOR.humidity);
float sicaklik_degeri=(SENSOR.temperature);
float fahrenheit_degeri=(SENSOR.fahrenheit());
float kelvin_degeri =(SENSOR.kelvin());
float cigolusma_degeri=(SENSOR.dewPoint());
nem=nem_degeri;
sicaklik=sicaklik_degeri;
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Sicaklik:");
lcd.setCursor(10,0);
lcd.print(sicaklik);
lcd.setCursor(0,1);
lcd.print("Nem : % ");
lcd.setCursor(12,1);
lcd.print(nem);
lcd.createChar(0, derece);
lcd.setCursor(13, 0);
lcd.write((uint8_t)0);
lcd.setCursor(14,0);
lcd.print("C");
}
|
// Hüseyin Keçeci İle Robotik Kodlama TERMOMETRE KODU 2 (KALP EKLENDİ)
#include <dht11.h> // dht11 kütüphanesini ekliyoruz.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
#define DHT11PIN 2 // DHT11PIN olarak Dijital 2'yi belirliyoruz.
dht11 SENSOR;
int nem;
int sicaklik;
byte derece[8] = {
0b00110,
0b01001,
0b01001,
0b00110,
0b00000,
0b00000,
0b00000,
0b00000
};
byte smiley[8] = {
0b01010,
0b11111,
0b11111,
0b01110,
0b00100,
0b00000,
0b00000,
0b00000
};
void setup(){
}
void loop(){
int kontrolet = SENSOR.read(DHT11PIN); // kontrolet 0 ise sorunsuz okunuyor demektir.
float nem_degeri =(SENSOR.humidity);
float sicaklik_degeri=(SENSOR.temperature);
float fahrenheit_degeri=(SENSOR.fahrenheit());
float kelvin_degeri =(SENSOR.kelvin());
float cigolusma_degeri=(SENSOR.dewPoint());
nem=nem_degeri;
sicaklik=sicaklik_degeri;
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Sicaklik:");
lcd.setCursor(10,0);
lcd.print(sicaklik);
lcd.setCursor(0,1);
lcd.print("Nem : % ");
lcd.setCursor(12,1);
lcd.print(nem);
lcd.createChar(0, derece);
lcd.setCursor(13, 0);
lcd.write((uint8_t)0);
lcd.setCursor(14,0);
lcd.print("C");
lcd.createChar(1, smiley);
lcd.setCursor(15, 1);
lcd.write((uint8_t)1);
}
|
// Hüseyin Keçeci İle Robotik Kodlama TERMOMETRE KODU 3 (OK EKLENDİ)
#include <dht11.h> // dht11 kütüphanesini ekliyoruz.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
#define DHT11PIN 2 // DHT11PIN olarak Dijital 2'yi belirliyoruz.
dht11 SENSOR;
int nem;
int sicaklik;
byte derece[8] = {
0b00110,
0b01001,
0b01001,
0b00110,
0b00000,
0b00000,
0b00000,
0b00000
};
byte smiley[8] = {
0b01010,
0b11111,
0b11111,
0b01110,
0b00100,
0b00000,
0b00000,
0b00000
};
byte ok[8] = {
B00000,
B00100,
B00110,
B11111,
B11111,
B00110,
B00100,
B00000
};
void setup(){
}
void loop(){
int kontrolet = SENSOR.read(DHT11PIN); // kontrolet 0 ise sorunsuz okunuyor demektir.
float nem_degeri =(SENSOR.humidity);
float sicaklik_degeri=(SENSOR.temperature);
float fahrenheit_degeri=(SENSOR.fahrenheit());
float kelvin_degeri =(SENSOR.kelvin());
float cigolusma_degeri=(SENSOR.dewPoint());
nem=nem_degeri;
sicaklik=sicaklik_degeri;
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Sicaklik:");
lcd.setCursor(10,0);
lcd.print(sicaklik);
lcd.setCursor(0,1);
lcd.print("Nem : % ");
lcd.setCursor(12,1);
lcd.print(nem);
lcd.createChar(0, derece);
lcd.setCursor(13, 0);
lcd.write((uint8_t)0);
lcd.setCursor(14,0);
lcd.print("C");
lcd.createChar(1, smiley);
lcd.setCursor(15, 1);
lcd.write((uint8_t)1);
lcd.createChar(2, ok);
lcd.setCursor(8, 1);
lcd.write((uint8_t)2);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
}
|
// Hüseyin Keçeci İle Robotik Kodlama TERMOMETRE 4 (20*4 LCD SMİLEY)
#include <dht11.h> // dht11 kütüphanesini ekliyoruz.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
#define DHT11PIN 2 // DHT11PIN olarak Dijital 2'yi belirliyoruz.
dht11 SENSOR;
int nem;
int sicaklik;
byte derece[8] = {
0b00110,
0b01001,
0b01001,
0b00110,
0b00000,
0b00000,
0b00000,
0b00000
};
byte s1[8] = {
0b00000,
0b00000,
0b00011,
0b00100,
0b01000,
0b01000,
0b10000,
0b10000
};
byte s2[8] = {
0b00000,
0b11111,
0b00000,
0b00000,
0b00000,
0b11011,
0b11011,
0b11011
};
byte s3[8] = {
0b00000,
0b00000,
0b11000,
0b00100,
0b00010,
0b00010,
0b00001,
0b00001
};
byte s4[8] = {
0b10000,
0b10010,
0b01001,
0b01000,
0b00100,
0b00011,
0b00000,
0b00000
};
byte s5[8] = {
0b00000,
0b00000,
0b00000,
0b11111,
0b00000,
0b00000,
0b11111,
0b00000
};
byte s6[8] = {
0b00001,
0b01001,
0b10010,
0b00010,
0b00100,
0b11000,
0b00000,
0b00000
};
byte cizgi[8] = {
0b00000,
0b00000,
0b00000,
0b11111,
0b11111,
0b00000,
0b00000,
0b00000
};
void setup(){
}
void loop(){
int kontrolet = SENSOR.read(DHT11PIN); // kontrolet 0 ise sorunsuz okunuyor demektir.
float nem_degeri =(SENSOR.humidity);
float sicaklik_degeri=(SENSOR.temperature);
float fahrenheit_degeri=(SENSOR.fahrenheit());
float kelvin_degeri =(SENSOR.kelvin());
float cigolusma_degeri=(SENSOR.dewPoint());
nem=nem_degeri;
sicaklik=sicaklik_degeri;
lcd.init();
lcd.backlight();
lcd.setCursor(4,1);
lcd.print("Sicaklik:");
lcd.setCursor(14,1);
lcd.print(sicaklik);
lcd.setCursor(4,2);
lcd.print("Nem : % ");
lcd.setCursor(16,2);
lcd.print(nem);
lcd.createChar(0, derece); // derece
lcd.setCursor(17, 1);
lcd.write((uint8_t)0);
lcd.setCursor(18,1);
lcd.print("C");
lcd.createChar(1, s1);
lcd.createChar(2, s2);
lcd.createChar(3, s3);
lcd.createChar(4, s4);
lcd.createChar(5, s5);
lcd.createChar(6, s6);
lcd.setCursor(0, 1);
lcd.write((uint8_t)1);
lcd.write((uint8_t)2);
lcd.write((uint8_t)3);
lcd.setCursor(0, 2);
lcd.write((uint8_t)4);
lcd.write((uint8_t)5);
lcd.write((uint8_t)6)
lcd.createChar(7, cizgi);
for (int i=0; i<20; i++){
lcd.setCursor(i, 0);
lcd.write((uint8_t)7);
lcd.setCursor(i, 3);
lcd.write((uint8_t)7);
}
}
|
|
|

|
|