Mô tả

46 Hour of Full HD Content | 76 sections • 555 lectures | 95 articles

This Embedded Systems course is jam-packed with 60 days of lessons that take you from complete Embedded systems novice to feeling confident making your own Embedded systems products or starting a career in the industry.

While you don't have to finish the course in 8 weeks, we've set up the course where each section teaches a new skill.

A 60 Days challenge Learn to design embedded systems from scratch. You will not need prior knowledge of electronics, programming, or hardware.

Now I want to help you learn how to become an embedded system engineer in this challenging 60 days Challenge.

This Challenge is a quick learning course for those who want to become an Embedded System Engineer and make you a pro.


Here’s some feedback from our early bird student who tried the course before launch:

"I have been looking for a way to learn about embedded systems and microcontrollers. I am so glad I found this course. It is perfect for beginners and it is a 60-day challenge. The course is very easy to follow and the instructor is very knowledgeable. They also offer a money-back guarantee if you are not satisfied. I highly recommend this course to anyone who wants to learn about embedded systems and microcontrollers." Brian D.

"Become an Embedded System Engineer with this 60 Days Challenge that will help you learn embedded systems from scratch and master microcontrollers. With the guidance of Ashraf, you will be able to understand how to design and develop embedded systems by using a variety of hardware and software tools. The course is easy to follow and interactive, meaning you will be able to code your own system in no time." Kathren Sa.


Are you looking for a quick start to a new career? Do you want to learn step by step from zero to embedded system engineer?


Become an embedded system engineer with the 60 Day Challenge. One of the most important aspects of software development is knowing how hardware interacts with software. Whether it's driving cars or running factories, the hardware has to be programmed just like software. The way software communicates with hardware is through the development of embedded systems which we'll teach you about in this challenge.


Introduction:
The course is designed to be completed in 60 days. The course covers programming, microcontrollers, communication protocols, circuit design, PCB design, and 3D Modeling and Simulation. It also includes two project-based courses that will guide the user through the development of a firmware package.

Throughout this course, you will learn various embedded systems engineering skills like how to read AVR assembly code, use C, etc.

By reading the content and reviewing the exercises in this course, you will be able to learn how to program an embedded system.

This course is not only about programming but also about designing all aspects of a hardware system, including hardware connection and mechanical design.


What You Will Learn In This Bundle:

  • Learn Embedded C

  • Learn how to program, use and interact with Arduino

  • Learn how to program, use and interact with PIC Microcontroller

  • Learn Communication Protocols

  • Learn Circuit Design and Simulation from scratch

  • Learn 3D Design and Simulation to make your own 3D Models

  • Learn PCB Fabrication from scratch

  • Learn everything about Embedded System



Daily Section Overview:

  • C Programming - 10 Days

  • Microcontrollers Arduino - 10 Days

  • Microcontrollers PIC Microcontroller - 10 Days

  • Communication Protocols - 7 Days

  • Internet of Things - Extra

  • Circuit Design and Simulation - 7 Days

  • 3D Design and Simulation - 6 Days

  • PCB Fabrication - 10 Days

Who Teaches This Course:

The 60 Day Embedded Systems Challenge is made by Educational Engineering Team, a team of engineers with years of professional experience in the Embedded Systems world. The team made videos that have been viewed by millions of people around the world for small and big companies.

We are thrilled to help you to start your embedded systems journey today! We understand what it's like to start from scratch and have tailored this course to complete beginners. At the same time, we share advanced techniques so even if you have some embedded systems experience, you'll still learn.


This Course includes:

  • Quizzes

  • Assignments

  • Homeworks

  • Source Codes

  • Interactive learning methods

  • Final Project

  • New lessons will be added weekly

  • Live Q&A Sessions to answer students questions


Start your career as an Embedded System Engineer and master the needed skills to succeed.

Do you want to take your career to the next level and get a new job as an embedded system engineer?

Are you ready for a challenge? Do you want to master the skills needed to become an embedded system engineer?


What students are saying:

  • " very very useful and very informative in short span of time , worth the money." Libra Varman . T

  • "This course is extraordinary. The content is very well explained and accompanied by examples. I definitely recommend it for beginners and not only" Eduard Bumbu

  • "I am a self taught PCB world enthusiast with ideas and designs i want to make a reality and this course hits home. " Steven Fleshman

  • "Thanks; I do not speak English, however the words and ideas are clear, very easy to understand from the language, to the instructions, I am already looking forward to writing code in python exploring other cards such as esp8266 etc. Wonderful what was explained has been looking for time and had found only very limited micropython." Fabian Lopez Mercado

  • "I would be so grateful if you could take time to go through the course and once you get an idea, then please leave an honest review and/or rating. I always start with some theoretical basics in the first few lectures that may sound a bit boring, but this is just a needed step so we can move together to the practical section of the course. I'm extremely motivated in helping you grow in your career. To Your Success, Ashr | Educational Engineering Team Leader" AKASH SHARMA

YOU CAN BECOME AN Embedded SYSTEMS ENGINEER IN JUST 60 DAYS!

Become an Embedded System Engineer in the shortest time possible.


More Course Details:

Below is a breakdown of each Sections of the challenge

----------------------------------------------

In Day #1 - #10 We'll go over C Programming for embedded systems from scratch

Go from zero to hero in programming with C Language and start your Journey as a highly paid  C Developer/Programmer

