Wednesday, 18 May 2016

Arduino Boards

What is an Ardunio Board?
"Arduino is an open-source prototyping platform based on easy-to-use hardware and software. Arduino boards are able to read inputs. You can tell your board what to do by sending a set of instructions to the microcontroller on the board."(Arduino.cc, 2016)

Activity:
The activity that was given was to make a circuit using an Ardunio Board, wires, resistors, breadboard, LED lights and wires. The circuit was meant to make the LED light to light up. This was done using the Arduino Programming application. However, the code was not written by me but rather Spark fun.(https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-1-blinking-an-led)







(Fig 1) Program of  lighting one LED light using the Arduino Programming application. 

























(Fig 2) A fritzing Diagram of how the wires, LED light and resistor were put in.










(Fig 3)
A photo of the circuit and the LED light working 





















Extend activity:
The next activity was to figure out how to light up multiple lights using an Arduino board. The coding was once again done by spark fun.
(
https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-4-driving-multiple-leds)





(Fig 4) A photo of both the circuit
and the LED lights working.





















What was the purpose of the activity:  
The purpose of the activity was to grasp an understanding of how the Arduino Board works, how circuits are made and also how programming the Arduino works.


Self-evaluation:
when working with the Arduino Boards for the second time. (first time was in year 10. However, I wasn't able to figure it out for the first time) This time, I was able to correctly make a circuit and I was able to grasp it quite quickly. however, I did tend to put the wires in the wrong inputs and require help from Mrs Major quite often. However, it was really rewarding seeing that I able to make a circuit that blinked 2 LED lights.



















How is the Arduino Board implemented in real life?
With the use of Arduino boards, you could make pretty much anything you wanted to. The design I'll be looking at will the use of Arduino boards to make a wireless home security system. The system can be programmed to just sound an alarm or can be fitted with a PIR motion sensor which will allow it to be able to detect any human motion this information is then sent to an RF transmitter-receiver model to then sound an alarm which is better than a simple one because it will more accurate than a simple security system.

Critical Analysis:
The Arduino Boards are classified as a robotic system, as do not classify as artificial intelligence as it does not learn by itself. The Arduino uses the programming language of both C and C++ which goes through minor changes and is passes through a C/C++ compiler to become (avr-g++). The system is a great learning tool as it gives students an understanding of how circuits function and also using a different type of programming language. Its purpose is to be able to adapt to different projects and ideas such as being used to make robots, gadgets, sensing and controlling lights and even making interactive games.
"
Segmenting code into functions allows a programmer to create modular pieces of code that perform a defined task and then return to the area of code from which the function was "called". The typical case for creating a function is when one needs to perform the same action multiple times in a program." (Arduino.cc, 2016)

The cost for one Arduino Uno costs $31.10 in Australian dollars. After working with an Arduino I believe even through the price is a tad bit expenisve that it is worth it as you use the system almost anything as long you have an idea. 

Tuesday, 10 May 2016

Robotics Timeline

fig 1: The history of robotics presented in a timeline outlining some of the most important events from robotic history from the year of 1921 to the year 2005.


Why is it necessary to understand the History of Robotics:Because without a good grasp of the history of robotics we would not be able to further progress in robotics and draw inspiration from the past to influence the robotics nowadays, for example, NASA is only able to update their robots after looking at their past robots such as the Canadarm2 as mentioned in the timeline.






Monday, 9 May 2016

What is a Robot?

The term "Robot" was first introduced in the year 1920 within the play "Rossum's Universal Robots".But what does the term robot truly mean? Well, what was learnt in class was that in order to classify an object as a robot was that it must be able to listen to program it is set to do for example a LEGO EV3 would classify as a robot because it is able to do exactly what the program tells it to do.


"A robot is a machine designed to execute one or more tasks repeatedly, with speed and precision. There are as many different types of robots as there are tasks for them to perform."(WhatIs.com, 2016) This quote explains that are also different types of robots, however, they all have one thing in common,they able to do what they have been via the input that is given to them.

  

This is also evident in the Disney Pixar movie Wall-E (2008) for example Eve (the robot above) was programmed to find sustainable life on Earth within the film and carries out this task until she succeeds. This is relatable to robots when they are programmed because when a robot is programmed it will stick to it unless the program itself changes.