Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

Hasonló dokumentumok
Fizikai mérések Arduino-val

Labor 2 Mikrovezérlők

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Bevezetés az Arduino mikrovezérlők programozásába

Arduino bevezető Szenzorhálózatok és alkalmazásaik

Bevezetés a mikrovezérlők programozásába: Ismerkedés az Arduino fejlesztői környezettel

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

MSP430 programozás Energia környezetben. Szervó motorok vezérlése

loop() Referencia:

Újdonságok az Arduino szabadszoftveres platform körül. Noll János FSF.hu Alapítvány

A LEGO Mindstorms EV3 programozása

Mintavételes szabályozás mikrovezérlő segítségével

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Bevezetés az elektronikába

MSP430 programozás Energia környezetben. Analóg jelek mérése

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Ismerkedés az MSP430 mikrovezérlőkkel

The modular mitmót system. DPY kijelző kártya C API

Új kompakt X20 vezérlő integrált I/O pontokkal

Időjárás állomás Arduinoval

Nagy Gergely április 4.

Hobbi Elektronika. 1. Témakörök, célkitűzés, hozzávalók

MSP430 programozás Energia környezetben. LED kijelzok második rész

Mikrovezérlők alkalmazása házi feladatok

Az MSP430 mikrovezérlők digitális I/O programozása

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

MSP430 programozás Energia környezetben. Az I/O portok kezelése

Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval

DMG termékcsalád. Digitális multiméterek és hálózati analizátorok háttérvilágítással rendelkező grafikus LCD kijelzővel

Bevezetés a mikrovezérlők programozásába: MAX6958: Hétszegmenses LED kijelző vezérlő

Bevezetés a mikrovezérlők programozásába: I/O portok kezelése, számrendszerek, bitműveletek

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció

Bevezetés az elektronikába

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Eduino mérőpanel. Alapötlet:

_INVHU000_WriteReadParameter.cxf Frekvenciaváltók

Programozási segédlet DS89C450 Fejlesztőpanelhez

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Aktív zajcsökkentést demonstráló rendszer továbbfejlesztése. Csofcsics Donát Gusztáv Tamás

Bevezetés a mikrovezérlők programozásába: DC motorok vezérlése

Mezőgazdasági robot fejlesztése és jövőbeli bővíthetősége

Megszólal a Kütyü. Arduino bevezető hangszóró vezérlése 1 / 5 oldal

CIMR-V7AZ, CIMR-F7Z, CIMR-E7Z, CIMR-L7Z, CIMR-G7 V1000 sorozat CIMR-VZA PLC CPU-k CP1H-X, CP1H-XA, CP1H-Y CP1L-L, CP1L-M

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

Bevezetés az elektronikába

Ipari vezérlés és automatizálás

A/D és D/A konverterek vezérlése számítógéppel

Irányítástechnika Elıadás. PLC-k programozása

Alapvető információk a vezetékezéssel kapcsolatban

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ

Mikrorendszerek tervezése

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

Szünetmentes áramforrások. Felhasználói Kézikönyv PRO PRO VA 1200VA

Fűtés- és meleg víz előkészítő szabályozók

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

MSP430 programozás Energia környezetben. Az első lépések

MSP430 programozás Energia környezetben. LED kijelzok második rész

Yottacontrol I/O modulok beállítási segédlet

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

Készítette: Ruzsinszki Gábor webmaster442

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

AVR-Duino Eth Shield / AVR-Duino EthMAX Shield

Mérés, Vezérlés. mérésadat rögzítés CMC - 99 CMC kis és nagytestvér

Bevezető a mikrokontrollerek, az IoT és

MSP430 programozás Energia környezetben. Hétszegmenses LED kijelzok

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

Bevezetés az Arduino mikrovezérlők programozásába

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

Operációs rendszerek gyak.

5.4. Perifériák helyettesítése párhuzamos feldolgozással a Propeller esetében

Bevezetés a mikrovezérlők programozásába: Az Arduino, mint logikai analizátor

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

2 VEZETÉKES KAPUTELEFON RENDSZER Kültéri egység

Digitális technika VIMIAA01 9. hét

MÉRLEGELEKTRONIKÁK MÉRLEGKIJELZŐK

2-VEZETÉKES KAPUTELEFON RENDSZER. Kiegészítő egység VDT SC6V. VDT-SC6V Leírás v1.0.pdf

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

MSP430 programozás Energia környezetben. Nem élhetek muzsikaszó nélkül

ACNSEM2 Forgalom irányító lámpa vezérlés 2 lámpához

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

Otthoni, saját készítésű házvezérlő rendszer. Hogyan lehet személyre szabott, és megfizethető rendszert építeni?

Vezeték nélküli, elosztott rendszerű jelzőlámpás forgalomirányítás

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron

CTR 32 VEZÉRLÉS. Elektronikus vezérlés egy vagy két motorra, 230 V, AC egy fázisú, egy vagy két szárnyú kapu motorizálására.

Egy PIC-BASIC program fordítása, betöltése

Megjegyzés: A leírás abszolút kezdők számára készült elnézést azoktól, akik ezen a szinten már túlvannak!

Bevezetés a mikrovezérlők programozásába: Programciklusok szervezése, analóg I/O

StP Műszaki Fejlesztő, Gyártó és Kereskedelmi Kft.

1. oldal összesen 6 oldal FARFISA TD6100 DIGITÁLIS NYOMÓGOMB PANEL

SR mini PLC Modbus illesztő modul. Modul beállítása Bemeneti pontok kiosztása főmodul esetén Bemeneti pontok címkiosztása kiegészítő modul esetében

