Programové řízení serva 2

Slides:



Advertisements
Podobné prezentace
Začínáme s LEGO MindStorms
Advertisements

Pole, ukazatele a odkazy
MOTRONIC úloha k řešení 4 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Dušan Nenička Dostupné z Metodického portálu
MONO MOTRONIC úloha k řešení č. 3
Tato prezentace byla vytvořena
Automatizační technika
Struktury, qsort, mergesort BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií.
Cvičení z NMS Rozvrh cvičení Přehled použitého hardware
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Elektronické měřicí přístroje
Seminář C++ 4. cvičení Objekty Ing. Jan Mikulka. Co je objekt ► obraz třídy i instance ► třída – definovaná za pomocí klíčového slova class ► instance.
Krokový motor.
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro vstup a výstup 12 Verze
Automatizační technika
Tato prezentace byla vytvořena
Autor práce: Bc. Jan Húsek Vedoucí práce: Ing. Pavel Hanák
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B16 Autor Ing. Jiří Kalousek Období vytvoření březen.
Napište program v C pro výpočet plochy obdélníka se stranami A=3 a B=2. Výsledek vytiskněte s patřičným komentářem na obrazovku formátovým příkazem printf.
Střídavý proud Ing. Jaroslav Bernkopf Úvod Střídavý proud
ADC / DAC. Analog Digital Converter (ADC) Jádra 56F802X a 56F803X obsahují 2 A/D převodníky s parametry:  12 bitové rozlišení  Max. hodinová frekvence.
EDC úloha k řešení č. 3 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Dušan Nenička Dostupné z Metodického portálu ISSN.
MONO MOTRONIC úloha k řešení č. 1 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Dušan Nenička Dostupné z Metodického portálu
Analogově digitální převodník
Programovatelné automaty AD převodníky 12
TEP ADC převodník č.5. ADC převodník Téma ADC převodník TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Číslicový generátor Praktická zkouška z odborných předmětů 2008 Vyšší odborná škola a střední průmyslová škola elektrotechnická Olomouc M/004 Slaboproudá.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
ALGO – Algoritmizace 4. cvičení 1.ročník, ZS Ing. Zdena DOBEŠOVÁ, Ph.D.
CW01 - Teorie měření a regulace © Ing. Václav Rada, CSc. cv ZS – 2010/2011 Ústav technologie, mechanizace a řízení staveb.
Tato prezentace byla vytvořena
MOTRONIC úloha k řešení 3 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Dušan Nenička Dostupné z Metodického portálu
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
EDC úloha k řešení č. 1 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Dušan Nenička Dostupné z Metodického portálu ISSN.
MOTRONIC úloha k řešení 2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Dušan Nenička Dostupné z Metodického portálu
I DENTIFIKAČNÍ MODUL POLOHY PRO ŘÍDICÍ JEDNOTKU ROBOTA NXT Adam Svoboda.
Mikroprocesor.
Rozšiřující deska pro 56F8023. Blokové schéma rozšiřující desky.
Inovace Modelu Robota Bakalářská práce
Úloha 4 Ovládání motoru pomocí detekce zvuku a ultrazvuku Projekt CZ.1.07/1.1.16/ Bc. Jaroslav Zika 2014.
Struktura měřícího řetězce
Identifikační modul polohy pro řídicí jednotku robota NXT
17. ROVNOMĚRNÝ POHYB PO KRUŽNICI II. – Frekvence, perioda
Prioritní osa: 1 − Počáteční vzdělávání Oblast podpory: 1.4 − Zlepšení podmínek pro vzdělávání na základních školách Registrační číslo projektu: CZ.1.07/1.4.00/
Servopohony. Servopohon Co je to servopohon ? *jsou to motory, u kterých lze nastavit přesnou polohu osy, a to pomocí zpětné vazby nebo koncového spínače.
Arduino 101 Workshop Štěpán Martin
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Blokové schéma počítače.
Experimentální metody oboru – Měřicí karty Měřicí karta (A/D převodník & spol.) © doc. Ing. Zdeněk Folta, Ph.D.
Jednočipové počítače v robotických systémech Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-ME-3-JCP-JCH-001 Technologie budoucnosti.
Inf Analogové a digitální zařízení. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím.
BIPOLÁRNÍ TRANZISTOR Ing. Jaroslav Chlubný. 1 STRUKTURA NAPÁJENÍ A PROUDY TRANZISTORU ZÁKLADNÍ ZAPOJENÍ TRANZISTORU TYPY A PARAMETRY Bipolární tranzistor.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Vstupní senzory 2 Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-EL-3-ELZ-JCH-002 Technologie budoucnosti do výuky CZ.1.07/1.1.38/
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované.
Paměti VY_32_INOVACE_CIT_17. Základní pojmy Kapacita – max. množství informace, které lze uložit (bit, byte, kB, MB, GB, 1k = 1024) Organizace – paměťové.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Programování mikropočítačů Platforma Arduino
Technologie – CNC programování
Metody zpracování fyzikálních měření - 3
Digitální učební materiál
Inicializace portů mikrokontroléru
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Elektrické měřící přístroje
Víra v České republice – žije se nám bez víry lépe?
Programová obsluha optického čidla 1
Integrované logické členy
Vzorové řešení zápočtového testu
Elektrické měřící přístroje
Programování mikropočítačů
Vstupní senzory 1 Vypracoval: Ing. Jaroslav Chlubný
Transkript prezentace:

