Tech Explorations™ Arduino Step by Step Your complete guide

Tech Explorations™ Arduino Step by Step Your complete guide
Tech Explorations™ Arduino Step by Step Your complete guide
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 23 Hours | 9.34 GB

The original comprehensive course designed for new and intermediate-level Arduino Makers

The Arduino is an open-source electronics platform based on easy-to-use hardware and software. Sensing the environment by receiving inputs from many sensors, Arduino affects its surroundings by controlling lights, motors, and a number of other accessories. It's intended for anyone making interactive hardware projects.

This course is designed to introduce the Arduino hardware and programming environment to get you started on building projects as soon as possible.

Unleash Your Inner Tony Stark With this Comprehensive Course

  • Arduino Ecosystem and Programming Introduction
  • Shields, Accessories, and Sensors
  • Internet Integration and Communication
  • Advanced Integrations with Motors, Gears, and Movement
  • DIY Projects and Quick Tips

What Will I Learn?

  • Program the Arduino prototyping platform
  • Understand the principles of programming micro-controllers
  • Understand and use many types of sensors and components
  • Connect your Arduino to the Internet for reporting and controlling
  • Use tools to build electronic devices
  • Understand basic principles in electronics design
Table of Contents

Getting started with the Arduino
1 Introduction
2 Please read this before continuing!
3 List of parts
4 A study guide - Please view this first!
5 How to ask a question
6 The Arduino ecosystem
7 Tools and prototyping workflow
8 Let's make a light blink!
9 Make the LED fade on and off

Sensors
10 About sensors
11 Measuring light
12 Temperature and humidity
13 Barometric pressure sensors
14 Infrared motion sensors
15 Ultrasonic distance sensor
16 Detecting acceleration
17 Line sensor (infrared)
18 Tilt and impact

Interaction
19 Buttons
20 Potentiometer
21 The flex sensor
22 Membrane potentiometer
23 Making noise with a passive buzzer
24 Keypad_ Part 1_ Introduction
25 Keypad_ Part 2_ Parallel connection wiring
26 Keypad_ Part 3_ Parallel connection sketch
27 Keypad_ Part 4_ Single wire connection
28 Keypad_ Part 5_ Single wire connection conclusion
29 Hardware button deboucing
30 Rotary Encoders Part 1_ Background and Principle of Operation
31 Rotary Encoders Part 2_ A Simple Circuit demo
32 Rotary Encoders Part 3_ Adding Debouncing
33 Fingerprint sensor_ Part 1_ About
34 Fingerprint sensor_ Part 2_ Wiring_ registering and recognizing
35 Fingerprint sensor_ Part 3_ Demo app with an electric lock

Displays
36 LCD character screen_ Part 1
37 LCD character screen_ Part 2
38 Single data wire LCD and I2C_ Part 1
39 Single data wire LCD and I2C_ Part 2
40 LCD and Keypad mini-project
41 LCD TFT screen
42 Seven Segment LED Displays_ Part 1_ Intro and assembly
43 Seven Segment LED Displays_ Part 2_ Sketch
44 Control an 8x8 LED matrix display with the MAX7219 controller
45 Control multiple 8x8 Matrix displays
46 Visualise ADXL335 accelerometer data on an 8x8 LED matrix display

Motors
47 Direct current motors_ Part 1
48 Direct current motors_ Part 2
49 Direct current motors_ Part 3
50 Servo motors_ Part 1
51 Servo motors_ Part 2
52 Servo motors and LCD screens mini project
53 Stepper motors Part 1_ Introduction
54 Stepper motors Part 2_ Connecting a unipolar un-geared motor
55 Stepper motors Part 3_ Controlling a unipolar un-geared motor
56 Stepper motors Part 4_ Connecting a unipolar geared motor
57 Stepper motors Part 5_ Using the AccelStep library
58 EasyDriver with the NEMA17 stepper motor

Ethernet and Internet communications
59 The Ethernet shield_ Part 1
60 The Ethernet shield_ Part 2
61 A simple Arduino reporting web server_ Part 1
62 A simple Arduino reporting web server_ Part 2
63 A simple Arduino reporting web server_ Part 3
64 An Arduino controlling web server
65 Controlling a motor with a web browser
66 Web logging to Nimbits_ Part 1 (Beware_ this lecture is obsolete)
67 Web logging to Nimbits_ Part 2 (Beware_ this lecture is obsolete)
68 Social logging to Twitter