Why learn C Programming?

  • C is a Middle-Level Language. The middle-level languages are somewhere between the Low-level machine-understandable assembly languages and High-Level user-friendly languages. Being a middle-level language, C reduces the gap between the low-level and high-level languages. It can be used for writing operating systems as well as doing application-level programming.

  • Helps to understand the fundamentals of Computer Theories. Most of the theories related to computers like Computer Networks, Compiler Designing, Computer Architecture, Operating Systems are based on the C programming language and require a good knowledge of C programming if you are working on them. In modern high-level languages, the machine-level details are hidden from the user, so in order to work with CPU cache, memory, network adapters, learning C programming is a must.

  • Fewer Libraries. C programming language has fewer libraries in comparison with other high-level languages. So, learning C programming also clears programming concepts to a great extent as you have to write a lot of things from scratch. You will not be dependent on the programming language entirely for implementing some basic operations and implementing them on your own will also help you to build your analytical skills.

  • C is very fast in terms of execution time. Programs written and compiled in C execute much faster than compared to any other programming language. C programming language is very fast in terms of execution as it does not have any additional processing overheads such as garbage collection or preventing memory leaks etc. The programmer must take care of these things on his own.

  • Embedded Programming. C is extensively used in Embedded Programming. Embedded Programming is also referred to as micro-controller programming, where the C program is used to control micro-controllers. Microcontrollers and embedded programming is widely used in auto-motives, Robotics, Hardware, etc.

This course introduces the C programming language features at the beginning of the semester. Topics covered include data types, control structures, standard input/output, file input/output, mathematic library, problem-solving, functions, arrays, dynamic memory, and pointers.

Why you should take this course?

  • You will learn to use C  languages for programming Microcontrollers

  • You will learn the difference between these two languages

  • You will learn how to program a microcontroller from scratch

  • You will gain a strong understanding of how a Microcontroller works

  • You will become a master in embedded system technology

  • This course will provide you with a strong understanding of how Microcontrollers work.

  • You will also gain an insight of what programming is about.


----------------------------------------------

In Day #11 - #20 We'll go over Arduino Microcontroller in a step by step manner

In this Arduino Bootcamp you will learn Arduino in a Step By Step Manner and you will be able to do practical Projects

Why you should take this course?

  • You will learn Arduino in a Step By Step Manner

  • You will be able to do practical Projects

  • Learn skills like basic engineering, programming, electronics, and IoT

  • It is an online course with videos and downloadable information

  • You will develop an understanding of the fundamental principles behind interactive multimedia systems and interactive applications

Arduino is an open-source, single-board, microcontroller for building devices that can sense and control objects in the physical world. In this instructor-led, live training, participants will learn how to program the Arduino for real-world usage, such as to control lights, motors and motion detection sensors.


----------------------------------------------

In Day #21 - #30 We'll go over 8 bit PIC Microcontroller with more than 8.5 Hours of HD Content

You will enter Microcontroller world of wonders, and together we will make YOU a professional Microcontroller Geeks.

Why you should take this course?


  • The course contains a lot of information that is not found elsewhere and is organized in a practical, easy to follow matter

  • The course is  practical with plenty of examples and exercises

  • This course will help you learn the basics of Computer Programming from scratch

  • Step by Step is an excellent introduction for those who have been regretfully put off by the Mathematical nature of most programming courses

  • Detailed information on all aspects of Microcontrollers

  • It covers every aspect of microcontroller interfacing, from analog signal interfacing to digital interfacing, and more

What you will Learn?

  1. This course will teach you how to design, build, and program a microcontroller system.

  2. You'll start with an introduction to microcontroller systems - their history, components, and architecture.

  3. You'll learn the basics of digital logic, including binary numbers and Boolean algebra.

  4. You'll learn how to read schematic diagrams and use a breadboard to create circuits.

  5. Once you've mastered the basics, you can move on to more advanced topics like programming microcontrollers in C

  6. With this knowledge under your belt, you'll be well on your way to designing next-generation electronics!


----------------------------------------------

In Day #31 - #37 We'll go over Communication Protocols

  • A step by step guide to Master Communication Protocols


    More than 8 hours of Full HD Content | All In One Bundle to Master Communication Protocols in the Microcontroller World

    What You Will Learn In This Bundle:

    • Creating a GUI to control Arduino and PIC Microcontroller

    • USB Interfacing for Different Microcontrollers

    • Arduino Communication with I2C Bus

    • Arduino Communication with SPI Bus

    • PIC Microcontroller Communication with I2C Bus

    • PIC Microcontroller Communication with SPI Bus


Why you should take this course?

  1. This course will teach you how to effectively communicate with any microcontroller

  2. Perfect for professionals looking to understand the underlying principles of microcontroller communication

  3. You can learn on your own time at your own pace, this course is also accessible for beginners

  4. You will gain a practical understanding of the basics of communicating with microclusters

  5. You will learn about serial communication protocols

  6. You will understand what takes place in a packet when it comes in and out of a microcontroller

  7. You will become fluent in TCP/IP networking protocols, which are used to send data over the internet

  8. You will become fluent in Bluetooth protocols, which are used



----------------------------------------------

In Day #38 - #44 We'll go over Circuit Design and Simulation

Everything there is to know about how to Design, Simulate Electronic Circuits, Microcontrollers, Arduino and Make a PCB


This section Consists of 136 Lectures with more than 12.5 hours of HD Video Content and supplementary material in which we cover more than four different software used to design, simulate and fabricate circuits, I can assure you that after this course you will be a professional in Circuit design and fabrication.


Why you should take this course?

  • The course includes everything you need to know about the electronics design process

  • Learn how to Design, Simulate Electronic Circuits, Microcontrollers, Arduino and Make a PCB

  • Learn the science of electric circuits

  • Programming knowledge

  • You will learn about Fritzing Software and  Proteus Software

  • Get access to all instructional videos


