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.
DHT11 / DHT22
Meranie teploty a vlhkosti. Digitálny výstup, jednoduché zapojenie.
D2 / D3LM35
Analógový senzor teploty. Napätie priamo úmerné teplote.
A0NTC 10kΩ (termistor)
Meranie teploty cez napäťový delič. Výpočet cez Beta rovnicu.
A1DS18B20
Digitálny teplomer, protokol 1-Wire. Viacero senzorov na jednej linke.
D4 · 1-WireBME280
Teplota, vlhkosť a tlak vzduchu. Komunikácia cez I²C.
I²C 0x76BMP180
Teplota a atmosferický tlak. Komunikácia cez I²C.
I²C 0x77VEML7700
Meranie intenzity okolitého svetla v luxoch.
I²C 0x10MPU-6050
Akcelerometer a gyroskop (IMU), 6 osí. Obsahuje aj teplotný senzor.
I²C 0x68Relé modul
Spínanie záťaže (230V/DC). Aktívna LOW logika.
D5WS2812B (NeoPixel)
Adresovateľné RGB LED diódy. Efekty farebnej animácie.
D6DC Motor (L298N)
Ovládanie DC motora, riadenie smeru a rýchlosti cez PWM.
D10 PWM · D11 · D12HC-SR04
Ultrazvukový senzor vzdialenosti. Rozsah 2–400 cm, bez knižníc.
D7 · D8PIR (HC-SR501)
Detekcia pohybu ľudského tela. Nastaviteľná citlivosť a doba držania.
D9DS3231 RTC
Hodiny reálneho času s kalendárom. Záloha CR2032, teplotný senzor.
I²C 0x68TCA9548A
I²C multiplexer s 8 kanálmi. Umožňuje zariadenia s rovnakou adresou.
I²C 0x70Nokia 5110 LCD
Grafický LCD displej 84×48 px (PCD8544). Pracuje na 3.3V logike.
SPI · D3–D77-segmentový displej (74HC595)
4-miestny displej cez posuvný register. Multiplexované zobrazovanie.
D2–D87-segmentový displej (3-digit)
3-miestny displej s priamym zapojením segmentov. Rozsah 0–999.
D2–D11| Parameter | Hodnota |
|---|---|
| Cieľová doska | Arduino Nano (ATmega328P) · kompatibilné s Arduino Uno |
| Výstupný formát | JSON na sériový port, 115200 baud, interval 2 sekundy |
| Programovací jazyk | C++ (Arduino IDE) |
| Hlavné vlastnosti | Non-blocking (millis()), kontrola chýb, makro F() pre Flash reťazce |
| Inštalácia knižníc | Arduino Library Manager: Sketch → Include Library → Manage Libraries |
| Napájanie | USB alebo externý 5V zdroj |
| Licencia | MIT |