Arduino : Industrial Data Logger Designing and Programming (Udemy.com)

Learn Hardware designing, Programming, PCB Designing, IOT based applications

Created by: Piyush Charpe

Produced in 2020

icon
What you will learn

  • Hardware Designing and programming
  • PCB Designing using Eagle software
  • Basics of electronics
  • Power Supply Designing (SMPS and Linear Regulator)
  • 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<

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 98 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a arduino course? Or looking for more detail on Piyush Charpe's Arduino : Industrial Data Logger Designing and Programming? Feel free to chat below
Join CourseDuck's Online Learning Discord Community

icon
Course Description

This course is designed for beginners, electronics enthusiast and also for the advanced audience.

Brief Description
This course teaches you following things
1. How to design custom hardware for a 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 WiFi 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

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

Piyush Charpe

I'm an Electronics and Telecommunication Engineer. I design hardware and work on firmware development for embedded systems. I worked on custom industrial solution based on different technologies such as data acquisition system, Liquid dispensary, filtering system...etc
Now by leveraging the potential of internet, I am trying to share my experience and knowledge to the students worldwide.

icon
Reviews

4.9

27 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

This is an amazing class. as a software engineer with some hardware experience, he is essentially explaining the entire board and how to make something from scratch. I immediately tried to find out if he had other courses I could potentially buy but found none. Great job!!!! You make this stuff seem somewhat easy!!!

Esse curso est alm do esperado! Tem conceitos slidos de eletrnica, confeco de Placa de Circuito Impresso, e grande desenvolvimento de Firmware na linha do Arduino, alm claro, de vrios perifricos utilizados na prtica com tal hardware. Curso realmente Fantstico! Completo e Prtico!

Very well done. Every detail from start to finish is covered. Highly recommend for any electronics enthusiast out there.

Sono ingegnere elettronico. Erano concetti basilari

In-depth electronics and software, very good expression.Would definately recommend.

Till now I have completed 75% of this course. This course is good to gain knowledge of programming and circuit designing using Eagle. I like the way course is arranged like Intro, circuit designing, programming and then demonstration. Good thing about this course is it gives the practical demonstration on hardware for every section that makes things a lot clear. will update once I complete the course

Simply the best for anyone who wants to reach to advance level in electronics.

This course is excellent. The detailed explanations that the instructor provides throughout all sections are extremely helpful with relevant real world information and examples! I am very excited to have found this course and it is helping me to apply the skills immediately. Thank you!

very good course, very complete

Amazing lectures helps a lot. definitely exceeded my expectations. However, you need to have some knowledge of electronics before entering or expect to google some terms that are used. I am talking about basic knowledge everything is covered in this course 5 stars. Honest review thanks for this coarse man.

Good so far.very detailed covering everything you need to know regarding data logging with all signal inputs and communication outputs.

In this course, you will get a lot of valuable information. So far I have learned many different things that I didn't know about. Currently, I am in the Bluetooth section, and I really enjoyed the course so far. I am overexcited to continue to the rest of the course. I am happy that I came across this course and also amazed to find so many topics at such a less price.Thanks to the instructor and his efforts for creating this course. I will definitely recommend this course to all who love electronics like me. :)