Uživatelské nástroje

Nástroje pro tento web


education:arduino

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
education:arduino [2019/03/15 17:32] – [Knihovny a příklady použití pro jednotlivé moduly] info k sensorům plynů xhavlikjeducation:arduino [2023/10/10 09:59] (aktuální) – [Oživení a ověření základní funkčnosti] xhavlikj
Řádek 12: Řádek 12:
 vývojové prostředí je k dipozici na adrese [[https://www.arduino.cc/en/Main/Software]] vývojové prostředí je k dipozici na adrese [[https://www.arduino.cc/en/Main/Software]]
  
-Moduly původem z Číny používají USB-UART převodník CH340G, ovladač pro Windows lze stáhnout {{:education:ch341ser.zip|zde}}+Moduly původem z Číny používají USB-UART převodník CH340G, ovladač pro Windows lze stáhnout {{:education:ch341ser.zip|zde}} (verze 3.6.2021.12), případně na stránkách výrobce převodníku [[http://www.wch-ic.com/downloads/CH341SER_ZIP.html]] (anglická jazyková mutace stránek) a [[http://www.wch.cn/downloads/CH341SER_ZIP.html]] (čínská jazyková mutace; pozn. 02/2022 verze ovladače na čínských stránkách nemusí být vždy stejná jako na anglických, aktuálně je nejnovější verze pouze na čínských stránkách)
  
 ==== Oživení a ověření základní funkčnosti ==== ==== Oživení a ověření základní funkčnosti ====
Řádek 21: Řádek 21:
 === Seriová komunikace === === Seriová komunikace ===
 {{:education:nano_serial.zip|}} {{:education:nano_serial.zip|}}
 +
 +=== I2C Scanner pro Arduino Nano ===
 +{{ :education:nano_i2c_scanner.zip|}}
 ==== Knihovny a příklady použití pro jednotlivé moduly ==== ==== Knihovny a příklady použití pro jednotlivé moduly ====
-seznam dostupných modulů [[https://docs.google.com/spreadsheets/d/1eXgFiZbOv-FYLSS8f-wMkrtQ7ab7YqBjkbKZQvYHOg0/edit?usp=sharing]]+seznam dostupných modulů [[https://docs.google.com/spreadsheets/d/1eXgFiZbOv-FYLSS8f-wMkrtQ7ab7YqBjkbKZQvYHOg0/edit?usp=sharing]]\\ 
 +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://www.milesburton.com/?title=Dallas_Temperature_Control_Library]]\\ +  * Time-of-Flight **senzor vzdálenosti** 
-praktické poznámky k OneWire sběrnici [[http://playground.arduino.cc/Learning/OneWire]]+  * Komunikace přes **I2C** 
 +  >> [[Arduino_VL53L0X | Více informací]] <<
  
-příklady použití\\ +=== MPU-9250 === 
-{{:education:nano_ds18b20.zip|}} +  * Tříosý **gyroskop**, **akcelerometr**, **magnetometr** 
- +  * Komunikace es **I2C**, nebo **SPI** 
-=== Čidlo vlhkosti a teploty DHT11 === +  >> [[Arduino_MPU-9250 | Více informací]] <<
-podpora pro sensory DHT11 [[http://playground.arduino.cc/Main/DHT11Lib]]\\ +
-poznámky k čidlům DHTxx [[http://playground.arduino.cc/Main/DHTLib]] +
- +
-íklady použití\\ +
-{{:education:nano_dht.zip|}} +
- +
- +
-=== Čidlo úrovně osvětlení BH1750 === +
-pozn.: modul označen GY-30\\ +
-popis použití modulu BH1750 (s knihovnou BH1750) [[http://blog.venca-x.cz/arduino-mereni-svetelne-intenzity-s-bh1750/]]\\ +
-popis použití modulu BH1750 (bez knihovny) [[http://blog.simtronyx.de/en/measurement-of-illuminance-with-a-bh1750fvi-breakout-board-gy-30-and-an-arduino-uno/]] +
- +
-příklady použití\\ +
-{{:education:nano_bh1750.zip|}}+
  
-=== Č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://laborja.wordpress.com/venta/arduino/gy-68-pressure-sensor-bmp180/]]\\ +  * Komunikace přes **I2C** 
-knihovna Adafruit BMP085 [[https://github.com/adafruit/Adafruit_BMP085_Unified]]\\ +  >> [[Arduino_HTU21D | Více informací]] <<
-knihovna Adafruit sensors [[https://github.com/adafruit/Adafruit_Sensor]]\\+
  
-íklady použití:\\ +=== MLX90614(DAA) === 
-íklad sensorapi z knihovny Adafruit BMP085+  * **IR teploměr** 
 +  * Komunikace es **SMBus**, nebo **PWM výstup** 
 +  >> [[Arduino_MLX90614 | Více informací]] << 
 +   
 +=== BH1750 === 
 +  * **Senzor intenzity osvětlení** 
 +  * Komunikace es **I2C** 
 +  >> [[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 169:
 [[http://playground.arduino.cc/Code/PIRsense]]\\ [[http://playground.arduino.cc/Code/PIRsense]]\\
  
 +
 +=== Převodníky úrovní ===
 +
 +typické převodníky úrovní 5 V/3,3 V mohou vypadat např. jako [[https://www.laskarduino.cz/prevodnik-logickych-urovni-i2c-5v-na-3v/]] nebo [[https://www.laskarduino.cz/4-kanaly-obousmerny-prevodnik-logickych-urovni-5v-a-3-3v/]], běžně používané zapojení je pak uvedeno např. v [[https://drive.google.com/open?id=0B4B30jzMyzG8MHVzeWg0dXMwdG8]]
 ==== 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://www.e-mole.cz/diy/molegraph|odkazu]] najdete program, který umožňuje číst, vizualizovat a ukládat data z Arduina. Je možné i řídít průběh měření. Komunikace s PC nebo tabletem probíhá přes USB kabel nebo BlueTooth.+Arduino lze použít jako jednoduchý měřící systém k PC nebo tabletu. Na [[http://www.e-mole.cz/diy/molegraph|odkazu]] najdete program, který umožňuje číst, vizualizovat a ukládat data z Arduina. Je možné i řídít průběh měření. Komunikace s PC nebo tabletem probíhá přes USB kabel nebo Bluetooth.
  
-==== 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ř. desky Wemos D1 mini a NodeMCU) ===
  
 instalace podpory desek s chipem ESP 8266 do Arduino IDE [[https://github.com/esp8266/Arduino|https://github.com/esp8266/Arduino]] instalace podpory desek s chipem ESP 8266 do Arduino IDE [[https://github.com/esp8266/Arduino|https://github.com/esp8266/Arduino]]
Řádek 154: Řádek 186:
  
 Uvedený příklad použití vychází z příkladu [[https://www.zive.cz/clanky/pojdme-programovat-elektroniku-postavime-si-titernou-wi-fi-meteostanici-s-lepsim-teplomerem-nez-netatmo/sc-3-a-188184/default.aspx|zde]]. Odkazovaný příklad obsahuje kromě možnosti odesílat HTML stránku i možnost připojit se pomocí JSON a ukládat data Google scriptem do tabulky na Google Drive. Uvedený příklad použití vychází z příkladu [[https://www.zive.cz/clanky/pojdme-programovat-elektroniku-postavime-si-titernou-wi-fi-meteostanici-s-lepsim-teplomerem-nez-netatmo/sc-3-a-188184/default.aspx|zde]]. Odkazovaný příklad obsahuje kromě možnosti odesílat HTML stránku i možnost připojit se pomocí JSON a ukládat data Google scriptem do tabulky na Google Drive.
 +
 +=== Vývojové desky s procesorem ESP-WROOM-32 ===
 +
 +instalace podpory desek s chipem ESP-WROOM-32 do Arduino IDE [[https://navody.arduino-shop.cz/navody-k-produktum/jednoducha-instalace-esp32-do-arduino-ide.html|https://navody.arduino-shop.cz/navody-k-produktum/jednoducha-instalace-esp32-do-arduino-ide.html]]
 +
 +pozn.: aktuální verze jádra jsou na adrese <code>https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json</code>
 +
 +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://github.com/me-no-dev/EspExceptionDecoder|https://github.com/me-no-dev/EspExceptionDecoder]]
 ====Další vzorové kódy==== ====Další vzorové kódy====
 autor: Václav Langer\\  autor: Václav Langer\\ 
education/arduino.1552667576.txt.gz · Poslední úprava: 2023/08/18 12:36 (upraveno mimo DokuWiki)