You will get the chance to learn:

  1. PCB Design and Fabrication using Fritzing Software

  2. PCB Design: Master Designing Printed Circuit Board using Proteus Software

  3. PCB Design: Make Arduino Nano using Altium Designer

  4. 3D Simulation: Microcontrollers, Electronics, Mechanism, PCB using Yenka Software

  5. Soldering Electronic Components Like A Professional

  6. Microcontroller Circuit Design and Simulation

  7. Arduino Circuit Design and Simulation

----------------------------------------------

In Day #45 - #50 We'll go over 3D Design and Simulation

Learn how to create 3D Printed Enclosure for any Custom Microcontroller or electronic Board like Arduino UNO and Mega


Why you should take this course?

  • Develop a practical understanding of 3D modeling and 3D printing

  • Learn how to design a case that will house any Arduino Board you have.

  • Develop a practical understanding of designing custom cases to hold electronic boards, in this case Arduino boards.

  • Understand the importance of enclosing electronics in order to protect them from external forces.

  • Gain an understanding of how dimensions and axial dimensions are important in the design process.

  • Gain an understanding of what it takes to create a 3D model, understand constraints, and learn how to successfully print your project.

  • Learn about Material Properties and Filament types that can be used for various projects.

What You Will Learn:

  • Download and Install FREE Fusion 360

  • User Interface Explained

  • Create Your Frame using specific dimensions

  • Use Extrude, chamfer, split, and other techniques

  • Time back feature to fix mistakes

  • Check your design for errors

  • Import 3D models to use as a reference

  • Create cut-outs and shape cuts

  • Add your name and artwork

  • Create a 3D Motion Video for your project

You will learn by practice: You will follow my steps to create 3D Enclosure for Arduino UNO and Arduino Mega! 

Provides an introduction to creating, editing, and analyzing 3D models. Develops foundational skills to work with, and navigate the digital 3D modeling workspace to create 3D objects. Examines basic elements of the 3D development of modeling, texturing, lighting, animating, and rendering.

----------------------------------------------

In Day #51 - #60 We'll go over PCB Fabrication


  • Learn Printed Circuit Board design using More than one software and Master the Art of PCB Design and Fabrication

    This Section Consists of More than 80 Lecture with more than 6 hours of HD Video Content and supplementary material in which we cover more than four different software used to design, and fabricate PCB (Printed Circuit Board), I can assure you that after this course you will be a professional in PCB Printed Circuit Board design and fabrication.


    Why you should take this course?

    • Learn how to design, layout, and produce a Printed Circuit Board

    • Save money on outsourcing PCB design work for prototyping

    • Learn from a professional engineer who has been designing PCBs for over a decade

    • Learn from the comfort of your home from the convenience of your computer


    You will get the chance to learn:

    1. PCB Design and Fabrication using Fritzing Software

    2. PCB Design: Master Designing Printed Circuit Board using Proteus Software

    3. PCB Design: Make Arduino Nano using Altium Designer

    4. 3D Simulation: Microcontrollers, Electronics, Mechanism, PCB using Yenka Software


    This is a basic course for designing PCB using design software. PCB (Printed Circuit Board) designing is an integral part of each electronics product and this program is designed to make students capable to design their own projects PCB up to industrial grade.


----------------------------------------------

Why you should take this course?

  • You can learn on your own time at your own pace, this course is also accessible for beginners

  • Learn the skills to design, develop, test and deploy embedded systems

  • This course will help you master all the knowledge and skills required to become an Embedded System Engineer.

  • Learn in a step-by-step manner from beginner level to advanced concepts.


Take your skills to the next level by mastering more advanced topics.

Master a skill that will never expire


You don't need to know the first thing about embedded systems engineering to get started. Simply sign up for this 60-day challenge course and you will get all the knowledge, guidance, and support you need. With the help of our expert trainers, you will learn how to create embedded systems. You'll learn how to take care of your equipment, how to work in teams, and become a locksmith expert!

There is no time like the present - sign up today!


Take this course and start your journey to be an Embedded System Engineer!



Bạn sẽ học được gì

Learn Embedded C

Learn how to program, use and interact with Arduino

Learn how to program, use and interact with PIC Microcontroller

Learn Communication Protocols

Learn Circuit Design and Simulation from scratch

Learn 3D Design and Simulation to make your own 3D Models

Learn PCB Fabrication from scratch

Learn everything about Embedded System

Learn to use all the software tools needed to be successful as an Embedded System Engineer

Build an Arduino prototype to create your own game using LEDs

Learn how to solve complex problems with microcontrollers

Learn how to make your own products - make them work!

How to implement communication protocols in your project

Yêu cầu

  • No prior experience in Embedded Systems is required
  • You should have access to a Computer/laptop and Internet Connection
  • You should be ready to commit 60 days to learning and practicing
  • Be ready to Invent new things by making them do what you want

Nội dung khoá học

83 sections

Introduction and Getting Started

2 lectures
Introduction and Getting Started
03:30
Embedded System Introduction
03:12

C Programming - 10 Days

1 lectures
C Programming - 10 Days
01:50

Introduction

1 lectures
Introduction
02:29

The power of Search

1 lectures
The Power of Search
04:16

Download and Install C Editor and Compiler

3 lectures
Download and Install C Editor and Compiler
09:05
Write and Compile C Codes in your browser
03:54
Download and Install Visual Studio Code To run C programs
15:27

Write Your First C Code and Compile it

9 lectures
Write Your First C Code and Compile it
11:32
First code in C
00:06
First Code in C
2 questions
First C Code Assignment
1 question
First Code in C Assignment 2
1 question
First Code in C Assignment 3
1 question
First Code in C Assignment 4
1 question
First Code in C Assignment 5
1 question
First Code in C Assignment 4
1 question

Comments in C

4 lectures
Comments in C
04:25
Comments in C Quiz
3 questions
Comments in C Assignment 1
1 question
Comments in C Assignments 2
1 question

