Embedded Systems Design & Applications is one of the most sought after sub domains in electronics because embedded systems find applications in almost everything starting from an electronic tooth brush and electronic razor to home automation and today's automobiles. Everyone is talking about Internet of Things (IoT) these days and embedded systems are at the core of all IoT applications.
Embedded System is a computer system that has a central processing unit with fixed memory, peripherals & communication interfaces (we call it a microcontroller) at core that is interfaced with various sensors, peripherals to communicate with real world and is designed (programmed) to perform any specific task. Microcontroller is the most important element of any embedded system and selection of right microcontroller for a particular application is an important aspect of embedded system design. Today there are 100s of different microcontrollers available in the market from various semiconductor manufacturers. There are various classifications or types of microcontrollers like 8-bit, 16-bit, 32-bit, ARM Cortex M based, on the basis of power consumption, clock speeds, number of peripherals etc etc...
We at Chitkara University Himachal Pradesh have recently concluded a two-day workshop on 'Embedded System Design using ARM Cortex M4 based 32-bit TIVA Microcontroller Platform from Texas Instruments'. The workshop was organized by ECE department on September 2-3, 2016. Resource person for the workshop was one of the well known names in area of Embedded Systems in India - Mr. Dhananjay V. Gadre - Associate Professor ECE, Netaji Subhas Institute of Technology (NSIT) New Delhi. He is also the Coordinator of Centre for Electronics Design and Technology at NSIT and Director of Texas Instruments Centre for Embedded Product Design at NSIT.
Participants of the Workshop
Prof. Gadre started his workshop with pure magic that mesmerized the participants which comprised of students & faculty of Chitkara University H.P. & Chitkara University Punjab. By magic I mean his fascinating projects on embedded systems. He not only displayed the working of his projects but also explained the background technology and implementation. First project he showed was 'Electronic Inaugural Lamp'. Eye catching feature about this project was that it exactly mimicked the behavior of an actual inaugural lamp. There was a match box which featured a magnet. The match stick was an electronic device featuring an inductor, which when rub against the match box triggered the LED light (giving an effect of lighted matchstick) and an IR sensor. When this match stick was brought near to the lamps, it triggered IR receiver in lamps and LEDs in lamps lit up. Random number generation code running in microcontroller of lamps gave flickering effect to the LEDs making them looked like actual lamps.
|
Dr. Varinder S Kanwar lighting the 'Electronic Inaugural Lamp'
|
Then there was a Project on 'Battery Less TV Remote' working on Faraday's Law, 'LED Birthday Candles' that mimicked actual candles (turn off with flicker when someone blow-out on them), 'Electronic Spinning Top' that show different messages on LEDs segment, when rotated in two different directions (Earth's magnetic field coming into picture). Then there was 'Battery Less Dice', 'LED Hour Glass', 'LED Heart' and list went on and on.
One of the Participant Blowing Off LED Birthday Candles
|
Prof. Gadre demonstrating 'Electronic Spinning Top'
|
He then gave an overview on embedded system design and how to choose right microcontroller based on various parameters like cost, easy availability, complexity, power consumption, number of peripherals required, number of communication interfaces required etc. He covered various essentials involved in hardware interfacing of sensors & other interfaces with microcontroller. He touched upon the interesting concepts of Carlieplexing, using LED as a sensor etc.
In the second half of Day 1 we covered ARM architecture and understood how it is different from other microcontroller architectures. We were introduced to Code Composer Studio (CCS) an integrated development environment for programming Texas Instruments (TI) microcontrollers.
On Day 2, participants were given TIVA Launchpads. TIVA Launchpad is an evaluation platform for TM4C123GH6PM microcontroller from (TI), it contains programmable LEDs, switches and provision to connect various external sensors and peripherals. It comes with in-circuit debugger interface for programming and debugging the microcontroller. After getting acquainted with Launchpad, participants did GPIO programming using programmable onboard LEDs & switches. The entire Day 2 was devoted to hands-on exercises. The workshop ended in a Valedictory Function that was attended by Dr. Varinder S Kanwar - Registrar Chitkrara University Himachal Pradesh. The workshop was a great learning experience for the participants which was reflected in the feedback they shared with us.
One of the participants sharing his feedback
We thank Prof. Dhananjay V. Gadre and his team of four students for conducting this wonderful workshop.
By Sagar Juneja - Research Associate, Chitkara University H.P.
About Technology Connect
Aim of this weekly newsletter is to share with students & faculty the latest developments, technologies, updates in the field Electronics & Computer Science and there by promoting knowledge sharing. All our readers are welcome to contribute content to Technology Connect. Just drop an email to the editor. The first Volume of Technology Connect featured 21 Issues published between June 2015 and December 2015. This is Volume 2.
Happy Reading!
Disclaimer:The content of this newsletter is contributed by Chitkara University faculty & taken from resources that are believed to be reliable.The content is verified by editorial team to best of its accuracy but editorial team denies any ownership pertaining to validation of the source & accuracy of the content. The objective of the newsletter is only limited to spread awareness among faculty & students about technology and not to impose or influence decision of individuals.