Arduino Martin Friedl
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
1
Obsah
Materiály Vlastnosti Programování Aplikace
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
2
Co je to Arduino? Arduino je otevřená elektronická platforma, založená na uživatelsky jednoduchém hardware a software. Arduino je určeno pro každého, kdo chce velmi rychle a relativně snadno proniknout do tajů MCU techniky. Arduino je schopné vnímat okolní prostředí pomocí vstupů z rozličných senzorů. Zároveň může ovlivňovat okolí připojenými LEDkami, motory a dalšími výstupními periferiemi. Mikrokontrolér na desce Arduina se programuje pomocí speciálního programovacího jazyku Wiring (podobný jazyku C). Programování probíhá ve vlastním vývojovém prostředí. (Projekt Arduino získal ocenění v kategorii digitálních komunit na Prix Ars Electronica 2006) Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
3
Výhody Arduino -
jednoduché programování jednoduché zapojení nízká cena oproti jiným kitům (700kč) univerzálnost mnoho návodů uživatelská komunita platformní nezávislost (Win/Linux/MacOS/...) rychlý základ pro pochopení MCU
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
4
Verze Arduino
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
5
Výhody Arduino
Arduino MINI
Arduino UNO
Arduino MEGA
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
6
Klony Arduino FreeDuino Bare Bones Board Runtime Boarduino Arduelo Libero Seeeduino
-
alternativní projekt kit firmy Modern Device Company kit firmy NKC Electronics levnější klon Arduina Diecimila vylepšený český Free klon Arduino Diecimila smd verze Arduino Diecimila
Genuino
- vylepšené Arduino, BT, senzory
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
7
Arduino UNO Je levný, robustní vývojový kit založený na mikroprocesoru ATmega328.
• 14 digitálních I/O pinů – sériová komunikace – 8bit PWM výstup • 6 analogových vstupů – 10bit A/D převodník • Tlačítko RESET • napájení USB/9V adaptér
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
8
Arduino UNO
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
9
Schéma zapojení
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
10
Arduino UNO
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
11
ATmega328 -
Napájení Řídící piny Vstupní/výstupní porty Analogové stupy
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
12
Arduino Starter Kit Praktická sestava kitu pro začátečníky s periferiemi a návody.
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
13
Arduino MCU
Mikrokontrolér Pracovní napětí Vstupní napájení (doporučené) Vstupní napájení (mezní) Digitální I/O piny Analogové piny DC proud I/O pinu DC proud pro pin 3.3V Flash SRAM EEPROM Hodinová frekvence
ATmega168 5V 7-12V 6-20V 14 6 40 mA 50 mA 16 KB (z toho 2 KB použito na bootloader) 1 KB 512 byte 16 MHz
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
14
Software Otevřené vývojové prostředí Arduino naprosto zjednodušuje psaní kódu a nahrávání hotových programů do mikroprocesoru. Je k dispozici ve verzích pro Windows, Mac OSX a Linux. Programovací jazyk se jmenuje Wiring (zjednodušené jazyk C).
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
15
Serial monitor Ke čtení informací v textové podobě na PC se používá tzv. Serial monitor. Po spuštění Serial monitoru musíme ještě nastavit rychlost komunikace pomoc rolovací nabídky v pravé dolní části.
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
16
Jak na to?
1) 2) 3) 4) 5) 6) 7)
Stažení software Instalace software Schéma zapojení Skutečné zapojení Vytvoření programu Programování MCU HOTOVO
Stažení vývojového prostředí zdarma na: http://www.arduino.cc/en/Main/Software Stažení potřebných ovladačů: http://www.ftdichip.com/Drivers/VCP.htm
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
17
Jak na to?
1) 2) 3) 4) 5) 6) 7)
Stažení software Instalace software Schéma zapojení Skutečné zapojení Vytvoření programu Programování MCU HOTOVO
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
18
Jak na to?
1) 2) 3) 4) 5) 6) 7)
Stažení software Instalace software Schéma zapojení Skutečné zapojení Vytvoření programu Programování MCU HOTOVO
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
19
Jak na to?
1) 2) 3) 4) 5) 6) 7)
Stažení software Instalace software Schéma zapojení Skutečné zapojení Vytvoření programu Programování MCU HOTOVO
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
20
Jak na to?
1) 2) 3) 4) 5) 6) 7)
Stažení software Instalace software Schéma zapojení Skutečné zapojení Vytvoření programu Programování MCU HOTOVO
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
21
Jak na to?
1) 2) 3) 4) 5) 6) 7)
Stažení software Instalace software Schéma zapojení Skutečné zapojení Vytvoření programu Programování MCU HOTOVO
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
22
Jak na to?
1) 2) 3) 4) 5) 6) 7)
Stažení software Instalace software Schéma zapojení Skutečné zapojení Vytvoření programu Programování MCU HOTOVO
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
23
Ukázka programování Blikání LED
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
24
Fritzing Software pro kresbu skutečného zapojení, schémat a DPS. Volně ke stažení na: www.fritzing.org
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
25
Fritzing Software pro kresbu skutečného zapojení, schémat a DPS. Volně ke stažení na: www.fritzing.org
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
26
Fritzing Software pro kresbu skutečného zapojení, schémat a DPS. Volně ke stažení na: www.fritzing.org
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
27
Aplikace Ovládání LED K ovládání výstupu se používá funkce digitalWrite(). Tato funkce potřebuje dva parametry - číslo pinu a stav výstupu. Pokud proud teče, je to HIGH, pokud ne, tak LOW.
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
28
Aplikace Jednoduchý generátor zvuku
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
29
Aplikace Výpis textu na displej
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
30
Aplikace Testování tlačítka Ke zjištění, zda proud do vstupu teče, nebo ne se používá funkce digitalRead(). Potřebuje pouze jeden parametr, kterým je číslo pinu. Tato funkce navíc vrací hodnotu. Když proud teče, vrátí hodnotu HIGH, když ne, tak LOW.
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
31
Aplikace Výpis analogové hodnoty na Serial monitor
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
32
Aplikace Výpis analogové hodnoty na Serial monitor
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
33
Aplikace Řízení rychlosti a směru otáčení motoru
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
34
Aplikace Řízení servo motoru
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
35
Aplikace Dálkové řízení pomocí Bluetooth
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
36
Aplikace Dálkové řízení pomocí Bluetooth
ROBOT ARDUINO Data RS232
příkazy
H-můstek
HC-06
Motor napájení
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
37
Elektrokroužek SDB Žabovřesky
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
38
Elektrokroužek SDB Žabovřesky
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
39
Zdroje
CZ http://www.arduino.cz
ENG http://arduino.cc
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
40
Vysoké učení technické v Brně Fakulta elektrotechniky a komunikačních technologií
Konec
Technická 3098/12 616 00 Brno Czech Republic
Martin Friedl
[email protected]
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.