Tech Explorations™ Arduino Step by Step: Getting Started

Tech Explorations™ Arduino Step by Step: Getting Started

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 16 Hours | 12.0 GB

The original comprehensive course designed for new Arduino Makers

By the end of the course, you will have a good understanding of the capabilities of the Arduino Uno, the best Arduino for people getting started, and you will be familiar with the capabilities of several of its cousins.

You will be comfortable with the basic prototyping tools and their usage, the basics of the Arduino programming environment, language and programming.

You will be able to use a variety of components. From simple buttons and LEDs, to visible color and ultraviolet light, and other environment sensors.

Apart from knowing how to use the components that I demonstrate in this course, you will also learn how to read datasheets, how to use libraries on your own, and how to learn the skills you need to create the gadgets you want, on your own. With knowledge comes freedom, and I will help you get there.

What you’ll learn

  • Build simple circuits around the Arduino Uno, that implement simple functions.
  • Write simple Arduino sketches that can get sensor reading, make LEDs blink, write text on an LCD screen, read the position of a potentiometer, and much more.
  • Understand what is the Arduino.
  • Understand what is prototyping.
  • Understand analog and digital inputs and outputs
  • Understand the ways by which the Arduino can communicate with other devices
  • Use the multimeter to measure voltage, current, resistance and continuity
  • Use protoboards to make projects permanent
  • be productive with the Arduino IDE, write, compile and upload sketches, install libraries
  • Understand what is Arduino programming, it’s basic concepts, structures, and keywords
  • detect and measure visible light, color, and ultraviolet light
  • measure temperature, humidity and acceleration
  • measure the distance between the sensor and an object infront of it
  • detect a person entering a room
  • detect a noise
  • make noise and play music
  • display text on a liquid crystal display
Table of Contents

Introduction to the course
1 What is this course about?
2 Tools you will need
3 Parts you will need
4 How to get the most out of this course

Know your Arduino
5 Introduction
6 Getting to know the Arduino Uno: Atmega328P, USB, Shields
7 Getting to know the Arduino Uno: Pins, power, clock
8 Using the digital output pins
9 Using the digital input pins
10 Using the analog output pins
11 Using the analog input pins

Introduction to communications
12 Introduction
13 Serial (UART) communications
14 I²C (TWI) communications
15 SPI communications

Arduino boards
16 Introduction
17 Meet some members of the Arduino family
18 Introducing the Arduino Mega 2560
19 Introducing the Arduino Due
20 Introducing the Arduino Zero
21 Introducing the Arduino 101
22 Introducing the Arduino Pro Mini
23 Introducing Arduino-compatible boards

Prototyping basics
24 Introduction
25 Using the breadboard
26 Using jumper wires
27 The absolutely essential tools
28 Powering your Arduino with power supplies
29 Using the multimeter to measure voltage
30 Using the multimeter to measure current
31 The multimeter – Resistance and continuity
32 Introduction to soldering – the soldering iron
33 Soldering – preparation and using holders
34 Soldering – using wire cutters and fume extractor
35 Soldering – Simple maintenance tips for your solder iron
36 A demonstration of soldering a header onto a breakout board
37 An introduction to protoboards

The Arduino IDE
38 Introduction
39 An introduction to the Arduino IDE
40 Getting and installing the Arduino IDE
41 The Arduino IDE – Understanding the Preferences pane
42 The Arduino IDE – Understanding the Menu items
43 How to upload a sketch to your Arduino
44 How to upload a sketch to your Arduino – For Windows users

Introduction to Arduino programming
45 Introduction
46 An introduction to Arduino programming
47 Understand the basic parts of an Arduino sketch
48 Getting started with custom functions
49 Creating custom functions and the return keyword
50 Using variables
51 Understanding variable scope
52 Understanding constants
53 Introduction to control structures: The “if” statement
54 Introduction to control structures: The “while” statement
55 Introduction to control structures: The “For” statement
56 Introduction to control structures: The “Switch” statement
57 Digital output – how to control an LED
58 Digital input – how to read the state of a button
59 Analog input – how to read the state of a potentiometer
60 Analog output – how to create a fading LED
61 Introduction to the RGB (color) LED
62 Wiring the RGB LED
63 RGB LED: creating colors
64 Using a library to control an RGB LED with PWM
65 Learning more with the Arduino language documentation

Measuring light and color
66 Introduction
67 What is a photoresistor and how to wire it
68 How to select the appropriate fixed resistor for a photoresistor
69 Using the Ultra-Violet light sensor
70 An introduction to the RGB Color sensor
71 Wiring the RGB Color sensor
72 Mini project: copy a color to an RGB LED using an RGB Color sensor

Measuring temperature, humidity and pressure
73 Introduction
74 Using a DHT22 sensor to measure temperature and humidity
75 An introduction to the Thermistor
76 Wiring the Thermistor
77 How to calculate the temperature from the thermistor resistance
78 Thermistor: getting a temperature using a library
79 Thermistor: improving the accuracy of analog readings with AREF
80 An introduction to measuring temperature with the TMP36
81 Wiring the TMP36 and a demonstration sketch
82 An alternate wiring of the TMP36
83 An introduction to the MCP9808 for very accurate temperature readings
84 MCP9808: Wiring
85 Using the MCP9808, demo and sketch walkthrough
86 MCP9808: A closer look at I2C addressing
87 An introduction to measuring barometric pressure with the BMP180
88 Wiring the BMP180 and first sketch walkthrough
89 A first demo sketch for the BMP180
90 A second demo sketch for the BMP180

Detecting acceleration
91 Introduction
92 Introduction to detecting acceleration with the ADXL335.
93 Wiring the ADXL335
94 Plugging the ADXL335 directly in the Arduino, and detect its orientation
95 Write the sketch for detecting orientation with the ADXL335

Detecting objects with the infrared motion sensor
96 Introduction
97 Introduction to the Passive infra-Red (PIR) motion sensor
98 A simple PIR experiment with an LED
99 A demonstration of using the PIR sensor with the Arduino
100 PIR sensor first demonstration sketch walkthrough
101 PIR sensor second demonstration sketch walkthrough

Sensing distance
102 Introduction
103 Introduction to the ultrasonic distance sensor
104 Wiring and understanding Trigger and Echo
105 How to calculate distance

Sensing sound
106 Introduction
107 Introduction to the analog sound sensor
108 A demonstration and sketch of the analog sound sensor
109 A demonstration and sketch of the digital sound sensor

Making noise with a buzzer
110 Introduction
111 Introduction to the buzzer
112 Playing music
113 Control the sound volume

The Liquid Crystal Display
114 Introduction
115 Introduction to the LCD
116 LCD wiring in 4-bit parallel mode
117 LCD demonstration sketch
118 Display sensor data in the LCD
119 Connect LCD using the I2C adaptor
120 Using the RGB LCD and buttons shield

Video Responses
121 Why use 3 resistors for the RGB LED, vs. just one resistor on the cathode?

Conclusion
122 Recap: what you have learned and what’s next
123 Other courses by Peter Dalmaris