Strings and Escape characters in C

8 lectures
Strings and Escape characters in C
08:02
Strings and Escape characters in C Quiz
3 questions
Strings and Escape character in C Assignment 1
1 question
Strings and Escape character Assignment 2
1 question
Strings and Escape Characters in C Assignment 3
1 question
Strings and Escape characters in C Assignment 4
1 question
Strings and Escape in C Assignment 5
1 question
Strings and Escape in C Assignment 6
1 question

Variables in C

8 lectures
Variables in C
09:49
Variables Code
00:07
Rules in naming variable in C
06:24
Variables in C Quiz
2 questions
Variable in C Assignment 1
1 question
Variables in C Assignment 2
1 question
Variables in C Assignment 3
1 question
Variables in C Assignment 4
1 question

Printing in C

6 lectures
Printing Variables with Printf in C
09:53
Print Variable Codes
00:06
Printing Variables with Printf in C Assignment 1
1 question
Printing Variables with Printf in C Assignment 2
1 question
Printing Variables with Printf in C Assignment 3
1 question
Printing Variables with Printf in C Assignment 4
1 question

Reading Input Data

6 lectures
Reading Input from User in C
06:57
Read Input Code
00:04
Reading Input Data in C Quiz
5 questions
Read Input from User Assignment 1
1 question
Read Input from User in C Assignment 2
1 question
Read Input from User in C Assignment 3
1 question

Operators in C

19 lectures
Arithmetic Operators in C
16:39
Arithmetic Operators in C Code
00:13
Arithmetic Operators in C Quiz
3 questions
Arithmetic Operators in C Assignment 1
1 question
Arithmetic Operators in C Assignment 2
1 question
Uni Arithmetic Operators in C
14:44
Uni Arithmetic Operators in C Quiz
3 questions
Bitwise Operators in C
13:05
Bitwise Operators in C Code
00:10
Bitwise Shift Operators in C
13:22
Bitwise Shift Operators in C Code
00:08
Bitwise Operators in C Quiz
6 questions
Assignment Operators
14:34
Assignment Operators Code
00:16
Assignment Operators Quiz
3 questions
Logical and Relational Operators
12:09
Logical and Relational Operators
00:11
Logical and Relational Operators Quiz
2 questions
Logical and Relational Operators Assignment
1 question

Conditional Statement - If

13 lectures
Conditional Statement if in C
04:32
Conditional If Statement Code
00:04
Conditional Statement else if and else in C
08:44
Conditional Statement in C Assignment 1
1 question
Conditional If and Else Statement Code
00:07
General Rules Regarding if statement
12:56
If Rules Code
00:08
Conditional Statement in C Quiz
4 questions
Conditional Statement in C Assignment 1
1 question
Conditional Statement in C Assignment 2
1 question
Conditional Statement in C Assignment 3
1 question
Conditional Statement in C Assignment 4
1 question
Conditional Statement in C Assignment 5
1 question

Conditional Statement-Switch

6 lectures
Conditional Statement - Switch
09:33
Switch Statement Code
00:11
Switch Statement General Rules in C
04:33
Switch Statement Quiz
4 questions
Switch Statement in C Assignment 1
1 question
Switch Statement in C Assignment 2
1 question

Loops-For Loops

4 lectures
For Loop in C
10:40
For Loop Code
00:05
Loops -For Loops Quiz
4 questions
Loops-For Loops Assignment
1 question

Loops-while

4 lectures
Loops- While
08:15
Loops -While Code
00:06
Loops-while Quiz
5 questions
Loops-while Assignment 1
1 question

Loops- Do While

2 lectures
Do while Loops in C
08:48
Do while Loop Code
00:08

Break and Continue in C

3 lectures
Break and Continue and C
09:19
Break and Continue Code
00:04
Break and Continue Quiz
4 questions

Functions in C

4 lectures
Functions in C
19:53
Functions Code
00:14
Functions in C Quiz
4 questions
Function in C Assignment 1
1 question

Void Keyword in C

3 lectures
Void Keyword in C
05:32
Void Keyword Code
00:04
Void Keyword in C Quiz
3 questions

Local Variables and Global Variables in C

2 lectures
Local Variables and Global Variables in C
06:49
Local Variables and Global Variables Code
00:07

Divide C project into multiple files in C

3 lectures
Divide C project into multiple files in C
08:46
Divide C project into multiple files Code
00:08
Divide C project into multiple files in C Quiz
1 question

How to Create a Library in C

3 lectures
How to Create a Library in C
14:52
How to Create a Library Code
00:26
Create a L ibrary in C
5 questions

Arrays in C

6 lectures
Arrays in C
21:44
Arrays in C Code
00:14
Arrays Example in C
07:04
Arrays Example in C Code
00:09
Arrays in C Quiz
6 questions
Communication Protocols - 7 Days
00:44

Microcontrollers Arduino - 10 Days

1 lectures
Microcontrollers Arduino - 10 Days
00:33

Arduino Step By Step Your Complete Guide

9 lectures
Arduino Introduction
01:26
What is Ardunio
01:38
The Holes in Board
01:21
How to do it
00:49
The Breadboard
05:01
How does Arduino thinks
05:53
Putting together Your First circuit
04:11
Cut and paste coding
04:29
Circuit diagram
04:02

Practical Work

4 lectures
Input Buttons
03:50
Analog Input Potentiometer
08:33
Analog Input IR sensor
08:33
Free Arduino Resources Websites for Codes and Schematics
00:32

Arduino Vs Raspberry PI Vs PIC Microcontroller

1 lectures
Introduction
04:22

Introduction & Getting Started

