Teploměr s LCD a LED

V tomto projektu si uděláme arduino teploměr s LCD displejem a LED diodami.

Budeme potřebovat: Arduino MEGA 2560 REV 3, LCD shield, led diody, rezistory, kabely, teploměr a vlhkoměr AM2320

Sketch:

#include "Adafruit_Sensor.h"
#include "Adafruit_AM2320.h"
#include <LiquidCrystal.h>

Adafruit_AM2320 sensor = Adafruit_AM2320();
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup() {
  Serial.begin(9600);
  pinMode(50, OUTPUT);
  pinMode(48, OUTPUT);
  pinMode(46, OUTPUT);
  sensor.begin();
  lcd.begin(16, 2);
  Serial.println("Program spuštěn.");
}

void loop() {
  float tempC = sensor.readTemperature();
  float humidity = sensor.readHumidity();

  Serial.print("Teplota:");
  Serial.println(tempC);
  Serial.print("Vlhkost:");
  Serial.println(humidity);

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Teplota: ");
  lcd.print(tempC);
  lcd.print(" C");
  lcd.setCursor(0, 1);
  lcd.print("Vlhkost: ");
  lcd.print(humidity);
  lcd.print(" %");
  if (tempC > 25) {
    digitalWrite(50, HIGH);
    Serial.println("Přehřátí, pin spuštěn.");
  } else {
    digitalWrite(50, LOW);
  }
  if (tempC < 25) {
    digitalWrite(48, HIGH);
    Serial.println("Vše je v pořádku.");
  } else {
    digitalWrite(48, LOW);
  }
  if (isnan(tempC) || isnan(humidity)) {
    digitalWrite(46, HIGH);
    Serial.println("Někde nastal problém.");
  } else {
    digitalWrite(46, LOW);
  }
  delay(2000);
}

Zapojení:

Zapojte teploměr a ledky podle obrázků a nahrajte do arduina kód. Funguje to tak že pokud je teplota pod 25° tak svítí modrá ledka a pokud je teplota nad 25° tak svítí ledka červená. Žlutá ledka se rozsvítí pouze v moment kdy se něco děje a teploměr neměří a vyhazuje error. Na displeji jde vidět aktuální teplota a vlhkost.

Autor: Mr. Capy
Kontakt: https://t.me/Legend_of_Pr0xyArmy

Další podobné články

Saimon říká:

Hra „Simon říká“ realizovaná pomocí Arduina je skvělým projektem, jehož cílem je spojit zábavu s učením a rozvojem technických dovedností. Hráč se snaží zapamatovat a správně zopakovat sekvenci světelných nebo zvukových signálů, čímž si trénuje paměť, koncentraci a rychlé reakce.

ROBOTICKÉ RAMENO

Stavebnice obsahuje všechny potřebné díly na sestavení robotnického ramene včetně spojovacího materiálu, pouze je nutné dokoupit čtyři kusy MIKRO SERV SG90. Dále je nutné dokoupit řídící jednotku já jsem použil domácí zásoby ARDUINO NANO a pro něho pak modul ARDUINO NANO IO SHIELD pro jednoduchost zapojení. Díly pro sestavení ramene jdou dobře tzv. vylamovat „vypadávají skoro sami. K servům pokud použijete nové tak doporučuji je před montáží odzkoušet zda jsou funkční v plném rozsahu tj. od 0° do 180°, po namontování a zjištění že servo nefunguje to pak opravdu dost zahýbá s nervy.