eses výukový multi shield pro Arduino UNO

Podobné dokumenty
Středoškolská technika Scoreboard výsledková tabule pro volejbal, fotbal, házenou a jiné míčové sporty

Arduino Martin Friedl

Arduino Data Logger Shield

TFT LCD shield MCUFRIEND

Pro zprovoznění komunikace našeho Sigfox modemu se sítí je potřeba udělat následující kroky. Jako první si otevřeme webové stránky

Programování mikropočítačů platforma Arduino

EduKitBeta Uživatelská příručka

Cvičení 2. Obsah a cíle cvičení. Obsah. A5MPL Programování mikropočítačů Digitální vstupy a výstupy - LED a tlačítka.

TFT LCD shield pro Arduino Mega 2560

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Vývojové kity Mega48,

4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED

setup() { I = 0; } loop() { I = I + 1; }

Arduino Ethernet Shield W5100 R3

Číslicový zobrazovač CZ 5.7

Manuál přípravku FPGA University Board (FUB)

Víkendový projekt: Bezklíčové otevírání domovních dveří

NÁVOD K INSTALACI A POUŽITÍ

Vícenásobný OLED zobrazovač MG-01. verze fw 1.1

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

ELEKTRONICKÉ MODULY. Souprava přepínání videosignálů. Princip zapojení:

ArduinotechGSMShield knihovna

Students for Automotive (S4A)

Návod k obsluze výukové desky CPLD

UniPi 1.1 Lite Technologická dokumentace

Návod na obsluhu Shift Keyeru verse V3.1 (PŘEDBĚŽNÝ NÁVOD BETA VERSE).

NÁVOD K INSTALACI A POUŽITÍ

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Návod na obsluhu Shift Keyeru verse V2.3 (PŘEDBĚŽNÝ NÁVOD BETA VERSE).

Ultrazvukový senzor 0 10 V

Ultrazvukový senzor 0 10 V

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Výuková laboratorní sestava seminář pro učitele

Návod na obsluhu Shift Keyeru verse V2.0 (PŘEDBĚŽNÝ NÁVOD BETA VERSE).

Ovládáme Arduinotech GSM Shield

Využití STM32 pro studentské projekty

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Návrh ovládání zdroje ATX

24 bitový dvoukanálový AD převodník s obvodem HX711

Čtečka otisků prstů 1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO

ELEKTRONICKÝ ŽELEZNIČNÍ PŘEJEZD AŽD

VYHODNOCOVACÍ JEDNOTKA A VELMI RYCHLÝ PŘEVODNÍK

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

NWGD 46LIFT. Dvojitý síťový interface Wiegand pro ovládání výtahu (až 4 podlaží) Uživatelská příručka

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

K8055D.DLL v Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty

GSM/GPRS modul pro Arduino

Technická dokumentace MĚŘIČ TEPLOTY. typ PT100DIG.

1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO. Tento malý a kompaktní modul je schopen určit vaši polohu

Autíčko ovládané přes Bluetooth

BASPELIN CPM. Popis obsluhy čtyřkanálového prostorového termostatu CPM CCU02

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Uživatelská příručka

Adaptér pro připojení zdrojů video signálu MI pro vozidla BMW s displejem vybaveným 10-ti pinovým LVDS konektorem

Obj. č.: a

ELEKTRONICKÝ ŽELEZNIČNÍ PŘEJEZD EZP 02 AŽD NÁVOD K INSTALACI A POUŽITÍ V 4.0

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

A4950 Stroboskop kapesní průvodce

Students for Automotive (S4A)

Uživatelský manuál. KNXgal

S-arduino: návod. Kde si podle operačního systému stáhneme potřebný software

TENZOMETRICKÉ MĚŘIDLO

GFK-2004-CZ Listopad Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

Martin Friedl. Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.

Univerzální watchdog WDT-U2/RS485

INSTALAČNÍ MANUÁL. Monitor TEKNA PLUS

... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu

TGZ. 2-osé digitální servozesilovače

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

TERM05. Zobrazovací a ovládací panel. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

TGZ. 2-osé digitální servozesilovače

