Arduino : Electronics circuit, PCB Design & IOT Programming

Industrial Datalogger, Electronics circuit design, Embedded System, Eagle PCB Design, Arduino Programming and IOT system

4.67 (548 reviews)
Udemy
platform
English
language
Hardware
category
instructor
3,954
students
24.5 hours
content
Sep 2023
last update
$74.99
regular price

What you will learn

Industrial electronics circuit design, PCB Layout using Eagle software,

Interface : Wi-Fi, Bluetooth, SD Card, RTC, RS485, RS232, 0-10v Digital Input, 0-10v Analog Input, 4-20mA sensor, speed controller

ATMEGA256 circuit design, Power Supply Designing (SMPS and Linear Regulator)

Basics of Electronics

Micro-controller selection

Understanding Fuse bytes and boot loader programming procedure

How to use Logic Analyzer to debug protocol

Hardware designing and programming to control AC appliance

Hardware designing and programming to control speed of DC Motor

Hardware designing and programming to read 0-10 V digital input sensor

Hardware designing and programming to read 0-10 V analog input sensor

Hardware designing and programming to read 4-20 mA sensor

Hardware designing and programming to read Real Time Clock parameters

Basic programming concepts

Hardware designing and programming for Bluetooth Low Energy (BLE 4.0)

Hardware designing and programming for WiFi Module

Hardware designing and programming for SD Card

Hardware designing and programming for RS232 Interface

Hardware designing and programming for RS485 Interface

Data visualization

Layout design for data logger PCB

Essential websites for components and PCB manufacturer

Description

Courses Offered

1. STM32 : Internet Of Things with 4G LTE Modem

2. Arduino: Electronics circuit, PCB Design & IOT Programming


Note : This course is designed for electronics enthusiast and also for the advanced audience, please check course content before subscribing to this course. I can assure you, you will never regret spending your valuable money on this course.


Brief Description

This course teaches you following things

1. How to design custom hardware for an application.

2. How to do Programming.

3. PCB designing using Eagle software.

4. Internet of Things (IOT) based applications.

5. Protocol decoding using logic analyzer.


I created this course because I believe that, its important how much knowledge you have but even more important thing is at what age you have it. Normally it takes time to develop skills in hardware and in this course I am sharing my experience and giving you a right approach to develop your skills in both hardware designing and programming. Which will help you to avoid mistakes and gain more knowledge in less time.

I remember one quote that I want to share with you.


"Learn from other people's mistakes.

Life is too short to make them all yourself"

- Sam Levenson


Long Description:

Here I have described in brief, what you are going to learn in this course. The entire course is constructed in following format.

1. Introduction to section

2. Circuit diagram explanation

3. Circuit diagram designing using eagle

4. Program explanation

5. Practical demonstration


Basic electronics

Basic electronics concepts that are required for the course.

1. Pull up and pull down configuration.

2. Potential divider configuration.

3. Understanding transistor

4. Voltage level converter

5. Introduction to SMD packages and calculations.


Power Supply

Power Supply introduction

1. Linear voltage regulator

2. Switch Mode Power Supply (SMPS)


Power Supply Designing

  1. Introduction and circuit design for SMPS and Linear regulator IC's

  2. Introduction and circuit design for power supply protection

  3. Power supply Layout design using eagle software


Micro-controller

  1. Selecting an appropriate micro-controller

  2. Circuit design for ATMEGA256


Introduction to Boot loader and Programming Procedure

  1. Understanding what is boot loader

  2. Understanding fuse byte of ATMEGA256

  3. Introduction to USBASP programmer

  4. Process to program  boot loader in ATMEGA256

  5. Introduction to USB to TTL converter


Logic Analyzer

  1. Introduction to logic analyzer

  2. Understanding UART programming and Visualizing UART output using Logic analyzer


Controlling an AC appliance using micro-controller

  1. Introduction to relay driver components and protection circuit

  2. Designing a circuit for relay driver using Eagle Software

  3. Digital Output Programming, Program to drive submersible pump using Relay


DC Motor Speed Controller

  1. Introduction to DC Motor speed controller components and protection circuit

  2. Designing a circuit for DC Motor speed controller using Eagle

  3. Understanding PWM, its programming and visualizing PWM waves using logic analyzer

  4. Program to control the speed of DC Motor


Reading 0-10 v Digital Output sensors

  1. Introduction to components to read digital input

  2. Understanding circuit for optocoupler

  3. Designing a circuit for Digital Inputs using Eagle software

  4. Digital Input programming

  5. Understanding Pin change interrupt feature of ATMEGA256

  6. Program to count external pulses using pin change interrupt


