Asee peer logo

Single-board Computer Used for Network Streaming Audio Player TFT Touchscreen-based Application

Download Paper |

Conference

2018 ASEE Annual Conference & Exposition

Location

Salt Lake City, Utah

Publication Date

June 23, 2018

Start Date

June 23, 2018

End Date

July 27, 2018

Conference Session

COED: IOT and Cybersecurity

Tagged Division

Computers in Education

Page Count

15

Permanent URL

https://peer.asee.org/30965

Download Count

53

Request a correction

Paper Authors

biography

David Border Bowling Green State University

visit author page

David A. Border, Ph.D., holds a principle research interest in electronic information systems. This field includes digital communication and networking and intelligent networked devices. His work includes wireless sensor networks. Prior research included work on signal bandwidth compression and signal specific data encoding techniques. His technology application interest includes networked systems. Typical teaching duties include junior- and senior-level courses in the Electronics and Computer Engineering Technology (ECET) program. Within this course set are the curriculum’s networking and communication courses. As is true with his ECET faculty colleagues, Border supports the program with teaching assignments, as needed, in freshman- and sophomore-level courses offerings. Examples of these include the sophomore level electric circuits and digital electronics courses. Border teaches a digital communication graduate course within a Ph.D. Consortium Technology Management program, as well as other graduate level courses at BGSU.

Border served as interim department chair of the Engineering Technologies department. He served as chair of the university Faculty Senate curriculum and academic affairs committee. He is chair of the University Faculty Senate.

visit author page

Download Paper |

Abstract

An earlier paper[1] concerned selection of the XXXXX microcontroller for a junior level microprocessors course. The paper detailed the hardware used, the Integrated Development Environment (IDE) used, detailed a set of laboratory experiments and reported useful textbooks and manuals for instruction. The laboratory work shown followed the sequential learning model. It concentrated on the development of skills and proficiencies. The equipment remains in use in our XXXXX program at XXXXXX.

Since the paper's publishing, newer microcontrollers have become widely available that far exceed the capabilities of its microcontrollers (and their contemporaries). Because of increased bus sizes that boost memory addressing and data transfer rates, the new microcontrollers are capable of hosting an OS system. Thus, they have transitioned from hosting dedicated applications to hosting many applications. Often these devices are referred to as single board computers. Recent papers[2,3,4,5,6] reflect the influence of these new computers on work targeted for undergraduate learning experiences.

The physical product created herein was a network streaming audio player on a single board computer. The hardware platform chosen was an Odroid-C1. The board features a multicore RISC architecture ARM processor. Like other single board computers of its class, it features much RAM, as well as SD memory which acts as “disk” memory. The base unit features an abundant array of connections to the outside world, including 40 GPIO pins, four USB ports for keyboard, mouse, WiFi USB device, plus separate RJ45 Ethernet jack, plus micro-USB and micro HDMI ports. Odroid markets a platform compatible 3.2” TFT touchscreen display for use with the C1. In this project, the programmed touchscreen provides a user-friendly kiosk-like interface. The HMDI port acts as the streaming audio output port.

Project software development intentionally sought to leverage the strengths of a fast and lightweight Ubuntu Linux variant, Lubuntu. Lubuntu’s default desktop environment is LXDE, and its default window manager is Openbox. LXDE/Openbox is common to Linux distributions. QtCreator[7] is the software Integrated Development Environment for programming, chosen for its Graphics User Interface (GUI) programming reliability. QtCreator worked seamlessly with Openbox in presenting a stable event-driven GUI to the user.

As a whole, the completed project integrates diverse software development tasks, from enabling network operations to program scripting, to work with windowing systems, to event-driven software.

This work can be of direct value to faculty designing similar student projects. By extension, the work has value to faculty who can make use of this project’s toolset.

1. XXXXXXX (XXXX, June), XXXXXXXXXXXXX ASEE Annual Conference & Exposition, XXXXXXX. https://peer.asee.org/XXX

2. Mullett, G. J. (2016, June), Teaching the Internet of Things (IoT) Using Universally Available Raspberry Pi and Arduino Platforms Paper presented at 2016 ASEE Annual Conference & Exposition, New Orleans, Louisiana. 10.18260/p.26053

3. Husseini, N. S., & Kaszubski, I. (2017, June), Incorporating the Raspberry Pi into laboratory experiments in an introductory MATLAB course Paper presented at 2017 ASEE Annual Conference & Exposition, Columbus, Ohio. https://peer.asee.org/28514

4. Gilreath, J. W., & Bou-Saba, C. (2015, June), An Advanced Streaming Internet Radio Player with Raspberry Pi Paper presented at 2015 ASEE Annual Conference & Exposition, Seattle, Washington. 10.18260/p.23509

5. Sobota, D., & Karlovits, S. W., & Khan, A. S. (2017, June), Senior Project Design: A Smart Pantry System Paper presented at 2017 ASEE Annual Conference & Exposition, Columbus, Ohio. https://peer.asee.org/28820

6. Basu, D., & Purviance, J. S. G., & Maczka, D. K., & Brogan, D. S., & Lohani, V. K. (2015, June), Work-in-Progress: High-Frequency Environmental Monitoring Using a Raspberry Pi-Based System Paper presented at 2015 ASEE Annual Conference & Exposition, Seattle, Washington. 10.18260/p.25103

7. Vernier, M. A., & Wensing, P. M., & Morin, C. E., & Phillips, A., & Rice, B., & Wegman, K. R., & Hartle, C., & Clingan, P. A., & Kecskemety, K. M., & Freuler, R. J. (2014, June), Design of a Full-Featured Robot Controller for Use in a First-Year Robotics Design Project Paper presented at 2014 ASEE Annual Conference & Exposition, Indianapolis, Indiana. https://peer.asee.org/20260

Border, D. (2018, June), Single-board Computer Used for Network Streaming Audio Player TFT Touchscreen-based Application Paper presented at 2018 ASEE Annual Conference & Exposition , Salt Lake City, Utah. https://peer.asee.org/30965

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2018 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015