Uživatelské nástroje

Nástroje pro tento web


education:arduino
no way to compare when less than two revisions

Rozdíly

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


Předchozí verze
Následující verze
education:arduino [2018/10/09 07:11] – [Knihovny a příklady použití pro jednotlivé moduly] xhavlikj
Řádek 1: Řádek 1:
 +=====Podpora pro projekty s Arduinem====
 +
 +==== Základní informace o Arduinu ====
 +
 +používáme moduly Arduino Nano (které jsou fyzicky větší než Arduino Mini Pro)
 +
 +[[http://arduino.cc]]\\ 
 +[[http://arduino.cc/en/Main/Boards]]\\ 
 +[[http://arduino.cc/en/Main/ArduinoBoardUno]]\\ 
 +[[http://arduino.cc/en/Main/ArduinoBoardNano]]
 +
 +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 7 lze stáhnout {{:education:ch341ser.zip|zde}}
 +
 +==== Oživení a ověření základní funkčnosti ====
 +
 +=== Blikání LED ===
 +{{:education:nano_led.zip|}}
 +
 +=== Seriová komunikace ===
 +{{:education:nano_serial.zip|}}
 +==== 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]]
 +
 +=== Digitální teploměr DS18B20 ===
 +Dallas Temperature Control Library [[http://www.milesburton.com/?title=Dallas_Temperature_Control_Library]]\\
 +praktické poznámky k OneWire sběrnici [[http://playground.arduino.cc/Learning/OneWire]]
 +
 +příklady použití\\
 +{{:education:nano_ds18b20.zip|}}
 +
 +=== Čidlo vlhkosti a teploty DHT11 ===
 +podpora pro sensory DHT11 [[http://playground.arduino.cc/Main/DHT11Lib]]\\
 +poznámky k čidlům DHTxx [[http://playground.arduino.cc/Main/DHTLib]]
 +
 +pří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 ===
 +pozn.: modul označen GY-68, kompatibilní s BMP085\\
 +základní popis modulu [[https://laborja.wordpress.com/venta/arduino/gy-68-pressure-sensor-bmp180/]]\\
 +knihovna Adafruit BMP085 [[https://github.com/adafruit/Adafruit_BMP085_Unified]]\\
 +knihovna Adafruit sensors [[https://github.com/adafruit/Adafruit_Sensor]]\\
 +
 +příklady použití:\\
 +příklad sensorapi z knihovny Adafruit BMP085
 +
 +=== RTC DS1307 ===
 +Time Library [[http://playground.arduino.cc/code/time]]\\
 +DS1307 RTC Library [[https://www.pjrc.com/teensy/td_libs_DS1307RTC.html]]\\ 
 +poznámky k použití Time Library [[http://forum.arduino.cc/index.php?topic=128928.0]]
 +
 +poznámky k použití RTC modulu\\
 +[[http://uart.cz/78/obvod-realneho-casu-ds1307/]]\\
 +[[http://uart.cz/383/arduino-a-obvod-realneho-casu/]]
 +
 +příklady použití\\
 +{{:education:nano_time.zip|hodiny s knihovnou Time}}\\
 +{{:education:nano_rtc_with_ds1307rtc_library.zip|RTC s knihovnou DS1307RTC}}\\
 +{{:education:nano_time_with_rtc_sync.zip|hodiny s knihovnou Time a synchronizací s RTC DS1307}}
 +
 +{{:education:ds1307-at24c32-tinyrtc-module_schematic.png|}}
 +
 +===LCD===
 +knihovna LiquidCrystal [[https://www.arduino.cc/en/Reference/LiquidCrystal]]\\
 +API pro znakové displeje [[http://playground.arduino.cc/Code/LCDAPI]]\\
 +knihovny pro I2C displeje (rozcestník pro různé I2C čipy) [[http://playground.arduino.cc/Code/LCDi2c]]\\
 +podpora připojení displeje k Arduinu (rozcestník pro různé typy displejů) [[http://playground.arduino.cc/Code/LCD]]
 +
 +další poznámky\\
 +[[http://www.instructables.com/id/I2C-LCD-Controller-the-easy-way/]]\\ 
 +[[http://www.geeetech.com/wiki/index.php/Serial_I2C_1602_16×2_Character_LCD_Module]]\\ 
 +[[https://arduino-info.wikispaces.com/LCD-Blue-I2C]]
 +
 +příklady použití\\
 +{{:education:nano_lcd_test.zip|}}, pozn. displeje s modrým podsvícením mají adresu 0x27 (obvyklejší adresa i u jiných displejů), displeje se zeleným podsvícením mají adresu 0x3F (méně obvyklá adresa), viz {{https://forum.arduino.cc/index.php?topic=369998.0|https://forum.arduino.cc/index.php?topic=369998.0}}
 +
 +===SD Card===
 +knihovna SD Library [[https://www.arduino.cc/en/Reference/SD]]\\
 +poznámky ke komunikaci s SD kartou [[https://www.arduino.cc/en/Reference/SDCardNotes]]\\
 +
 +příklady použití\\
 +{{:education:nano_sd_card.zip|}}
 +
 +
 +===Servo===
 +[[http://www.arduino.cc/en/reference/servo]]\\ 
 +[[http://playground.arduino.cc/ComponentLib/servo]]
 +
 +
 +==="Digitalni potenciometr"- rotacni enkoder===
 +pozn.: modul označen KY-040\\
 +[[https://bigdanzblog.wordpress.com/2014/08/16/using-a-ky040-rotary-encoder-with-arduino/]]\\
 +[[http://www.pjrc.com/teensy/td_libs_Encoder.html]]\\
 +
 +=== TV výstup (kompozitní video) ===
 +knihovna TVout [[http://playground.arduino.cc/Main/TVout]]
 +
 +poznámky k použití knihovny\\
 +[[http://robodoupe.cz/2014/arduino-a-vystup-na-tv-prijimac-2/]]\\
 +[[https://code.google.com/p/arduino-tvout/wiki/FunctionalDescription]]
 +
 +příklady použití\\
 +{{:education:nano_tv.zip|}}
 +
 +=== Senzory plynů MQ===
 +Senzory plynů řady MQ\\
 +(např. MQ3 - senzor koncentrace alkoholu, MQ9 - senzor koncentrance hořlavých plynů atd.)
 +
 +příklady použití\\
 +{{:education:gas_sensor_mq.zip|}}
 +
 +další informace\\
 +[[http://playground.arduino.cc/Main/MQGasSensors]]\\
 +
 +=== Senzor osvětlení - Flying Fish ===
 +příklady použití\\
 +{{:education:FlyingFishSensor.zip|}}
 +
 +další informace\\
 +[[https://defendtheplanet.net/2016/01/01/5v-light-detector-analog-digital-flying-fish-mh-sensor-series/]]\\
 +
 +=== PIR Senzor ===
 +Čidlo pohybu PIR senzor
 +
 +příklady použití\\
 +{{:education:PIR_sensor.zip|}}
 +
 +další informace\\
 +[[https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/using-a-pir]]\\
 +[[http://playground.arduino.cc/Code/PIRsense]]\\
 +
 +==== 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.
 +
 +==== Vývojové desky s WiFi rozhraním (desky Wemos D1 mini a NodeMCU, chip ESP 8266) ====
 +
 +instalace podpory desek s chipem ESP 8266 do Arduino IDE [[https://github.com/esp8266/Arduino|https://github.com/esp8266/Arduino]]
 +
 +příklad použití\\
 +{{:education:wemosd1mini_webserver.zip|}}
 +
 +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.
 +====Další vzorové kódy====
 +autor: Václav Langer\\ 
 +připraveno pro Workshop 2015, doposud neověřeno
 +
 +{{:education:arduino_examples.zip|}}
  
education/arduino.txt · Poslední úprava: 2023/10/10 09:59 autor: xhavlikj