Abstract
This paper covers a topic on design and implementation of web-based laboratory for programming and use of an FPGA device. This web-based laboratory will be used for remote programming and control of an FPGA device designed for use in the course “Introduction to Design and Control of Integrated Circuits for Communication, Sensors and Actuators” in Faculty of Engineering, University of Kragujevac. Because of limited laboratory resources, both human and technical, needed for teaching programming of an FPGA devices on Faculty of Engineering, University of Kragujevac, a web-based laboratory is a viable solution to the problem This approach was proved successful in the past, namely in the course “Measurement and Control” on the Faculty of Engineering, University of Kragujevac, where 190 students have successfully done four laboratory exercises via web-based laboratory on four experimental setups. Experimental setup is consisted of Digilent Nexys2-FPGA development board connected to the USB port for programming, and Arduino Leonardo development board with Firmata firmware for controlling physical inputs of the FPGA board. Software for this web-based laboratory was written using MEAN stack. Outcomes of this work are full implementation of a web-based laboratory for teaching purposes of programming and control of an FPGA device, with all documentation needed for students to successfully pass a course “Introduction to Design and Control of Integrated Circuits for Communication, Sensors and Actuators” in Faculty of Engineering, University of Kragujevac.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Heradio, R., de la Torre, L., Galan, D., Cabrerizo, F.J., Herrara-Viedma, E., Dormido, S.: Virtual and remote labs in education: a bibliometric analysis. Comput. Educ. 97, 14–38 (2016)
Farrokhnia, M.R., Esmailpour, A.: A study on the impact of real, virtual and comprehensive experimenting on students’ conceptual understanding of DC electric circuits and their skills in undergraduate electricity laboratory. Procedia Soc. Behav. Sci. 2(2), 5474–5482 (2010)
Garcia-Guzman, J., Villa-L-pez, F.H., Silva-Del-Rosario, F.H., Ramirez-Ramirez, A., Enriquez, J.V., Alvarez-Sanchez, E.J.: Virtual environment for remote access and automation of an AC motor in a web-based laboratory. Procedia Technol. 3, 224–234 (2012)
Abdulwahed, M., Nagy, Z.K.: Systematic evaluation of the use of remote and virtual laboratories in engineering education. In: 21st European Symposium on Computer Aided Process engineering – ESCAPE, vol. 21 (2011)
Matijević, M.S., Cvjetković, V.M., Filipović, V.Ž., Jović, N.D.: Basic concepts of automation and mechatronics with LEGO mindstorms NXT. Tehnika 69(4), 653–660 (2014)
Mitrović, R., Jović, N., Cvjetković, V., Nedeljković, M., Matijević, M.: Internet mediated laboratories in engineering education. In: Proceedings of XXII Conference on Development Trends: “New Technologies in Teaching”, TREND 2016 (2016)
Jović, N.: Design of web-based remote laboratory for teaching purposes of programming and use of an FPGA device. Master’s thesis, Faculty of Engineering, University of Kragujevac, October 2016
Tsai, J.: Design and implementation of an online laboratory for introductory digital systems. Master’s thesis, Massachusetts Institute of Technology, August 2005
Digilent, Inc.: Digilent Nexys2 Reference Manual (2016). https://reference.digilentinc.com/nexys/nexys2/refmanual
MIT 6.111: Introductory Digital Systems, Fall 2010. http://web.mit.edu/6.111/www/f2010/
Milan, M., Cvjetkovic, V.: Overview of architectures with Arduino boards as building blocks for data acquisition and control systems. In: 2016 13th International Conference on Remote Engineering and Virtual Instrumentation (REV), pp. 56–63. IEEE (2016)
Web-based remote laboratories aggregator web site (2016). http://cpa.fin.kg.ac.rs
Acknowledgment
Work on this paper was partly funded by the SCOPES project IZ74Z0_160454/1 “Enabling Web-based Remote Laboratory Community and Infrastructure” of Swiss National Science Foundation.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Jović, N., Matijević, M. (2018). Design of WEB Laboratory for Programming and Use of an FPGA Device. In: Auer, M., Zutin, D. (eds) Online Engineering & Internet of Things. Lecture Notes in Networks and Systems, vol 22. Springer, Cham. https://doi.org/10.1007/978-3-319-64352-6_75
Download citation
DOI: https://doi.org/10.1007/978-3-319-64352-6_75
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64351-9
Online ISBN: 978-3-319-64352-6
eBook Packages: EngineeringEngineering (R0)