
In this short introduction lecture, we'll offer an overview of what the course is all about as well as the main goals and objectives of the first section of our course.
As with any new endeavor, its important to have a good understanding of where you are and where you'll be going in order to set yourself up for success. An this is exactly what we will be doing here as we offer offer an outline of each lecture. We'll also discuss what you'll have accomplished at the end of each section of the course.
In this lecture, we'll review the small list of parts required for the completion of this project. We'll offer you some examples of where to obtain the parts as well as review each of them one-by-one. At the end of the review, we will show what the finished project will looks like.
In this lecture, we review the software needed to successfully complete our project. Specifically, we will go over a high-level overview of the Arduino IDE, then show you how to install it and confirm that it is operational by loading and compiling a simple program. Make sure to check the “Resources Link” offered in this section which will direct you to the webpages to access the Arduino IDE. Note that the Arduino IDE software is free of charge.
In this short introduction lecture for Section 2, we'll offer an overview of what we'll covering as well as the main goals and objectives of this section.
In this short lecture, we’ll focus on reviewing some of the general specifications of the Arduino Nano board as well as its pins and power requirements.
In this two part lecture, we’ll do a quick overview of what C++ is as it’s the programming language of our Arduino’s IDE or Integrated Development Environment. We’ll look at some initial code which we’ll upload to our Arduino to determine if a toggle switch is in an ON or OFF.
In this two part lecture, we’ll do a quick overview of what C++ is as it’s the programming language of our Arduino’s IDE or Integrated Development Environment. We’ll look at some initial code which we’ll upload to our Arduino to determine if a toggle switch is in an ON or OFF.
In this lecture, we will review each one of the steps our program will takes in order to achieve our goals. To make it easier for the students to follow along, we'll use a graphical flow chart. At the end of this lecture, you will have a very good understanding of how the program works and what it does. It will also set the stage for each one of the following lectures as we progressively add to our sketch.
In this short introduction lecture for Section 3, we'll offer an overview of what we'll covering as well as the main goals and objectives of this section.
In this short lecture, we'll do an overview of the physical aspect and technical specifications of the DS18B20 waterproof temperature sensor.
In this lecture, we'll install the two libraries require for the DS18B20 waterproof temperature sensor. We'll also review the functions we'll be using in both libraries.
In this lecture, we'll guide you in writing the code line by line, to read and display the temperature for our sensor on to our IDE's serial monitor.
In the lecture, we'll walk you through the step-by-step wiring if our sensor to your project breadboard.
In this short introduction lecture for Section 4, we'll offer an overview of what we'll covering as well as the main goals and objectives of this section.
In this short lecture, we'll do an overview of the physical aspect and technical specifications of the TM1637 7-Segment 4-Digit LED Display.
In this lecture, we'll install the library required for the TM1637 LED Display. We'll also review the functions we'll be using from the library.
In this lecture, we'll guide you in writing the code line by line, to display the real-time temperature from our sensor on to the TM1637 LED Display.
In the lecture, we'll walk you through the step-by-step wiring if the TM1637 LED Display to your project breadboard as well as demonstrate and test it.
In this short introduction lecture for Section 5, we'll offer an overview of what we'll covering as well as the main goals and objectives of this section.
In this short lecture, we'll do an overview of the physical aspect and technical specifications of the Rotary Encoder as well as we'll install the library required. We'll also review the functions we'll be using from the library.
In this lecture, we'll write the code to detect whether the rotary encoder's push button has been pressed as well as for how long it was pressed. This will allow us to redirect our program to the appropriate function based on if it was a short press or long press.
In this lecture, we will add the setLowTemp() function which will use the Encoder.h library methods to read the encoder. We will also use the StopWatch.h library to create a timer which will allow us to exit the function after a specified time delay during which the encoder is not moving.
In this lecture, we will repeat the same steps as in our previously lecture, but this time for the setHighTemp() function.
In this lecture, we'll show you how to use the EEPROM.h library to save both our new lowTemp and highTemp values as well as load them after a power loss and resetting our microcontroller.
In this short introduction lecture for Section 6, we'll offer an overview of what we'll covering as well as the main goals and objectives of this section.
In this short lecture, we’ll focus on reviewing some of the general specifications of the One Channel Relay we'll be using in our project. We'll explain the inner workings of the relay and finally review the differences between LOW and HIGH level trigger relays.
In this lecture, we'll write the code to actuate our Relay and LED based on the the position of our mode toggle switch as well as our high and low temperature trigger values.
In the lecture, we'll walk you through the step-by-step wiring if the Relay Module and LED to your project breadboard.
In this final demonstration, we'll test our finished project by using two unique scenarios. In the first demonstration, we'll use a water container with a heating element to heat the water and in the second we'll us a small cooling fan to to cool a computer.
In this course, you'll not only learn about the Arduino Nano, but you'll also learn how to build a fully automated and user Adjustable Thermostatic Relay.
At the end of this course, you'll have built and programmed your very own Adjustable Thermostatic Relay and learned many new things about the Arduino Nano microcontroller, how to use a DS18B20 Waterproof Temperature Sensor, the TM1637 7-Segment 4-digit LED Display, the rotary encoder and so much more.
If you are an absolute beginner, the course also includes introduction modules on the Arduino Nano, how to install the IDE (Integrated Development Environment) software, as well as a basic refresher on C++ to help the beginner level students.
We will simplify your learning experience as we supply all the code and make it easy for you to follow step-by-step instructions, as we explain each line of the code. We'll also encourage and point you to some resources and exercises outside the course to familiarize yourself with some of the required tools, and in no time, you will have a good understanding of the basics.
The fact that there are so many real-world applications for this type of device is compelling enough for us to have created this course. Whether you're looking for a way to keep the liquid temperature of some container between certain values, or want to cool something which is getting to hot, this practical project will help you achieve this.
We also show you how to display a warning message which will scroll on your LED display when a certain predefined condition occurs as well as help guide you in building a more permanent and portable version of the Thermostatic Relay using an external power supply.
So, we hope you decide to join us on this exciting learning adventure, and I’ll see you in the next lecture.