Ebben a cikkben megpróbálom összehozni az Arduino-t egy DHT11-el, majd később több mérővel. Az így kapott adatokat pedig kiíratni egy kijelzőre és a weboldalra majd az adatokat menteni az SD kártyára. Ez rész majd segíteni fog a ház szobahőmérséklet + kinti hőmérséklet méréséhez.

Hőmérséklet és páratartalom mérő eszközok adatai: 

DHT11 & DHT22 Hőmérséklet szenzorok összehasonlítása
DHT11   DHT22
0 - 50 °C   ±2 °C Hőmérséklet -40 - 125 °C  ±0,5 °C
20 - 80 %   ±5% Páratartalom 0 - 100 %   ±2-5%
1Hz (olvasás olvasás másodpencenként)  Mintavételezési frekvencia 0,5Hz (olvasás kettő másodpencenként)  
3 5 V feszültség 3 - 5 V
2,5 mA maximális áramfelvétel 2,5 mA
SCP1000
  https://www.sparkfun.com/products/retired/8161  

 

Az Arduino eszköz amihez csatlakoztatom a mérőberendezéseket.:

Arduino / Genuino Uno

és hozzá kapcsolt Ethernet modul. a banggood.com ról vásárolt eszközt használom Geekcreit™ ATmega328 UNO R3 + Ethernet Shield W5100 Kit For Arduino

A tervezést megpróbálom a https://circuits.io oldalon amit eddig csináltam :) Sajnos még nem tudtam rárakni minden eszközt, amit szeretnék a példában bemutatni.

 

 

Próbálom az elkészítés, tervezés folyamatát leírni:

  • 1 db eszköz összehozása az ARDUINO-van, információk SOROS képernyőre írása.
    • esetleg LED felvillantása méréskor (opcionálisan kikapcsolható legyen a fogyasztás miatt)
  • 1 db eszköz mérésének elindítása + gombnyomásra is az információk SOROS képernyőre írása.
  • Több db eszköz összehozása az ARDUINO-van gombnyomásra is induló mérés, információk SOROS képernyőre írása.
  • 1 db adat kiírása automatán + gombnyomásra az LCD képernyőre is a SOROS kijelző mellett.
    • Lehetőség az LCD panel kikapcsolására és visszakapcsolására nyomógomb hatására.
  • Több adat kiírása folyamatosan és gombnyomásra csak az aktuális mérés adata.
  • Adatok tárolása SD kártyán függetlenül a gombnyomásoktól.
    • Itt figyelni kellene a kártya hibáját, telítettségét.
  • Adatok weboldalra írása.
  • Adatok kérése a weboldalon keresztül gombnyomásra.

 

Megjegyzések: a LED Anod + hosszabb vég, amíg nincs levágva, és a kisebb rész belül. Tehát a Cathode a - rövidebb kivezetés, ha még nincs beépítve és a nagyobb rész belül.

 

LED színe

LED Nyitófeszültség [V]

Ellenállás [Ω]
(10 mA áramnál)

Infravörös

1.2 - 1.4

360 - 380

Piros

1.4 - 1.6

340 - 360

Sárga / Zöld

2.0 - 2.4

260 - 300

Kék / Fehér

3.6

140

UV

3.6 - 3.8

120 - 140

 

Egy elfogadható érték a LED-ek esetén:

  • 5 V a tápfeszültség esetén 220...680 Ω a jellemző,
  • 12 V esetén 680 Ω ... 1,5 KΩ értékű az előtét-ellenállást lehet használni.
  Arduino nano 9V bekötése a Vin (Jobbra lenn +) GND -  
  Arduino lábkiosztás  
  Arduino alaplapi LED-ek kikapcsolása  
 

void setup()
{
//Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
}

void loop()
{
digitalWrite(LED_BUILTIN, LOW);

}

 
 

http://www.elektromanoid.hu/index.html

 

 

 

A második változat az elsőnek nem készítettem el kicsit túl otrombának találtam és még nem volt annyira szükséges.

Lehet, hogy sok mindent szeretnék a nano-ba berakni és nem lehet, majd a végén kiderül :)

eszközök listája:

Sorzám Megnevezés Név   link   leírás   kép
1 Arduino lap NANO IO Shield Expansion Board + Nano V3 Improved Version No Cable For Arduino   banggood   Description:

NANO IO Shield Expansion Board
 
This is a small simple arduino Nano extension board, it will be the Nano all pins of derivation, convenient connection and we do the experiment

ATmega328P Nano V3 Improved Version

Microcontroller Atmel ATmega328
Operating Voltage (logic level): 5V
Input Voltage (recommended): 7V ~ 12V
Input Voltage (limits): 6V ~ 20 V
Digital I/O Pins: 14 (of which 6 provide PWM output)
Analog Input Pins: 8
DC Current per I/O Pin: 40mA
Flash Memory: 32KB (ATmega328) (of which 2 KB used by bootloader)
SRAM: 2KB (ATmega328)
EEPROM: 1KB (ATmega328)
Clock Speed: 16MHz
   
