Physical Computing with Scratch using Raspberry Pi

The version of Scratch with Raspberry Pi has many unique features; one being its ability to communicate with GPIO pins.

4.20 (72 reviews)
Udemy
platform
English
language
Hardware
category
19,080
students
3 hours
content
Dec 2016
last update
$54.99
regular price

What you will learn

Control the Raspberry Pi GPIO pins using Scratch

Receive input from the Raspberry Pi GPIO pins using Scratch

Create IoT application through ScratchGPIO with Python to send notification to your mail

Multiple projects to work on ScratchGPIO using Raspberry Pi

Connect a passive infra-red (PIR) sensor to the Raspberry Pi

Control the flow of your Scratch program by responding to the input from the sensor

Description

Hello, learners! Greetings from Makerdemy. In this course, you will learn how to program the ScratchGPIO on Raspberry to work on the Physical Computing with Scratch.

Scratch is a very accessible and easy to learn programming framework for both young children and adults. Its close association with the Raspberry Pi and its educational emphasis has been a perfect match.

The ScratchGPIO project brings control and sensing of the Pi's low-level GPIO pins to Scratch in a very powerful way. It continues to enhance the package to support LCD screens, motors, compass components, distance sensors, and other electronic and robotic components.

The level of hardware control offered by the ScratchGPIO package allows even beginner programmers the ability to interact with the physical world with a simple and familiar programming framework.

A new version of Scratch for Raspberry Pi added with the GPIO pins. In this course will guide you how to use Scratch Programming Language with the Raspberry Pi.

The Scratch included with the Raspberry Pi has some unique features; one of the most useful is its ability to communicate with the GPIO pins (General Purpose Input Output). These pins allow you to connect your Raspberry Pi to a range of devices, from lights and motors to buttons and sensors. The original Raspberry Pi had a 26-pin header and newer models (B+, Pi 2, Pi 3, etc.) have a 40-pin header, but in this course, I will be using the Raspberry Pi 3 model.

The Raspberry Pi is great hardware microcontroller to get starting with Scratch. This course is ideal for those who are interested in exploring the possibilities of Physical computing with Raspberry Pi using ScratchGPIO. Basic knowledge of Scratch is required to get started with the course. The GPIO pins on a Raspberry Pi are a great way to interface with physical devices like resistors and sensors with the Scratch.

By following this course, you will learn how to install the ScratchGPIO package, where to look for more information about it and Scratch. Also, you will assemble an easy to use breadboard circuits, motors, PIR sensors, Relay, Touch sensor, Ultrasonic sensor to measure the distance and mail notification, etc., that will allow you to experiment safely with Scratch and GPIO control for both input and output.

Finally, you will create a game that can be used as an example and a basis to be modified to learn and experiment. As the ScratchGPIO project continues to mature and expand, you can look forward to seeing a whole new generation of Raspberry Pi robotics controlled by Scratch.

Content

Introduction

What will you learn from this course?
Introduction to Physical Computing with ScratchGPIO

Physical Computing with ScratchGPIO

General Purpose Input/Output(GPIO)
Installing ScratchGPIO software on a Raspberry Pi
Raspberry GPIO

ScratchGPIO: Basic configuration broadcast and GPIO Server commands

GPIOServer: Usage and Basic Capabilities
What more can I do with ScratchGPIO

Lighting an LED

Lighting an LED
1.Circuit_Diagram_Lighting an LED_Testing GPIO pins and LED
2.Circuit_Diagram_Lighting an LED_Using a Switchable Pin

Controlling an LED with a Button Push

Controlling an LED with a Button Push
3.Circuit_Diagram_Connecting a Button
4.Circuit_Diagram_Controlling a LED with a Push Button

Buzzer Controller

Using an Active Buzzer
5.Circuit_Diagram_Using an Active Buzzer
Physical Computing with Scratch

Passive infrared Motion Sensor(PIR)

Passive infrared Motion Sensor(PIR)
6.Circuit_Diagram_Passive Infrared Motion Sensor (PIR)

Ultrasonic distance measure with a LCD and a Buzzer

