izpis_h1_title_alt

Vodenje in nadzor naprav z mikrokrmilnikom Arduino
ID MANDELJC, PETER (Author), ID Klančar, Gregor (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (2,14 MB)
MD5: 86FF15175B329C83268C81BA81D252DA
PID: 20.500.12556/rul/b2e9229d-6f00-4540-85c2-c777bf04fddf

Abstract
Diplomska naloga opisuje razvoj aplikacije za regulacijo zahtevnejših procesnih naprav z regulatorjem »PID«. Regulator je bil zasnovan na tak način, da je bila nadzor in regulacija mogoča iz oddaljene lokacije preko internetne povezave. Pri izdelavi sem se omejil na enega uporabnika in predpostavljal, da se aplikacija nahaja v nekem zaščitenem omrežju. To pomeni, da zadeva ni bila popolnoma varna za uporabo v javnem omrežju. Izdelek je temeljil na mikrokrmilniških ploščah znamke »Arduino«. V začetnem času razvoja je bila uporabljena plošča modela »Uno«. Le ta se je že zelo kmalu izkazala za neprimerno. Zaradi tega sem se kasneje odločil za model »Mega«, ki je bil zasnovan na mikrokrmilniku »ATmega2560«. Za komuniciranje prek internetne povezave, ter za uporabo spominske kartice SD, je bila uporabljena razširitvena plošča »Ethernet Shield«, katera je bila kompatibilna z obema uporabljenima tiskanima vezjema. Programska koda se je delila na dva dela in sicer na internetno stran uporabniškega vmesnika (HTML5, JavaScript) in programsko kodo mikrokrmilnika (C++). Koda je bila napisana v brezplačnem programu »Visual Studio Community 2015«, katera se je prevajala in nalagala v bliskovni pomnilnik s pomočjo programskega orodja »Make.exe« in uporabo programske skripte »Makefile«. Internetna stran je bila razvita z brezplačnim urejevalnikom besedil »Notepad++«. Celotni sistem je v začetnem načinu deloval navzven kot strežnik internetne strani. Po uspešni povezavi se je internetna stran prenesla k uporabniku. Povezava se je zatem prekinila, prenešena stran pa je pričela delovati kot klient, povezana na strežnik mikrokrmilnika. Po prenesenem uporabniškem vmesniku, je uporabnik lahko pričel z nadzorom in manipulacijo regulatorja.

Language:Slovenian
Keywords:PID, krmiljenje, regulacija, regulator, oddaljeni nadzor, Arduino, mikrokrmilnik, AtMega2560, C++, HTML, JavaScript, Visual Studio, Make, Makefile, Notepad++
Work type:Undergraduate thesis
Organization:FE - Faculty of Electrical Engineering
Year:2016
PID:20.500.12556/RUL-82753 This link opens in a new window
Publication date in RUL:20.05.2016
Views:3057
Downloads:1271
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Control and supervision of processes using microcontroller Arduino
Abstract:
This thesis describes the process of research and development of a control loop feedback device (regulator) “PID”, which can be remotely controlled over internet connection. In the development process, I have limited the application to one user only and assumed that it is connected in a closed or protected internet environment. As such, the final product was not completely safe to use in a public network. Application was based on “Arduino” microcontroller board. The development of the application began with usage of board model “Uno”, but was soon replaced with model “Mega”, due to microcontroller limitations. Arduino Mega was based on “ATmega2560” microcontroller. For internet communication and the ability of memory card SD, expansion board Arduino “Ethernet Shield” was used in both microcontroller board cases. Programming code was split in two parts. First part was webpage code in HTML5 and JavaScript. The second part was microcontroller program (firmware), written in C++. Webpage was written with usage of free editing software “Notepad++”. Microcontroller firmware was written in free editor “Visual Studio Community 2015”. Firmware was compiled and uploaded to flash memory with “Make.exe” tool and script called “Makefile”. Regulator software in first state functioned as a webpage server of user interface. When client connected, webpage was transferred to him and connection was terminated. After termination, webpage immediately connected back to the regulator. The application was then ready for remote control.

Keywords:research and development, control loop, regulator, PID, remote control, RC, protected network, Arduino Mega, microcontroller, ATmega2560, memory card SD, Ethernet Shield, HTML5, C++, JavaScript, Visual studio, Notepad++, Make, Makefile, compile, flash, firmware, server, client

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back