Reading (0 - 5v / 0 - 10v) Analog Output sensors

  1. Understanding circuit to read (0-5v/ 0-10v) Analog Input

  2. Designing a circuit to read Analog input using Eagle software

  3. Analog input programming and reading sensors of different range


Reading (4 – 20 mA) sensor

  1. Understanding 4-20 mA Industrial standard

  2. Introduction and circuit design for Impedance matching circuit

  3. Introduction to 16 bit Analog to digital converter

  4. Brief introduction to I2C Interface

  5. Designing a circuit for 4-20 mA sensor using Eagle software

  6. Introduction to 4-20 mA simulator circuit

  7. Program to read 4-20mA sensor

  8. Visualizing I2C signal of ADC using logic analyzer


Real Time Clock

  1. Introduction to RTC IC

  2. Designing a circuit for RTC IC using Eagle

  3. Real time clock programming

  4. Visualizing RTC parameters using logic analyzer


Basic Programming concepts

  1. Understanding essential C functions

  2. Understanding essential conversion functions


Bluetooth Low Energy (BLE 4.0)

  1. Introduction to BLE module

  2. Introduction to single channel buffer IC

  3. Designing a circuit for BLE module using Eagle

  4. Configuring Bluetooth Low Energy Device

  5. Introduction to Blynk app

  6. Program to send data on Blynk app


Industrial Wi-Fi Module

  1. Introduction to WIFI module

  2. Brief introduction to SPI Interface

  3. Introduction to octal Transceiver IC

  4. Designing a circuit for WIFI module using

  5. Program to check and update the firmware version of WIFI module

  6. Program to connect with WIFI router

  7. Creating an API to fetch Date and Time from cloud

  8. Program to fetch Date and Time from cloud

  9. Program to update RTC parameters with parameters fetched from cloud


SD Card Interface

  1. Introduction to SD card and understanding its circuit

  2. Designing a circuit for SD card using Eagle for SD card

  3. Program to Initialize and write into SD card

  4. Program to store system parameters in CSV format in SD card

  5. Program to store system parameters Date wise in SD card

  6. Program to store system parameters month and year wise in SD card


RS232 Interface

  1. What is RS232 Interface, Introduction to RS232 Interface IC

  2. Understanding a circuit of RS232 Interface and RS232 to USB converter

  3. Designing a circuit for RS232 Interface using Eagle software

  4. Program to receive data over RS232 Interface

  5. Importance of checksum byte and Program to calculate checksum byte

  6. Program to receive data with checksum over RS232 Interface

  7. Designing a custom protocol

  8. Program to send data over RS232


RS485 Interface

  1. What is RS485 Standard, Introduction to RS485 Interface IC

  2. Understanding circuit of RS485 Interface and RS485 to USB converter

  3. Designing a circuit for RS485 Interface using Eagle software

  4. Program to receive data over RS485 Interface

  5. Program to send data over RS485 Interface


Data Visualization

  1. Creating dashboard for Data logger

  2. Program to send system parameters to freeboard website using WIFI module


Layout Designing for schematic

  1. Data Logger layout design

  2. How to generate Bill of material, Gerber file, PCB Preview


Essential Websites

  1. Where to purchase the components

  2. Where to send PCB for manufacturing


My promise!

One thing that I can promise you is this course is going to save your lot of time to learn hardware designing and programming. I will personally answer your questions about this course . If you are in any way not satisfied, for any reason, you can get a full refund from Udemy within 30 days with no questions asked. But I am confident you won't need to. I stand behind this course 100% and I am committed to helping you.


Who this course is for:

  1. Hobbyists and engineering students who want to start their career in Embedded world.

  2. If you want to learn hardware and programming then think about taking this course. you will not be disappoint

Content

Note and Information

Message
Important Note
Source code, Design files
Ratings and Review
How to ask question
Updates

Introduction to custom data logger PCB

Introduction to custom data logger PCB and its different blocks

Basic Electronics concepts

Introduction to basic electronics section
Pull up and pull down configuration
Potential divider configuration
Selecting current limiting resistor
Understanding transistor
Voltage level converter using MOSFET
SMD and through hole components calculation and their packages

Selecting power supply

Linear voltage regulator
Switch mode power supply (SMPS)

Eagle software

Note
Eagle software download and installation
Introduction to eagle software

Power Supply Design

Introduction to SMPS IC and Linear regulator IC
Circuit design for SMPS and Linear regulator
Designing a power supply using Eagle software
Introduction to protection circuit for power supply
Designing a protection circuit for power supply using eagle
Introduction to under voltage lockout and PPTC feature of power supply
Designing a under voltage lockout and PPTC feature for power supply
Designing a layout for power supply

