education:arduino
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzeNásledující verzeObě strany příští revize | ||
education:arduino [2019/03/15 17:32] – [Knihovny a příklady použití pro jednotlivé moduly] info k sensorům plynů xhavlikj | education:arduino [2023/06/01 13:51] – [Knihovny a příklady použití pro jednotlivé moduly] simurda | ||
---|---|---|---|
Řádek 12: | Řádek 12: | ||
vývojové prostředí je k dipozici na adrese [[https:// | vývojové prostředí je k dipozici na adrese [[https:// | ||
- | Moduly původem z Číny používají USB-UART převodník CH340G, ovladač pro Windows | + | Moduly původem z Číny používají USB-UART převodník CH340G, ovladač pro Windows lze stáhnout {{: |
==== Oživení a ověření základní funkčnosti ==== | ==== Oživení a ověření základní funkčnosti ==== | ||
Řádek 22: | Řádek 22: | ||
{{: | {{: | ||
==== Knihovny a příklady použití pro jednotlivé moduly ==== | ==== Knihovny a příklady použití pro jednotlivé moduly ==== | ||
- | seznam dostupných modulů [[https:// | + | seznam dostupných modulů [[https:// |
+ | pozn.: pro zobrazení obsahu je třeba přihlášení přístupovými údaji ČVUT | ||
+ | ---- | ||
+ | === BMP280 === | ||
+ | * **Senzor** barometrického **tlaku** a **teploty** | ||
+ | * Komunikace přes **I2C**, nebo **SPI** | ||
+ | >> [[Arduino_BMP280 | Více informací]] << | ||
+ | |||
+ | === BMP180 === | ||
+ | * **Senzor** barometrického **tlaku** a **teploty** | ||
+ | * Komunikace přes **I2C** | ||
+ | >> [[Arduino_BMP180 | Více informací]] << | ||
- | === Digitální teploměr DS18B20 | + | === VL53L0X |
- | Dallas Temperature Control Library [[http:// | + | * Time-of-Flight **senzor vzdálenosti** |
- | praktické poznámky k OneWire sběrnici | + | * Komunikace přes **I2C** |
+ | >> | ||
- | příklady použití\\ | + | === MPU-9250 |
- | {{: | + | * Tříosý **gyroskop**, |
- | + | * Komunikace | |
- | === Čidlo vlhkosti a teploty DHT11 === | + | >> |
- | podpora pro sensory DHT11 [[http:// | + | |
- | poznámky k čidlům DHTxx [[http:// | + | |
- | + | ||
- | příklady použití\\ | + | |
- | {{: | + | |
- | + | ||
- | + | ||
- | === Čidlo úrovně osvětlení BH1750 === | + | |
- | pozn.: modul označen GY-30\\ | + | |
- | popis použití modulu BH1750 (s knihovnou BH1750) | + | |
- | popis použití modulu BH1750 (bez knihovny) [[http:// | + | |
- | + | ||
- | příklady použití\\ | + | |
- | {{: | + | |
- | === Čidlo atmosférického tlaku BMP180 | + | === HTU21D(F) |
- | pozn.: modul označen GY-68, kompatibilní s BMP085\\ | + | * **Senzor teploty a vlhkosti** |
- | základní popis modulu [[https:// | + | * Komunikace přes **I2C** |
- | knihovna Adafruit BMP085 [[https:// | + | >> |
- | knihovna Adafruit sensors | + | |
- | příklady použití: | + | === MLX90614(DAA) === |
- | příklad sensorapi z knihovny Adafruit BMP085 | + | * **IR teploměr** |
+ | * Komunikace | ||
+ | >> | ||
+ | |||
+ | === BH1750 === | ||
+ | * **Senzor intenzity osvětlení** | ||
+ | * Komunikace | ||
+ | >> [[Arduino_BH1750 | Více informací]] << | ||
+ | |||
+ | === HMC5883L === | ||
+ | * Tříosý **magnetometr** | ||
+ | * Komunikace přes **I2C** | ||
+ | >> [[Arduino_HMC5883L | Více informací]] << | ||
+ | |||
+ | === DHT22 === | ||
+ | * **Čidlo teploty a vlhkosti** | ||
+ | * ±0.5°C ±5% | ||
+ | >> [[Arduino_DHT22 | Více informací]] << | ||
+ | |||
+ | === DHT11 === | ||
+ | * **Čidlo teploty a vlhkosti** | ||
+ | * ±2°C ±5% | ||
+ | >> [[Arduino_DHT11 | Více informací]] << | ||
+ | |||
+ | === DS18B20 === | ||
+ | * Digitální **teploměr** | ||
+ | * ±0.4°C | ||
+ | >> [[Arduino_DS18B20 | Více informací]] << | ||
=== RTC DS1307 === | === RTC DS1307 === | ||
Řádek 142: | Řádek 166: | ||
[[http:// | [[http:// | ||
+ | |||
+ | === Převodníky úrovní === | ||
+ | |||
+ | typické převodníky úrovní 5 V/3,3 V mohou vypadat např. jako [[https:// | ||
==== Přenos a záznam dat do PC ==== | ==== Přenos a záznam dat do PC ==== | ||
- | Arduino lze použít jako jednoduchý měřící systém k PC nebo tabletu. Na [[http:// | + | Arduino lze použít jako jednoduchý měřící systém k PC nebo tabletu. Na [[http:// |
- | ==== Vývojové desky s WiFi rozhraním (desky Wemos D1 mini a NodeMCU, chip ESP 8266) ==== | + | ==== Vývojové desky s WiFi rozhraním |
+ | === Vývojové desky s procesorem ESP 8266 (např. | ||
instalace podpory desek s chipem ESP 8266 do Arduino IDE [[https:// | instalace podpory desek s chipem ESP 8266 do Arduino IDE [[https:// | ||
Řádek 154: | Řádek 183: | ||
Uvedený příklad použití vychází z příkladu [[https:// | Uvedený příklad použití vychází z příkladu [[https:// | ||
+ | |||
+ | === Vývojové desky s procesorem ESP-WROOM-32 === | ||
+ | |||
+ | instalace podpory desek s chipem ESP-WROOM-32 do Arduino IDE [[https:// | ||
+ | |||
+ | pozn.: aktuální verze jádra jsou na adrese < | ||
+ | |||
+ | původní adresu v konfiguraci Arduino IDE je potřeba přepsat, nikoli pouze doplnit novou | ||
+ | |||
+ | === podpora pro práci s deskami s ESP 8266 a ESP 32 === | ||
+ | |||
+ | ESP Exception Decoder [[https:// | ||
====Další vzorové kódy==== | ====Další vzorové kódy==== | ||
autor: Václav Langer\\ | autor: Václav Langer\\ |
education/arduino.txt · Poslední úprava: 2023/10/10 09:59 autor: xhavlikj