StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Embedded Systems and Drives - Lab Report Example

Cite this document
Summary
 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 paper File format: .doc, available for editing
GRAB THE BEST PAPER97.7% of users find it useful
Embedded Systems and Drives
Read Text Preview

Extract of sample "Embedded Systems and Drives"

Embedded Systems and DrivesIntroduction: 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. Node: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 hoursVoid 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 improvementsThe 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.

ReferenceMarwedel, P. (2006). Embedded system design. New York: Springer.

Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Embedded Systems and Drives Lab Report Example | Topics and Well Written Essays - 500 words”, n.d.)
Retrieved from https://studentshare.org/information-technology/1691374-embedded-systems-seeeduino
(Embedded Systems and Drives Lab Report Example | Topics and Well Written Essays - 500 Words)
https://studentshare.org/information-technology/1691374-embedded-systems-seeeduino.
“Embedded Systems and Drives Lab Report Example | Topics and Well Written Essays - 500 Words”, n.d. https://studentshare.org/information-technology/1691374-embedded-systems-seeeduino.
  • Cited: 0 times

CHECK THESE SAMPLES OF Embedded Systems and Drives

Anchor and mooring systems

Anchor and mooring systems (Author's name) (Institutional Affiliation) Introduction Anchoring and mooring system is used for station keeping of any floating platform like ships, floating production systems and offshore drilling units at all water depths.... Given most sea vessels and ship are incapable of breaking, only anchorage systems and mooring can be used to slow down and hold the ship into position to avoid moving (Lekang, 2007).... Floating production systems and offshore drilling units located in deep sea require a high level of anchorage in order to maintain a firm position against the high tides, currents and wind present at high depths....
9 Pages (2250 words) Essay

Vint Cerf as the Father of the Internet

For big organizations, SATA and hard drives will be a tough decision granting everything is moved to a cloud server.... hellip; The data transfer rate in hard drives is actually another feature that is a crucial component to discuss.... The paper "Vint Cerf as the Father of the Internet " describes that flash technology continues to expand from a capacity standpoint....
9 Pages (2250 words) Essay

The Problem of Young Driver Safety

PBT recognizes five systems of variables.... Three of these systems--the perceived environment system, personality system and behaviour system--will be examined in this study.... ersonality and perceived environment systems Variables in the perceived environment and personality systems motivate or avoid problem behaviours, including risky driving....
8 Pages (2000 words) Essay

How Memory Is Implemented in a Modern Operating System

Although operating systems like Linux or FreeBSD show better performance having 64 MB of RAM, Windows XP is able to run on the same hardware.... knows work with 3D graphics professionally tend to run at their systems maximum, usually 4Gb.... Complex documents containing graphics or embedded charts and especially more sophisticated PowerPoint presentations are much easier to handle with between 256and 512Mb....
5 Pages (1250 words) Essay

Research paper in Information technology articals

Options to use email, database, robust edge services and collaboration are embedded in the form of add-ons.... Information Technology is a rapid growing subject that undergoes upgradation and innovation from time to time.... Hence it is essential… This research paper delves deep into three latest reports in the field of virtualization, networking and security in operating system. The article nder research reports about the new version of Microsoft's sleek and strong server operating system which is enhanced in options by virtualization, networking and security....
5 Pages (1250 words) Essay

Policy Paper To The European Commissioner

the paper "Policy Paper To The European Commissioner" describes a policy argument for the inclusion of innovation as a key component in competition policy of the European Union.... In the current dynamic economic environment, the need to continuously upgrade and innovate on the existing policies....
10 Pages (2500 words) Essay

TinyOS and nesC Programming Approaches and Challenges for Networked Embedded Systems

Tiny OS is also an embedded operating system always… Due to the emergency of compact, as well as the low-power communication mainly wireless and the Networked sensors that gives rise to the totally new kinds of embedded systems that are distributed Approaches and Challenges for Networked embedded systems in TinyOS and nesC Programming TinyOS is a type of computer software whose source code is freely available for change or distribution.... Due to the emergency of compact, as well as the low-power communication mainly wireless and the Networked sensors that gives rise to the totally new kinds of embedded systems that are distributed and deployed in an active, and that which is constantly changing and adaptive control environments....
2 Pages (500 words) Research Paper

Anchor and Mooring Systems

Given most sea vessels and ships are incapable of breaking, only anchorage systems and mooring can be used to slow down and hold the ship into a position to avoid movement (Lekang, 2007).... Floating production systems and offshore drilling units located in deep-sea require a high level of anchorage in order to maintain a firm position against the high tides, currents, and wind present at high depths.... "Anchor and Mooring systems" paper discusses the operation of anchors and mooring systems, their fabrication, and classification....
9 Pages (2250 words) Coursework
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.
Contact Us