Selecting a micro-controller

Choosing an appropriate micro controller

ATMEGA256 circuit designing

Circuit design for ATMEGA256 Part-1
Circuit design for ATMEGA256 Part-2

Programming boot-loader in ATMEGA256

Understanding what is boot loader
Fuse bytes of ATMEGA256 – Part 1
Fuse bytes of ATMEGA256 – Part 2
Fuse bytes of ATMEGA256 – Part 3
Description of USBASP and how to load a boot loader in micro-controller.

Designing a hardware for USB to TTL converter

Understanding UART interface
Introduction to USB to TTL converter and its description

Arduino IDE installation and hardware testing

Downloading Arduino IDE and Testing Hardware by programming sketch

Understanding logic analyzer

Introduction to logic analyzer

UART programming and visualizing UART signals

Understanding serial programming and Visualizing UART output

Hardware Designing and programming for Relay Driver

Introduction to relay driver components and protection circuit
Understanding circuit of relay driver
Designing a circuit for relay driver using Eagle Software
Digital Output Programming, Program to drive submersible pump using Relay

Hardware designing and programming for DC Motor Speed Controller

Introduction to DC Motor speed controller components and protection circuit
Designing a circuit for DC Motor speed controller using Eagle
Understanding PWM, its programming and visualizing PWM waves Part 1
Understanding PWM, its programming and visualizing PWM waves Part 2
Program to control the speed of DC Motor

Hardware designing and programming for Digital Input

Introduction to components to read digital input
Understanding circuit for optocoupler
Designing a circuit for Digital Inputs using Eagle software
Digital Input programming
Understanding Pin change interrupt (Internal register)
Program to count pulses using pin change interrupt
Program to read flow rate of fluid using flow sensor

Hardware designing and programming for Analog Input (0-5v / 0-10v)

Understanding circuit to read (0-5v/ 0-10v) Analog Input
Designing a circuit to read Analog input using Eagle software
Analog input programming and reading sensors of different range

Hardware designing and programming for (4 – 20 mA) receiver

Understanding 4-20 mA Industrial standard
Introduction to Impedance matching circuit
Designing an Impedance matching circuit using eagle
Introduction to 16 bit Analog to digital converter
Brief introduction to I2C Interface
Designing a circuit for 4-20 mA sensor using Eagle software
Introduction to 4-20 mA simulator circuit
Program to read 4-20mA sensor
Visualizing I2C signal of ADC using logic analyzer Part 1
Visualizing I2C signal of ADC using logic analyzer Part 2

Hardware designing and programming for Real Time Clock

Introduction to RTC IC
Designing a circuit for RTC IC using Eagle
Real time clock programming
Visualizing RTC parameters using logic analyzer Part 1
Visualizing RTC parameters using logic analyzer Part 2

Basic programming concepts

Understanding essential C functions
Understanding essential conversion functions
Request for Review

Hardware designing and programming for Bluetooth Low Energy Device

Introduction to BLE module
Introduction to single channel buffer IC
Designing a circuit for BLE module using Eagle
Configuring Bluetooth Low Energy Device
Introduction to Blynk app
Program to send data on Blynk app

Hardware designing and programming for Industrial WIFI Module

Introduction to WIFI module
Brief introduction to SPI Interface
Introduction to octal Transceiver IC
Designing a circuit for WIFI module using Eagle Part 1
Designing a circuit for WIFI module using Eagle Part 2
Program to check and update the firmware version of WIFI module
Program to connect with WIFI router
Creating an API to fetch Date and Time from cloud
Program to fetch Date and Time from cloud
Program to update RTC parameters with parameters fetched from cloud

Hardware designing and programming for SD card

Introduction to SD card and understanding its circuit
Designing a circuit for SD card using Eagle
Program to Initialize and write into SD card
Program to store system parameters in CSV format in SD card
Program to store system parameters Date wise in SD card
Program to store system parameters month and year wise in SD card

Hardware designing and programming for RS232

What is RS232 Interface, Introduction to RS232 Interface IC
Understanding a circuit of RS232 Interface and RS232 to USB converter
Designing a circuit for RS232 Interface using Eagle software
Program to receive data over RS232 Interface
Importance of checksum byte and Program to calculate checksum byte
Program to receive data with checksum over RS232 Interface
Designing a custom protocol
Program to send data over RS232

Hardware designing and programming for RS485 Interface