7 lectures
What is Arduino Raspberry Pi and PIC Microcontroller
06:23
Quick summary of the main differences
04:40
Hardware Power and Connectivity
03:28
Hardware IO Pins Storage and USB
03:49
Software Comparison
04:42
Expanding Onward Capabilities
02:54
How to decide Which one
05:36

Make Your Own Arduino Board at Home

9 lectures
Introduction
02:18
Basic Parts Requirements
02:26
Parts needed to get the job done
02:33
Wire Up a power supply
05:03
ATMEGA Introduction
02:47
ATMEGA Connection
07:09
Arduino Ready
04:31
Boot-loading your chips optional
06:15
Finish up and burn the bootloader
05:45

Connect and Interface Raspberry Pi with Arduino

14 lectures
Introduction
02:57
Raspberry Pi Connections
03:25
Raspberry PI Code
00:15
Arduino Configuration
06:10
Raspberry Pi Configuration and Code
06:01
Arduino Codes
00:09
Arduino Configuration
06:10
Completing Python Setup
04:52
Cable Needed to connect both boards together
00:09
Final Step The End Of This Section
00:59
Arduino Raspberry Pi Connection
01:40
Finishing Configuration
06:53
Editing your Code with the right USB Port Number
00:33
Last but not the Least
00:07

Arduino Web Control Step By Step Guide

9 lectures
Introduction
03:42
Required Materials
09:07
Circuit Diagram
06:14
Code Overview
03:43
Code
01:02
Code Explanation Part One
04:17
Code Explanation Part Two
05:51
Code Explanation Part Three
04:42
Resources
00:02

Arduino Bluetooth

9 lectures
Introduction
02:11
Hardware and Software Components
06:37
Let's Start Building
03:41
How does it works
02:34
Android Application
07:46
Note
01:04
Schematic
02:03
Code
10:00
Testing Code
03:11

Arduino Radar

14 lectures
Intruduction
02:10
What you will learn in this course
01:31
Hardware Requirements
03:08
What is Arduino + Software Download
05:20
What is Ultrasonic Sensor
03:12
What is Servo Motor
03:30
Software Requirements Schematic
08:12
Arduino Code Explained
05:41
Download Processing Software for Java Code
00:02
Processing Code + Java jdk
06:49
Software Download Ink
00:09
Circuit Diagram for Assembly
00:06
Arduino Codes
01:23
Processing Software java codes
04:21

Arduino Step By Step Your Complete Guide

3 lectures
Circuit Diagram Assembly
00:05
Arduino Codes
01:01
Processing Software Java Code
02:25

Practical Assembly

2 lectures
Basic Parts Needed for this Project
02:12
Practical Assembly
04:42

Arduino Motion Detector Step By Step Guide

6 lectures
Introduction
02:45
Software and Hardware Requirements
08:27
Circuit Diagram
07:23
How Does it Works
04:28
Motion Detector Arduino Codes
00:48
Code Explained in Details
08:16

Arduino Weather Station

7 lectures
Introduction for Arduino Weather Station
02:35
Things Used in this Projects
02:51
Things Used in this Project - Software and Web Editor
07:53
Temperature and Humidity Sensor Wiring
04:09
Code to Test DHT Sensors using Serial Monitor
04:53
Code for LCD and DHT Sensor Together
03:45
Final Code for LCD RTC and DHT Sensor
04:32

Automatic Irrigation System with Arduino

8 lectures
Introduction
03:35
Required Materials
04:14
Download and Install Arduino IDE
09:23
Circuit Diagram LCD Connection Explained
05:20
Circuit Diagram Continue
02:42
How does it work
01:40
Code Overview
02:51
Code Explanation
04:32

Arduino Alarm Clock Using a Real Time Clock and LCD Screen

6 lectures
Introduction
02:44
How does it work
01:55
Circuit Diagram
07:49
Arduino Alarm Clock Code Part1
06:55
Arduino Alarm Clock Code Part2
04:03
Arduino Alarm Clock Practical Assembly
03:57

Arduino Wireless Power Transmission

12 lectures
Introduction
02:49
Wireless Power Introduction History and efficiency chart explained
05:09
NOTE
00:48
How wireless power work
05:03
Why We need wireless electricity
02:16
. Advantages and disadvantages
03:10
Range of Witricity and Witricity Applications
04:09
How Safe is Wireless electricity
01:27
Wireless Powered Arduino Project
01:25
Let's Build IT
03:23
Code and troubleshooting
04:46
How Does This Circuit Work
02:10

Arduino Multicolor RGB LED Lamp Controlled Using Bluetooth

6 lectures
Introduction
01:14
Course Requirements
00:46
Download and Install Arduino
07:03
Components Explained
10:06
Assembly
02:48
The Code
12:41

PIC Microcontroller 10 days

4 lectures
Introduction
01:08
How to install Proteous Professional
09:23
How to Install MikroC Pro for PIC Programming
02:56
Very Important Note: Review Process
00:48

C Programming For Microcontrollers

12 lectures
Overivew and The software to be used
05:55
Compilation Process and Your First C Project
03:29
How to increase the font size in the Programming environment
01:19
Why C and Basic Program Structure
02:43
Variables
03:12
Statements and Operators
04:39
LOOP Statements
03:32
Conditions if and switch
05:13
Numbering System
05:15
Using Operators
04:26
Using Functions
05:06
Digital inputs and Delay loops
04:12

PIC Microcontroller: The story from the beginning

8 lectures
PIC Manufacture Microship Company
03:33
Programming PIC and Circuit Prototyping
06:52
PIC Architecture and PIC Families
05:59
Harvard Architecture vs Von Neoman Architecture
06:10
PIC16F84 Microcontrollers Explained
04:23
Single Word Instructions
04:05
Pin Discription and Ocillator Types
11:57
System Reset
08:05

