SlideShare ist ein Scribd-Unternehmen logo
1 von 31
ICT Workshop - I
Indian Institute of Information Technology Surat
Course Code: EC 106
B.Tech, Semester I
Instructors:
Basics of Arduino
Components of a hardware project
• Communication module: This gives the smart object
its communication capabilities. It is typically either a
radio transceiver with an antenna or a wired
connection.
• Microcontroller: This gives the smart object its
behavior. It is a small microprocessor that runs the
software of the smart object.
• Sensors or actuators: These give the smart object a
way to sense and interact with the physical world.
• Power source: This is needed because the smart
object contains electrical circuits. The most common
power source is a battery, but there are other
examples as well, such as piezoelectric power
sources, that provide power when a physical force is
applied, or small solar cells that provide power when
light shines on them.
Hardware components of a
project
Hardware platforms
Arduino
Galileo
Raspberry Pi
Arduino
Key features of Arduino
Arduino
The Arduino project started in Italy in 2005 as a program for students at the Ivrea Interaction Design
Institute. The aim was to create a low-cost and easy-to-use board for novices and professionals.
Arduino boards have been designed to create devices and prototypes that interact with the
environment using sensors and actuators and multiple communication paradigms. They are
equipped with sets of digital and analog input/output pins, which may be interfaced with expansion
boards (called “shields”) and other external circuits and components.
Arduino Uno Arduino Mega Arduino Nano
https://www.arduino.cc/
Specifications of Arduino Uno
• Microcontroller: ATmega328
• Operating Voltage: 5V
• Input Voltage (recommended): 7-12V
• Input Voltage (limits): 6-20V
• Digital I/O Pins: 14 (of which 6 provide PWM output)
• Analog Input Pins: 6
• DC Current per I/O Pin: 40 mA
• DC Current for 3.3V Pin: 50 mA
• Flash Memory: 32 KB (ATmega328) of which 0.5 KB
used by bootloader
• SRAM: 2 KB (ATmega328)
• EEPROM: 1 KB (ATmega328)
• Clock Speed: 16 MHz
Arduino IDE
The open-source Arduino Software
(IDE) makes it easy to write code and
upload it to the board. It runs on
Windows, Mac OS X, and Linux.
https://www.arduino.cc/en/main/software
The open-source nature of the Arduino
project has facilitated the publication of
many free software libraries that other
developers use to augment their
projects.
Arduino Uno Board Components
Arduino installation
Arduino installation
Arduino installation
Arduino installation
Arduino installation
Arduino installation
Arduino installation
Arduino installation
Arduino installation
Arduino installation
Arduino IDE
Common errors
Blink LED program
Arduino shields
Arduino shields are the boards, which are plugged over the Arduino board to expand its
functionalities. There are different varieties of shields used for various tasks, such as Arduino motor
shields, Arduino communication shields, etc.
Shield is defined as the hardware device that can be mounted over the board to increase the
capabilities of the projects. It also makes our work easy. For example, Ethernet shields are used to
connect the Arduino board to the Internet. The pin position of the shields is similar to the Arduino
boards. We can also connect the modules and sensors to the shields with the help of the connection
cable.
Arduino IoT Cloud
The Arduino IoT Cloud is an easy to use Internet of Things application platform. It makes it very
simple for anyone to develop and manage IoT applications – freeing them to focus on solving real
problems in their business or in everyday life. It was launched in February 2019.
https://blog.arduino.cc/2019/02/06/announcing-the-arduino-iot-cloud-public-beta/
https://www.arduino.cc/en/IoT/HomePage
Convenience and flexibility are
key considerations for the
Arduino IoT Cloud. Arduino
boards usually require you to
program them by entering
code by way of a sketch —
now the Arduino IoT Cloud can
do this for you. It will quickly
and automatically generate a
sketch when setting up a new
thing, thus enabling a
developer to go from unboxing
their board to a working device
within five minutes.
Sensors
A sensor is a device that measures physical parameters from the environment
and converts it into data.
Sensors are a part of our day-to-day life.
If you are using a computer, you are most likely using a mouse, which contains
an optical sensor. If you are using a smartphone, you are using touch sensors
every time you touch the screen.
• Temperature sensors
• Motion sensors
• Light dependent resistor (LDR) sensors
• Infrared (IR) sensors
• Ultrasonic sensors
• Smoke sensors
• Gas sensors
• Refractive index sensors
• Strain sensors
Chemical sensing
Temperature sensors
A temperature sensor collects the data about temperature from a
particular source and converts the data into understandable form for a
device or an user.
Types of temperature sensors
• Thermocouples
• Resistor temperature detectors
• Thermistors
• Infrared sensors
• Semiconductor-based
• Thermometers
Thermocouples
The thermocouple is a kind of temperature sensor that is used to measure the
temperature at one specific point in the form of the EMF or an electric current.
This sensor comprises two dissimilar metal wires that are connected together at
one junction. The temperature can be measured at this junction, and the change
in temperature of the metal wire stimulates the voltages.
Semiconductor-based temperature sensors
LM35 Temperature sensor (Texas Instruments)
• Calibrated directly in Celsius
• Linear + 10-mV/°C Scale Factor
• 0.5°C Accuracy
• Rated for −55°C to 150°C Range
• Suitable for Remote Applications
AD590 Temperature sensor (Analog Devices)
• Produce an output current proportional to absolute
temperature
• 0.5°C Accuracy
• Rated for −55°C to 150°C Range
• Suitable for temperature compensation or correction of
discrete components
Connecting Arduino to sensors and actuators
Arduino interfaced to a temperature sensor
LM 35 sensor
Arduino-based projects
Controlling a Lock with an Arduino and Bluetooth LE
https://makezine.com/projects/controlling-a-lock-with-an-
arudino-and-bluetooth-le/
DIY Smart Follow Me Drone With Camera
https://www.instructables.com/DIY-Follow-Me-Drone-With-
Camera-Arduino-Based/
Arduino project hub
https://create.arduino.cc/projecthub