TGZ. 2-osé digitální servozesilovače

Snímač tlaku v pneumatikách

5.0" TFT LCD displej SSD1963

Návod na použití E KR11

GFK-1904-CZ Duben Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C. Provozní vlhkost. Skladovací vlhkost

Starter kit pro Arduino 1. Úvod

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

1 Podrobná specifikace Yunifly Datasheet

MXIO. Kompaktní I/O modul. Shrnutí. Použití Kompaktní I/O modul pro sběr dat a řízení procesů. Funkce. Technické údaje

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Praktické měřící rozsahy , , , ot/min Přesnost měření 0.02%

Modul. výstupu. 12 ti PWM. Vlastnosti. Odběr. 12 5A 36A 2xRS232, PWM výstupy. Komunikace bps 8N1 velikost 6M

PDR3MS 1 KANÁLOVÉ MINI DVR UŽIVATELSKÝ NÁVOD

Interface CAR2FMS v2 firmware CAN data generátor

Přehledový katalog mikropočítačů Arduino, externích modulů pro Arduino, senzorů, elektronických součástek a dalšího příslušenství

fbsn-view Vizualizace systému parkovacích senzorů na displeji OEM rádia Montážní a uživatelská příručka

UDAQ-1216A UDAQ-1416A. multifunkèní modul pro rozhraní USB

TFT LCD Mega Shield V2.2

GFK-2005-CZ Prosinec Rozměry pouzdra (šířka x výška x hloubka) Připojení. Provozní teplota -25 C až +55 C. Skladovací teplota -25 C až +85 C

GFK-1913-CZ Prosinec Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

Tenzometrické měřidlo

ARDUINO L01. Programování a robotika snadno a rychle? Tomáš Feltl. Připraveno pro kroužek robotiky JAOS. Kroužek JAOS Farní sbor ČCE v Poličce

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Analogový vstupní modul 07 AI 91

NWGD 46. Dvojitý síťový interface Wiegand s podporou zámků APERIO. Uživatelská příručka

Transkript:

1456079896 eses výukový multi shield pro Arduino UNO eses výukový multi shield pro Arduino UNO 1. POPIS Tento shield je vhodný především pro výuku a začátečníky, jelikož obsahuje spoustu základních periferií, které se nadále využívají v pokročilejších projektech. Díky shieldu Funduino je možno snadno demonstrovat použití AD převodníku, zobrazování hodnot na displeji, řízení pohybu servomotoru a spoustu dalších funkcí. Shield je kompatibilní s vývojovými kity Arduino UNO, Leonardo, Duemilanove, Diecimila, ADK/Mega R3 a vyššími, přes které je i napájen. Shield obsahuje: 4x indikační LED 3x tlačítko + tlačítko reset Bzučák 7segmentový displej s čipem 74HC595 Víceotáčkový odporový trimr (pin A0) Patice pro teploměr LM35, teploměr DS18B20, pro BT a jiné komunikační moduly, pro servo

2. ZAPOJENÍ A PINOUT K zapojení nejsou zapotřebí žádné externí komponenty, shield připojíme přímo k vývojovému kitu. 4 červené LED diody 10, 11, 12, 13 Konektor pro IR senzor 2 3 tlačítka A1, A2, A3 Konektor pro teploměr A4 Trimr (10 kohm) A0 Konektor pro dig. senzory 0 (Rx), 1 (Tx) LED displej řízený 74HC595 4, 7, 8 Buzzer/sirénka 3 Konektor pro servomotory (řídicí piny) 5, 6, 9, A5 2

3

4. UKÁZKA PROGRAMU Ukázka je převzata z navody.arduino-shop.cz/navody-k-produktum/funduino-vyukovy-multishield.html // Arduino Multifunkční shield // nastavení propojovacích pinů pro segmentový displej #define pinlatch 4 #define pinclk 7 #define pindata 8 // nastavení propojovacích pinů pro trimr #define trimr A0 // nastavení propojovacích pinů pro LED diody const byte LED[] = {13,12,11,10; // nastavení propojovacích pinů pro tlačítka #define tlacitkoa1 A1 #define tlacitkoa2 A2 #define tlacitkoa3 A3 // nastavení propojovacích pinů pro sirénku #define pinsirenka 3 // definování stavů pro vypnutí a zapnutí #define ON LOW #define OFF HIGH // proměnná pro počítadlo stisku tlačítek int pocitadlo = 0; // mapa čísel pro segmentový displej - čísla 0 až 9 const byte mapasegment[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0X80,0X90; // mapa číslic na segmentovém displeji 4