PIC In depth Look

7 lectures
Ports
02:18
PIC Architecture 2 Ports and Registers
03:42
Status Register
04:44
Option Register
04:56
Banking Mechanism
05:35
SFRs and GPRs
05:37
Memory Organization
05:38

Code, Run and Have more Fun

9 lectures
Part List
00:15
First Project in Proteus
02:41
First Project in MikroC
05:06
How to deal with PIC Ports + First Code
06:51
Necessary Connections
02:29
Simple LED example to get things on the right track
05:53
Flasher circuit PIC Microcontroller
03:25
Lighting Led Follower Example
10:47
Control Led using Push Button
08:51

Get involved even more and make great things

6 lectures
Controlling Seven Segment using BCD Counter PIC Microcontroller
03:31
Controlling LCD using PIC Microcontroller
08:51
Display and Move Text on LCD
03:38
Stepper Motor Control
08:29
Dot Matrix Control
10:23
Keypad Interface and control with PIC Microcontroller
09:46

Analog To Digital Conversion

3 lectures
Analog To Digital Conversion
06:42
ADC Module in PIC16F877A
08:27
ADC Module Configuration Bits and Example
04:04

Interrupts

8 lectures
Interrupts and External Interrupt Source
04:28
PortB Line Change Interrupt Source
02:04
EEPROM Data Write Interrupt
01:36
Interrupt Handlers and INTCON Register
06:31
Option Register
04:14
Programming the External Interrupt RB0 Example
06:15
PortB 4 7 Status Change Interrupt
04:43
RB0 and RB4-7 Interrupt Example
05:54

Serial Communication Introduction and Basics

5 lectures
Serial Communication Introduction and Basics
06:52
Synchronous Serial Transmission and RS232
03:20
Essential Concepts in Serial Communication
03:39
PIC TO PIC And PIC TO PC Communication
04:52
Serial Communication Example PIC TO PC
12:12

Timers and Counters

6 lectures
Timers and Counters
03:50
Timer0 Interrupt
01:48
Delay Using Timer0
04:19
Timer0 Interrupt Programming Delay Loops
08:08
Interrupt Driven Timers
02:23
Timers0 as a Counter
03:29

Practical Experiments

27 lectures
Exp1 Introduction to Software Tools MikroC, PROTEUS, and QL-2006 programmer
00:05
Experiment #1 Introduction to Software Tools MikroC, PROTEUS, and QL-2006
09:52
Exp2 Introduction to PIC16F84A
00:00
Exp3 Introduction to Introduction t oPIC16F84A
18:31
Exp4 Some Logic Functions Design
00:00
Experiment #4 Some Logic Functions Design
09:52
Exp5 Delay Loops Applications Flasher & Counter & Push Buttons
00:00
Experiment #5 Delay Loops Applications Flasher & Counter & Push Buttons
08:09
Exp6 7 segment Interface with PIC Microcontroller & Counter Application
00:00
Experiment #6 7 segment Interface with PIC Microcontroller & Counter Application
08:54
Exp7 LCD Interface with PIC Microcontroller
00:00
Experiment #7 LCD Interface with PIC Microcontroller
06:49
Exp8 Keypad Interface with PIC
00:00
Experiment #8 Keypad Interface with PIC
10:10
Experiment #9Analog Digital Conversion
00:00
Experiment #9 Analog Digital Conversion
08:03
Experiment #10Unipolar Stepper Motor Control
00:00
Experiment #10 Unipolar Stepper Motor Control
08:03
Experiment #11Dot-Matrix Display
00:00
Experiment #11 Dot-Matrix Display
07:22
Experiment #12Serial Interface with PIC Microcontroller
00:00
Experiment #12 Serial Interface with PIC Microcontroller
04:56
Experiment #13 Interrupt Application Controlling flashing speed of a flasher
00:00
Experiment #14 TMR0 Application Counter Using TMR0
00:00
Experiment #15 Pulse-width modulation (PWM)
00:00
Experiment #16 EEPROM Memory Application
00:00
Experiment #17 Application for Keypad and LCD Security System
00:00

Basics of Electronic Components

16 lectures
Introduction
04:34
Voltage Current and Resistance
05:45
Types of current
02:32
Types of Circuits
01:50
Volt Ohm Meter Basic
04:45
Measuring Voltage
12:30
Measuring Current
05:01
Measuring Currents - Lab Experiement Explained
10:38
Circuit Diagram Basics and Basic Symbol
12:14
Introduction To Resistor and Color Band Coding
08:57
Power Dissipation and Parallel and Series Resistors
12:17
Ohm's Law
13:44
Introduction To Capacitors
11:02
Capacitors Behavior and Series and Parallel
06:55
Introduction to Inductor
07:01
Introduction to Diode Zener and LED
08:28

Communication Protocols - 7 Days

2 lectures
Introduction
02:57
Who we are?
05:23

I2C Protocol

6 lectures
What is I2C
03:34
Things Your Need to Know about I2C
10:34
Advantages to I2C
06:30
Disadvantages to I2C
03:42
I2C Bus Operation
08:17
Operation Explained in More Details
05:18

Download and Install The Required Software

1 lectures
Software Requirements
00:11

Arduino Communication with I2C Protocol

10 lectures
I2C Pins in Arduino
02:54
Arduino Wire Library I2C Functions
10:22
Arduino to Arduino I2C Example Circuit Design
03:35
Arduino to Arduino I2C Example Coding
19:28
Arduino to DS1307 Time and Date Module Circuit Design
07:20
Code
00:58
AD5171 Digital Potentiometer Example
48:46
Master Reader Slave Sender
52:48
Master Writer/Slave Receiver
54:52
SRFxx Sonic Range Finder Reader
56:09

