Embedded Systems and Drives - Lab Report Example

Comments (0) Cite this document
 In the report “Embedded Systems and Drives” the author analyses the importance of embedded systems. Embedded computer systems are helpful in solving specific problems. The author points out that; embedded computer systems make it possible to satisfy specific user’s needs…
Download full paperFile format: .doc, available for editing
GRAB THE BEST PAPER94.8% of users find it useful
Embedded Systems and Drives
Read TextPreview

Extract of sample "Embedded Systems and Drives"

Embedded Systems and Drives
With the increasing need for dedicated computer functionalities to solve specific problems, the importance of embedded systems cannot be overlooked. As explained by (Marwedel, 2006), embedded computer systems are helpful in solving specific problems. The author further points out that; embedded computer systems make it possible to satisfy specific end user’s needs.
In the project, the main aim was to implement a domestic security and monitoring system. In its development, it required the building and setting up of real nodes. A small board was to be built with an ‘ATmega328 microcontroller, a sensor and a radio transmitter. The system was to be comprised of (1-16) sensor nodes and one central hub. The following code blocks show the implementation of the project. The codes as explained in the comment box.
For this exercise, each node was to be identified as an 8-bit code. Four bits compromised of a system code which are all from the same number while the other four bits were used to identify a node within the system.
Void settingtheTime(){……..}This function set Unix based operating system time, both date and hours.
Delay (1000) Time changes are displayed after 1 second. There are 1 second increments in the time.
(screenshot 4)
Void processSyncMessage() {…..} This function sets the arduino system time based on user input for both date and hours
Void Receivedata(): Takes received data from array and stores as integers.
(screenshot 5)
Void Dumphtml() This function received data and then turns them into equivalent output format. The following data is printed: System ID, Node ID, Temperature ( C), Humidity (%), and Time.
(screenshot 6)
For the condition, from if (sysIdS== sysId), is that the value received for systemID matches the value set for the systemId, nodeId check is true, and is within value of 0 to 16 in terms of arrays, then the condition is True, the n the commands with the curly braces are therefore executed. For this case, the immediate action is to display date, temperature, Humidity etc.
for (int m = 0; m < array_size; m++) The for command, in this, defines a variable called m and gives this variable an initial value of 0. The text m < array_size appears after the semicolon. This is the representation of the condition required in staying within the loop. Therefor in other words, when m is less than array_size, things inside with the curly brackets will repeat.
(screenshot 7)
For the condition, from if (z== 2), is that the value of z is 2. If this condition is true, then z is reset and an html output is displayed with table having the title Menu.
(screenshot 8)
Exactly the same as dumphtml but for a comma (,) separated value format.
(screenshot 9)
Screenshot (11)
#include and #include introduce the required libraries for time for the system sleep and Transmitter respectively.
#define sleep­­_time 10000 –This is the value of the assigned time for sleeping that is 10 seconds.
#define DHTPIN 11 – Points where the temperature sensor is connected.
#define DHTTYPE DHT11 – The type of DHT sensor that was being used.
Voild nodename () allows for the user to give a node a name which will be printed in both dumpcsv and dumphtml.
nodesNaames Is an array. [NodeNameSell] selects an element within that array that is then given the name stored in nodename0.
(screenshot 12)
Void deleteNode () deletes a node from the system by setting the value relating to the nodes ID in the boolean array to false.
(screenshot 14)
(transmitter screenshot 1)
Void loop () {….} initialises port initial state and data direction registers
(transmitter screenshot 2)
Explanation and improvements
The project implementation started with the identification of the required variables. The variables were then declared, with their relevant libraries also called. To ensure that the 16-nodes are identifies, each node was declared as an integer, and assigned a name. The blocks of codes are explained in the comment box. The comment section explains why certain codes were used in a given section of the program. The transmitter and receiver snapshots are also provided. The codes are well structured, and well explained by use of comments. For this reason, no notable improvement concern in the coding.

Marwedel, P. (2006). Embedded system design. New York: Springer. Read More
Cite this document
  • APA
  • MLA
(“Embedded Systems and Drives Lab Report Example | Topics and Well Written Essays - 500 words”, n.d.)
Retrieved from
(Embedded Systems and Drives Lab Report Example | Topics and Well Written Essays - 500 Words)
“Embedded Systems and Drives Lab Report Example | Topics and Well Written Essays - 500 Words”, n.d.
  • Cited: 0 times
Comments (0)
Click to create a comment or rate a document

CHECK THESE SAMPLES OF Embedded Systems and Drives

Embedded Systems Engineering drive. If the blood alcohol content (BAC) of the driver is more than the defined value, the system locks the ignition disabling he vehicle from starting. For many years the society has experienced drunk driving as a major problem which has claimed so many innocent lives apart from just the drunk drivers. The system not only prevent drunken drivers from driving while intoxicated, but also save many innocent lives who may fall victims of drunk driving. Executive summary An automated breathalyzer in most countries is fixed in convicted drunken drivers vehicles in order to control the vehicle ignition under the conditions that the...
15 Pages(3750 words)Assignment

Virtual Hard Drives (VHD)

