Semestrální práce: Možnosti práce se zvukem na jednočipovém počítači (Arduino, PICaxe, Raspberry Pi) Martin Beránek 24.

Rozměr: px
Začít zobrazení ze stránky:

Download "Semestrální práce: Možnosti práce se zvukem na jednočipovém počítači (Arduino, PICaxe, Raspberry Pi) Martin Beránek 24."

Transkript

1 Semestrální práce: Možnosti práce se zvukem na jednočipovém počítači (Arduino, PICaxe, Raspberry Pi) Martin Beránek 24. května

2 Obsah 1 Úvod 3 2 Vývojové prostředí 3 3 Příklad pro výuku Základní rozdělení kódu Práce s GPIO Ultrazvukový senzor HCSR Senzor pro detekci zvuku LM Příklad s oběma senzory Popis vlastností senzorů HC SR LM Raspberry Pi 8 5 Závěr 9 6 Seznam zkratek 10 Seznam obrázků 1 Popis pinů GPIO na Arduino Ultrazvukový senzor HCSR Senzor zvuku LM Popis pinů na senzoru HCSR Popis pinů na senzoru LM Popis pinů na Raspberry Pi model A

3 1 Úvod Tato práce obsahuje jednoduchý úvod do programování Arduino Uno [1] se senzorem HCSR04 [2] a komparátorem LM393 [3]. Oba senzory jsou akustické. Důvodem volby tohoto tématu je praktické využití ve výuce. Tato práce tak umožní formalizovat postup a vytvořit vhodný materiál. Arduino bylo vybráno kvůli reakcím blížícím se reálnému času. Raspberry Pi obsahuje operační systém, jehož jádro rozhodně není stavěno tak, aby v reálném čase zpracovalo všechny požadavky. Důvodem je v tomto případě teorie front [4]. Ve většině případů, jako je detekce, měření,... nám to nemusí vadit. Problémy nastávají při časování krokových motorů, odkládání procesu do paměti swap v případě, kdy není proces dlouho používán a tím i docílení toho, že reakce v rámci GPIO může trvat i milisekundy. 2 Vývojové prostředí K vývoji se dá využít IDE vydávané společností Arduino, který nalezneme na stránce arduino.cc/en/main/software. V této práci využijeme verzi Prostředí pro programování jednočipu Arduino pracuje s jazykem C++. IDE obsahuje vlastní knihovny, možnost překladu (crosscompiler) na jednočip a následné nahrání firmware pomocí virtuální sériové linky. Na platformě GNU Linux se po připojení Arduino prezentuje na tty s touto adresou /dev/tty/acm0. Vývojové prostředí jej dokáže samo detekovat. Pro přidávání knihoven pro další rozvíjení funkcí IDE použijeme adresář libraries v adresáři IDE. To je velice důležité v případě, že výrobce senzoru podporuje Arduino, ale podpora senzoru není součástí IDE. Platforma Arduino obsahuje jednočip ATmega328. Pro čip není potřeba programátor, ten je přímo na desce. Rozdílem mezi jednotlivými deskami Arduino je často frekvence čipu. Nám postačí 16 MHz. Obě součástky podporují GPIO. Napájení je v obou případech na 5 V. Arduino podporuje digitální i analogový vstup a výstup. Na následujícím obrázku je ukázka platformy Arduino Uno: Obrázek 1: Popis pinů GPIO na Arduino Na schématu je patrné, že napájení pro více senzorů budeme muset vyvést na spojovací destičku. Arduino obsahuje také usměrňovače napájení, takže případné výchylky nemusí vyústit v katastrofu. 3 Příklad pro výuku Tato část práce počítá s tím, že studenti měli aspoň úvod do programování. Vzhledem k tomu, že výsledný program je velice krátký, dá se snadno pochopit a vysvětlit. Pro třídu se zkušenými studenty úloha vystačí na pár minut. Protože Arduino podporuje C++ není problém programovat pomocí objektů. Nicméně řádková velikost projektů většinou nepřekračuje 1000 řádků. Objekty jsou spíše zbytečné. Většina kódu se dá zavést z knihoven dodavatelů součástek. 3