PIC Microcontroller Communication with I2C

9 lectures
I2C Library Routines
11:40
Circuit Design for I2C Testing
06:53
Circuit Design
00:02
Coding Simple Example
09:14
Code
00:03
Reading Data from DS1307 Time and Date IC
16:52
Code
01:01
Internal DS1307 Memory Allocation
00:01
I2C Library
01:50

SPI Protocol

2 lectures
What is SPI
01:23
SPI Working Principle
09:17

PIC Microcontroller Communication with SPI Protocol

3 lectures
SPI Library in MikroC Pro IDE
15:23
Circuit Design
07:59
Coding
09:12

Arduino SPI Communication

5 lectures
Arduino SPI Pins
03:58
Arduino SPI Library
06:11
Circuit Design Arduino to Arduino SPI Communication
12:56
Coding Master
16:29
Coding Slave
18:53

USB Interfacing with PIC Microcontroller

16 lectures
Introduction to the USB World
04:04
Advantages of USB Communication
04:00
USB Pin-out Port Wiring
04:14
USB Transfer speeds
02:53
USB Device Classes
04:23
Introduction to Descriptors
02:14
Creating a descriptor file in MikroC
06:02
Creating a descriptor file in MikroC - Practical
06:22
USB Libraries HID Enable
04:52
USB RAM
07:10
USB Functions
05:59
USB Functions Explained with Examples
02:48
Circuit Design for First Example
10:41
Code
00:08
Installing the Virtual USB Port Feature to enable Simulation
01:01
First Example Send and Receive Data
21:08

Control PIC Microcontroller using a GUI via USB or RS232

11 lectures
What is a GUI
02:55
Microsoft Visual Studio
02:18
Proteus Virtual USB Installation
01:01
Different Communication Methods that Can be used
03:44
What is Serial Communication and RS232
05:03
How To Create Your First GUI Project Quick Intro
06:21
How to Create RS232 Serial Interfacing Circuit Board
13:00
Circuit Design for Two Leds Controlled by PIC Microcontroller
06:10
Code Your Microcontroller to Send and Recieve Serial Data
10:28
Create Your First GUI to Control Two Leds
06:51
Control PIC Microcontroller using GUI
07:55

Download and Install Software Section

5 lectures
Download and Install Proteus Software
11:00
Download and Install MikroC Software
11:22
Download and Install Arduino Software
09:23
Download and Install Fritzing Software
05:59
Download and Install Microsoft Visual Studio
10:47

IoT Internet of Things Bundle

6 lectures
Introduction
02:19
Hardware and Software Requirements
01:53
What is ESP32
04:30
ESP32 Features and Specifications
01:47
ESP Board Overview
10:02
ESP 32 Pinout v1 DOIT
09:08

Get the Development Environment Ready

6 lectures
Download and Install Arduino IDE
09:23
ESP8266 Download and Install Arduino ESP and USB Driver
06:18
ESP32 v1 Download and Install Arduino Development environment
04:05
USB Driver ESP32
00:09
JSON Links to ESP32 Library for Arduino IDE
00:22
Load your First Code to ESP32 Board
03:45

Code Examples

8 lectures
Blinking a LED
05:48
Hello World! Blinking a LED
00:18
Control Built In Touch Sensor with LED
11:06
The Touch Sensor
00:15
Dealing with Analog Signals
08:05
Analog Input
00:58
Dealing with PWM Control
14:38
PWM
38:37

Other Code Examples you can try out

6 lectures
Simple Servo Motor Control Code
00:17
Advance Servo Control using Potentiometer
01:33
Connecting to Internet
00:24
Simple WIFI Server
01:02
DHT-22 Reading Temperature and Humidity
01:16
Sending and Receiving Data From a Local Page
02:14

ESP32 Email Alert Based on Sensors Reading

10 lectures
What is SMTP Server
01:24
Install ESP32 Mail Library for Arduino
01:26
Create a New Email Account to be used as Sender
04:49
SMTP Server Settings
02:35
Coding the ESP32 Email Alert Project
12:12
Coding the ESP32 Email Alert Project Part2
09:55
The Code
00:31
Practical Testing
04:43
Sensor Alert via Email
08:53
The Code
00:44

ESP32 Web Server

10 lectures
What is a Web Server
02:43
ESP32 Operating Modes
04:57
Circuit Design
04:40
Understanding how esp32 work as a server
04:43
Coding WiFi and Webserver settings
07:47
Coding HTTP Requests and Server Start
11:02
Coding Client Methods
13:49
The Code
01:35
Writing HTML Code for Webpages
17:31
Practical
05:17

ESP32 + Databases to Control Anything Anywhere

12 lectures
Hosting Your Website
07:53
Creating SQL table
12:06
SQL Query Code
00:08
PHP Script to Insert Data in Database
16:31
Post Data PHP Code
00:25
PHP Script to Display Readings
12:36
Display Data PHP Code
00:27
Coding ESP Part1
15:31
Coding ESP Part2
07:08
The Code
00:33
Practical Live Demonstration
07:12
Add Actual Sensors and display Reading on Webpage
03:30

Quick Introduction

2 lectures
What You Will Learn in this Course
10:44
Important Note: Review System
00:48

Circuit Design, Simulation 10 days

12 lectures
Introduction
10:44
Software used in this course
01:39
Links to Downloads
00:30
Download and Install The Software
03:42
User Interface Quick Introduction
07:05
Practical Work First Experiment Simple Led ONOFF Circuit using switches
08:02
Flowcharts Introduction and Example
03:09
Flowcharts Subroutine Example
03:17
Flowcharts and Microcontrollers Intro
02:22
7 Segment Counter Example
04:33
Using 3D Multimeter and Graphs for Circuit Testing
08:34
Mechanism and Mechanical Parts
05:14

