The document provides information about the Arduino development board. It discusses key components of the Arduino Uno board including the microcontroller, power supply, input/output pins, and voltage regulator. It describes the functions of the digital and analog pins, as well as the power and ground pins. Examples of Arduino projects involving home automation and automatic street light intensity control are also mentioned.
Download as PPT, PDF, TXT or read online on Scribd
100%(3)100% found this document useful (3 votes)
459 views
Arduino
The document provides information about the Arduino development board. It discusses key components of the Arduino Uno board including the microcontroller, power supply, input/output pins, and voltage regulator. It describes the functions of the digital and analog pins, as well as the power and ground pins. Examples of Arduino projects involving home automation and automatic street light intensity control are also mentioned.
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 120
Presentation Title
My name contact information or project description What is Arduino?
•Arduino Uno is a development board
based on the ATmega328P. The Arduino Development Board •14 digital input/output pins (of which 6 can be used as PWM outputs). •6 analog inputs. •16 MHz quartz crystal. •USB connection. •Power jack. •ICSP header •Reset button. •It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable( or power it with a AC-to-DC adapter or battery to get started. •"Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. Power Section: •Every Arduino board needs a way to be connected to a power source. The Arduino UNO can be powered from a USB cable(programming cable) coming from your computer or a wall power supply that is terminated in a DC jack. •The USB connection is also how you will load code onto your Arduino board.
•Do NOT use a power supply greater
than 12 Volts as you will overpower (and thereby destroy) your Arduino. •The recommended voltage for most Arduino models is between 7 and 12 Volts.
•The USB can be also use to power the
development board up to 5V. Pin Section(Atmega 328 ic):
•The pins on your Arduino are the
places where you connect wires to construct a circuit (probably in conjunction with a breadboard and some wire). •They usually have black plastic ‘headers’ that allow you to just plug a wire right into the board. The Arduino has several different kinds of pins, each of which is labeled on the board and used for different functions. •GND : Short for ‘Ground’. There are several GND pins on the Arduino, any of which can be used to ground your circuit. •5V & 3.3V : As you might guess, the 5V pin supplies 5 volts of power, and the 3.3V pin supplies 3.3 volts of power.
•Most of the simple components used
with the Arduino run happily off of 5 or 3.3 volts. •Analog : The area of pins under the ‘Analog In’ label (A0 through A5 on the UNO) are Analog In pins. These pins can read the signal from an analog sensor (like a temperature sensor) and convert it into a digital value that we can read. •Digital : Across from the analog pins are the digital pins (0 through 13 on the UNO). These pins can be used for both digital input (like telling if a button is pushed) and digital output (like powering an LED). Presentation Title My name contact information or project description •PWM : You may have noticed the tilde (~) next to some of the digital pins (3, 5, 6, 9, 10, and 11 on the UNO). These pins act as normal digital pins, but can also be used for something called Pulse-Width Modulation (PWM). •These pins as being able to simulate analog output (like fading an LED in and out). •Pulse Width Modulation, or PWM, is a technique for getting analog results with digital means. Digital control is used to create a square wave, a signal switched between on and off. •This on-off pattern can simulate voltages in between full on (5 Volts) and off (0 Volts) by changing the portion of the time the signal spends on versus the time that the signal spends off. The duration of "on time" is called the pulse width. •To get varying analog values, you change, or modulate, that pulse width. If you repeat this on-off pattern fast enough with an LED for example, the result is as if the signal is a steady voltage between 0 and 5v controlling the brightness of the LED. •AREF: Stands for Analog Reference. Most of the time you can leave this pin alone. It is sometimes used to set an external reference voltage (between 0 and 5 Volts) as the upper limit for the analog input pins. •ICSP Pins: These pins are in advance used in robotics application. These are also the pins which has an ISP( in system programming) facility in which the main IC is pre-programmed with a program. •ICSP stands for In-Circuit Serial Programming and it is a protocol used to programme micro controllers like the PIC and the AVR chips,etc. ICSP pins are used for programming arduino or atmega chip by another arduino or connecting the arduino board to a computer for uploading a sketch. •TX & RX: TX is short for transmit, RX is short for receive. These markings appear quite a bit in electronics to indicate the pins responsible for serial communication. •In our case, there are two places on the Arduino UNO where TX and RX appear – once by digital pins 0 and 1, and a second time next to the TX and RX indicator LEDs. •These LEDs will give us some nice visual indications whenever our Arduino is receiving or transmitting data (like when we’re loading a new program onto the board). •Parallel interfaces transfer multiple bits at the same time. They usually require buses of data - transmitting across eight, sixteen, or more wires. Data is transferred in huge, crashing waves of 1’s and 0’s. •Serial interfaces stream their data, one single bit at a time. These interfaces can operate on as little as one wire, usually never more than four. •Think of the two interfaces as a stream of cars: a parallel interface would be the 8+ lane mega-highway, while a serial interface is more like a two-lane rural country road. Over a set amount of time, the mega-highway potentially gets more people to their destinations. Parallel communication certainly has its benefits. It’s fast, straightforward, and relatively easy to implement. But it requires many more input/output (I/O) lines. If you’ve ever had to move a project from a basic Arduino Uno to a Mega, you know that the I/O lines on a microprocessor can be precious and few. Power LED Indicator: •Just beneath and to the right of the word “UNO” on your circuit board, there’s a tiny LED next to the word ‘ON’ . This LED should light up whenever you plug your Arduino into a power source. •If this light doesn’t turn on, there’s a good chance something is wrong. Time to re-check your circuit! RESET BUTTON: • The Arduino has a reset button. Pushing it will temporarily connect the reset pin to ground and restart any code that is loaded on the Arduino., blowing on the Arduino doesn’t usually fix any problems. •This can be very useful if your code doesn’t repeat, but you want to test it multiple times. •If this light doesn’t turn on, there’s a good chance something is wrong. Time to re-check your circuit! The voltage regulator: •It is not something you can (or should) interact with on the Arduino. But it is potentially useful to know that it is there and what it’s for. The voltage regulator does exactly what it says – it controls the amount of voltage that is let into the Arduino board. •Think of it as a kind of gatekeeper; it will turn away an extra voltage that might harm the circuit. Of course, it has its limits, so don’t hook up your Arduino to anything greater than 12 volts. Capacitors: •A capacitor will try to keep the voltage constant, when there are changing currents in a circuit. This is what is called a "Bypass Capacitor", because it conducts any changes in voltage to ground. •If there is a constant changing AC signal "trying to change the voltage" like in a power supply, a capacitor can act as a "Filter Capacitor", and "smoothes" the voltage so that it is more like pure DC. Atmega 328 microcontroller: •Atmega 328 IC is the brain of the Arduino board. •It has 28 pins out of which, 14 are digital pins, 6 are analog pins and there are 20 data pins. •It has 2kb of SRAM. •1 kb of EEPROM. •And runs on 5V. •The origin of the Arduino project started at the Interaction Design Institute Ivrea in Ivrea, Italy. •At that time, the students used a BASIC Stamp microcontroller at a cost of $100, a considerable expense for many students. •In 2004, Colombian student Hernando Barragán created the development platform Wiring as a Master's thesis project at the Interaction Design Institute Ivrea (IDII) in Ivrea, Italy. •The project goal was to create low cost, simple tools for non-engineers to create digital projects. •Massimo Banzi and Casey Reas, who are known for work on the Processing language were supervisors for his thesis. •The Wiring platform consisted of a hardware PCB with an ATmega168 microcontroller, an IDE based on Processing and library functions to easily program the microcontroller. •In 2005, Massimo Banzi, with David Mellis, an IDII student, and David Cuartielles, added support for the cheaper ATmega8 microcontroller to Wiring. •But instead of continuing the work on Wiring, they forked (or copied) the Wiring source code and started running it as a separate project, called Arduino. •The name Arduino comes from a bar in Ivrea, where some of the founders of the project used to meet. The bar was named after Arduin of Ivrea, who was the margrave of the March of Ivrea and King of Italy from 1002 to 1014. Arduino Based Home Automation System: •The project is designed by using Arduino Uno board for the development of home automation system with Bluetooth which is remotely controlled and operated by an Android OS smart phone. •Houses are becoming smarter and well developed by using such kind of advanced technologies. •Modern houses are gradually increasing the way of design by shifting to centralized control system with remote controlled switches instead of conventional switches. •In order to achieve this, a Bluetooth module is interfaced to the Arduino Uno board at the receiver end while on the transmitter end, a Graphical User Interface application on the cell phone sends ON/OFF commands to the receiver where loads are connected. •By touching the identified location on the Graphical User Interface, lamps are used as loads in this project can be turned ON/OFF remotely by using this technology. •The loads are operated by using Arduino Uno board through thyristors using triacs and OPTO-Isolators. Arduino based Auto Intensity Control of Street Lights: •As the intensity is cannot be controlled by using High Intensity Discharge (HID) lamps power saving is not possible in street lights with these lamps as the density on roads is decreasing from peak hours of nights to early morning. •Thus, this system overcomes this problem by controlling the intensity of LED lights on street by gradually reducing intensity by controlling the voltage applied to these lamps. •This system uses arduino board to produce PWM pulses and it is programmed in such a way that it decreases the voltage applied to these lamps gradually till late nights and completely shutdowns at morning. •Thus, Arduino development board can sense the environment by receiving input from different sensors and affects its surroundings by controlling motors, lights and other actuators. •The microcontroller on the board is programmed using the Arduino programming language. The Obstacle Avoidance Robot Operated with Arduino: •The main concept of this project is to design a robot using ultrasonic sensors to avoid the obstacle. • A robot is a machine and it is a combination of programs instructions and motors. •It can perform some task with some guidance or automatically. •This robotic vehicle has an intelligence which is built inside of the robot. •When a obstacle problem comes ahead of it then, it guides itself. •This robot is designed with a microcontroller from Atmel family of Aduino board. Arduino based Controlling of Electrical Appliances using IR:
•The main goal of this project is to
control the electrical appliances using an IR remote. •This project uses the TV remote to transmit the coded data, then it is received by a sensor which is interfaced to the control unit. •The proposed system controls the electrical loads depending on the transmitted data from the remote. •Operating electrical appliances are very difficult for handicapped or senior people. •This project gives the solution by integrating household appliances to a control unit which can be operated with a TV remote. Arduino Uno Traffic Light Controller: •Its quite a simple project so the circuit is quite simple as well. •Three LEDs are plugged with arduino and obviously they are Green, Yellow and Red in color. •These LEDs are attached to pins 2,3 and 4 of Arduino UNO.
•Now next step is to write the Arduino
Code for Traffic Signal Control using Arduino. Monitoring Garage Doors Using Arduino: •This project monitors two garage doors. •On the LCD screen you can see the last movements of your doors. •When a door opens or closes the movements are logged. •A door that is not completely opened or stays open for to long triggers an alarm. •Alarms are send by sms. •Using one (for security reasons) other mobile number it is possible to send a command to open or close a door. •Only acceptable commands are processed (close when door is open or open when door is closed). •Sms is used as a communication system as this is more secure as a plain internet connection. •In order to check the door state proximity magnetic switches are used. Of course those can be replaced by micro switches. •Relay Module controls the doors. Dance pad with arduino: •The way this project works is first open the 1Sheeld app on a Smartphone, choose GLCD shield for display dance instructions (arrows) and music player shield for choosing music to play while dance. •And then follow the instructions of the dance by hitting the same arrows with your legs on the dance pad. •The concept of how it work is very simple. •When programming the Arduino pins (pull up), pins are always high (5 V), but the pins can go to low level (0 V) when touching ground. •So, first take two cellophane papers: one fixed on face board (cellophane1) and another fixed on the back of dance panel piece (cellophane2). •Place the foam on the face board, then place the piece of wood. •The dancer will hit the dance pad arrows (the same arrows that display on smartphone screen). • If the hit is the correct, the score will increase by one and the music will continue. •If it is incorrect, it will pause the music for less than a second. Burglar alarm using arduino: •This system detects a motion – an intruder or a burglar using PIR sensor. •Activates the buzzer alarm upon detection of burglar/intruder – Alarm should sound until reset switch is pressed. •Sends 3 SMS to a predefined mobile number set inside the program. •Stops the alarm when reset switch is pressed. Also reactivate the SMS alert facility upon reset. Digital Thermometer sensor using arduino: •This application is based on Arduino which communicates here with LM35 temperature sensor and a 16x2 display unit. •We can divide this arduino based thermometer into three sections - one senses the temperature by using temperature sensor LM 35, second section converts the temperature value into a suitable numbers in Celsius scale which is done by Arduino. •And last part of system displays temperature on LCD. Remote controlled car using arduino: •This car controlled by using Android mobile phone instead of any other method like buttons, gesture etc. •Here only needs to touch button in android phone to control the car in forward, backward, left and right directions. •So here android phone is used as transmitting device and Bluetooth module placed in car is used as receiver. •In this project we have used a toy car for demonstration. Here we have selected a RF toy car with moving left right steering feature. •After buying this car we have replaced its RF circuit with our Arduino circuit. •This car have two dc motors at its front and rear side. Front side motor is used for giving direction to car means turning left or right side (like real car steering feature). •And rear side motor is used for driving the car in forward and backward •A Bluetooth module is used to receive command from android phone and Arduino UNO is used for controlling the whole system. Arduino in mobile phones(GSM Module): •There are two ways of connecting GSM module to arduino. In any case, the communication between Arduino and GSM module is serial. •So we are supposed to use serial pins of Arduino (Rx and Tx). •So if you are going with this method, you may connect the Tx pin of GSM module to Rx pin of Arduino and Rx pin of GSM module to Tx pin of Arduino. •You read it right ? GSM Tx –> Arduino Rx and GSM Rx –> Arduino Tx. •Now connect the ground pin of arduino to ground pin of gsm module! So that’s all! You made 3 connections and the wiring is over! •Now you can load different programs to communicate with gsm module and make it work. Quadcopter using Arduino Uno(Drone): •This application consist of an Android Smartphone and an Arduino board; the Smartphone handles navigation and makes decisions. •On the other hand Arduino board houses all the required sensors and controls the quad copter (according to the orders of the Smartphone).
Dr. Debra Ann Poole PHD - Interviewing Children - The Science of Conversation in Forensic Contexts-American Psychological Association (2016) (Z-Lib - Io)
Dr. Debra Ann Poole PHD - Interviewing Children - The Science of Conversation in Forensic Contexts-American Psychological Association (2016) (Z-Lib - Io)