... Virtual Hard Drives (VHD) Introduction Virtual Hard disk is a separate disk image ‘file format’ that canstore the contents of the physical hard drive, partly or fully. The creation can be done at a location that is preferable to the computer host. The VHD has all the structural elements of the physical hard disk, while it can contain almost all the data from the hard disk, by copying the data files or simply creating new data resources. The types of virtual hard disks include the fixed size and the disk that can have dynamically expanding size. Yet another type is the differencing one, which can be attached to any of the two other types, for increasing the performance of the system. The fixed sized disks do not have to specify... for the...
4 Pages(1000 words)Research Paper

Embedded Web Server

...this is the system which can serve the internet with suitable web page or web site. The Embedded Web Server is the software unit of a system which can provide the website by receiving the Hypertext Transfer Protocol (HTTP) symbols from the browsing units. The commonly using Protocol is the Transmission Control Protocol (TCP) which is a high quality data transferring system. This system assures connection between two partners and is capable to provide a guaranteed safeguarded communication system. (a) Aims and Objectives: The main intension of this essay is to make the user fully aware with the Web Server. Since this is a commonly dealing...
14 Pages(3500 words)Essay

Real Time Embedded Systems

Debugging is also the function of the simulator. Deadlocks are considered to be computer bugs. They are more prevalent in ‘concurrent programming’. At the outset, it is necessary to investigate the ways to exhibit deadlocks. This is very important, especially in testing. It is to be ensured that multi-threaded programs do not get into deadlocks. While trying to solve deadlocks, it is to be taken care that no mistake occurs; otherwise fresh deadlocks will emerge. A deadlock SURFACES because more than one thread waits on each other forming a cycle. This prevents each of them from making any progress. Sometimes it is deliberately introduced by the programmer to avoid race conditions. An example is acquiring locks in an in...
10 Pages(2500 words)Assignment

Measuring Test Quality in Embedded Systems

...Measuring Test Quality in Embedded Systems Introduction The recent years have witnessed an increased focus on embedded systems quality and better measuring methodology following the increased number of high profile examples of product defects being caused by errors in embedded systems. Modern embedded systems have been included with more line codes compared to what was being witnessed a few years ago. Now that the latest developments have led to the number of bugs to be out of proportion in relation to the number of line codes, the process of eradicating the bugs and other errors as well as improving the measuring process has become significant and sensitive more than ever. The process of measuring to determine if the testing... is of the...
14 Pages(3500 words)Research Paper

What Drives Toyota

... if they are to meet their target every day. Every system should be ready before the production process starts. The need to change a process in order to improve the standard commences only after understanding the standard. Conclusion Toyota Company has set the pace for other companies in management control. Its application of the OM301 concept can be seen to have helped it develop a culture in the company that drives it. The OM301 concept, if applied appropriately, can go a long way in helping a company achieve its goals. References Iyer, A. V., Seshadri, S., & Vasher, R. (2009). Toyota supply chain management: A strategic approach to the principles of Toyotas renowned system. New York: McGraw-Hill... What Drives Toyota?...
2 Pages(500 words)Essay

Recruitment Drives

...Abstract Many people mistakenly view recruitment exercises as marginal undertakings. However, recruitment drives are of immense and core significance, given that recruitment exercises directly and fundamentally determine an organization’s stability, growth [and rate of growth] and success. Again, the seriousness of recruitment drives is underscored by the fact that there legal injunctions that inform them. Many a time, an organization has faced a legal suit because of disregard to employment or labor laws. The case, Dunlap v. Tennessee Valley Authority exemplifies the gravity of disregarding labor laws when recruiting new personnel. In the case, an African American, David Dunlap applies for a job with...
3 Pages(750 words)Research Paper

Embedded Formative Assessment

...Embedded Formative Assessment Embedded Formative Assessment Response to Chapter 4 As a high school health and physical education teacher, this chapter will fundamentally help me in my endeavors, as it will add value to me on a personal level. As a teacher, this chapter will help me to develop an instructional plan to establish the level of knowledge among students. With this information, I will devise an effective plan that will help me to assess the knowledge, intelligence, critical thinking skills, and physical fitness of the students. As such, I will have the capacity to align my lessons with the students’ needs and revise my instructional guidelines for purposes of ensuring that all students...
4 Pages(1000 words)Book Report/Review

Embedded Formative Assessment

...Reflection Although learning is normally a gradual but continuous process, I have to admit that there are certain occasions when I have had to undergo unique and enthusiastic learning sessions. One particular instance was the time when I was in my first year and we had a charismatic teacher who used to motivate us as the students. Unlike other teachers, the teacher used to give practical examples and engage each student in a direct manner during all teaching sessions. I vividly recall the personal consultations that I had with the teacher, efforts that helped me achieve great milestones in my studies. In essence, there were certain types of instructions issued by the teacher that seemed especially effective. For instance... Although learning...
1 Pages(250 words)Essay

Embedded Systems Applications

...Embedded Systems Applications Introduction An embedded network system is a system that consists of a number of embedded units that are able to communicate with each other. Embedded systems have become more connected and they have become very crucial communication channels in digital systems. This results in a large scaled complicated network system. In this research paper, we are going to concentrate on creating a methodology for a high-speed radio frequency system, preparing documentation for the implemented system, perform a test...
5 Pages(1250 words)Essay
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.

Let us find you another Lab Report on topic Embedded Systems and Drives for FREE!

Contact Us