4 3.1 Základní rozdělení kódu Arduino pracuje s dvěma bloky kódu: void setup() { // jednou provedená část nastavení void loop() { // neustále se opakující část V části setup se provádí inicializace různých knihoven a funkcí, které potřebují statické nastavení. Část loop se užívá pro programování dynamického kódu. V základní ukázce čtení digitálního vstupu ze sériového portu [5] se můžeme soustředit na použití příkazu delay(1), který je vložen do části loop tak, aby se cyklení chovalo stabilně. V následujícím příkladu vidíme ukázku jednoduchého nastavení a nikdy nekončícího výpisu hvězdičky: void setup() { Serial.begin(9600); // inicializace konzole void loop() { Serial.println("*"); // výpis hvězdiček delay(1); Všimněme si, že jsme nastavili konzoly na 9600 bitů za sekundu. To je údaj sloužící spíše k lepší synchronizaci. K sériové lince tedy přistupujeme jako k objektu a následně v části loop používáme metodu println, která vždy vypíše řádek na konzoli. 3.2 Práce s GPIO Podle diagramu v úvodu můžeme zapojit součástky. Ty jsou již zmíněné: HCSR04 a LM393. Na následujících obrázcích je můžeme vidět tak, jak je vyfotografoval distributor: Obrázek 2: Ultrazvukový senzor HCSR04 4

5 Obrázek 3: Senzor zvuku LM393 Ukážeme si ještě, jak v IDE budeme pracovat s GPIO. Následující příkaz nám umožní namapovat digitální vstup z pinu 7. int dio = 7; // číslo pinu pro namapování void setup() { Serial.begin(9600); pinmode(dio, INPUT); // port bude vstupní void loop() { int hodnota = digitalread(dio); // načtení hodnoty z pinu Serial.println(hodnota); // výpis hodnoty delay(1); Proměnná dio je globální proměnnou, ke které mohou přistupovat všechny funkce. Není to moc dobrá praktika. Vzhledem k tomu, že Arduino projekty jsou většinou hodně malé, není to problém. Je dobré si ale uvědomit, že takovýmto přístupem je možné zakrýt třeba jméno knihovní funkce nebo knihovní konstantu. 3.3 Ultrazvukový senzor HCSR04 Tato část se zabývá namapováním portů senzoru HCSR04. Ten má dva piny. Jeden je výstupní a slouží jako spouštěč. Druhý je odrazový a slouží jako vstup. Je možné využít proměnné, které vyhodnotí překladač, aby Arduino zbytečně nepoužívalo paměť zásobníku za běhu [6]. Tyto proměnné se vytvářejí pomocí příkazu define a mají charakter maker. #define CM 1 // centimetr #define TRI 8 // port spouštěče #define ECHO 9 // port odezvy void setup() { pinmode(tri,output); // nastavení portu výstupu na pro spouštěč pinmode(echo,input); // nastavení portu vstupu na port pro odezvu Serial.begin(9600); // nastavení seriálového portu void loop() { long mc = TRI_init(); // inicializace long dist_cm = Distance(mc, CM); // Výpočet vzdálenosti Serial.print("Vzdálenost "); Serial.println(dist_cm); // Výpis vzdálenosti v cm 5

6 delay(3000); V příkladu vidíme, jak namapovat dva porty ze senzoru HCSR04 tak, abychom mohli vypsat vzdálenost na sériový port. Nezapomínejme, že je nutné správně zapojit celý senzor [7]. Na obrázku vidíme, jaké piny k čemu slouží: Obrázek 4: Popis pinů na senzoru HCSR04 Pokud zakoupíme již připravený senzor ve formě modulu, předejdeme dlouhému pájení přidaných součástek. Ačkoliv hotový modul obsahující senzor je dražší, než senzor, často si tím můžeme ulehčit spoustu práce. 3.4 Senzor pro detekci zvuku LM393 Další část popisuje, jakým způsobem můžeme naprogramovat senzor pro detekci zvuku LM393. Ten je čistě analogového charakteru. Na následující ukázce [8] si předvedeme, jak využít hranici hlasitosti, kterou můžeme nastavit. Jakmile je hranice překročena, vypíšeme do konzole hlášku: int threshold = 22; // nastavení hranice hlasitosti void setup() { Serial.begin(9600); void loop() { int volume; // proměnná pro uložení hlasitosti volume = analogread(a0); // přečtení hlasitosti ze vstupu A0, který je analogový if(volume >= threshold){ Serial.println("Hranice překročena"); // hláška při překročení hranice delay(300); V této chvíli tedy na terminál vždy Arduino vypíše hlášku, když je překročena hranice hlasitosti zvuku. Všimněme si různého způsobu práce s vstupy/výstupy, pokud jsou analogové nebo digitální. V tomto případě jsme použili analogový vstup a načítáme jej pomocí funkce analogread. Správné zapojení pinů senzorů je popsáno na následujícím obrázku: Obrázek 5: Popis pinů na senzoru LM393 6

7 3.5 Příklad s oběma senzory Teď už je popsáno dostatek informací k tomu, aby bylo možné sestavit malý projekt pro Arduino za použití obou senzorů. Řekněme, že potřebujeme zjistit vzdálenost od senzoru v případě, kdy je hranice hlasitosti překročena nějakým zvukem v místnosti. Vyjdeme z druhého příkladu se senzorem LM393 a dosadíme výpis vzdálenosti na sériovou linku v případě, kdy je zaregistrován nějaký hluk: #define CM 1 // centimetr #define TRI 8 // port spouštěče #define ECHO 9 // port odezvy int threshold = 22; // nastavení hranice hlasitosti void setup() { pinmode(tri,output); // nastavení portu výstupu na pro spouštěč pinmode(echo,input); // nastavení portu vstupu na port pro odezvu Serial.begin(9600); // nastavení seriálového portu void loop() { int volume; // proměnná pro uložení hlasitosti volume = analogread(a0); // přečtení hlasitosti ze vstupu A0, který je analogový if(volume >= threshold){ Serial.println("Hranice překročena"); // hláška při překročení hranice long mc = TRI_init(); // inicializace long dist_cm = Distance(mc, CM); // Výpočet vzdálenosti Serial.print("Vzdálenost "); Serial.println(dist_cm); // Výpis vzdálenosti v cm delay(300); Takto jednoduše můžeme spojit vlastnosti obou akustických senzorů. Na základě vlastností senzorů je možné stanovit mnoho případů použitelnosti. Vybral jsem jen několik: Detekce příchozích oba detektory mohou pomoci třeba detekovat pohyb v místnosti. Nějaký rozruch a na základě toho změnit i vzdálenost. Hlídání objektů na základě zvuku je možné detekovat, zdali se nějaký pohnul. Robot je možné vybavit pohyblivého robota akustickým detektorem tak, aby se mohl vyhýbat překážkám. 3.6 Popis vlastností senzorů V této části jsou nastíněny fyzikální vlastnosti čidel. Na základě těchto principů jsou čidla schopná fungovat HC SR04 Senzor vysílá ultrazvukové pulsy. Následně čeká na přijetí odrazu pulsu. Nejdříve je nutné znát rychlost zvuku: 346, 3 m s 1 při teplotě 25 C. Z toho můžeme stanovit, že za jednu mikrosekundu urazí puls v metrech 346, , tedy 0, m. Vzhledem k tomu, že vlna vlastně putuje dvakrát (tam a zpátky), je nutné tuto vzdálenost ještě vydělit dvěma. Vzhledem k tomu, že takový výpočet může být složitý, návrháři senzoru přidali knihovní funkci Distance, která za nás všechno provede LM393 Jméno LM393 je spíše označení pro komparátor. Senzor vlastně nedělá nic jiného, než že čeká na změnu v kondenzátoru. Ten je citlivý na chvění generované podélným vlněním zvuku. Po změně kapacity kondenzátoru zareaguje komparátor a předá analogový signál na svůj výstup. 7

8 4 Raspberry Pi V této části je popis, jakým způsobem je možné pracovat se zmíněnými akustickými senzory na platformě Raspberry. Jak už bylo popsáno v úvodu, vlastnosti Raspberry jsou někdy na obtíž, ale v tomto případě, kdy jde pouze o detekci, to nemusí být nutně špatně. Schéma GPIO portů na Raspberry popisuje následující obrázek. Pro tento příklad byl vybrán model A. Obrázek 6: Popis pinů na Raspberry Pi model A K zapojení tedy budeme potřebovat dva digitální GPIO, napájení a uzemnění. V rámci ukázky je možné použít programovací jazyk Python, který na Raspberry má nainstalovaný modul obsahující funkce pro práci s GPIO. Také budeme potřebovat knihovnu time ke změření odezvy senzoru. # přidání knihoven import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) # namapování portů GPIO triger = 12 echo = 13 GPIO.setup(triger,GPIO.OUT) GPIO.setup(echo,GPIO.IN) GPIO.output(triger, False) # čekání na uklidnění portu time.sleep(2) # nastavení portů GPIO.output(triger, True) time.sleep( ) GPIO.output(triger, False) # načtení počáteční hodnoty while GPIO.input(echo)==0: impulse_start = time.time() # načtení vracejícího se pulsu while GPIO.input(echo)==1: impulse_konec = time.time() # změření času přenosu cas = impulse_konec - impulse_start # vzdálenost se zaokrouhlením na dvě desetinná místa 8

9 distance = round(pulse_duration * 17150,2) # výpis vzdálenosti print "Vzdálenost: " + str(distance) + " cm" # navrácení GPIO systému GPIO.cleanup() Povšimněme si, že manipulace se senzorem je prakticky stejná jako na Arduino. Je nutné namapovat porty a následně je nastavit pomocí metody setup. Následuje vyčkávání, než se senzor uklidní a potom naměření hodnot. Potom se provede výpočet vzdálenosti, který se vypíše na řádek konzole. 5 Závěr Důvodem volby této práce bylo popsat akustické senzory na platformě Arduino a přidat několik příkladů. Na základě vypracování této práce bylo možné vytvořit malé cvičení pro studenty, kteří senzory nasazovali na své malé roboty. Místo detektoru hluku se spíše použije senzor PIR, který se aktivuje, pokud detekuje pohyb. Přidáním ukázky na platformě Rasbperry Pi s použitím programovacího jazyka Python došlo ke zvýšení kontrastu práce. Čtenář se tak může podívat, jak je implementace rozdílná. Práce s GPIO je velice jednoduchá i pro začínajícího programátora. 9

10 6 Seznam zkratek IDE Integrated Development Environment GPIO General Purpose Input/Output PIR Passive Infrared Detector Reference [1] Arduino: Arduino Uno. [cit ]. Dostupné z: ArduinoBoardUno [2] EasyDuino: Ultrazvukový senzor HC-SR04. [cit ]. Dostupné z: easyduino.cz/ultrazvukovy-senzor-hc-sr04-d43.htm [3] EasyDuino: Detektor zvuku, zvukový senzor, kompatibilní s Arduino. [cit ]. Dostupné z: Detektor-zvuku-zvukovy-senzor-kompatibilni-s-Arduino-d179.htm [4] Medhi, J.: Stochastic Models in Queueing Theory. Elsevier Science, 2002, ISBN Dostupné z: [5] Arduino: Digital Read Serial. [cit ]. Dostupné z: Tutorial/DigitalReadSerial [6] ElecFreaks: HC-SR04 Demo For Arduino. [cit ]. Dostupné z: elecfreaks.com/244.html [7] ElecFreaks: Ultrasonic Ranging Module HC-SR04. [cit ]. Dostupné z: elecfreaks.com/store/download/hc-sr04.pdf [8] Nakamura, H.: Arduino Sound Sensor. [cit ]. Dostupné z: com/site/summerfuelrobots/arduino-sensor-tutorials/arduino-sound-sensor 10

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

Výuková laboratorní sestava seminář pro učitele Výuková laboratorní sestava seminář pro učitele Programování kitů v ARM MBED Bc. Petr Kůrka (kurkape6@fel.cvut.cz) Katedra měření Fakulta elektrotechnická České vysoké učení technické v Praze Možnosti

Více

Merkur perfekt Challenge Studijní materiály

Merkur perfekt Challenge Studijní materiály Merkur perfekt Challenge Studijní materiály T: 541 146 120 IČ: 00216305, DIČ: CZ00216305 / www.feec.vutbr.cz/merkur / steffan@feec.vutbr.cz 1 / 10 Název úlohy: Autonomní dopravní prostředek Anotace: Úkolem

Více

Obsah ZÁKLADNÍ DESKA. O autorech 11 Úvod 13

Obsah ZÁKLADNÍ DESKA. O autorech 11 Úvod 13 O autorech 11 Úvod 13 Programování je zábavné! 13 Trocha historie 15 K čemu je tedy počítač Raspberry Pi dobrý? 19 Zpětná vazba od čtenářů 21 Zdrojové kódy ke knize 21 Errata 21 ČÁST I ZÁKLADNÍ DESKA KAPITOLA

Více

Arduino Martin Friedl

Arduino Martin Friedl Arduino Martin Friedl 1 Obsah Materiály Vlastnosti Programování Aplikace 2 Co je to Arduino? Arduino je otevřená elektronická platforma, založená na uživatelsky jednoduchém hardware a software. Arduino

Více

Raspberry Pi - security system

Raspberry Pi - security system České vysoké učení technické Fakulta strojní Raspberry Pi - security system Python pro vědecké výpočty - Semestrální práce vypracoval: Vojtěch Vastl vyučující: doc. Ivo Bukovský 2014 Obsah 1 Zadání úlohy

Více

eses výukový multi shield pro Arduino UNO

eses výukový multi shield pro Arduino UNO 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í,

Více

1. Připojení analogových senzorů

1. Připojení analogových senzorů Z minulých lekcí víme, jak k našemu systému připojit základní prvky uživatelského rozhraní (tlačítka, LED, LCD displej, sériová linka), jak detekovat přiblížení uživatele, měřit úroveň osvětlení a jak

Více

ArduinotechGSMShield knihovna

ArduinotechGSMShield knihovna Knihovna pro GSM shiled Pro Arduinotech GSM shield jsme vypracovali knihovnu základních funkcí, které jsou potřeba pro zacházení s hovorem a SMSkou. Tato knihovna bude dále rozvíjena. Některé příklady

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv

Více

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEIV 3.1.1. Souborná činnost na složitých elektronických zařízeních zaměřená na servisní a profesní působení studenta

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEIV 3.1.1. Souborná činnost na složitých elektronických zařízeních zaměřená na servisní a profesní působení studenta Projekt: ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ Téma: MEIV 3.1.1 Souborná činnost na složitých elektronických zařízeních zaměřená na servisní a profesní působení studenta Obor: Mechanik Elektronik Ročník: 4.

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

DIGITÁLNÍ ODPALOVACÍ PULT

DIGITÁLNÍ ODPALOVACÍ PULT Středoškolská technika 2010 Setkání a prezentace prací středoškolských studentů na ČVUT DIGITÁLNÍ ODPALOVACÍ PULT Matěj Zeman SPŠ a VOŠ Písek Karla Čapka 402, 397 11 Písek Jiţ od mala mě zajímá pyrotechnika

Více

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

Čtečka otisků prstů 1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO 1496818942 VÝROBNÍ ČÍSLO Čtečka otisků prstů 1. POPIS Jedná se o modul, který lze po menších úpravách připojit k Arduinu (viz. kapitola Zapojení). Čtečka otisků prstů disponuje vlastní pamětí, takže si

Více

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

Víkendový projekt: Bezklíčové otevírání domovních dveří Víkendový projekt: Bezklíčové otevírání domovních dveří Cíl: Nemuset u vchodu do domu hledat klíče, ale "nechat si zabzučet" vhodným vyzváněním na svůj zvonek. Prostředí: Domovní telefon MaT Elektra 8802

Více

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.

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. Cvičení 2 Digitální vstupy a výstupy - LED a tlačítka Obsah a cíle cvičení Toto cvičení: 1. Vysvětlí, co jsou digitální vstupy a výstupy mikropočítače. 2. Vysvětlí, jak k mikropočítači připojit LED a tlačítka

Více

SEMESTRÁLNÍ PROJEKT Y38PRO

SEMESTRÁLNÍ PROJEKT Y38PRO SEMESTRÁLNÍ PROJEKT Y38PRO Závěrečná zpráva Jiří Pomije Cíl projektu Propojení regulátoru s PC a vytvoření knihovny funkcí pro práci s regulátorem TLK43. Regulátor TLK43 je mikroprocesorový regulátor s

Více

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

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 LPWAN Sigfox modem je komunikační modul, který umožňuje připojit Arduino k IOT síti Sigfox. Tento modem obsahuje řídící obvod WiSOL SFM10R1, který pracuje na frekvenci 868 MHz a komunikuje s ostatními

Více

Modul DHT11 s ESP POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO

Modul DHT11 s ESP POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO 1523344727 VÝROBNÍ ČÍSLO Modul DHT11 s ESP-01 1. POPIS Senzor DHT11 je složen ze snímačů teploty a vlhkosti vzduchu. Modul je určen pro implementaci do systému chytré domácnosti, termostatů nebo meteostanic.

Více

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

Programování mikropočítačů platforma Arduino Programování mikropočítačů platforma Arduino Obsah Arduino... 1 Digitální výstupy a vstupy... 2 Připojení LED k Arduinu... 2 Co je to LED?... 3 Výpočet hodnoty předřadného rezistoru pro LED... 3 Barevné

Více

Programování. řídících systémů v reálném čase. Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí

Programování. řídících systémů v reálném čase. Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí Studijní text pro 3. a 4. ročníky technických oborů Programování řídících systémů v reálném čase Verze: 1.11

Více

Fyzikální laboratoř. Kamil Mudruňka. Gymnázium, Pardubice, Dašická /8

Fyzikální laboratoř. Kamil Mudruňka. Gymnázium, Pardubice, Dašická /8 Středoškolská technika 2015 Setkání a prezentace prací středoškolských studentů na ČVUT Fyzikální laboratoř Kamil Mudruňka Gymnázium, Pardubice, Dašická 1083 1/8 O projektu Cílem projektu bylo vytvořit

Více

Cílem dnešní lekce je obohatit náš dosavadní systém a připravit se na připojení do cloudu

Cílem dnešní lekce je obohatit náš dosavadní systém a připravit se na připojení do cloudu Minule jsme připojili základní komponenty LED a tlačítko a prošli základy programování v IDE Arduino. Dnes to rozšíříme o další komponenty, které se nám v IoT projektech mohou hodit LCD DISPLEJ a SÉRIOVOU

Více

Řízení robota senzorem teploty II. Tematický celek: Termodynamika. Komplexní úloha - 2. část:

Řízení robota senzorem teploty II. Tematický celek: Termodynamika. Komplexní úloha - 2. část: Název: Řízení robota senzorem teploty II. Tematický celek: Termodynamika. Komplexní úloha - 2. část: Použijte konstrukci robota popsanou v rvs_i_29. Naprogramujte robota tak, aby rozhodl, které z kapalných

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

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

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 ARDUINO L01 Programování a robotika snadno a rychle? Tomáš Feltl Připraveno pro kroužek robotiky JAOS Arduino programování a robotika dětský vzdělávací kroužek JAOS 2 CO JE TO ARDUINO? krátké zastavení

Více

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a Aplikace Embedded systémů v Mechatronice Aplikace Embedded systémů v Mechatronice Obsah přednášky: Opakování Datasheet GPIO piny TRISx/ANSELx registr LATx registr PORTx registr Ukázky použití Hardware

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

Více

Úvod do mobilní robotiky AIL028

Úvod do mobilní robotiky AIL028 md at robotika.cz http://robotika.cz/guide/umor07/cs 11. října 2007 1 Definice Historie Charakteristiky 2 MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou 3 Kdo s kým Seriový port (UART)

Více

PHP tutoriál (základy PHP snadno a rychle)

PHP tutoriál (základy PHP snadno a rychle) PHP tutoriál (základy PHP snadno a rychle) Druhá, vylepšená offline verze. Připravil Štěpán Mátl, http://khamos.wz.cz Chceš se naučit základy PHP? V tom případě si prostuduj tento rychlý průvodce. Nejdříve

Více

PŘÍLOHY. PRESTO USB programátor

PŘÍLOHY. PRESTO USB programátor PŘÍLOHY PRESTO USB programátor 1. Příručka PRESTO USB programátor Popis indikátorů a ovládacích prvků Zelená LED (ON-LINE) - PRESTO úspěšně komunikuje s PC Žlutá LED (ACTIVE) - právě se komunikuje s uživatelskou

Více

Programování LEGO robotů pomocí NXC

Programování LEGO robotů pomocí NXC Programování LEGO robotů pomocí NXC Textový jazyk odvozený od jazyka C běží v prostředí BricxCC na standardním firmwaru LEGO Mindstorms. Tato skutečnost je velmi příjemná pro ty, kteří chtějí programovat

Více

Katedra fyzikální elektroniky. Modul pro Time Correlated Photon Counting

Katedra fyzikální elektroniky. Modul pro Time Correlated Photon Counting České vysoké učení technické v Praze Fakulta jaderná a fyzikálně inženýrská Katedra fyzikální elektroniky Modul pro Time Correlated Photon Counting Ročníková práce Autor páce: Jakub Kákona Školitel: Ing.

Více

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: vzdělávací

Více

LabView jako programovací jazyk II

LabView jako programovací jazyk II LabView jako programovací jazyk II - Popis jednotlivých funkcí palety Function I.část - Expresní funkce, struktury, Ing. Martin Bušek, Ph.D. Paleta Functions Základní prvky pro tvorbu programu blokového

Více

Mobilní robot Arduino I

Mobilní robot Arduino I Středoškolská technika 2018 Setkání a prezentace prací středoškolských studentů na ČVUT Mobilní robot Arduino I Jakub Příborský VOŠ, SPŠ a JŠ Kutná Hora Masarykova 197 1/1 Obsah Úvod Pro praktickou maturitní

Více

FILIP SCHWANK. Katedra měření, listopad 2017

FILIP SCHWANK. Katedra měření, listopad 2017 FILIP SCHWANK Katedra měření, listopad 2017 CO JE TO MBED Knihovna pro programování mikrokontrolérů Jazyk C++ Jednoduché funkce dělají složité věci Od řidiče auta až po jeho mechanika JAK NA TO Registrovat

Více

Popis vývodů desek, jejich zapojování a spárování robota

Popis vývodů desek, jejich zapojování a spárování robota Popis vývodů desek, jejich zapojování a spárování robota ----------------------------------------------------------------------------------------------------------------- Popis desky procesoru, LED, tlačítek

Více

Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux

Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux KONTAKT 2011 Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux Autor: Rostislav Lisový (lisovy@gmail.com) Vedoucí: Ing. Pavel Píša, Ph.D. (pisa@cmp.felk.cvut.cz) Katedra řídicí techniky

Více

Témata profilové maturitní zkoušky

Témata profilové maturitní zkoušky Obor: 18-20-M/01 Informační technologie Předmět: Databázové systémy Forma: praktická 1. Datový model. 2. Dotazovací jazyk SQL. 3. Aplikační logika v PL/SQL. 4. Webová aplikace. Obor vzdělání: 18-20-M/01

Více

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU: METODICKÝ LIST K TECHNICKÉMU KROUŽKU: Název kroužku: Sestav si svého robota Jméno autora kroužku: Ing. Roman Stark, CSc. Anotace: Ze stavebnice LEGO Mindstorms NXT si postav svého robota nebo nějaké zařízení

Více

Zapojení a řízení činnosti sonarových senzorů MB1220 pomocí Arduino Micro

Zapojení a řízení činnosti sonarových senzorů MB1220 pomocí Arduino Micro Zapojení a řízení činnosti sonarových senzorů MB1220 pomocí Arduino Micro 1 Úvod Cílem této části projektu je návrh a odladění sítě šesti sonarových senzorů pro UAV (kvadrokoptéru). Vstupní parametry úlohy

Více

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1 24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE

Více

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 Škola Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Název sady Téma Anotace Autor Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram CZ.1.07/1.5.00/34.0556

Více

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE 2011 Technická univerzita v Liberci Ing. Přemysl Svoboda ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE V Liberci dne 16. 12. 2011 Obsah Obsah... 1 Úvod... 2 Funkce zařízení... 3 Režim sběru dat s jejich

Více

Čtečky s klávesnicí EDK3, EDK3B, EDK3M

Čtečky s klávesnicí EDK3, EDK3B, EDK3M Čtečky s klávesnicí EDK3, EDK3B, EDK3M Identifikační systém ACS-line Návod pro instalaci Od verze firmware 1.19 Návod EDK3x - strana 1 (celkem 8) Popis funkce Snímač kontaktních i bezkontaktních medií

Více

Projekt BROB B13. Jízda po čáře pro reklamní robot. Vedoucí projektu: Ing. Tomáš Florián

Projekt BROB B13. Jízda po čáře pro reklamní robot. Vedoucí projektu: Ing. Tomáš Florián FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCHTECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY Projekt BROB 2013 B13. Jízda po čáře pro reklamní robot Vedoucí projektu: Ing. Tomáš Florián Autoři práce: Martin

Více

Měření hlasitosti zvuku. Tematický celek: Zvuk. Úkol:

Měření hlasitosti zvuku. Tematický celek: Zvuk. Úkol: Název: Měření hlasitosti zvuku. Tematický celek: Zvuk. Úkol: 1. Zopakuj si, co je to zvuk a ultrazvuk, jaké jsou jednotky hlasitosti zvuku. 2. Jak funguje zvukový senzor. 3. Navrhni robota pro měření hlasitosti

Více

9. Rozšiřující desky Evb_Display a Evb_keyboard

9. Rozšiřující desky Evb_Display a Evb_keyboard 9. Rozšiřující desky Evb_Display a Evb_keyboard Čas ke studiu: 2-3 hodiny Cíl Po prostudování tohoto odstavce budete něco vědět o Výklad Zobrazovacích displejích Principu činnosti a programování čtyřřádkového

Více

VISUAL BASIC. Práce se soubory

VISUAL BASIC. Práce se soubory VISUAL BASIC Práce se soubory Práce se soubory 1/2 2 Vstupní data pro programy bývají uloženy do souborů Vstupy pro výpočet, nastavení vzhledu aplikace Výsledky práce programu je potřeba uchovat uložit

Více

Laboratorní cvičení z předmětu Elektrická měření 2. ročník KMT

Laboratorní cvičení z předmětu Elektrická měření 2. ročník KMT MĚŘENÍ S LOGICKÝM ANALYZÁTOREM Jména: Jiří Paar, Zdeněk Nepraš Datum: 2. 1. 2008 Pracovní skupina: 4 Úkol: 1. Seznamte se s ovládáním logického analyzátoru M611 2. Dle postupu měření zapojte pracoviště

Více

3. Sekvenční logické obvody

3. Sekvenční logické obvody 3. Sekvenční logické obvody 3. Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou 3. Sekvenční logické obvody příklad sekv.o. Příklad sledování polohy vozíku

Více

Chytkarobot. Karel Chytra. Vyšší odborná škola, Střední škola, Centrum odborné přípravy Budějovická 421 Sezimovo Ústí

Chytkarobot. Karel Chytra. Vyšší odborná škola, Střední škola, Centrum odborné přípravy Budějovická 421 Sezimovo Ústí Středoškolská technika 2014 Setkání a prezentace prací středoškolských studentů na ČVUT Chytkarobot Karel Chytra Vyšší odborná škola, Střední škola, Centrum odborné přípravy Budějovická 421 Sezimovo Ústí

Více

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Real Time programování v LabView. Ing. Martin Bušek, Ph.D. Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití

Více

Laboratorní zdroj - 6. část

Laboratorní zdroj - 6. část Laboratorní zdroj - 6. část Publikované: 20.05.2016, Kategória: Silové časti www.svetelektro.com V tomto článku popíšu způsob, jak dojít k rovnicím (regresní funkce), které budou přepočítávat milivolty

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Řídicí struktury jazyka Java Struktura programu Příkazy jazyka Blok příkazů Logické příkazy Ternární logický operátor Verze pro akademický rok 2012/2013 1 Struktura programu

Více

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Mikrokontroléry. Doplňující text pro POS K. D. 2001 Mikrokontroléry Doplňující text pro POS K. D. 2001 Úvod Mikrokontroléry, jinak též označované jako jednočipové mikropočítače, obsahují v jediném pouzdře všechny podstatné části mikropočítače: Řadič a aritmetickou

Více

Software pro vzdálenou laboratoř

Software pro vzdálenou laboratoř Software pro vzdálenou laboratoř Autor: Vladimír Hamada, Petr Sadovský Typ: Software Rok: 2012 Samostatnou část vzdálených laboratoří tvoří programové vybavené, které je oživuje HW část vzdáleného experimentu

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

Jízda po čáře pro reklamní robot

Jízda po čáře pro reklamní robot Jízda po čáře pro reklamní robot Předmět: BROB Vypracoval: Michal Bílek ID:125369 Datum: 25.4.2012 Zadání: Implementujte modul do podvozku robotu, který umožňuje jízdu robotu po předem definované trase.

Více

Ing. Michal Martin. Spojení PLC CLICK s NA-9289

Ing. Michal Martin. Spojení PLC CLICK s NA-9289 Propojení PLC CLICK s NA-9289 Autor: Ing. Michal Martin Copyright TECON spol. s r. o., Vrchlabí, Česká republika Tato publikace prošla jen částečnou jazykovou korekturou. Tato publikace vznikla na základě

Více

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU: METODICKÝ LIST K TECHNICKÉMU KROUŽKU: Název kroužku: Naprogramuj si svého robota Jméno autora kroužku: Ing. Roman Stark, CSc. Anotace: Ze stavebnice LEGO Mindstorms NXT si postav svého robota nebo nějaké

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

SEKVENČNÍ LOGICKÉ OBVODY

SEKVENČNÍ LOGICKÉ OBVODY Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních

Více

Manuál FrSky Smart Port Dashboard

Manuál FrSky Smart Port Dashboard Manuál FrSky Smart Port Dashboard Specifikace Model: FSD (FrSky S.Port Dashboard) Kompatibilita: FrSky X série telemetrické moduly Provozní napětí: 4.8~6V Displej: 128*64px OLED Vlastnosti zobrazuje data

Více

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU: METODICKÝ LIST K TECHNICKÉMU KROUŽKU: Název kroužku: Sestav si svého robota Jméno autora kroužku: Ing. Roman Stark, CSc. Anotace: Ze stavebnice LEGO Mindstorms NXT si postav svého robota nebo nějaké zařízení

Více

Témata profilové maturitní zkoušky

Témata profilové maturitní zkoušky Obor vzdělání: 18-20-M/01 informační technologie Předmět: programování 1. Příkazy jazyka C# 2. Datové konstrukce 3. Objektově orientované programování 4. Tvorba vlastních funkcí Obor vzdělání: 18-20-M/01

Více

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky FREESCALE TECHNOLOGY APPLICATION 2012-2013 Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky Jméno: Libor Odstrčil Ročník: 3. Obor: IŘT Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované

Více

Modul GPS přijímače ublox LEA6-T

Modul GPS přijímače ublox LEA6-T Modul GPS přijímače ublox LEA6-T Vlastnosti přijímače LEA6-T GPS přijímač LEA6-T do firmy ublox je určený primárně na aplikace s přesným časem. Tomu jsou také přizpůsobeny jeho vstupy a výstupy. Celý přijímač

Více

Uživatelská příručka

Uživatelská příručka www.rexcontrols.cz www.contlab.eu www.pidlab.com Ovladač systému REX pro 1-Wire (modul OwsDrv) Uživatelská příručka REX Controls s.r.o. Verze 2.10.7 (revize 2) Plzeň 16.12.2015 Obsah 1 Ovladač OwsDrv a

Více

Nejčastěji pokládané dotazy

Nejčastěji pokládané dotazy Nejčastěji pokládané dotazy www.snailinstruments.com www.hobbyrobot.cz Co je kontrolér PICAXE? Kontrolér PICAXE je mikroprocesor z rodiny PIC, vyráběné firmou Microchip, který byl při výrobě naprogramován

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

Rozklad na prvočinitele. 3. prosince 2010

Rozklad na prvočinitele. 3. prosince 2010 Rozklad na prvočinitele Ondřej Slavíček 3. prosince 2010 1 Obsah 1 Příručka k programu 3 1.1 funkce main()............................. 3 1.2 funkce hlavnifunkce()........................ 3 1.3 funkce

Více

FTTX - Měření v optických sítích. František Tejkl 17.9.2014

FTTX - Měření v optických sítích. František Tejkl 17.9.2014 FTTX - Měření v optických sítích František Tejkl 17.9.2014 Náplň prezentace Co lze měřit v optických sítích Vizuální kontrola povrchu ferule konektoru Vizuální hledání chyb Optický rozpočet Přímá metoda

Více

Návrh čítače jako automatu

Návrh čítače jako automatu ávrh čítače jako automatu Domovská URL dokumentu: http://dce.felk.cvut.cz/lsy/cviceni/pdf/citacavrh.pdf Obsah ÁVRH ČÍTAČE JAO AUTOMATU.... SYCHROÍ A ASYCHROÍ AUTOMAT... 2.a. Výstupy automatu mohou být

Více

Arduino Data Logger Shield

Arduino Data Logger Shield 1420987444 VÝROBNÍ ČÍSLO Arduino Data Logger Shield 1. POPIS Arduino Data Logger Shield umožní vývojovým kitům Arduino (UNO, Duemilanove, Diecimila, ADK/Mega R3 a vyšší) záznam dat na externí SD kartu

Více

Jazyk C++, některá rozšíření oproti C

Jazyk C++, některá rozšíření oproti C Karel Müller, Josef Vogel (ČVUT FIT) Jazyk C++, některá rozšíření oproti C BI-PA2, 2011, Přednáška 1 1/22 Jazyk C++, některá rozšíření oproti C Ing. Josef Vogel, CSc Katedra softwarového inženýrství Katedra

Více

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 Škola Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Název sady Téma Anotace Autor Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram CZ.1.07/1.5.00/34.0556

Více

Příloha A návod pro cvičení 1. SESTAVENÍ MODELU V PROSTŘEDÍ MATLAB SIMULINK Zapojení motoru

Příloha A návod pro cvičení 1. SESTAVENÍ MODELU V PROSTŘEDÍ MATLAB SIMULINK Zapojení motoru Příloha A návod pro cvičení 1. SESTAVENÍ MODELU V PROSTŘEDÍ MATLAB SIMULINK Sestavte model real-time řízení v prostředí Matlab Simulink. 1.1. Zapojení motoru Začněte rozběhem motoru. Jeho otáčky se řídí

Více

Jízda po čáře pro robot FEKTBOT BROB BAMT VUT FEKT. Michal Lesák, Tomáš Trenčan, Ondřej Balga Vedoucí projektu: Ing.

Jízda po čáře pro robot FEKTBOT BROB BAMT VUT FEKT. Michal Lesák, Tomáš Trenčan, Ondřej Balga Vedoucí projektu: Ing. 9. 5. 2014 Jízda po čáře pro robot FEKTBOT BROB BAMT VUT FEKT Michal Lesák, Tomáš Trenčan, Ondřej Balga Vedoucí projektu: Ing. Vlastimil Kříž Poděkování Tímto bychom rádi velice poděkovali všem lidem,

Více

Činnost počítače po zapnutí

Činnost počítače po zapnutí Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Činnost počítače po zapnutí Paměť RWM(Read Write Memory - paměť pro čtení a zápis, označovaná také jako RAM)

Více

PROGRAMOVÁNÍ ROBOTŮ LEGO MINDSTORM S VYUŽITÍM MATLABU

PROGRAMOVÁNÍ ROBOTŮ LEGO MINDSTORM S VYUŽITÍM MATLABU PROGRAMOVÁNÍ ROBOTŮ LEGO MINDSTORM S VYUŽITÍM MATLABU J. Mareš*, A. Procházka*, P. Doležel** * Ústav počítačové a řídicí techniky, Fakulta chemicko-inženýrská, Vysoká škola chemicko-technologická, Technická

Více

Kinematika Trajektorie pohybu, charakteristiky pohybu Mirek Kubera

Kinematika Trajektorie pohybu, charakteristiky pohybu Mirek Kubera Kinematika Mirek Kubera Výstup RVP: Klíčová slova: žák užívá základní kinematické vztahy při řešení problémů a úloh o pohybech rovnoměrných a rovnoměrně zrychlených/zpomalených trajektorie, rychlost, GPS,

Více

LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická

LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická Střední průmyslová škola elektrotechnická a Vyšší odborná škola, Pardubice, Karla IV. 13 LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická Příjmení: Hladěna Číslo úlohy: 10 Jméno: Jan Datum

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY. MRBT Robotika

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY. MRBT Robotika VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘÍCÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION

Více

5. Sekvenční logické obvody

5. Sekvenční logické obvody 5. Sekvenční logické obvody 3. Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou 3. Sekvenční logické obvody - příklad asynchronního sekvenčního obvodu 3.

Více

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek 8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek 1/41 Základní příkazy Všechny příkazy se píšou malými písmeny! Za většinou příkazů musí být středník (;)! 2/41 Základní příkazy

Více

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 8

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 8 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 8 Využití sériové komunikace Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál vznikl za finanční

Více

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

K8055D.DLL v5.0.0.0. Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty K8055D.DLL v5.0.0.0 Technická příručka Úvod Obecné Experimentální USB deska K8055N má 5 digitálních vstupních kanálů a 8 digitálních výstupních kanálů. Kromě toho jsou na desce dva analogové vstupy, dva

Více

TQS3. popis modifikace s protokolem MODBUS RTU. 29. února 2008 w w w. p a p o u c h. c o m 0199

TQS3. popis modifikace s protokolem MODBUS RTU. 29. února 2008 w w w. p a p o u c h. c o m 0199 p ř í l o h a TQS3 popis modifikace s protokolem MODBUS RTU 29. února 2008 w w w. p a p o u c h. c o m 0199 TQS3 Protokol MODBUS Vytvořen: 13.7.2007 Poslední aktualizace: 29.2.2008 15:01 Počet stran: 12

Více

STŘEDOŠKOLSKÁ ODBORNÁ ČINNOST

STŘEDOŠKOLSKÁ ODBORNÁ ČINNOST STŘEDOŠKOLSKÁ ODBORNÁ ČINNOST LED hodiny s teploměrem Vít Švestka 1 STŘEDOŠKOLSKÁ ODBORNÁ ČINNOST Obor SOČ: 10.Elektronika LED hodiny s teploměrem Autor: Vít Švestka Ročník: 4.ročník Škola: Střední průmyslová

Více

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU: METODICKÝ LIST K TECHNICKÉMU KROUŽKU: Název kroužku: Naprogramuj si svého robota Jméno autora kroužku: Ing. Roman Stark, CSc. Anotace: Ze stavebnice LEGO Mindstorms NXT si postav svého robota nebo nějaké

Více

5. A/Č převodník s postupnou aproximací

5. A/Č převodník s postupnou aproximací 5. A/Č převodník s postupnou aproximací Otázky k úloze domácí příprava a) Máte sebou USB flash-disc? b) Z jakých obvodů se v principu skládá převodník s postupnou aproximací? c) Proč je v zapojení použit

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