What is RS485 Standard, Introduction to RS485 Interface IC
Understanding circuit of RS485 Interface and RS485 to USB converter
Designing a circuit for RS485 Interface using Eagle software
Program to receive data over RS485 Interface
Program to send data over RS485 Interface

Data Visualization

Creating dashboard for Data logger
Program to send system parameters to freeboard.io using WIFI module

Layout Designing for Schematic

Layout Design Part 1
Layout Design Part 2
Layout Design Part 3

Essential Websites

Where to purchase the components
Where to send PCB for manufacturing

Screenshots

Arduino : Electronics circuit, PCB Design & IOT Programming - Screenshot_01Arduino : Electronics circuit, PCB Design & IOT Programming - Screenshot_02Arduino : Electronics circuit, PCB Design & IOT Programming - Screenshot_03Arduino : Electronics circuit, PCB Design & IOT Programming - Screenshot_04

Reviews

Ram
September 24, 2023
everything is nice about this course but the only problem is the instructor could have taught this using some free software like kicad. i am facing lot of issues downloading eagle. googling didn't help me to solve my issue. i spent a lot of energy to just install a software which was frustrating.
Mouhamadou
September 23, 2023
contenu du cours très complet avec une large gamme de connaissance ,ideal pour débuter en pcb design sans passer plusieurs mois a étudier séparément les différentes fonctionnalités et comment les implementer
Pasupuleti
September 13, 2023
course is awesome. Iam a professional embedded hardware engineer still I learnt many things from this course.
Muhammad
August 10, 2023
very grateful to the teachers who have provided "meat" material, I hope that many interesting classes are offered and there are discussion forums to study this embedded system
Bergas
July 5, 2023
This course is a giant! This is literally the best course if you want to learn about electronics and arduino. It literally takes u from the very basic to advanced level
M.
June 6, 2023
Penjelasan Bagus. Namun terlalu banyak materi yang digabung, sehingga menyebabkan course lama diselesaikan. Tidak terdapat penjelasan dari kegunaan hardware yang dirancang.
Raja
December 20, 2022
This course is amazing. It packs all the essential knowledge of electronics in one big project. I like the way this course is structured, the same flow can be used to make any electronics project from scratch to final. In one of the video you said during your college time it was hard to find videos/material related to embedded system & IOT in structured way. The thing is true in today time also, i am also an B.Tech student from india and i felt this pain. Thank you for creating this course, i will highly recommend this to others also.
Tapabrata
October 15, 2022
This is a fantastic course in every aspect. Piyush has drafted the course curriculum very meticulously such that it covers all important parts of IoT-based design, including detailed hardware and software sections. His way of teaching and presentation is excellent. Certainly, I would recommend this course to everyone interested in this area.
Yogesh
October 4, 2022
its really amazing course bcz he is showing practical application of knowledge ...im really enjoying this.
Byamasu
September 30, 2022
Taking this course has already helped and opened me to how best I can be able go with my bachelor thesis. I really enjoy it, I would definitely recommend everyone who is interested to know how to design industrial based hardware and how to program it to definitely take this course.
Kilari
September 24, 2022
Excellent Course for learners and Electronic Hardware Enthusiasts. I strongly recommend those who are aspiring career in IOT/Embedded it is the best course to learn. Thank you so much for the good content provided by the instructor.
Allan
June 18, 2022
What I have seen so far has been just fine, but use a bigger font type. But I'm against you are using an expensive program for scamatic and pcb all the way through the couse, it's realy great you show how to use this and have it is done and how to calculate it, but it should be completely seperatet or people lose the thread and dont learn anything I have teach in the same for many year and one thing I have learn is people dont learn anything if they not have something to follow
Sergio
May 25, 2022
El curso es completo para personas que conocen de electrónica y quieren crecer en el área de diseño electrónico con un ejemplo practico y útil.
Nader
April 7, 2022
I recommend for sure to enroll in this course. very interesting content, with a very clear explanantion. Thank you so much Piyush for the course. and I will be for sure a student for the coming courses.
Akeem
April 6, 2022
Very interesting course. Hope it will go like that to the end of the course. Quite interesting teaching, the teacher's knowledge of the course is wonderful. I am enjoying the course but there is still need for improvement on video quality. The video got blur in some areas of the lesson. I could not wait to end this course. Thanks

Charts

Price

Arduino : Electronics circuit, PCB Design & IOT Programming - Price chart

Rating

Arduino : Electronics circuit, PCB Design & IOT Programming - Ratings chart

Enrollment distribution

Arduino : Electronics circuit, PCB Design & IOT Programming - Distribution chart

Related Topics

2422322
udemy ID
6/20/2019
course created date
5/11/2020
course indexed date
Bot
course submited by