Fun & Easy Embedded Microcontroller Communication Protocols
4.1 (19 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,460 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Fun & Easy Embedded Microcontroller Communication Protocols to your Wishlist.

Add to Wishlist

Fun & Easy Embedded Microcontroller Communication Protocols

Learn the Fundamentals of Embedded Microcontroller Communication Protocols for Arduino and FPGA
4.1 (19 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,460 students enrolled
Created by Lumina Inova
Last updated 2/2017
English
Current price: $10 Original price: $140 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 2 Articles
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the fundatmentals of Trasmitting bits to other devices
  • Able to differentiate between the various serial protocol and decide which protocol is the best to use for a given application
View Curriculum
Requirements
  • Passion for Electronics
  • Have an Arduino or Microcontroller to learn from.
Description

Note! This course price will increase to $150 as of 1st September 2017 from $140. The price will increase regularly due to updated content. Get this course while it is still low.

LATEST: Course Updated For September 2017 OVER 1451+ SATISFIED STUDENTS HAVE ALREADY ENROLLED IN THIS COURSE!

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

This course teaches you the basics of microcontroller communication protocols which you can apply instantly to your Arduino or microcontroller Projects. This course is for those who want to learn about communication electronics in an easy and simple way but who also don't really want to open a text book. 

At the end of this course, you will understand the advantages and disadvantages, bandwidth speed, limitations, maximum transmission length and application of each of the following protocols:

  • I2C or TWI
  • SPI
  • UART
  • Modbus RTU
  • CAN BUS
  • USB 
  • Ethernet
  • PCIe

These concepts are important because you cannot use any protocol you wish for any applications. For example it is common knowledge that CAN BUS is best suited for automobile applications due to its reliability and robustness, hence using I2C or SPI would be at bad choice for this application. Another example would be for networking applications, Ethernet protocol is best suited for this as we know and USB would not be able to cope as network protocol.  To transfer massive amount of data such as images or video, you will learn why you cannot use UART but rather PCIe provides you more than enough bandwidth to transfer up to 4K video. This course covers how these protocols work and why they are so useful for their applications.

So if you are ready to get started, click on the take this course button and we'll get started with the main concepts. If for whatever reason you are not happy, you are covered by Udemy’s 30 day money back guarantee, full refund, no hassles...period!



Who is the target audience?
  • Students who are new to electronics
  • Students who want to learn about micrcontroller transmission protocols and who don't want to learn from a text book
Students Who Viewed This Course Also Viewed
Curriculum For This Course
13 Lectures
01:18:43
+
Intoduction to this Course
2 Lectures 02:58

Introduction to the course

Preview 02:17

How to take this course
00:41
+
Embedded Communication Protocols
9 Lectures 01:14:47

Fun and Easy I2C - How I2C Protocol Works

This video gives you  an introduction on how I2c or the two wire interface works on a fundamental bit bang signal level. Watch this lecture if you want to understand how I2C works before you implement it on an Arduino.

Preview 08:20

Test your knowledge on I2C

I2C
7 questions

Fun and Easy SPI How the SPI Protocol Works

This video teaches
you the basics of SPI or Serial Peripheral Interface Bus used to
communicate between two or more devices. If you are looking for an easy
way to understand how SPI works then this video tutorial will give you
insight into how to connect the Masters and Slave devices in normal mode
as well daisy chain configuration. There are also 4 mode to choose from
in SPI mode.

Here are links to learn the basics of SPI for Arduino and Code
https://www.arduino.cc/en/Reference/SPI
https://www.arduino.cc/en/Tutorial/SP...

Preview 07:59

Test your SPI knowledge...

Quiz on SPI
6 questions

Please let us know what you think of this course. I'd love to hear from you and how I can help you. 

Review Lecture
00:32

Fun and Easy UART - How the UART Serial Communication Protocol Works

If you are using the Arduino Serial Comms but don't know how it works
then this video is for you. Serial communication uses a communication
protocol called UART which is an acronym for Universal Asynchronous
Receiver Transmitter. It is a simple standard that can communicate peer
to peer and even has a parity bit for error checking. All you need to do
is to ensure you have the correct UART settings on both your devices to
ensure that they work smoothly.

Preview 05:37

Test your knowledge on UART

UART Quiz
6 questions

Modbus is a serial communications protocol originally published by Schneider Electric in 1979 for use with their programmable logic controllers or PLCs.  Modbus communication protocol  features are as follows:

    It has been developed with industrial applications in mind
    Openly published and royalty-free
    Easy development and maintenance

Modbus allows communication between many devices connected to the same network, for example a system that measures temperature and humidity and communicates the results to a computer. Many of the data types are named from its use in driving relays: a single-bit physical output is called a coil, and a single-bit physical input is called a discrete input or a contact.

This list includes some of the most common uses of the standard:

    Multiple master-slave applications
    Sensors and instruments
    Industrial networking
    Building and infrastructure
    Transportation and energy applications

This video tutorial teaches you the basics of the Modbus RTU protocol in a simple and easy to understand video.

https://www.cooking-hacks.com/documentation/tutorials/modbus-module-shield-tutorial-for-arduino-raspberry-pi-intel-galileo/

http://playground.arduino.cc/Code/ModbusMaster

Modbus
06:29

Test your Knowledge on Modbus RTU

Modbus Quiz
3 questions

A Controller Area Network (CAN bus) is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other in applications without a host computer.

This video explains the basics of the CAN BUS protocol in a fun and easy way.

CAN
06:28

Test your Knowledge on CANBUS

CANBUS Quiz
4 questions

USB
14:43

Test your knowledge on USB

USB Quiz
5 questions

Ethernet
08:55

Test your Knowledge on Ethernet

Ethernet Quiz
4 questions

Fun and easy PCIe - How the PCI Express protocol works

PCI Express (Peripheral Component Interconnect Express), officially abbreviated as PCIe, is a high-speed serial computer expansion bus standard, designed to replace the older PCI, PCI-X, and AGP bus standards. PCIe has numerous improvements over the older standards, including higher maximum system bus throughput, lower I/O pin count and smaller physical footprint, better performance scaling for bus devices, a more detailed error detection and reporting mechanism (Advanced Error Reporting, AER), and native hot-plug functionality. More recent revisions of the PCIe standard provide hardware support for I/O virtualization.

PCIE
15:44

Test your knowledge on PCIe

PCIe Quiz
3 questions
+
Conclusion and Bonus Section
2 Lectures 01:02

Conclusion to the course. Check out my Udemy Profile to see my courses in 

  1. Arduino PCB Design
  2. FPGA's
  3. Image Processing
  4. Electronics


Conclusion
00:38

Cool Resources for Students
00:24
About the Instructor
Lumina Inova
4.3 Average rating
918 Reviews
22,223 Students
10 Courses
Masters in Electronic Engineering (21000+ Students on Udemy)

Lumina Inova (Previously Arduino Startups), with over 21000+ students on Udemy, has over 8 years in Printed Circuit Board (PCB) design as well in image processing and embedded control. He completed his Masters Degree in Electronic engineering and published two papers on the IEEE Database with one called "Vision-based adaptive Cruise Control using Pattern Matching" and the other called "A Three-Step Vehicle Detection Framework for Range Estimation Using a Single Camera" (on Google Scholar). His work was implemented in LabVIEW. He works as an Embedded Electronic Engineer in defense research and has experience in FPGA design with programming in both VHDL and Verilog.

Lumina Inova also has expertise in Augmented Reality and Machine Learning in which he shall be introducing new technologies to the Udemy Platform.