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:
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!
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.
Test your knowledge on I2C
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.
Test your SPI knowledge...
Please let us know what you think of this course. I'd love to hear from you and how I can help you.
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.
Test your knowledge on UART
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
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.
Test your Knowledge on Modbus RTU
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.
Test your Knowledge on CANBUS
Test your knowledge on USB
Test your Knowledge on Ethernet
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.
Test your knowledge on PCIe
Conclusion to the course. Check out my Udemy Profile to see my courses in
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.