SlideShare a Scribd company logo
1 of 53
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Jose-Luis Poza-Luján
Arduino as
embedded
industrial
controller
An introduction to the
Arduino as control
system
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
The teacher
• Ph D. Jose-Luis Poza-Luján
– Professor
• University: Technical University of Valencia-
Spain (www.upv.es)
• Research: University Institute of Control
Systems and Industrial Computing
(www.ai2.upv.es)
• Reaching: School of Informatics
(www.inf.upv.es)
• Management: Dept. of Computer Engineering
(www.disca.upv.es)
– Contact
• Web: http://jopolu.webs.upv.es
• Mail: jopolu@disca.upv.es
• Facebook, Twitter, LinkedIn, Google+ jopolu
2
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Aims
• How Arduino can work as platform to
develop simple control systems
– What’s a Control System?
– What’s Arduino?
• What I can do with an Arduino?
– Sensors?
– Actuators?
– Software?
• Where I can find documents?
3
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Aims
• Experiences with Arduino?
• What do you think can be done with
Arduino?
4
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Open hardware
• Open hardware
– Inspired on the free software? not, open software
– It’s not a new concept, first open hardware: early
70s (XX century)
• Definitions
– Hardware device whose specifications
and schematics can be accessed publically (free or
not free charges)
• Open Hardware Specification Program
– Limited form of free hardware.
– Enough information that allows a
programmer to make a driver.
5
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Project based on open hardware
– OpenSPARC (http://www.opensparc.net/)
• Sun Microsystems (Oracle)
• Complete 64 bits processor
– Openmoko
(http://wiki.openmoko.org/wiki/Main_Page)
• Open Mobile Phones (Free Hw and SW)
– Raspberry Pi (http://www.raspberrypi.org/)
• Complete embedded PC
– RepRap (http://reprap.org/wiki/RepRap)
• Free Hw and SW 3D printer
– Arduino (http://www.arduino.cc/es/)
• Free Microcontroller: analog/digital
input/output oriented.
6
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino background
• Origin of Name
– Its name comes from "Bar di Re
Arduino" where Massimo Banzi
spent a few hours (is the name of
an ancient European king (year
1002)
• History
– IEEE: The Making of Arduino
– Arduino: The documentary (2010)
(http://vimeo.com/18539129)
7
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Fundamentals of Arduino project
• Collaborative work(credits)
– David Cuartielles
– Gianluca Martino
– Tom Igoe
– David Mellis
– Massimo Banzi
• Motivations
– In 2005, a group of students, and
professors of the Institute of
Interactive Design of (Ivrea) in
Italy started to develop a
Hardware platform because
commercial platforms are
expensive and closed systems.
– Made entirely in Italy
– Target: price < 30 €
– Philosophy: DIY (Do It Yourself)8
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino: Present and future
• Evolution
– Web
• Source: Arduino
– Software
• Sorce: Gource
9
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Where Arduino is placed in Industrial
Systems?
10
Field bus
Redes de
planta
LAN &
WAN
Production
Network
Fourth floor:
Business
Third floor:
Management
(Warehouses)
Second floor: Field
level (PC)
First floor: Control level
(PLC/CNC)
Ground: devices (Sensors and
actuators)
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Where Arduino is placed in REAL Industrial
Systems?
• Bus integration
Source: Siemens 201311
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Where to place Arduino?
12
Arduino
Intel
Galileo
Raspberry
PI
PLC
Reliability
(and price)
Computing
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Where to place Arduino?
13
• Do you know any of the above systems
(PLC, Arduino, Intel Galileo, Raspberry
PI)?
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Overview
14
The programming environment
allows you to write, compile
and load the code that controls
the system.
The Arduino runs the code
through a control loop (infinite
loop), without using the
programming environment for
normal operation
From your home to the factory
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Hardware
• No hardware…. No software
– So that… It is important to know the
hardware on which the software will run.
15
Arduino ADK R3
10.16 cm
5.3cm
6.8 cm
5.3cm
Arduino Uno
Arduino Mega
1.8
cm
4.3cm
Arduino Diecimila
Arduino Duemilanove
5.0cm
Arduino LilyPad
Arduino Nano
Arduino Leonardo
Arduino Ethernet
http://arduino.cc/en/Main/Boards
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Models & characteristics
Model Processor Speed Power (V) Memory I/O (A)
ADK ATMEGA2560 16 MHz 7-12 (5) 256 KB 54 (16)
BT ATMEGA328 16 MHz 1.2-5.5 (5) 32 KB 14 (6)
Diecimila ATMEGA168 16 MHz 7-12 (5) 16 KB 14 (6)
Duemilanove ATMEGA168 16 MHz 7-12 (5) 16/32 KB 14 (6)
Ethernet ATMEGA328 16 MHz 7-12 (5) 32 KB 14 (6)
Fio ATMEGA328p 8 MHz 3.3-12 (3.3) 32 KB 14 (8)
Leonardo ATMEGA32U4 16 MHz 7-12 (5) 32 KB 20 (12)
LilyPad ATmega268V 8 MHz 2.7-5.5 16 KB 14 (6)
Mega ATMEGA1280 16 MHz 7-12 (5) 128 KB 54 (16)
Mega2560 ATMEGA2560 16 MHz 7-12 (5) 256 KB 54 (16)
Mini ATMEGA168 16 MHz 7-9 (5) 32 KB 14 (8)
Nano ATMEGA328 16 MHz 7-12 (5) 16 KB 14 (8)
Uno ATMEGA328p 16 MHz 7-12 (5) 32 KB 14 (6)16
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Programming environments
• Arduino IDE
– Depending on the Operative System, needs
a driver installation (Guide)
– Based on Processing language
• Part of the project “Design by numbers”, from
the MIT, to bring computer science to “no
programmers”.
• Processing is similar al C, but it is possible to
program Arduino in other languages
• Aimed at users who do not need to know high
level languages
• Oriented to programmers unfamiliar with the
hardware.
• Conditions GNU LGPL
17
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Programming environments
• Arduino IDE
• Google Code
18
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Programming environments
• It is possible to program Arduino by
means other estándar platforms
– Eclipse
• PlayGround (alternativas)
– VisualMicro
• Microsoft environment
– Atmel Studio
• Classic microprocessors programing
environment
– Minibloc, Compilador online
• More environments on Arduino site
19
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino simulators
• SFA
– Simulator for Arduino
– Windows
• VBBExpress
– Virtual Bread Board
– Windows
• Simuino
– Linux (Written on C)
• Arduino Simulator
– IOS
• Ardusim
– Working project
• Fritzing
– Arduino Design environment20
Simulator for Arduino
Virtual Bread Broad
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Mobile device software
21
Eight Control
Arduino
Ardumote
Arduino
Commander
Domotic Home
with Arduino
Arduino
Reference
Arduino Uno
Communicator
Arduino meets
Android
Arduino GR
Arduino
Control Free
Arduino
simulator
Hotkeys for
Arduino
And more…
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
References
– Arduino Programming Notebook.
• Brian Evans. 2011. (www.lulu.com)
22
arduino "creative commons" filetype:pdf
arduino "cheat sheet" filetype:pdf
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
References
– Arduino Cookbook
• Michael Margolis.
• 2012
– Getting Started with Arduino
• Massimo Banzi. 2011
– Make: Arduino Bots and Gadgets
• Tero Karvinen, Kimmo Karvinen
• 2011
– Environmental Monitoring with
Arduino
• Emily Gertz , Patrick Di Justo. 2012
23
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
References
• Arduino Playground
http://arduino.cc/playground/Main/HomePage
http://arduino.cc/en/Tutorial/HomePage
http://arduino.cc/playground/Es/Guias/
• Web sites
http://www.arduinobooks.com/
http://www.arduinodev.com/
And more…
http://en.wikipedia.org/wiki/Arduino
http://tronixstuff.wordpress.com/tutorials/
24
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
References
• Distributors list
– http://arduino.cc/es/Main/Buy
• Arduino oriented distributors
– Seedstudio
• http://www.seeedstudio.com
– RS
• http://nl.rs-online.com/web/
25
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
• Photoduino. http://photoduino.com/
– Photoduino is anOpen camera
Controller based on Arduino.
Used for taking pictures Automatically.
• PolarPlotter. http://roxen.github.io/polar-plotter/
– Plotter based on a single arm robot.
With greater performance area that
traditional plotters.
• ArduPilot. http://ardupilot.com/
– Arduino based drone.
Arduino based projects
26
http://makezine.com/http://www.instructables.com/ http://hacknmod.com/
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino based projects
27
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino based projects
28
• You think it's possible for you to learn to
do things with Arduino?
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino uno: connections
• Pin mapping
29
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino uno: communications
• Programming and communications pin
30
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Pin functionality
31
Pin (Link ) Functionality
[0,13] Digital Input/Output
0, 1 RX, TX. Serial TTL (ATmega8U2 USB-to-TTL chip)
2, 3 Extern interruptions (high or low level, and signalled rising or falling)
3,5,6,9,10,11 Analogic outputs PWM (pulse-width modulation).
10,11,12,13 Communications SPI (Serial Peripheral Interface)
GND Ground
AREF Analogic reference
[A0,A5] Analogical inputs 10 bits = from 0 to 1023
A4,A5 Communications TWI/I2C (Two Wire Interface)
Vin Extern power(combined with GND)
5V 5 V output (combined with GND)
3V3 3.3V, 50mA output (combined with GND)
RESET Restart the board
ICSP In Chip/Circuit Serial Programmer (to direct access to ATMega)
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Power supply
• USB
– 5V
• Extern
– Range
• Work: 7-12V
• Limits: 6-20V
– Connectors
• 2.1mm (+ centro)s
• Pins Vin, GND
• The selection of the power supply is
automatically
32
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Connecting components
• Breadboard
• Buses
– Carried on the same cable the sensor /
actuator signal and the power supply
33
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Danger
• Some ways to destroy an Arduino
– #1 Short circuit a I/O pin with GND
– #2 Short circuit two I/O pins
– #3 Apply overvoltage on I/O pins
– #4 Interchange polarity between Vin y GND
– #5 Short circuit Vin y GND
– #6 Apply voltage to output voltage pins (5V y 3V3)
– #7 Apply more than 12 V to reset pin de reset
– #8 Over charge the Arduino (connect to Arduino a
great amount of components without additional
power supply)
34
http://ruggedcircuits.com/html/ancp01.html
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Caution
• Hardware
– Assemble the circuits with the Arduino offline
– Review connections before connect the Arduino
– No force conectors
– In case of failure: Test every component
individually
– Do not desperate: it is difficult for a run at the
first assembly
• Software
– Save code frequently
– Comment the code
– One change… one test
35
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Programing
• Arduino programs are known as
“sketches
• References
– http://arduino.cc/es/Reference/HomePage
– http://arduino.cc/es/Reference/Extended
36
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Expectations
• Is Arduino a Powerful device?
37
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Digital output
• Examples Basics  Blink
38
int pinLed = 13;
void setup()
{
pinMode(pinLed, OUTPUT);
}
void loop()
{
digitalWrite(pinLed,HIGH);
delay(1000);
digitalWrite(pinLed,LOW);
delay(1000);
}
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Digital output & Digital input
• Examples Basics  Blink
• Examples  Basics  DigitalReadSerial
39
Pin 13 220R
Led
GND
Pin 13 220R
Led
GND
Pin 6
10KR
GND
5V
switch
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Digital input-output
• Simple control loop
40
int pinSwitch = 6;
int pinLed = 13;
void setup()
{
pinMode(pinSwitch, INPUT);
pinMode(pinLed, OUTPUT);
}
void loop()
{
digitalWrite(pinLed,LOW);
if(digitalRead(pinSwitch)==HIGH){
digitalWrite(pinLed,HIGH);
}
}
Pin 13 220R
Led
GND
Pin 6
10KR
GND
5V
switch
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Analogical output & Analogical input
• Examples Basics  Fade
• Examples Basics  AnalogReadSerial
41
Pin 9 220R
Led
GND
(PWM mode)
A0
10KR
Pin 13 220R
Led
GND
5V
GND
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Analogical input-output
• Examples Basics  Fade
• Examples Basics  AnalogReadSerial
42
Pin 9 220R
Led
GND
(PWM mode)
A0
10KR
Pin 13 220R
Led
GND
5V
GND
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Analogical sensor
• LDR (Light Dependent Resistor)
43
5V
10KR LDR
A0
GND
int sensorPin = 0;
int value = 0;
void setup(){
Serial.begin(9600);
}
void loop(){
value = analogRead(sensorPin);
Serial.println(value);
delay(100);
}
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Analogical actuator
• Speaker
• Controller speaker
44
Pin 8 100R Speaker
8R
GND
void setup() {
}
void loop() {
tone(8, 1000, 100);
delay(1000);
noTone(8);
delay(1000);
}
Pin 8 100R Altavoz
8R
GND
A0
10KR
5V
GND
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Analogical actuator
• Mapping data
45
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorReading = analogRead(A0);
int thisPitch = map(sensorReading, 0,
1023, 120, 1500);
tone(8, thisPitch, 10);
Serial.print(sensorReading);
Serial.print(":");
Serial.println(thisPitch);
delay(1);
}
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Conclusions
• Arduino is born of the need to provide a
platform for the control that is open and
accessible
• Free Hardware philosophy has made
Arduino extends at high speed
• There are a wide variety of models,
consequently there is a wide variety of
applications
• There are also a wide variety of
programming environments and simulation
• In addition, more documentation can be
founded.46
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino projects
• Youtube test: search “Arduino”+…
– Led cube
– Quadcopter
– 3d printer
– Robot
– Rocket
– Telescope
– …
– Your interest
47
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino projects
• Test the examples that Arduino IDE
offers (asks the teacher the necessary
components)
• Propose a circuit
– A semaphore?
– A “Mini” Piano?
– Ask the teacher…
48
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Design your own project
49
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Design your own project
• Arduino oriented sensors and actuators
50
http://www.cooking-hacks.com/
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino in real world?
• Arduino as PLC
51
www.controllino.cc
www.winkhel.com
www.industrialshields.com/plc-
arduino-ardbox-20ios-rele
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Arduino in real world?
• Looking for a job
– Arduino vs PLC
52
Arduino as an
embedded
industrial
controller
Jose-Luis Poza -Luján
Introduction
Overview
Hardware
Software
References
Connections
Programming
Conclusions
Project
Jose-Luis Poza-Luján
Thanks
For your attention and for your
patient

More Related Content

What's hot

Arduino and c programming
Arduino and c programmingArduino and c programming
Arduino and c programmingPunit Goswami
 
The arduino uno is a microcontroller board based on the
The arduino uno is a microcontroller board based on theThe arduino uno is a microcontroller board based on the
The arduino uno is a microcontroller board based on thePramod Kumar
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduinoBetsy Eng
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduinoyeokm1
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoRichard Rixham
 
Arduino workshop proposal
Arduino workshop proposalArduino workshop proposal
Arduino workshop proposalfreemanindia
 
Arduino Platform with C programming.
Arduino Platform with C programming.Arduino Platform with C programming.
Arduino Platform with C programming.Govind Jha
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentationericholm
 
Arduino Introduction by coopermaa
Arduino Introduction by coopermaaArduino Introduction by coopermaa
Arduino Introduction by coopermaa馬 萬圳
 
Arduino Model's
Arduino Model'sArduino Model's
Arduino Model'sAli Izmir
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software DevelopmentSanjay Kumar
 

What's hot (20)

Arduino
ArduinoArduino
Arduino
 
Arduino and c programming
Arduino and c programmingArduino and c programming
Arduino and c programming
 
The arduino uno is a microcontroller board based on the
The arduino uno is a microcontroller board based on theThe arduino uno is a microcontroller board based on the
The arduino uno is a microcontroller board based on the
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Ardunio
ArdunioArdunio
Ardunio
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino workshop proposal
Arduino workshop proposalArduino workshop proposal
Arduino workshop proposal
 
Arduino Platform with C programming.
Arduino Platform with C programming.Arduino Platform with C programming.
Arduino Platform with C programming.
 
Different Arduino Boards
Different Arduino BoardsDifferent Arduino Boards
Different Arduino Boards
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Intro to Arduino.ppt
Intro to Arduino.pptIntro to Arduino.ppt
Intro to Arduino.ppt
 
Arduino: Arduino lcd
Arduino: Arduino lcdArduino: Arduino lcd
Arduino: Arduino lcd
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentation
 
Arduino Introduction by coopermaa
Arduino Introduction by coopermaaArduino Introduction by coopermaa
Arduino Introduction by coopermaa
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Arduino Model's
Arduino Model'sArduino Model's
Arduino Model's
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 

Viewers also liked

Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduinoAhmed Sakr
 
Gas Leakage Detector using Arduino with SMS Alert - Engineering Project
Gas Leakage Detector using Arduino with SMS Alert - Engineering ProjectGas Leakage Detector using Arduino with SMS Alert - Engineering Project
Gas Leakage Detector using Arduino with SMS Alert - Engineering ProjectCircuitsToday
 
Arduino mega-schematic
Arduino mega-schematicArduino mega-schematic
Arduino mega-schematicJose Gomez
 
Arduino Based Home Automation System with Android and
Arduino Based Home Automation System with Android andArduino Based Home Automation System with Android and
Arduino Based Home Automation System with Android andAnish Basu
 
Project presentation on wireless lpg leakage detector
Project presentation on wireless lpg leakage detectorProject presentation on wireless lpg leakage detector
Project presentation on wireless lpg leakage detectorPETER ASIGRI
 
Sensors for water level, soil moisture temp & r.humidity
Sensors for water level, soil moisture temp & r.humiditySensors for water level, soil moisture temp & r.humidity
Sensors for water level, soil moisture temp & r.humiditySai Bhaskar Reddy Nakka
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCMehvish Mushtaq
 
Introduction to Arduino Programming
Introduction to Arduino ProgrammingIntroduction to Arduino Programming
Introduction to Arduino ProgrammingJames Lewis
 
Arduino based intelligent greenhouse Project
Arduino based intelligent greenhouse ProjectArduino based intelligent greenhouse Project
Arduino based intelligent greenhouse ProjectAmit Saini
 
Hackathon Taiwan 5th : Arduino 101
Hackathon Taiwan  5th : Arduino 101 Hackathon Taiwan  5th : Arduino 101
Hackathon Taiwan 5th : Arduino 101 twunishen
 

Viewers also liked (18)

Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Gas Leakage Detector using Arduino with SMS Alert - Engineering Project
Gas Leakage Detector using Arduino with SMS Alert - Engineering ProjectGas Leakage Detector using Arduino with SMS Alert - Engineering Project
Gas Leakage Detector using Arduino with SMS Alert - Engineering Project
 
Abc corporation
Abc corporationAbc corporation
Abc corporation
 
Arduino 101
Arduino 101Arduino 101
Arduino 101
 
Arduino mega-schematic
Arduino mega-schematicArduino mega-schematic
Arduino mega-schematic
 
ATMEGA 328
ATMEGA 328ATMEGA 328
ATMEGA 328
 
Arduino Based Home Automation System with Android and
Arduino Based Home Automation System with Android andArduino Based Home Automation System with Android and
Arduino Based Home Automation System with Android and
 
QR Codes: What, Why, How & Where
QR Codes: What, Why, How & WhereQR Codes: What, Why, How & Where
QR Codes: What, Why, How & Where
 
Project presentation on wireless lpg leakage detector
Project presentation on wireless lpg leakage detectorProject presentation on wireless lpg leakage detector
Project presentation on wireless lpg leakage detector
 
Plc presentation
Plc presentation Plc presentation
Plc presentation
 
Sensors for water level, soil moisture temp & r.humidity
Sensors for water level, soil moisture temp & r.humiditySensors for water level, soil moisture temp & r.humidity
Sensors for water level, soil moisture temp & r.humidity
 
Arduino
ArduinoArduino
Arduino
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLC
 
PLC Basic
PLC BasicPLC Basic
PLC Basic
 
Introduction to Arduino Programming
Introduction to Arduino ProgrammingIntroduction to Arduino Programming
Introduction to Arduino Programming
 
ppt on PLC
ppt on PLCppt on PLC
ppt on PLC
 
Arduino based intelligent greenhouse Project
Arduino based intelligent greenhouse ProjectArduino based intelligent greenhouse Project
Arduino based intelligent greenhouse Project
 
Hackathon Taiwan 5th : Arduino 101
Hackathon Taiwan  5th : Arduino 101 Hackathon Taiwan  5th : Arduino 101
Hackathon Taiwan 5th : Arduino 101
 

Similar to Arduino as an embedded industrial controller

Up and running with Arduino
Up and running with Arduino Up and running with Arduino
Up and running with Arduino KUET
 
Introduction to Arduino.pptx
Introduction to Arduino.pptxIntroduction to Arduino.pptx
Introduction to Arduino.pptxAkshat Bijronia
 
Winter traning arduino report final
Winter traning arduino report finalWinter traning arduino report final
Winter traning arduino report finalGovind Jha
 
Arduino mario y jimena
Arduino mario y jimenaArduino mario y jimena
Arduino mario y jimenamarienafuerez
 
Arduino mario y jimena
Arduino mario y jimenaArduino mario y jimena
Arduino mario y jimenamarienafuerez
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la ActualidadLaurence HR
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino Dennis Espiritu
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One Anthony Faustine
 
Overview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer KitOverview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer KitIntel® Software
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxRedwan Ferdous
 
The IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IOT Academy
 
2.2. Introduction to Arduino
2.2. Introduction to Arduino2.2. Introduction to Arduino
2.2. Introduction to Arduinodefconmoscow
 

Similar to Arduino as an embedded industrial controller (20)

Arduino
ArduinoArduino
Arduino
 
Up and running with Arduino
Up and running with Arduino Up and running with Arduino
Up and running with Arduino
 
Getting started with arduino uno
Getting started with arduino unoGetting started with arduino uno
Getting started with arduino uno
 
Introduction of Arduino Uno
Introduction of Arduino UnoIntroduction of Arduino Uno
Introduction of Arduino Uno
 
Arduino Hands-on Workshop
Arduino Hands-on WorkshopArduino Hands-on Workshop
Arduino Hands-on Workshop
 
Introduction to Arduino.pptx
Introduction to Arduino.pptxIntroduction to Arduino.pptx
Introduction to Arduino.pptx
 
Winter traning arduino report final
Winter traning arduino report finalWinter traning arduino report final
Winter traning arduino report final
 
Arduino mario y jimena
Arduino mario y jimenaArduino mario y jimena
Arduino mario y jimena
 
Arduino mario y jimena
Arduino mario y jimenaArduino mario y jimena
Arduino mario y jimena
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la Actualidad
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One
 
Overview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer KitOverview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer Kit
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptx
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
The IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basics
 
Report on arduino
Report on arduinoReport on arduino
Report on arduino
 
2.2. Introduction to Arduino
2.2. Introduction to Arduino2.2. Introduction to Arduino
2.2. Introduction to Arduino
 

More from Jose Luis Poza Luján

Dirección de proyectos: responsabilidad en la toma de decisiones
Dirección de proyectos: responsabilidad en la toma de decisionesDirección de proyectos: responsabilidad en la toma de decisiones
Dirección de proyectos: responsabilidad en la toma de decisionesJose Luis Poza Luján
 
La documentación de los proyectos de Ingeniería Informática
La documentación de los proyectos de Ingeniería InformáticaLa documentación de los proyectos de Ingeniería Informática
La documentación de los proyectos de Ingeniería InformáticaJose Luis Poza Luján
 
Normativa de proyectos en ingeniería informática: el visado como reto
Normativa de proyectos en ingeniería informática: el visado como retoNormativa de proyectos en ingeniería informática: el visado como reto
Normativa de proyectos en ingeniería informática: el visado como retoJose Luis Poza Luján
 
¿Sueñan las cosas con ovejas conectadas a Internet?
¿Sueñan las cosas con ovejas conectadas a Internet?¿Sueñan las cosas con ovejas conectadas a Internet?
¿Sueñan las cosas con ovejas conectadas a Internet?Jose Luis Poza Luján
 
Formación universitaria semipresencial
Formación universitaria semipresencialFormación universitaria semipresencial
Formación universitaria semipresencialJose Luis Poza Luján
 
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...Jose Luis Poza Luján
 
Use of social media in teaching (students)
Use of social media in teaching (students)Use of social media in teaching (students)
Use of social media in teaching (students)Jose Luis Poza Luján
 
Performance and results of the triple buffering built-in in a Raspberry PI to...
Performance and results of the triple buffering built-in in a Raspberry PI to...Performance and results of the triple buffering built-in in a Raspberry PI to...
Performance and results of the triple buffering built-in in a Raspberry PI to...Jose Luis Poza Luján
 
Good practices in teaching through social media
Good practices in teaching through social mediaGood practices in teaching through social media
Good practices in teaching through social mediaJose Luis Poza Luján
 
технологические средства , применяемые в учебном процессе
технологические средства , применяемые в учебном процессетехнологические средства , применяемые в учебном процессе
технологические средства , применяемые в учебном процессеJose Luis Poza Luján
 
Recursos tecnológicos de apoyo al aprendizaje
Recursos tecnológicos de apoyo al aprendizajeRecursos tecnológicos de apoyo al aprendizaje
Recursos tecnológicos de apoyo al aprendizajeJose Luis Poza Luján
 
Cinaic 2013 paper 189 - presentacion
Cinaic 2013   paper 189 - presentacionCinaic 2013   paper 189 - presentacion
Cinaic 2013 paper 189 - presentacionJose Luis Poza Luján
 
Análisis del uso de la red social como soporte a la docencia universitaria
Análisis del uso de la red social como soporte a la docencia universitariaAnálisis del uso de la red social como soporte a la docencia universitaria
Análisis del uso de la red social como soporte a la docencia universitariaJose Luis Poza Luján
 
Impacto de la evaluación continua en la carga del profesorado y en el rendimi...
Impacto de la evaluación continua en la carga del profesorado y en el rendimi...Impacto de la evaluación continua en la carga del profesorado y en el rendimi...
Impacto de la evaluación continua en la carga del profesorado y en el rendimi...Jose Luis Poza Luján
 
Evaluación continua: análisis cuantitativo del esfuerzo del profesor versus e...
Evaluación continua: análisis cuantitativo del esfuerzo del profesor versus e...Evaluación continua: análisis cuantitativo del esfuerzo del profesor versus e...
Evaluación continua: análisis cuantitativo del esfuerzo del profesor versus e...Jose Luis Poza Luján
 

More from Jose Luis Poza Luján (20)

Dirección de proyectos: responsabilidad en la toma de decisiones
Dirección de proyectos: responsabilidad en la toma de decisionesDirección de proyectos: responsabilidad en la toma de decisiones
Dirección de proyectos: responsabilidad en la toma de decisiones
 
Upv subject soft skills-overview
Upv subject soft skills-overviewUpv subject soft skills-overview
Upv subject soft skills-overview
 
CoSki21 project overview
CoSki21 project overviewCoSki21 project overview
CoSki21 project overview
 
La documentación de los proyectos de Ingeniería Informática
La documentación de los proyectos de Ingeniería InformáticaLa documentación de los proyectos de Ingeniería Informática
La documentación de los proyectos de Ingeniería Informática
 
Técnicas rápidas para escribir
Técnicas rápidas para escribirTécnicas rápidas para escribir
Técnicas rápidas para escribir
 
Normativa de proyectos en ingeniería informática: el visado como reto
Normativa de proyectos en ingeniería informática: el visado como retoNormativa de proyectos en ingeniería informática: el visado como reto
Normativa de proyectos en ingeniería informática: el visado como reto
 
¿Sueñan las cosas con ovejas conectadas a Internet?
¿Sueñan las cosas con ovejas conectadas a Internet?¿Sueñan las cosas con ovejas conectadas a Internet?
¿Sueñan las cosas con ovejas conectadas a Internet?
 
Agile Social Branding
Agile Social BrandingAgile Social Branding
Agile Social Branding
 
Formación universitaria semipresencial
Formación universitaria semipresencialFormación universitaria semipresencial
Formación universitaria semipresencial
 
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
 
Use of social media in teaching (students)
Use of social media in teaching (students)Use of social media in teaching (students)
Use of social media in teaching (students)
 
Performance and results of the triple buffering built-in in a Raspberry PI to...
Performance and results of the triple buffering built-in in a Raspberry PI to...Performance and results of the triple buffering built-in in a Raspberry PI to...
Performance and results of the triple buffering built-in in a Raspberry PI to...
 
Good practices in teaching through social media
Good practices in teaching through social mediaGood practices in teaching through social media
Good practices in teaching through social media
 
Innovacion para principiantes
Innovacion para principiantesInnovacion para principiantes
Innovacion para principiantes
 
технологические средства , применяемые в учебном процессе
технологические средства , применяемые в учебном процессетехнологические средства , применяемые в учебном процессе
технологические средства , применяемые в учебном процессе
 
Recursos tecnológicos de apoyo al aprendizaje
Recursos tecnológicos de apoyo al aprendizajeRecursos tecnológicos de apoyo al aprendizaje
Recursos tecnológicos de apoyo al aprendizaje
 
Cinaic 2013 paper 189 - presentacion
Cinaic 2013   paper 189 - presentacionCinaic 2013   paper 189 - presentacion
Cinaic 2013 paper 189 - presentacion
 
Análisis del uso de la red social como soporte a la docencia universitaria
Análisis del uso de la red social como soporte a la docencia universitariaAnálisis del uso de la red social como soporte a la docencia universitaria
Análisis del uso de la red social como soporte a la docencia universitaria
 
Impacto de la evaluación continua en la carga del profesorado y en el rendimi...
Impacto de la evaluación continua en la carga del profesorado y en el rendimi...Impacto de la evaluación continua en la carga del profesorado y en el rendimi...
Impacto de la evaluación continua en la carga del profesorado y en el rendimi...
 
Evaluación continua: análisis cuantitativo del esfuerzo del profesor versus e...
Evaluación continua: análisis cuantitativo del esfuerzo del profesor versus e...Evaluación continua: análisis cuantitativo del esfuerzo del profesor versus e...
Evaluación continua: análisis cuantitativo del esfuerzo del profesor versus e...
 

Recently uploaded

Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 

Recently uploaded (20)

Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 

Arduino as an embedded industrial controller

  • 1. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Jose-Luis Poza-Luján Arduino as embedded industrial controller An introduction to the Arduino as control system
  • 2. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project The teacher • Ph D. Jose-Luis Poza-Luján – Professor • University: Technical University of Valencia- Spain (www.upv.es) • Research: University Institute of Control Systems and Industrial Computing (www.ai2.upv.es) • Reaching: School of Informatics (www.inf.upv.es) • Management: Dept. of Computer Engineering (www.disca.upv.es) – Contact • Web: http://jopolu.webs.upv.es • Mail: jopolu@disca.upv.es • Facebook, Twitter, LinkedIn, Google+ jopolu 2
  • 3. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Aims • How Arduino can work as platform to develop simple control systems – What’s a Control System? – What’s Arduino? • What I can do with an Arduino? – Sensors? – Actuators? – Software? • Where I can find documents? 3
  • 4. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Aims • Experiences with Arduino? • What do you think can be done with Arduino? 4
  • 5. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Open hardware • Open hardware – Inspired on the free software? not, open software – It’s not a new concept, first open hardware: early 70s (XX century) • Definitions – Hardware device whose specifications and schematics can be accessed publically (free or not free charges) • Open Hardware Specification Program – Limited form of free hardware. – Enough information that allows a programmer to make a driver. 5
  • 6. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Project based on open hardware – OpenSPARC (http://www.opensparc.net/) • Sun Microsystems (Oracle) • Complete 64 bits processor – Openmoko (http://wiki.openmoko.org/wiki/Main_Page) • Open Mobile Phones (Free Hw and SW) – Raspberry Pi (http://www.raspberrypi.org/) • Complete embedded PC – RepRap (http://reprap.org/wiki/RepRap) • Free Hw and SW 3D printer – Arduino (http://www.arduino.cc/es/) • Free Microcontroller: analog/digital input/output oriented. 6
  • 7. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino background • Origin of Name – Its name comes from "Bar di Re Arduino" where Massimo Banzi spent a few hours (is the name of an ancient European king (year 1002) • History – IEEE: The Making of Arduino – Arduino: The documentary (2010) (http://vimeo.com/18539129) 7
  • 8. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Fundamentals of Arduino project • Collaborative work(credits) – David Cuartielles – Gianluca Martino – Tom Igoe – David Mellis – Massimo Banzi • Motivations – In 2005, a group of students, and professors of the Institute of Interactive Design of (Ivrea) in Italy started to develop a Hardware platform because commercial platforms are expensive and closed systems. – Made entirely in Italy – Target: price < 30 € – Philosophy: DIY (Do It Yourself)8
  • 9. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino: Present and future • Evolution – Web • Source: Arduino – Software • Sorce: Gource 9
  • 10. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Where Arduino is placed in Industrial Systems? 10 Field bus Redes de planta LAN & WAN Production Network Fourth floor: Business Third floor: Management (Warehouses) Second floor: Field level (PC) First floor: Control level (PLC/CNC) Ground: devices (Sensors and actuators)
  • 11. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Where Arduino is placed in REAL Industrial Systems? • Bus integration Source: Siemens 201311
  • 12. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Where to place Arduino? 12 Arduino Intel Galileo Raspberry PI PLC Reliability (and price) Computing
  • 13. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Where to place Arduino? 13 • Do you know any of the above systems (PLC, Arduino, Intel Galileo, Raspberry PI)?
  • 14. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Overview 14 The programming environment allows you to write, compile and load the code that controls the system. The Arduino runs the code through a control loop (infinite loop), without using the programming environment for normal operation From your home to the factory
  • 15. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Hardware • No hardware…. No software – So that… It is important to know the hardware on which the software will run. 15 Arduino ADK R3 10.16 cm 5.3cm 6.8 cm 5.3cm Arduino Uno Arduino Mega 1.8 cm 4.3cm Arduino Diecimila Arduino Duemilanove 5.0cm Arduino LilyPad Arduino Nano Arduino Leonardo Arduino Ethernet http://arduino.cc/en/Main/Boards
  • 16. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Models & characteristics Model Processor Speed Power (V) Memory I/O (A) ADK ATMEGA2560 16 MHz 7-12 (5) 256 KB 54 (16) BT ATMEGA328 16 MHz 1.2-5.5 (5) 32 KB 14 (6) Diecimila ATMEGA168 16 MHz 7-12 (5) 16 KB 14 (6) Duemilanove ATMEGA168 16 MHz 7-12 (5) 16/32 KB 14 (6) Ethernet ATMEGA328 16 MHz 7-12 (5) 32 KB 14 (6) Fio ATMEGA328p 8 MHz 3.3-12 (3.3) 32 KB 14 (8) Leonardo ATMEGA32U4 16 MHz 7-12 (5) 32 KB 20 (12) LilyPad ATmega268V 8 MHz 2.7-5.5 16 KB 14 (6) Mega ATMEGA1280 16 MHz 7-12 (5) 128 KB 54 (16) Mega2560 ATMEGA2560 16 MHz 7-12 (5) 256 KB 54 (16) Mini ATMEGA168 16 MHz 7-9 (5) 32 KB 14 (8) Nano ATMEGA328 16 MHz 7-12 (5) 16 KB 14 (8) Uno ATMEGA328p 16 MHz 7-12 (5) 32 KB 14 (6)16
  • 17. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Programming environments • Arduino IDE – Depending on the Operative System, needs a driver installation (Guide) – Based on Processing language • Part of the project “Design by numbers”, from the MIT, to bring computer science to “no programmers”. • Processing is similar al C, but it is possible to program Arduino in other languages • Aimed at users who do not need to know high level languages • Oriented to programmers unfamiliar with the hardware. • Conditions GNU LGPL 17
  • 18. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Programming environments • Arduino IDE • Google Code 18
  • 19. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Programming environments • It is possible to program Arduino by means other estándar platforms – Eclipse • PlayGround (alternativas) – VisualMicro • Microsoft environment – Atmel Studio • Classic microprocessors programing environment – Minibloc, Compilador online • More environments on Arduino site 19
  • 20. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino simulators • SFA – Simulator for Arduino – Windows • VBBExpress – Virtual Bread Board – Windows • Simuino – Linux (Written on C) • Arduino Simulator – IOS • Ardusim – Working project • Fritzing – Arduino Design environment20 Simulator for Arduino Virtual Bread Broad
  • 21. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Mobile device software 21 Eight Control Arduino Ardumote Arduino Commander Domotic Home with Arduino Arduino Reference Arduino Uno Communicator Arduino meets Android Arduino GR Arduino Control Free Arduino simulator Hotkeys for Arduino And more…
  • 22. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project References – Arduino Programming Notebook. • Brian Evans. 2011. (www.lulu.com) 22 arduino "creative commons" filetype:pdf arduino "cheat sheet" filetype:pdf
  • 23. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project References – Arduino Cookbook • Michael Margolis. • 2012 – Getting Started with Arduino • Massimo Banzi. 2011 – Make: Arduino Bots and Gadgets • Tero Karvinen, Kimmo Karvinen • 2011 – Environmental Monitoring with Arduino • Emily Gertz , Patrick Di Justo. 2012 23
  • 24. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project References • Arduino Playground http://arduino.cc/playground/Main/HomePage http://arduino.cc/en/Tutorial/HomePage http://arduino.cc/playground/Es/Guias/ • Web sites http://www.arduinobooks.com/ http://www.arduinodev.com/ And more… http://en.wikipedia.org/wiki/Arduino http://tronixstuff.wordpress.com/tutorials/ 24
  • 25. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project References • Distributors list – http://arduino.cc/es/Main/Buy • Arduino oriented distributors – Seedstudio • http://www.seeedstudio.com – RS • http://nl.rs-online.com/web/ 25
  • 26. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project • Photoduino. http://photoduino.com/ – Photoduino is anOpen camera Controller based on Arduino. Used for taking pictures Automatically. • PolarPlotter. http://roxen.github.io/polar-plotter/ – Plotter based on a single arm robot. With greater performance area that traditional plotters. • ArduPilot. http://ardupilot.com/ – Arduino based drone. Arduino based projects 26 http://makezine.com/http://www.instructables.com/ http://hacknmod.com/
  • 27. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino based projects 27
  • 28. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino based projects 28 • You think it's possible for you to learn to do things with Arduino?
  • 29. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino uno: connections • Pin mapping 29
  • 30. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino uno: communications • Programming and communications pin 30
  • 31. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Pin functionality 31 Pin (Link ) Functionality [0,13] Digital Input/Output 0, 1 RX, TX. Serial TTL (ATmega8U2 USB-to-TTL chip) 2, 3 Extern interruptions (high or low level, and signalled rising or falling) 3,5,6,9,10,11 Analogic outputs PWM (pulse-width modulation). 10,11,12,13 Communications SPI (Serial Peripheral Interface) GND Ground AREF Analogic reference [A0,A5] Analogical inputs 10 bits = from 0 to 1023 A4,A5 Communications TWI/I2C (Two Wire Interface) Vin Extern power(combined with GND) 5V 5 V output (combined with GND) 3V3 3.3V, 50mA output (combined with GND) RESET Restart the board ICSP In Chip/Circuit Serial Programmer (to direct access to ATMega)
  • 32. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Power supply • USB – 5V • Extern – Range • Work: 7-12V • Limits: 6-20V – Connectors • 2.1mm (+ centro)s • Pins Vin, GND • The selection of the power supply is automatically 32
  • 33. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Connecting components • Breadboard • Buses – Carried on the same cable the sensor / actuator signal and the power supply 33
  • 34. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Danger • Some ways to destroy an Arduino – #1 Short circuit a I/O pin with GND – #2 Short circuit two I/O pins – #3 Apply overvoltage on I/O pins – #4 Interchange polarity between Vin y GND – #5 Short circuit Vin y GND – #6 Apply voltage to output voltage pins (5V y 3V3) – #7 Apply more than 12 V to reset pin de reset – #8 Over charge the Arduino (connect to Arduino a great amount of components without additional power supply) 34 http://ruggedcircuits.com/html/ancp01.html
  • 35. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Caution • Hardware – Assemble the circuits with the Arduino offline – Review connections before connect the Arduino – No force conectors – In case of failure: Test every component individually – Do not desperate: it is difficult for a run at the first assembly • Software – Save code frequently – Comment the code – One change… one test 35
  • 36. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Programing • Arduino programs are known as “sketches • References – http://arduino.cc/es/Reference/HomePage – http://arduino.cc/es/Reference/Extended 36
  • 37. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Expectations • Is Arduino a Powerful device? 37
  • 38. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Digital output • Examples Basics  Blink 38 int pinLed = 13; void setup() { pinMode(pinLed, OUTPUT); } void loop() { digitalWrite(pinLed,HIGH); delay(1000); digitalWrite(pinLed,LOW); delay(1000); }
  • 39. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Digital output & Digital input • Examples Basics  Blink • Examples  Basics  DigitalReadSerial 39 Pin 13 220R Led GND Pin 13 220R Led GND Pin 6 10KR GND 5V switch
  • 40. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Digital input-output • Simple control loop 40 int pinSwitch = 6; int pinLed = 13; void setup() { pinMode(pinSwitch, INPUT); pinMode(pinLed, OUTPUT); } void loop() { digitalWrite(pinLed,LOW); if(digitalRead(pinSwitch)==HIGH){ digitalWrite(pinLed,HIGH); } } Pin 13 220R Led GND Pin 6 10KR GND 5V switch
  • 41. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Analogical output & Analogical input • Examples Basics  Fade • Examples Basics  AnalogReadSerial 41 Pin 9 220R Led GND (PWM mode) A0 10KR Pin 13 220R Led GND 5V GND
  • 42. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Analogical input-output • Examples Basics  Fade • Examples Basics  AnalogReadSerial 42 Pin 9 220R Led GND (PWM mode) A0 10KR Pin 13 220R Led GND 5V GND
  • 43. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Analogical sensor • LDR (Light Dependent Resistor) 43 5V 10KR LDR A0 GND int sensorPin = 0; int value = 0; void setup(){ Serial.begin(9600); } void loop(){ value = analogRead(sensorPin); Serial.println(value); delay(100); }
  • 44. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Analogical actuator • Speaker • Controller speaker 44 Pin 8 100R Speaker 8R GND void setup() { } void loop() { tone(8, 1000, 100); delay(1000); noTone(8); delay(1000); } Pin 8 100R Altavoz 8R GND A0 10KR 5V GND
  • 45. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Analogical actuator • Mapping data 45 void setup() { Serial.begin(9600); } void loop() { int sensorReading = analogRead(A0); int thisPitch = map(sensorReading, 0, 1023, 120, 1500); tone(8, thisPitch, 10); Serial.print(sensorReading); Serial.print(":"); Serial.println(thisPitch); delay(1); }
  • 46. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Conclusions • Arduino is born of the need to provide a platform for the control that is open and accessible • Free Hardware philosophy has made Arduino extends at high speed • There are a wide variety of models, consequently there is a wide variety of applications • There are also a wide variety of programming environments and simulation • In addition, more documentation can be founded.46
  • 47. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino projects • Youtube test: search “Arduino”+… – Led cube – Quadcopter – 3d printer – Robot – Rocket – Telescope – … – Your interest 47
  • 48. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino projects • Test the examples that Arduino IDE offers (asks the teacher the necessary components) • Propose a circuit – A semaphore? – A “Mini” Piano? – Ask the teacher… 48
  • 49. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Design your own project 49
  • 50. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Design your own project • Arduino oriented sensors and actuators 50 http://www.cooking-hacks.com/
  • 51. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino in real world? • Arduino as PLC 51 www.controllino.cc www.winkhel.com www.industrialshields.com/plc- arduino-ardbox-20ios-rele
  • 52. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Arduino in real world? • Looking for a job – Arduino vs PLC 52
  • 53. Arduino as an embedded industrial controller Jose-Luis Poza -Luján Introduction Overview Hardware Software References Connections Programming Conclusions Project Jose-Luis Poza-Luján Thanks For your attention and for your patient