Task 3

Purpose

The purpose of this project is to prepare us for further similar project that we will meet, but those would be more advanced. This one is to meet us with this subject, and to have at least a bit of understanding about it. I’ve done test for everything I’ve constructed, some of them were successful but other were not, because there could be issues with the wires or motherboard.

Signal Type

Analog and Optical signal are the most common as I think. The difference between them is that Analog Signals are continuous and Optical Signals are quantized.

Sensor Types

  • Vision and Imaging Sensors
  • Temperature Sensors
  • Radiation Sensors
  • Proximity Sensors
  • Pressure Sensors
  • Position Sensors
  • Photoelectric Sensors
  • Particle Sensors
  • Motion Sensors
  • Metal Sensors
  • Level Sensors
  • Leak Sensors
  • Humidity Sensors
  • Gas and Chemical Sensors
  • Force Sensors
  • Flow Sensors
  • Flaw Sensors
  • Flame Sensors
  • Electrical Sensors
  • Contact Sensors
  • Non-Contact Sensors
What is a Sensor? Different Types of Sensors, Applications

Outputs

We know that outputs are printers, monitors, and stuff like that, but in our situation the outputs are the devices, which output the data from our code. In my case the outputs in my tests are the blinking leds and Character LCD, it is the small screen which displays text.

Control Operation

IT Operations Control helps to monitor and control IT facilities as well as the infrastructure that supports them. This ITIL method handles the day-to-day functions of maintaining infrastructure modules and software.
A control operation in telecommunication is one that affects data storage, processing, transmission, or interpretation. A font shift or a rewind are examples of control operations, as is sending an end-of-transmission (EOT) control character.

Control System

A control system manages, commands, directs, or regulates the behaviour of other devices or systems using control loops. It can range from a single home heating controller using a thermostat controlling a domestic boiler to large industrial control systems which are used for controlling processes or machines.

Control System Implementation

Implementation refers to post-sales process of guiding a client from purchase to use of the software or hardware that was purchased. This includes requirements analysis, scope analysis, customizations, systems integrations, user policies, user training and delivery.

Assembly

Assembly language refers to any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions.

Testing

Testing is a method of determining whether the actual software product meets the expected requirements and ensuring that it is free of defects. It is a very important step in any project you are doing, is it a website, software or game, you need to test whatever you did, especially before you sell it, you must know it is working without defects.

Documentation

Documentation may be printed, viewed online, or stored on digital or analogue media like audio tapes or CDs. Any communicable material used to identify, justify, or instruct about certain qualities of an object, system, or process, such as its components, assembly, installation, maintenance, and use, is referred to as documentation. In my project, the documentation are the videos of the Arduino projects I’ve done, I will attach the on the bottom.

Testing

Test Plan

Test plan is written and designed to lay out the process for verifying and ensuring that a product or system meets its design specifications and other requirements. In my case, test plan was the website, where were indicated all the components which I will need for my project.

Functional Testing

Functional testing is a type of software testing that ensures a software system meets its functional requirements. Functional tests are used to verify a software application’s output by providing enough feedback and matching it to the functional requirements.

Performance Testing

Performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability. In short, it must be done to check software’s speed, response time, stability, reliability, scalability, and resource usage under a specific workload.

Documentation

Design

Design documentation is a collection of documents and resources that covers all aspects of your product design. So, the Arduino constructions that I’ve done looks pretty simple, just a little bit weird because of the many wires sticking out of the motherboard.

adafruit_products_Metro_Breadboard_Routing_Plate_RedoWhite_Background.jpg
adafruit_products_Breadboard_Wire_Bundle_White_Background_ORIG.jpg
adafruit_products_560ohm.png
adafruit_products_greenled_(1).png
adafruit_products_Screen_White_Background.jpg

Test Results

Test results are very important as they show us what we did wrong, after checking them we know where we need to return and fix something. After fixing all that we had to, we might have a look at the new test results to see again if we have done anything wrong.

In my projects I had some issues, the problem wasn’t in the code, it was in the construction. So when I met problems, and my Arduino experiment wasn’t working, I’ve checked firstly if all the wires are where they might be, I checked on their website if there are any issues in the instructions they wrote, and yes, there actually was a hole in the wiring, I’ve put the wires correct, but the instruction has shown the wrong place for one of the wires. After I’ve fixed this, it worked. Also I had other issues, for example when the problem were in the wires.

Evaluation

So what want to say in conclusion, is that when you are doing any project you must test your software or website, whatever is it, to check always the test results and to fix all until you don’t bring the whole construction to the perfection. The work I have done using Arduino and Intellibot me in the future as it offered me understanding of this subject, if I would be asked to do something similar to these projects, I would think about the work I have done, all what I’ve assembled, tested and fixed.