Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Microcontroller Learning Project
Rating: 5.0 out of 5(4 ratings)
21 students

Microcontroller Learning Project

Learn how to program an inexpensive Microcontroller in a real-life application around a fun project you can use.
Created byRichard Inniss
Last updated 5/2026
English

What you'll learn

  • You'll learn how to use a Microcontroller in the context of a project to display & adjust both LOW & HIGH temperature limits and automatically actuate a RELAY.
  • Learn how to use the Microcontroller's EEPROM library to store and reload important information even after power outages.
  • Basic refresher courses on the Arduino Nano Micrcontroller, the Arduino IDE (IDE) or Integrated Development Environment as well as C++ for beginners.
  • Learn how to use a DS18B20 Waterproof Temperature Sensor, the TM1637 7-Segment 4-digit LED Display, a rotary encoder and much more.
  • Learn how to use a single Momentary Push Button to control multiple items by discerning between a "SHORT PRESS" and a "LONG PRESS".
  • Build a professional looking Automated Thermostatic Relay unit enclosed in a project box using downloadable drill hole templates and labels.

Course content

7 sections31 lectures3h 19m total length
  • Section 1 Introduction3:54

    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.

  • Course Outline6:33

    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.

  • Hardware Requirements6:17

    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.

  • Software (Free) Requirements12:55

    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.

  • Section 1 - Quiz

Requirements

  • A basic understanding of electronics
  • A computer along with basic computer skills
  • Some basic electronic parts are required (covered in lecture 3)
  • No paid software required - the Arduino IDE and all required code are free to downloads

Description

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.


Who this course is for:

  • Electronics enthusiasts.
  • If you'd like to learn how to automate equipment based on sensor data.
  • Anyone interested in learning how to create great projects using an Arduino microcontroller.