Weitere ähnliche Inhalte

Ähnlich wie B1_25Jan21.pptx

chp3-Sensors, Actuators, and Microcontroller
chp3-Sensors, Actuators, and Microcontrollerchp3-Sensors, Actuators, and Microcontroller
chp3-Sensors, Actuators, and Microcontroller
ssuser06ea42
 

Ähnlich wie B1_25Jan21.pptx (20)

Introduction of Arduino Uno
Introduction of Arduino UnoIntroduction of Arduino Uno
Introduction of Arduino Uno
 
Arduino day
Arduino dayArduino day
Arduino day
 
ARDUINO Presentation1.pptx
ARDUINO Presentation1.pptxARDUINO Presentation1.pptx
ARDUINO Presentation1.pptx
 
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
 
RFID BASED SECURITY SYSTEM USING ARDUINO.pptx
RFID BASED SECURITY SYSTEM USING ARDUINO.pptxRFID BASED SECURITY SYSTEM USING ARDUINO.pptx
RFID BASED SECURITY SYSTEM USING ARDUINO.pptx
 
SKAD Electronics Training Manual.pdf
SKAD Electronics Training Manual.pdfSKAD Electronics Training Manual.pdf
SKAD Electronics Training Manual.pdf
 
Wireless sensors
Wireless sensorsWireless sensors
Wireless sensors
 
green house ppt.pptx
green house ppt.pptxgreen house ppt.pptx
green house ppt.pptx
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
chp3-Sensors, Actuators, and Microcontroller
chp3-Sensors, Actuators, and Microcontrollerchp3-Sensors, Actuators, and Microcontroller
chp3-Sensors, Actuators, and Microcontroller
 
IoT Basics with few Embedded System Connections for sensors
IoT Basics with few Embedded System Connections for sensorsIoT Basics with few Embedded System Connections for sensors
IoT Basics with few Embedded System Connections for sensors
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One
 
CEIS101: IoT Home Security System
CEIS101: IoT Home Security SystemCEIS101: IoT Home Security System
CEIS101: IoT Home Security System
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
 
Lab2ppt
Lab2pptLab2ppt
Lab2ppt
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Prototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of ThingsPrototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of Things
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino
 
IOT Week 20.pptx
IOT Week 20.pptxIOT Week 20.pptx
IOT Week 20.pptx
 
IRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control SystemIRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control System
 

Kürzlich hochgeladen

Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 

