izpis_h1_title_alt

Vodenje in nadzor naprav z mikrokrmilnikom Arduino
MANDELJC, PETER (Avtor), Klančar, Gregor (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (2,14 MB)

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:PID, krmiljenje, regulacija, regulator, oddaljeni nadzor, Arduino, mikrokrmilnik, AtMega2560, C++, HTML, JavaScript, Visual Studio, Make, Makefile, Notepad++
Vrsta gradiva:Diplomsko delo (m5)
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2016
Število ogledov:983
Število prenosov:924
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
 
Skupna ocena:(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
:
Objavi na:AddThis
AddThis uporablja piškotke, za katere potrebujemo vaše privoljenje.
Uredi privoljenje...

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Control and supervision of processes using microcontroller Arduino
Izvleček:
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.

Ključne besede: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

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj