Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Start Embedded Device Interfacing with Python on RaspberryPi
Rating: 3.9 out of 5(35 ratings)
2,769 students

Start Embedded Device Interfacing with Python on RaspberryPi

Step by Step Implementation of Device Interfacing like RGB LED, Si7006, MMA8652, BH1745, MCP4725, ST7735 LCD Display
Last updated 5/2021
English

What you'll learn

  • Embedded Device Interfacing
  • Device Access Programming using Python
  • Embedded Python programming on Raspberry Pi Platform

Course content

1 section6 lectures1h 51m total length
  • NEEVEE Raspberry Pi Peripheral HAT3:13

    NEEVEE Raspberry Pi Peripheral HAT contains rich set or peripherals like RGB LED, MMA8652 Accelerometer, Si7006 Temperature / Humidity sensor, BH1745 Ambient Light Sensor, TCA8418 Keypad Controller, SPI LCD Display interface connector and etc.

  • Getting started with Thonny IDE - Python IDE for Beginners5:05

    Thonny is an integrated development environment for Python that is designed for beginners. It supports different ways of stepping through the code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap

  • Raspberry PI GPIO access of RGB LED20:10

    GPIO is acronym of General Purpose Input Output. More information about GPIO is available @ https://youtu.be/yCeTwN8Ez50. RPi.GPIO class specific information is available @ https://sourceforge.net/p/raspberry-g.... Raspberry GPIO Header information is available open over internet.

  • Embedded Python Programming - Si7006 Temperature and Humidity Sensor Access24:23

    The Si7006 I2C Humidity and Temperature Sensor is a monolithic CMOS IC integrating humidity and temperature sensor elements, an analog-to-digital converter, signal processing, calibration data, and an I2C Interface. The patented use of industry-standard, low-K polymeric dielectrics for sensing humidity enables the construction of low-power, monolithic CMOS Sensor ICs with low drift and hysteresis, and excellent long term stability. Datasheet of Si7006 is available @ https://www.silabs.com/documents/publ... smbus is a python module used to access the Si7006 registers using I2C Interface.

  • Embedded Python Programming - BH1745 Ambient Light Sensor Access on Raspberry Pi26:50

    BH1745NUC is digital color sensor IC with I2C bus interface. This IC senses Red, Green and Blue light (RGB) and converts them to digital values. This video briefs about BH1745 Ambient Light Sensor and it describes about the functional registers and register initialization sequence. Also it provides the step by step implementation of access the registers and manipulating the Ambient Light Information and displays over the console.

  • Embedded Python Programming - ST7735 based LCD Display Access on Raspberry Pi32:03

    The 1.44″ display has 128×128 color pixels. Unlike the low cost “Nokia 6110” and similar LCD displays, which are CSTN type and thus have poor color and slow refresh, this display is a true TFT! The TFT driver (ST7735R) can display full 16-bit color using our library code. This 1.44 inch TFT LCD Color Screen Module SPI Interface has 128 x 128 resolution and 262 colors, it uses SPI interface to communicate with the controller.

    This lecture briefs about step by step implementation of ST7735 based LCD Display access and loading the image on to the display. Also it briefs about the RGB to BGR array data conversions.

Requirements

  • Python programming
  • Digital Electronics
  • Brief knowledge about embedded systems

Description

This course is for beginners to get start Embedded Device Interfacing with Python Programming Language on Raspberry Pi Platform.

This course starts with a brief introduction about Thonny IDE and its usage for python development. Also this provides information about a simple helloworld program creation with Thonny IDE.


This course provides the following device access with a step by step implementation,

1. RGB LED using GPIO interface

GPIO is acronym of General Purpose Input Output Interface,

2. Si7006 Temperature / Humidity Sensor using Inter IC Interface (I2C) Interface

Si7006 I2C Humidity and Temperature Sensor is a monolithic CMOS IC integrating humidity and temperature sensor elements, an analog-to-digital converter, signal processing, calibration data, and an I2C Interface.

3. BH1745 Ambient Light Sensor using Inter IC Interface (I2C) Interface

BH1745NUC is digital color sensor IC with I2C bus interface. This IC senses Red, Green and Blue light (RGB) and converts them to digital values.

4. MMA8652 Accelerometer using Inter IC Interface (I2C) Interface

MMA8652FC is an intelligent, low-power, three-axis, capacitive micromachined accelerometer with 12 bits of resolution.

5. MCP4725 Digital to Analog Convertor using Inter IC Interface (I2C) Interface

MCP4725 is a low-power, high accuracy, single channel, 12-bit buffered voltage output Digital-toAnalog Convertor (DAC) with non-volatile memory (EEPROM).

6. ST7735 132x132 pixel Liquid Crystal Display (LCD) Controller using Serial Peripheral Interface (SPI)


This course also briefly explains about the General Purpose Input Output (GPIO), Inter IC Interface (I2C), Serial Peripheral Interface (SPI).



Who this course is for:

  • Embedded System Beginners
  • Python enthusiast on Embedded Device Interfacing
  • Raspberry Pi programmers