GEOTECHNICKÝ MONITORING

GEOTECHNICKÝ MONITORING Inovace studijního oboru Geotechnika reg. č. CZ.1.07/2.2.00/28.0009 GEOTECHNICKÝ MONITORING podklady do cvičení SEIZMICKÁ MĚŘENÍ Ing. Martin Stolárik, Ph.D. Místnost: C 315 Telefon: 597 321 928 E-mail:

Více

VINCULUM VNC1L-A. Semestrální práce z 31SCS Josef Kubiš

VINCULUM VNC1L-A. Semestrální práce z 31SCS Josef Kubiš VINCULUM VNC1L-A Semestrální práce z 31SCS Josef Kubiš Osnova Úvod Základní specifikace obvodu Blokové schéma Firmware Aplikace Příklady příkazů firmwaru Moduly s VNC1L-A Co to je? Vinculum je nová rodina

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech

Více

Automatické sněhoměrné zařízení

Automatické sněhoměrné zařízení Automatické sněhoměrné zařízení Příručka uživatele Ondřej Staněk 1.12.2009 www.ostan.cz Obsah Schéma řídící jednotky... 2 Napájení konektor PWR... 2 USB rozhraní pro připojení k počítači konektor X3...

Více

Úloha 9. Stavové automaty: grafická a textová forma stavového diagramu, příklad: detektory posloupností bitů.

Úloha 9. Stavové automaty: grafická a textová forma stavového diagramu, příklad: detektory posloupností bitů. Úloha 9. Stavové automaty: grafická a textová forma ového diagramu, příklad: detektory posloupností bitů. Zadání 1. Navrhněte detektor posloupnosti 1011 jako ový automat s klopnými obvody typu. 2. Navržený

Více

Students for Automotive (S4A)

Students for Automotive (S4A) Students for Automotive (S4A) Soutěž o nejlepší vozítko postavené na platformě Arduino Petr Šimoník a kolektiv Ostrava 2017 Obsah 1. Anotace soutěže... 3 2. Základní informace... 4 2.1 Pořadatel soutěže...

Více