2 Ethernet port RobotDyn® Nano V3 Ethernet Shield 5V ENC28J60 Module Board For Arduino DIY   banggood   This Nano Ethernet Shield allows you to connect the Arduino Nano to a network.
It is  assembled with long stackable pin headers, and don’t need to solder the headers separately.
The Nano Ethernet Shield is based on the ENC28J60 Ethernet chip which provide a network (IP) stack capable of both TCP and UDP.
Use the Ethernet library to write sketches which connect to the internet using the add-on module.
ENC28J60 is a 10BASE-T stand alone Ethernet unit with on board MAC & PHY, 8 Kbytes of Buffer RAM and an SPI serial interface for 3.3V and 5V logics.
With a small size the Nano Ethernet Shield minimizes complexity, board space and cost.
Target applications include VoIP, Industrial Automation, Building Automation, Home Control, Security and Instrumentation.
Shield use power 5V  from Nano board and convert to 3.3V (on shield have 3.3V LDO).
   
3 óra Geekcreit® Tiny RTC I2C AT24C32 DS1307 Real Time Clock Module Board With CR2032 Battery For Arduino   banggood   Tulajdonágok:
DS1307 I2C real time clock chip (RTC)
24C32 32K I2C EEPROM memory
Using CR2032 lithium battery
Leads to the DS1307 clock pin provides a clock signal for the microcontroller
Other I2C devices can be cascaded
Size: 27 x 28 x 8.4mm
   
4 sd kártya Micro SD TF Card Memory Shield Module SPI Micro SD Adapter For Arduino   banggood   Features:

The module (MicroSD Card Adapter) is a Micro SD card reader module, and the SPI interface via the file system driver, microcontroller system to complete the MicroSD card read and write files.
Arduino users can directly use the Arduino IDE comes with an SD card to complete the library card initialization and read-write

Module features are as follows:

Support Micro SD Card (<=2G), Micro SDHC card (<=32G) (high-speed card)
The level conversion circuit board that can interface level is 5V or 3.3V
Power supply is 4.5V ~ 5.5V, 3.3V voltage regulator circuit board
Communication interface is a standard SPI interface
4 M2 screw positioning holes for easy installation
Size: 4.1 x 2.4cm

Control Interface:
A total of six pins (GND, VCC, MISO, MOSI, SCK, CS), GND to ground, VCC is the power supply, MISO, MOSI, SCK is the SPI bus, CS is the chip select signal pin

3.3V regulator circuit:
LDO regulator output 3.3V as level converter chip, Micro SD card supply

Level conversion circuit:
Micro SD card into the direction of signals into 3.3V, MicroSD card toward the direction of the control interface MISO signal is also converted to 3.3V, general AVR microcontroller system can read the signal

Micro SD card connector:
Since the bomb deck for easy card insertion and removal.
   
5 OLED kijelző Geekcreit® 1.3 Inch 4Pin White OLED LCD Display 12864 IIC I2C Interface Module For Arduino   banggood   Feature:

Resolution: 128*64
Control chip: SSH1106
Display area: 29.42 x 14.7mm
Driving voltage: 3.3-5V
Operating temperature: -40 ℃ to 70 ℃
Interface type: IIC/I2C  interface

Pin definitions:

1> GND (power ground)
2> VCC (positive power supply)
3> SCL (clock line)
4> SDA (data line)

About control chip SSH1106:

SSG1106 compatible with SSD1306 basic, difference is that SSH1106 control chip RAM space is 132*64, while SSD1306 space is 128*64.
The 1.3-inch OLED 128*64 dot matrix, so in the middle of the screen production took 128 row. When using SSD1306 program point SSH1106 screen, only need to change address to 0x02 row to start.
   
6 táp DC-DC Adjustable Power Supply Buck Converter Step Down Module   banggood   Feature:

This module with small volume, only 20 x 20 x 5 (dimensions), the weight less than 10 grams, very suitable for high current, small volume of applications, such as aviation model.
This module uses import master control chip ,main control chip fixed 1.2 MHZ oscillator frequency, internal use low on resistance (Ron) MOS tube, overall stability and efficient work.
This module has over temperature protection, over current protection function, can guarantee the security useof appliances and modules.

Specification:

Input voltage: 4.75V ~ 24V
Output voltage 0.92V ~ 15V
Working temperature: -40°C to +85°C
The output ripple: 30mV (maximum)
Load regulation: ±0.5%
Voltage regulation: ±2.5%
Output current: 2A (maximum)
Conversion efficiency: 95% (the highest)
Module properties: non-isolated step-down (BUCK)
Size: 20 x 20 x 5 mm (a dime size)
   
7 mérő AM2302 DHT22 Temperature And Humidity Sensor Module For Arduino SCM   banggood   Feature:

AM2302 Humicap digital temperature and humidity module is a digital output signal containing a calibrated temperature and humidity combined sensor. It uses a dedicated digital modules capture technology and the temperature and humidity sensor technology to ensure that products with high reliability and excellent long-term stability. Sensor includes a capacitive humidity sensing element and a high-precision temperature measurement devices, and with a high-performance 8-bit microcontroller connected. Therefore, the product has excellent quality, fast response, anti-interference ability, high cost and other advantages. Ultra-small size, low power consumption, signal transmission distance up to 20 meters. Making it the best choice for all kinds of applications and even the most demanding applications.

Applications:

HVAC (Heating Ventilation Air Conditioning), dehumidifiers, testing and inspection equipment, consumer goods, automotive, automation, data loggers, home appliances, humidity regulator, medical,weather stations, and other related humidity detection control.

Specification:

Dimension: 40 x 23mm
Weight: 4g
Voltage: 5V
Port: digital two-way single bus
Temperature range: -40-80 °C ± 0.5 °C
Humidity: 20-90% RH ± 2% RH
Platform: Arduino, SCM
   

 

 

 

 

 


Ez az oldal is sütiket használ, hogy jól működhessen.
Ok