Wireless communications
69 Wireless connectivity with Bluetooth_ Part 1
70 Wireless connectivity with Bluetooth_ Part 2
71 Wifi connectivity_ Part 1 of 4
72 Wifi connectivity_ Part 2 of 4
73 Wifi connectivity_ Part 3 of 4
74 Wifi connectivity_ Part 4 of 4
75 Wifi connectivity_ upgrading your CC3000 module
76 Using the NRF24L01+ transceiver module
77 Bluetooth Low Energy Part 1_ About BLE
78 Bluetooth Low Energy Part 2_ The Adafruit nRF8001 module
79 Bluetooth Low Energy Part 3_ UART demos
80 Bluetooth Low Energy Part 4_ Firmata demo

External storage
81 Reading and writing to an SD card_ Part 1 of 3
82 Reading and writing to an SD card_ Part 2 of 3
83 Reading and writing to an SD card_ Part 3 of 3
84 EEPROM (internal and external) Part 1_ Basic use
85 EEPROM (internal and external) Part 2_ the EEPROMex library
86 EEPROM (internal and external) Part 3_ Using an external EEPROM

Taking a closer look at the Atmega microcontroller
87 Hardware interrupts Part 1_ Introduction
88 Hardware interrupts Part 2_ Using volatile variables
89 Hardware interrupts Part 3_ Timers
90 Hardware interrupts Part 4_ High-definition Pulse Width Modulation
91 Using the build-in pull-up resistors
92 Memory management Part 1_ Introduction and Flash
93 Memory Management Part 2_ Static RAM
94 Power management with sleep mode and prescaling

Integrated circuit peripherals
95 Hardware switch_button debouncing Part 1_ Background
96 Hardware switch_button debouncing Part 2_ Demo
97 Shift registers Part 1_ What are shift registers
98 Shift registers Part 2_ 8-LED circuit
99 Shift registers Part 3_ 8-LED circuit
100 Shift registers Part 4_ 16-LED circuit
101 Control more devices with a port expander_ Part 1_ Background and setup
102 Control more devices with a port expander_ Part 2_ more examples
103 Real time clock_ Part 1 of 2
104 Real time clock_ Part 2 of 2

Controlling large loads with relays and friends
105 Using the TIP22 transistor to control an LED strip
106 Relays Part 1_ Introduction
107 Relays Part 2_ How NOT to control a relay
108 Relays Part 3_ Connect a 12V relay component calculations
109 Relays Part 4_ Connect a 12V relay connections
110 Relays Part 5_ Relay shields

Location sensing
111 GPS Part 1_ An introduction
112 GPS Part 2_ Wiring the Adafruit module for direct communication with computer
113 GPS Part 3_ Getting and using raw text data from the module
114 GPS Part 4_ Using the Adafruit GPS library
115 GPS Part 5_ Using the TinyGPS+ library

Topics on prototyping
116 Bare-bones Arduino Part 1_ Intro and power circuit
117 Bare-bones Arduino Part 2_ Atmega_ reset and clock
118 Bare-bones Arduino Part 3_ Power LED and testing
119 Create your own printed circuit boards (PCB)_ Part 1
120 Create your own printed circuit boards (PCB)_ Part 2
121 Using Processing (the language) with the Arduino_ Part 1
122 Using Processing (the language) with the Arduino_ Part 2
123 Create your own Library_ Part 1
124 Create your own Library_ Part 2

Quick explorations
125 Arduino-Raspberry Pi wireless communication with the RF24
126 A home notification board with a large display
127 Using a magnetometer to detect motion
128 Cheap but reliable wireless communication

Video responses
129 Timing infrared beam interrupts (simulated by buttons)
130 My Arduino and NRF24L modules not communicating_ Why_
131 Arduino and Wii Nunchuck problems - how should it behave_
132 What8217s wrong with my I2C module_bridge to LCD screen_
133 Controlling piezo buzzer loudness with a potentiometer
134 Battery powered Arduino + motor controller + distance sensor
135 Using an RC low-pass filter for better motor control
136 Resistor and photoresistor circuit setup and voltage measurement

Wrapping-up
137 Instead of a conclusion

Appendices
138 Where can you find the source code for the demo sketches_
139 Other educational content from Peter_ including coupon offers