Ultrasonic Sensor
7.Circuit_Diagram_Ultrasonic Sensor

DC Motor Control Using L293D in ScratchGPIO with Raspberry Pi

DC Motor Control Using L293D in ScratchGPIO with Raspberry Pi
Hardware requirements and Concept of L239D IC
Building the Pi Car
Assembling the Circuit
8.Circuit_Diagram_Motor Controller Using L293D with Scratch
Constructing ScratchGPIO program
Obstacle Avoidance: Raspberry Pi Robot Car
9.Circuit_Diagram_Obstacle avoidance on the motor car

LED based DICE for Monopoly game

LED based DICE for Monopoly Game
10.Circuit_Diagram_LED based DICE for Monopoly
Physical Computing with Scratch

LED Ping Pong Game

LED Ping Pong Game
11.Circuit_Diagram_LED Ping Pong Game

4x4 Matrix Keypad

4 x 4 Matrix Keypad
12.Circuit_Diagram_4 x 4 Matrix Keypad

Security System using Password Protection with Servo motor

Security System using Password Protection with Servo motor
13.Circuit_Diagram_4 x 4 Keypad Security System

Controlling a Seven-Segment display using ScratchGPIO program

7-Segment display
14.Circuit_Diagram_Seven-Segment Display

Motion Sensor Trigger Camera

Motion Sensor Trigger Camera
15.Circuit_Diagram_Motion Sensor Trigger Camera

Game Console using Buttons and Ultrasonic sensor

Game Console using Buttons and Ultrasonic sensor
16.Circuit_Diagram_Game Console using Buttons and Ultrasonic sensor

Communicating between Scratch and Python

Communicating between Scratch and Python
IoT: Smoke Detector and Email notification
17.Circuit_Diagram_IoT - Smoke Detection

Sensitivity Touch Light using Relay module

Sensitivity Touch Light using Relay module
18.Circuit_Diagram_Sensitivity Touch Light using Relay Module
Constructing a ScratchGPIO Program
Physical Computing with Scratch

Candy Dispenser using Servo motor and PIR Sensor

Candy Dispenser using Servo motor and PIR Sensor
19.Circuit_Diagram_Candy Dispenser using Servo motor and PIR sensor

Ball Shooter controller by two Servo motors

Ball Shooter controller by two Servo motors
20.Circuit_Diagram_Ball Shooter controlling by two Servo motors.

Galaxy Game Console using Buttons

Galaxy Game Console using Buttons: Part I
Galaxy Game Console using Buttons: Part II
21.Circuit_Diagram_Galaxy Game Console using Buttons

What you have learnt from this course?

Conclusion

Screenshots

Physical Computing with Scratch using Raspberry Pi - Screenshot_01Physical Computing with Scratch using Raspberry Pi - Screenshot_02Physical Computing with Scratch using Raspberry Pi - Screenshot_03Physical Computing with Scratch using Raspberry Pi - Screenshot_04

Reviews

Pramod
July 9, 2020
Excellent teaching, I enjoyed it a lot. Full 100/100 marks for presentation and explanations Please do some more training session on Udemy I want to join, if you had already found please let me know
Rodney
April 25, 2019
There is nothing much that one needs to do other than listen to the tutor ! The lectures are crystal clear straight to the point without deviating to irrelevant details That makes it one of the best online courses and in particular suitable to people who wants top pick up the subject. I have seen some comments on his accent, english etc. I think one should make extra effort to understand if they are not familiar with indian accent. After all english is not my mother tongue
Lloyd
November 30, 2017
I didn't get anything out of the course. I can barely understand with the accent and the poor audio quality.

Coupons

DateDiscountStatus
4/16/2020100% OFF
expired
4/27/2020100% OFF
expired
5/8/2020100% OFF
expired

Charts

Price

Physical Computing with Scratch using Raspberry Pi - Price chart

Rating

Physical Computing with Scratch using Raspberry Pi - Ratings chart

Enrollment distribution

Physical Computing with Scratch using Raspberry Pi - Distribution chart
921800
udemy ID
8/3/2016
course created date
11/22/2019
course indexed date
Bot
course submited by