2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это учебное пособие для создания миниатюрной метеорологической станции с Arduino, которая соответствует температуре и температуре.
Шаг 1: Materiales
Para hacer este proyecto necesitarás los siguientes materiales:
-20 кабелей
- Датчик температуры и давления BMP180
- Дисплей LCD QY-1602A
- Ардуино Уно
- Potenciometro
- Resistencia 220 Ом
- Cable de Impresora
- Протоборд Гранде
-Computador
Шаг 2: Montaje
El siguiente paso es hacer el montaje de la foto anterior. A este montaje le falta el sensor BMP 180, sin embargo, las Instrucciones para conectarlo son las siguentes:
Дебес подключил контакт «VIN» к датчику BMP 180 на контакт «3, 3 В» на Arduino, на «GND» и «GND», на «SCL» и на аналоговый контакт «A5» на Arduino и, наконец, эль "ПДД" аль "А4".
Шаг 3: Código
Para hacer funcionar tu estación meteorológica debes include este código en el lenguaje de Arduino, десять encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):
#включают
#включают
#включают
SFE_BMP180 давление;
двойной PresionBase;
двойное преследование = 0;
двойная температура = 0;
ЖК-дисплей LiquidCrystal (12, 11, 5, 4, 3, 2);
статус символа;
void setup () {
Serial.begin (9600);
lcd.begin (16, 2);
SensorStart ();
}
void loop () {
ReadSensor ();
lcd.setCursor (0, 0);
lcd.print ("Т:");
lcd.print (Температура);
lcd.print ("C");
lcd.setCursor (0, 1);
lcd.print ("P:");
lcd.print (Presion);
lcd.print («мбар»);
задержка (2000);
}
void SensorStart () {
если (pressure.begin ())
Serial.println («Успешная инициализация BMP180»);
еще
{
Serial.println ("Ошибка инициализации BMP180 (отключена?) N / n");
в то время как (1);
}
status = pressure.startTemperature ();
if (status! = 0) {
задержка (статус);
status = pressure.getTemperature (Температура);
if (status! = 0) {
status = pressure.startPressure (3);
if (status! = 0) {
задержка (статус);
status = pressure.getPressure (PresionBase, Temperatura);
}
}
}
}
void ReadSensor () {
status = pressure.startTemperature ();
если (статус! = 0)
{
задержка (статус);
status = pressure.getTemperature (Температура);
если (статус! = 0)
{
status = pressure.startPressure (3);
если (статус! = 0)
{
задержка (статус);
status = pressure.getPressure (Presion, Temperatura);
если (статус! = 0) {}
else Serial.println ("ошибка в лектории презентации / n");
}
else Serial.println ("ошибка начального текста / n");
}
else Serial.println ("ошибка при лектории температуры / n");
}
else Serial.println ("ошибка начального текста температуры / n");
}
Шаг 4: Disfruta !
Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluaciones en temperatura y Presión atmosférica de tu mini estación meteorológica. Espero que este tutorial te haya sido de utilidad!