Learn the most industrial demanding Embedded Systems with Raspberry Pi Course

No Reviews Yet

Course type: Online Instructor led Course

Platform: Online Lecture at your time convenience

Course ID: 25490

Course type: Online Instructor led Course

Platform: Online Lecture at your time convenience

Technophilia Systems picture
Technophilia Systems
No Reviews Yet

Date and Time

Not decided yet.

Technophilia Systems picture
Technophilia Systems

BE & Android trained faculty

About Technophilia Systems

More than 5 years of teaching & developing experience. Content developed and approved by faculties from RCAi-USA.
No reviews currently

About the Course

2 week course with 30 hours training module

Topics Covered

The Course and Kit Content mentioned below
LEARN HOW TO:

- Program Raspberry Pi : a credit-card sized computer
- Python & C programming
- ARM 11 CortexM3 architecture
- Porting of Linux Kernel
- Linux programming
- Programming the GPIO of Raspberry Pi
- LCD interfacing
- Generating PWM signals through the Pi
- Work with UART protocol
- Remote Login methods: PuTTY, Hyperterminal, Ethernet
- Work with I2C protocol
- Interface 3-Axis Acceleration sensor
- And many more...

DETAILS OF THE SYLLABUS:

Getting started with the basics
- Introduction to Raspberry Pi
- ARM 11 Microcontroller
- Hardware Description & Interfacing Components
- Brief Introduction to Embedded Linux

Porting Linux Kernel & booting the RPi
- Hardware Interfacing of PI ( HDMI Port, Keyboard-mouse connection, 3.5mm audio jack, micro usb power cable)
- Flashing & preparing the SD card for the Raspberry Pi
- Booting in Raspbian/Debian Linux

Interacting & Configuring the RPi OS
- Logging in to Raspberry Pi- Linux LX-Terminal
- Raspbian/Debian Linux Basics & useful commands
- Boot options
- Viewing system Information
- Creating a New User Account
- File System Layout
- Partition management
- Editing system files, changing system hostname, changing log-In Info, changing screen resolution
- Mounting devices & transferring files
- Installing/uninstalling, updating & upgrading software

Python / C specific setups & writing program for the RPi
- Introduction to Python
- Installing software and downloading packages
- A look at RPI.GPIO, Wiring Pi, BCM2835, Python Dev and Time Libraries
- Difference between writing programs in Python & C over a Linux Machine
- Enabling & accessing the Raspberry Pi GPIO Pins through command line

Programming the GPIO & interfacing of peripherals with the Raspberry Pi
- LED interfacing with Pi using RPi.GPIO and TIME ( Python and wiring Pi Library in C)
* Glowing of LED
* Blinking of LED
- Buzzer
* Beeping of Buzzer
* Different monophonic tone generation
- Switch interface
* Circuit/connection details of the switches
* Development & testing of various switch based programs

16x2 Character LCD Interfacing
- LCD Features
- LCD Connection
- Algorithm to Control LCD
- LCD Commands
- Programming & development of LCD based applications

Digital Optical Sensor Interfacing
- Need for sensors
- Basic type of sensors
- Concepts of Light sensor using LDR, photo transistor, IR LED and photo diode
- Working principle of the Digital MPOS (Multi Purpose Optical Sensor)
- Interfacing the Digital MPOS
- Development & testing of various sensor based applications

Working & Remote Login using UART Communication Protocol
- Basic of UART Protocol
- Frame Format
- Hardware & software used in the communication
- Understanding the different parameters e.g. baud rate, parity etc of UART
- Enabling Remote login to RPi through UART
- Programming & development of different UART based applications

Working with I2C Protocol
- Understanding the I2C Protocol
- Frame format, block diagram & use of pull-ups
- Algorithm for how to read & write?
- Slave address configuration
- Enabling & detecting I2C devices connected to RPi

Interfacing of 3-axis acceleration sensor
- What is an acceleration sensor?
- Working principle of an acceleration sensor
- Types of acceleration sensors available in market
- Different interfacing technologies used with acceleration sensor
- Hardware interfacing circuitry of a 3 axis acceleration sensor
- Register configuration of an acceleration sensor
- Reading x, y, z and tilt parameters
- Configuring the acceleration sensor for shake detection
- Configuring the acceleration sensor for tap detection
- Configuring the Acceleration sensor for orientation detection
- Mapping the hand gesture through acceleration sensor and develop games

Working with PWM
- Understanding the PWM concepts: frequency, time period, duty cycle etc
- LED intensity control using switch through PWM
- LED intensity control using acceleration sensor through PWM
- Buzzer tone generation through PWM

Training Kit Contents: (Individual Kits)
- Raspberry Pi Development Board
- Memory Card
- Card Reader
- RCA Video Cable
- Micro USB Cable
- Digital Optical sensor
- Connectors/Cables
- 3-Axis Acceleration sensor
- 16x2 Character LCD
- Pouch containing LED, Buzzer, Resister, Switch etc
- Comprehensive Study material covering all the discussed topics in a CD/DVD

Who should attend

Any Engineering graduate or pursuing student or BSc in Electronics/IT/CS/Electrical/Technical field student

Pre-requisites

No pre-requisites. Basic C programming knowledge is preferred.

What you need to bring

Laptop/Desktop with internet connection is enough to start the course. The hardware kit material will be provided by us

Key Takeaways

Training Kit Contents: (Individual Kits)
- Raspberry Pi Development Board
- Memory Card
- Card Reader
- RCA Video Cable
- Micro USB Cable
- Digital Optical sensor
- Connectors/Cables
- 3-Axis Acceleration sensor
- 16x2 Character LCD
- Pouch containing LED, Buzzer, Resister, Switch etc
- Comprehensive Study material covering all the discussed topics in a CD/DVD

Reviews

No reviews currently

Discussions

Post your requirement and let us connect you with best possible matches for Raspberry Pi Training Classes Post your requirement now

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more