const byte mapacisloseg[] = {0xF1,0xF2,0xF4,0xF8; void setup () { // nastavení propojovacích pinů pro // segmentový displej, LED diody // a sirénku jako výstup pinmode(pinlatch, OUTPUT); pinmode(pinclk, OUTPUT); pinmode(pindata, OUTPUT); pinmode(led[0], OUTPUT); pinmode(led[1], OUTPUT); pinmode(led[2], OUTPUT); pinmode(led[3], OUTPUT); pinmode(pinsirenka, OUTPUT); // vypnutí všech LED diod a sirénky digitalwrite(led[0], OFF); digitalwrite(led[1], OFF); digitalwrite(led[2], OFF); digitalwrite(led[3], OFF); notone(pinsirenka); void loop() { /* práce se segmentovým displejem a trimrem */ // vytvoření proměnné pro načtení analogového vstupu z trimru int analogtrimr = analogread(trimr); // zapsání analogové hodnoty na segmentový displej, // zápis je po číslech - tisícovky, stovky,.. zapiscislonasegment(0, analogtrimr / 1000); 5

zapiscislonasegment(1, (analogtrimr / 100) % 10); zapiscislonasegment(2, (analogtrimr / 10) % 10); zapiscislonasegment(3, analogtrimr % 10); /* obsluha tlačítek, LED diod a sirénky */ // načtení stavu tlačítek do proměnných bool tlac1 = digitalread(tlacitkoa1); bool tlac2 = digitalread(tlacitkoa2); bool tlac3 = digitalread(tlacitkoa3); // pokud je stisknuto první tlačítko, přičteme jedničku // do počítadla a zobrazíme na LED diodách v binárním tvaru if (tlac1 == ON) { pocitadlo++; // na 4 LED diody lze vypsat maximálně číslo 15 v bin. tvaru if (pocitadlo > 15) { pocitadlo = 15; // zápis pomocí funkce bitread(proměnná, pozice bitu) // nutné znegovat pomocí! - opačná logika zapínání LED diod digitalwrite(led[0],!(bitread(pocitadlo, 0))); digitalwrite(led[1],!(bitread(pocitadlo, 1))); digitalwrite(led[2],!(bitread(pocitadlo, 2))); digitalwrite(led[3],!(bitread(pocitadlo, 3))); // pauza pro plynulejší přičítaní mezi stisky tlačítek delay(200); // pokud je stisknuto druhé tlačítko, odečteme jedničku // z počítadla, zbytek je stejný jako u tlačítka 1 if (tlac2 == ON) { 6

pocitadlo--; if (pocitadlo < 0) { pocitadlo = 0; digitalwrite(led[0],!(bitread(pocitadlo, 0))); digitalwrite(led[1],!(bitread(pocitadlo, 1))); digitalwrite(led[2],!(bitread(pocitadlo, 2))); digitalwrite(led[3],!(bitread(pocitadlo, 3))); delay(200); // pokud je stisknuto třetí tlačítko, zahrajeme tón if (tlac3 == ON) { // hraný tón začíná od komorního A a se zvyšujícím // se počítadlem zvyšujeme frekvenci tónu po 100 Hz int ton = 440 + (pocitadlo * 100); // zahrání tónu na sirénce po dobu 20 milisekund tone(pinsirenka, ton, 20); // podprogram pro zápis čísla na zadaný segment void zapiscislonasegment(byte segment, byte hodnota) { digitalwrite(pinlatch,low); shiftout(pindata, pinclk, MSBFIRST, mapasegment[hodnota]); shiftout(pindata, pinclk, MSBFIRST, mapacisloseg[segment] ); digitalwrite(pinlatch,high); 7