FEDÉLZETI INERCIÁLIS ADATGYŰJTŐ RENDSZER ALKALMAZÁSA PILÓTA NÉLKÜLI REPÜLŐGÉPEKBEN BEVEZETÉS

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

SYS700-DIDO Digitális szabadon programozható szabályozó (Digitális be- és kimenettel) Szabályozók és vezérlõk

Átírás:

Programozás és Digitális technika I. Pógár István pogari@eng.unideb.hu eng.unideb.hu/pogari

Ajánlott irodalom Massimo Banzi Getting Started with Arduino Michael Margolis Make an Android Controlled Robot Simon Monk 30 Arduino Projects for the Evil Genius Mike McRoberts Arduino Started Kit Manual

Követelmények Gyakorlaton való aktív részvétel Maximum 3 hiányzás Beadandó készítése választás határideje: márc. 17. 23:59 Félév végén 1 ZH Félévvégi eredmény: (beadandó + ZH) / 2

Arduino Eszköz és fejlesztőkörnyezet egyben A fejlesztőkörnyezetben történik a program megírása, fordítása (black magic), majd a lefordított program kártyára való feltöltése A programnyelv a C++ egy egyszerűsített változata Rengeteg beépített könyvtár Nem teszik szükségessé a panelen lévő mikrovezérlő regiszter szintű ismeretét A legtöbb esetben egy-egy periféria használatához (ADC, PWM, soros) elegendő egy-egy parancs kiadása

Beágyazott rendszer Néhány előre megszabott feladatot lát el általános feladat végrehajtás helyett Tartalmazhat feladat-specifikus mechanikus és elektromos alkatrészeket Mivel általában egy feladat jól ismert, így megfelelően lehet optimlaziálni (anyag, költség, stb.) Pl.: MP3 lejátszó, óra, router, italautomata, GPS, riasztó, orvosi műszerek, nyomtató, stb

Kritériumok Idő egy bekövetkező esemény lereagálását a rendszer egy meghatározott időn belül kezdje el < valós idejű rendszer Hard real-time - szigorú követelmények vannak előírva, és a kritikus folyamatok meghatározott időn belül feldolgozásra kerülnek Atomreaktor grafitrudak; autóipar - légzsák Soft real-time - a követelmények kevésbé szigorúak és a kritikus folyamatokat a rendszer mindössze nagyobb prioritással dolgozza fel Kenyérpirító, esőérzékelő Biztonság - A rendszer feladata egy olyan rendszer vezérlése, amely hibás működés esetén egészségkárosodás vagy komoly anyagi kár következne be. < biztonságkritikus rendszer

Arduino UNO AVR ATmega328 20 ki- és bemeneti láb 6 analóg bemenet 6 PWM kimenet 2 külső megszakítás Forrás: http://hobbirobot.hu/sites/default/files/arduino-uno.jpg

Arduino NANO http://hobbirobot.hu/sites/default/files/arduino_nano.jpg

További modellek Retired Entry level Wearable

A fejlesztőkörnyezet https://www.arduino.cc/en/main/softwar e Beállítandó: Eszköz típusa: Tools -> Board -> Arduino Leonardo Melyik portra van csatlakoztatva: Tools -> Port Soros Monitor: az Arduino panel által küldött soros adatok megjelenítése egy terminálablakban

LED villogtatás A forrásfájlokat skiccnek (sketch) hívják Ez nem más, mint az Arduino által végrehajtandó utasítások sorozata

A forrásfájl felépítése Változók megadása - a program során használt használt változókat és azok típusait itt kell megadni. Pl. egy periféria kimenetet elnevezhetünk, majd később ezzel az egyedi névvel hivatkozhatunk rá. Setup(){} - a kapcsos zárójelen belüli programtörzs csak egyszer hajtódik végre akkor, mielőtt a program főciklusa elindulna. Itt adhatjuk meg a főbb beállításokat, eszközök inicializálását (ki- és bemeneteket, soros kommunikáció sebességét). Alapértelmezettként minden láb bemenet, így csak a kimeneteket definiáljuk. Loop(){} - a program főciklusa. Ez a függvény a Setup() blokk lefutása után hajtódik végre, majd addig ismétlődik, amíg az Arduino panel feszültség alatt van. Minden alkalomkor, amikor az utasítás végrehajtás a Loop() függvény végéhez ér, kezdődik előről.

Hasznos linkek Kályha: arduino.cc Ötlettár: sparkfun.com Szimulátor: https://123d.circuits.io/

Rendelkezésre álló eszközök LED-mátrix kijelző 8x8 - http://www.hestore.hu/prod_10035559.html Infra-vörös érzékelő - http://www.hestore.hu/prod_10035545.html Lézer pont dióda - http://www.hestore.hu/prod_10035542.html ENC28J60 Ethernet hálózati modul - http://www.hestore.hu/prod_10035548.html Digitális gyorsulásmérő modul - http://www.hestore.hu/prod_10035567.html Hőmérséklet és légnyomás mérő modul - http://www.hestore.hu/prod_10035566.html Vízszint érzékelő modul - http://www.hestore.hu/prod_10035547.html Ultrahangos távolságmérő modul - http://www.hestore.hu/prod_10035534.html RGB LED modul - http://www.hestore.hu/prod_10036505.html Bluetooth modul - http://www.hestore.hu/prod_10036505.html Buzzer - http://www.hestore.hu/prod_10035570.html Gázérzékelő modul - http://www.hestore.hu/prod_10035584.html WiFi modul - http://www.hestore.hu/prod_10035824.html

A következő rész tartalmából Digitális bemenet Analóg bemenet Analóg jelek Analóg kimenet (PWM) A C nyelv anatómiája