B1_25Jan21.pptx

  • 1. ICT Workshop - I Indian Institute of Information Technology Surat Course Code: EC 106 B.Tech, Semester I Instructors:
  • 3. Components of a hardware project • Communication module: This gives the smart object its communication capabilities. It is typically either a radio transceiver with an antenna or a wired connection. • Microcontroller: This gives the smart object its behavior. It is a small microprocessor that runs the software of the smart object. • Sensors or actuators: These give the smart object a way to sense and interact with the physical world. • Power source: This is needed because the smart object contains electrical circuits. The most common power source is a battery, but there are other examples as well, such as piezoelectric power sources, that provide power when a physical force is applied, or small solar cells that provide power when light shines on them. Hardware components of a project
  • 6. Key features of Arduino
  • 7. Arduino The Arduino project started in Italy in 2005 as a program for students at the Ivrea Interaction Design Institute. The aim was to create a low-cost and easy-to-use board for novices and professionals. Arduino boards have been designed to create devices and prototypes that interact with the environment using sensors and actuators and multiple communication paradigms. They are equipped with sets of digital and analog input/output pins, which may be interfaced with expansion boards (called “shields”) and other external circuits and components. Arduino Uno Arduino Mega Arduino Nano https://www.arduino.cc/
  • 8. Specifications of Arduino Uno • Microcontroller: ATmega328 • Operating Voltage: 5V • Input Voltage (recommended): 7-12V • Input Voltage (limits): 6-20V • Digital I/O Pins: 14 (of which 6 provide PWM output) • Analog Input Pins: 6 • DC Current per I/O Pin: 40 mA • DC Current for 3.3V Pin: 50 mA • Flash Memory: 32 KB (ATmega328) of which 0.5 KB used by bootloader • SRAM: 2 KB (ATmega328) • EEPROM: 1 KB (ATmega328) • Clock Speed: 16 MHz
  • 9. Arduino IDE The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. https://www.arduino.cc/en/main/software The open-source nature of the Arduino project has facilitated the publication of many free software libraries that other developers use to augment their projects.
  • 10. Arduino Uno Board Components
  • 23. Arduino shields Arduino shields are the boards, which are plugged over the Arduino board to expand its functionalities. There are different varieties of shields used for various tasks, such as Arduino motor shields, Arduino communication shields, etc. Shield is defined as the hardware device that can be mounted over the board to increase the capabilities of the projects. It also makes our work easy. For example, Ethernet shields are used to connect the Arduino board to the Internet. The pin position of the shields is similar to the Arduino boards. We can also connect the modules and sensors to the shields with the help of the connection cable.
  • 24. Arduino IoT Cloud The Arduino IoT Cloud is an easy to use Internet of Things application platform. It makes it very simple for anyone to develop and manage IoT applications – freeing them to focus on solving real problems in their business or in everyday life. It was launched in February 2019. https://blog.arduino.cc/2019/02/06/announcing-the-arduino-iot-cloud-public-beta/ https://www.arduino.cc/en/IoT/HomePage Convenience and flexibility are key considerations for the Arduino IoT Cloud. Arduino boards usually require you to program them by entering code by way of a sketch — now the Arduino IoT Cloud can do this for you. It will quickly and automatically generate a sketch when setting up a new thing, thus enabling a developer to go from unboxing their board to a working device within five minutes.
  • 25. Sensors A sensor is a device that measures physical parameters from the environment and converts it into data. Sensors are a part of our day-to-day life. If you are using a computer, you are most likely using a mouse, which contains an optical sensor. If you are using a smartphone, you are using touch sensors every time you touch the screen. • Temperature sensors • Motion sensors • Light dependent resistor (LDR) sensors • Infrared (IR) sensors • Ultrasonic sensors • Smoke sensors • Gas sensors • Refractive index sensors • Strain sensors Chemical sensing
  • 26. Temperature sensors A temperature sensor collects the data about temperature from a particular source and converts the data into understandable form for a device or an user. Types of temperature sensors • Thermocouples • Resistor temperature detectors • Thermistors • Infrared sensors • Semiconductor-based • Thermometers Thermocouples The thermocouple is a kind of temperature sensor that is used to measure the temperature at one specific point in the form of the EMF or an electric current. This sensor comprises two dissimilar metal wires that are connected together at one junction. The temperature can be measured at this junction, and the change in temperature of the metal wire stimulates the voltages.
  • 27. Semiconductor-based temperature sensors LM35 Temperature sensor (Texas Instruments) • Calibrated directly in Celsius • Linear + 10-mV/°C Scale Factor • 0.5°C Accuracy • Rated for −55°C to 150°C Range • Suitable for Remote Applications AD590 Temperature sensor (Analog Devices) • Produce an output current proportional to absolute temperature • 0.5°C Accuracy • Rated for −55°C to 150°C Range • Suitable for temperature compensation or correction of discrete components
  • 28. Connecting Arduino to sensors and actuators
  • 29. Arduino interfaced to a temperature sensor LM 35 sensor
  • 30. Arduino-based projects Controlling a Lock with an Arduino and Bluetooth LE https://makezine.com/projects/controlling-a-lock-with-an- arudino-and-bluetooth-le/ DIY Smart Follow Me Drone With Camera https://www.instructables.com/DIY-Follow-Me-Drone-With- Camera-Arduino-Based/