O tejto časti

Zbierka Arduino sketchov pre rôzne senzory, moduly a periférie používané v predmete Automatizácia a Riadenie Experimentu. Každý modul má samostatný sketch optimalizovaný pre dosku Arduino Nano (ATmega328P) s JSON výstupom na Serial Monitor (115200 baud). Zdrojové kódy sú dostupné na GitHub: janek-univ/ARE-00.

GitHub repozitár: janek-univ/ARE-00

Všetky Arduino sketche s dokumentáciou, zapojeniam a popisom knižníc.

Otvoriť na GitHub
Senzory
🌡

DHT11 / DHT22

Meranie teploty a vlhkosti. Digitálny výstup, jednoduché zapojenie.

D2 / D3
🌡

LM35

Analógový senzor teploty. Napätie priamo úmerné teplote.

A0
🌡

NTC 10kΩ (termistor)

Meranie teploty cez napäťový delič. Výpočet cez Beta rovnicu.

A1
🌡

DS18B20

Digitálny teplomer, protokol 1-Wire. Viacero senzorov na jednej linke.

D4 · 1-Wire
🌡

BME280

Teplota, vlhkosť a tlak vzduchu. Komunikácia cez I²C.

I²C 0x76
🌡

BMP180

Teplota a atmosferický tlak. Komunikácia cez I²C.

I²C 0x77

VEML7700

Meranie intenzity okolitého svetla v luxoch.

I²C 0x10
📈

MPU-6050

Akcelerometer a gyroskop (IMU), 6 osí. Obsahuje aj teplotný senzor.

I²C 0x68
Aktuátory a moduly
🔌

Relé modul

Spínanie záťaže (230V/DC). Aktívna LOW logika.

D5
💡

WS2812B (NeoPixel)

Adresovateľné RGB LED diódy. Efekty farebnej animácie.

D6

DC Motor (L298N)

Ovládanie DC motora, riadenie smeru a rýchlosti cez PWM.

D10 PWM · D11 · D12
🔊

HC-SR04

Ultrazvukový senzor vzdialenosti. Rozsah 2–400 cm, bez knižníc.

D7 · D8
👁

PIR (HC-SR501)

Detekcia pohybu ľudského tela. Nastaviteľná citlivosť a doba držania.

D9
Komunikácia a displeje
🕐

DS3231 RTC

Hodiny reálneho času s kalendárom. Záloha CR2032, teplotný senzor.

I²C 0x68
🔌

TCA9548A

I²C multiplexer s 8 kanálmi. Umožňuje zariadenia s rovnakou adresou.

I²C 0x70
🖼

Nokia 5110 LCD

Grafický LCD displej 84×48 px (PCD8544). Pracuje na 3.3V logike.

SPI · D3–D7
🔢

7-segmentový displej (74HC595)

4-miestny displej cez posuvný register. Multiplexované zobrazovanie.

D2–D8
🔢

7-segmentový displej (3-digit)

3-miestny displej s priamym zapojením segmentov. Rozsah 0–999.

D2–D11
Technické informácie
Parameter Hodnota
Cieľová doskaArduino Nano (ATmega328P) · kompatibilné s Arduino Uno
Výstupný formátJSON na sériový port, 115200 baud, interval 2 sekundy
Programovací jazykC++ (Arduino IDE)
Hlavné vlastnostiNon-blocking (millis()), kontrola chýb, makro F() pre Flash reťazce
Inštalácia knižnícArduino Library Manager: Sketch → Include Library → Manage Libraries
NapájanieUSB alebo externý 5V zdroj
LicenciaMIT