Programové řízení serva 2 Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-ME-3-JCP-JCH-006 Technologie budoucnosti do výuky CZ.1.07/1.1.38/02.0032

Arduino – knihovna Servo Attach – připojení proměnné servo k pinu servo.attach(pin) servo.attach(pin, min, max) nepovinné min a max jsou šířky pulzů v mikrosekundách – min odpovídá minimálnímu úhlu (0°) serva (standardně 544); max největšímu úhlu (180°) serva (standardně 2400) write() – přímé zadání úhlu pro natočení hřídele myservo.write(90) writeMicroseconds() – zadání šířky pulzu myservo.writeMicroseconds(1500) read() – vrací hodnotu úhlu serva ve stupních

Otáčení rotoru mezi krajními polohami Arduino UNO R3

Otáčení rotoru mezi krajními polohami #include <Servo.h> //načtení knihovny servo Servo myservo;  // vytvoření objektu pro řízení serva  int pos = 0;    // proměnná pro uložení polohy serva  void setup()  { myservo.attach(9); }  // připojení serva na pin 9  void loop()  {   for(pos = 0; pos < 180; pos += 1)//cyklus od 0°do 180°s přírůstkem 1    {                                       myservo.write(pos);// otočení serva do polohy uložené v proměnné pos     delay(15);   // čekání 15 ms na dosažení polohy serva    }    for(pos = 180; pos>=1; pos-=1) // cyklus od 180°do 0°    {                                    myservo.write(pos);// otočení serva do polohy uložené v proměnné pos     delay(15);       // čekání 15 ms na dosažení polohy serva   

Otáčení rotoru mezi krajními polohami Arduino UNO R3

Řízení otáček serva potenciometrem Servo - +5 V zem řídící vstup na D9 Potenciometr - +5 V jezdec na analog. vst. Analogová hodnota z jezdce potenciometru převedena na digitální, která pomocí PWM řídí natáčení serva

Řízení otáček serva potenciometrem

Řízení otáček serva potenciometrem AnalogRead – přečtení analogové hodnoty ze vstupu Arduino obsahuje 10ti bitový A/D převodník vstupní napětí v rozsahu 0–5 V převede na celá čísla v rozsahu 0–1023 (na jednotku tedy připadá 4.9 mV). Čtení analogového vstupu trvá asi 100 mikrosekund – max frekvence čtení je asi 10 000 krát za sekundu. Př. val = analogRead(analogPin); načte hodnotu z analogPin a uloží do proměnné val map – namapuje jeden rozsah do druhého. Př. val = map(val, 0, 1023, 0, 179);  změní rozsah 0–1023 na rozsah 0–179. Funguje i se zápornými čísly – např. y = map(x, 1, 50, 50, -100);

Program řízení serva potenciometrem

Řízení otáček serva potenciometrem Arduino UNO R3

Použité zdroje Sweep. In: Arduino [online]. [cit. 2014-05-23]. Dostupné z: http://arduino.cc/en/Tutorial/Sweep Knob. In: Arduino [online]. [cit. 2014-05-23]. Dostupné z: http://arduino.cc/en/Tutorial/Knob