PIC Microcontroller Simulation Unleash the power of Code

17 lectures
Download and Install Simulation Software
05:13
Download Code Examples and Boards Schematic
00:03
Interface Explained
07:19
Interface Menu Explained in Details
10:59
Main Window Commands
03:33
Simulation Boards MCLab1 For PIC16F84, PIC16F628 or PIC16F648
10:22
Simulation Boards PIC Genios Board and Arduino Board
08:45
Playing with Code Examples with Different Compilers
11:40
Code and Schematic
00:05
Buttons and LEDs Reading Input and Writing Output
07:12
LCD Interfacing and Simulation
05:48
Code and Schematics
00:44
Relay Interfacing with PIC Microcontroller
06:26
Code and Schematic
00:04
7 Segment Simulation
10:09
Codes and Schematics
00:34
Buzzer Temperature Fan Heater and PWM Simulation Components
07:36

PCB Fabrication - 10 Days

1 lectures
PCB Fabrication - 10 Days
00:53

PCB Design and Fabrication For Everyone using Fritzing

13 lectures
Download And Install Software Free
02:40
Getting Started
02:20
Customizing Parts
05:32
Schematic
03:15
Exporting your design as Image or PDF
02:41
Making PCB Part1
06:36
Making PCB Part2
02:11
Cleaning Board
04:22
Finishing Board and Making it yours
10:17
Making a more advance random schematic design
06:04
Print PCB Design on Heat Paper
03:19
PCB Board Cleaning and Etchin
14:41
Drilling
04:00

PCB Design with Proteus Master Designing Printed Circuit Board

14 lectures
What You will learn
02:14
Introduction Prestart Definitions
01:15
Installing the Required Software Proteus
03:07
Basic introduction to Proteus ISIS interface and Tools.
05:47
Design Draw and Test your First Simple Circuit
05:02
Introducing Some Techniques to Master ISIS
03:42
Create Your Own Electric Element in ISIS Proteus
06:01
Design Draw and Test a more advanced Circuit
08:04
Basic Introduction to ARES interface and tools
06:25
Preparing ISIS Circuit Design to be moved to ARES
05:30
Placing Elements the right way in ARES
05:41
Start Routing in Different Ways
11:02
Finalize Your Circuit for mass production
07:19
Printing Your design on Heat paper
05:37

How to Solder Electronic Components Like A Professional

17 lectures
Course Contents
04:46
How to Solder
08:47
Things you need to start soldering
08:21
Things to Consider when Choosing Soldering Irons
06:52
Soldering Accessories
06:12
Soldering Steps Step One Preparation
06:31
Soldering Steps Step Two Tinning
03:11
Soldering Steps Step Three Soldering
01:44
Cleaning Your Soldering Iron
02:24
Tips and Tricks
03:44
Examples of Bad Soldering
02:01
Practical Example of Good soldering and Bad soldering
02:16
Practical Soldering Iron Practical
07:52
Let's Try Soldering
04:36
Practical How to clean soldering tip
04:06
Practical How to solder correctly
03:34
Practical Soldering
02:14

PIC Microcontrollers Design & Manufacture Your Training Kit

14 lectures
What is a Training Kit
02:11
How training kits make your programming, wiring and testing an easy job
01:31
What are the main components that must be in the training kit
02:30
What are the extra components that you can be added
01:54
What is Printed Circuit Board Design
02:01
What is the best software to do that
04:14
How to start Designing your kit
08:25
Designing your kit continue
05:14
Adding power circuit with protection
04:40
Making PCB Part1
12:47
Making PCB Part2
08:41
Final PCB
03:13
Finishing the board
05:37
Buying items online and End of the Course
03:26

Design and Simulate Arduino Boards and Test Your Code

7 lectures
Installing Arduino Library For Proteus
01:46
Downloading and Installing Proteus Software
03:07
Adding Arduino Library to Proteus
05:16
Downloading and Installing Arduino Coding Software
04:46
Your First Code in Arduino Coding Software
05:56
Editing the code and Getting the Hex File
02:38
Load the hex file and Run the Simulation
03:58

PCB Design Make Arduino Nano using Altium Designer

25 lectures
Download and Installing Altium Designer
09:45
Altium Designer Interface Introduction
03:47
Create Component Symbol & Add Pins
09:47
Finishing the Schematic
12:47
Creating Your Componenets Symbol - Making Footpring and PCB Layout
11:43
Link footprint with Schematic Library
02:25
Adding the new Library File to your Design
03:01
Creating the Atmega Component Symbol
12:47
Creating the Atmega PCB Footprint
11:43
Adding Components and Placing them on Schematic
03:16
ATMEGA Schematic Connection
13:00
USB Connector Schematic
09:43
Header Pins for Nano Board
09:29
Adding Resistors LED Indicators Voltage Regulator
11:39
Annotating and Compiling Project
02:58
Getting Started with the PCB Design Solve Errors
13:31
Drawing The Board Shape
06:32
Placing PCB Items Atmega and Headers
04:39
ICSP SWITCH Resistor array crystal microusb
06:34
FTDI Regulator Capacitors
05:45
Manual Routing
06:50
AutoRouting
12:02
How to make the autorouting work for you
17:25
Improve AutoRouting Trial and Error
09:48
Greber File and Bill of Material
07:35

Make PIC microcontroller based Arduino Development Board

8 lectures
Introduction and Required Components
03:25
Schematic
10:22
Download and install Pinguino IDE
09:07
Download Bootloader File
05:05
Burn Hex File of Bootloader to Microcontroller
04:10
Drivers
02:01
First EXAMPLE Blink A LED
03:12
Now Build your own Pinguino
01:45

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.