Метеостанция на LCD дисплее Nokia5110 и датчике DHT-11
Сообщений 1 страница 6 из 6
Поделиться22016-03-25 14:34:49
Спасибо, а скетч можно выложить ?
Поделиться32016-03-25 22:33:21
// Arduino IDE 1.0.6
// https://pajalnik.ixbb.ru/viewtopic.php?id=140#p530
#include "DHT.h"
#include <LCD5110_Basic.h>
// Метеостанция на LCD
// Измерение
// Влажность RH,%
// Температура T,~C
//SCK MOSI DC RST CS
//SCK - сигнал времени
//MOSI - посылка данных
//DC - выбор регистра
//RST - перезагрузка дисплея
//CS - выбор чипа
//8 9 10 11 12
//CLK Din DC RST CE
// Vcc -> Arduino +3.3 V !!! (Питание чипа)
// BL -> Arduino ledpin (Подсветка)
// Gnd -> Arduino GND (Земля)
LCD5110 myGLCD(8,9,10,11,12);
extern uint8_t SmallFont[];
extern uint8_t BigNumbers[];
#define DHTPIN 2 // DHT 11 pin
#define DHTTYPE DHT11 // тип DHT 11
#define ledPin 6 // подсветка экрана
DHT dht(DHTPIN, DHTTYPE);
float t=0;
float h=0;
void setup()
{
pinMode(ledPin,OUTPUT);
analogWrite(ledPin, 70); // яркость подсветки
myGLCD.InitLCD();
myGLCD.setContrast(70); // контрастность экрана
dht.begin();
}
void loop()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
myGLCD.setFont(BigNumbers);
myGLCD.printNumI(h, CENTER, 0);
myGLCD.printNumI(t, CENTER, 26);
myGLCD.setFont(SmallFont);
myGLCD.print(" %", 0, 0);
myGLCD.print(" ~C", 0, 26);
delay(100);
}
// А теперь добавьте сюда сами, датчик атмосферного давления :)
// Так как на экран вся информация уже не влезет
// Сделайте сменяющиеся экраны через определенное времяПоделиться42016-03-27 17:52:00
Спасибо, ну вот с обучением будет туго -года не те.
Сейчас закончу Вашу бегущую строку и буду заниматься этой темой.
Кстати подключал этот дисплей от 5 вольт, вроде не убил, просто на нем написано 3-5в.
Ардуина мини про на 3 в имеется.
Поделиться52016-03-30 01:08:52
Кстати подключал этот дисплей от 5 вольт, вроде не убил, просто на нем написано 3-5в.
его лучше к 3.3 в подключить. скажете сколько "прожил" на 5в?)
Поделиться62016-04-04 12:40:00
Да порядком, заливал скетч, подключал подсветку
вроде живой, сейчас закончу с бегущей строкой, буду пробовать мини про на 3 в,
потом отпишусь
