Physical Computing With Scratch Using Raspberry Pi

Posted By: ELK1nG

Physical Computing With Scratch Using Raspberry Pi
Last updated 12/2016
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 647.56 MB | Duration: 3h 0m

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

What you'll 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
Requirements
Basic knowledge of Scratch is requires to get started with the course
Any model of Raspberry Pi
The new Raspbian version along with that, Raspberry has included the latest Scratch system update
Complete beginner sensor module kit
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.

Overview

Section 1: Introduction

Lecture 1 What will you learn from this course?

Lecture 2 Introduction to Physical Computing with ScratchGPIO

Section 2: Physical Computing with ScratchGPIO

Lecture 3 General Purpose Input/Output(GPIO)

Lecture 4 Installing ScratchGPIO software on a Raspberry Pi

Lecture 5 Raspberry GPIO

Section 3: ScratchGPIO: Basic configuration broadcast and GPIO Server commands

Lecture 6 GPIOServer: Usage and Basic Capabilities

Lecture 7 What more can I do with ScratchGPIO

Section 4: Lighting an LED

Lecture 8 Lighting an LED

Lecture 9 1.Circuit_Diagram_Lighting an LED_Testing GPIO pins and LED

Lecture 10 2.Circuit_Diagram_Lighting an LED_Using a Switchable Pin

Section 5: Controlling an LED with a Button Push

Lecture 11 Controlling an LED with a Button Push

Lecture 12 3.Circuit_Diagram_Connecting a Button

Lecture 13 4.Circuit_Diagram_Controlling a LED with a Push Button

Section 6: Buzzer Controller

Lecture 14 Using an Active Buzzer

Lecture 15 5.Circuit_Diagram_Using an Active Buzzer

Section 7: Passive infrared Motion Sensor(PIR)

Lecture 16 Passive infrared Motion Sensor(PIR)

Lecture 17 6.Circuit_Diagram_Passive Infrared Motion Sensor (PIR)

Section 8: Ultrasonic distance measure with a LCD and a Buzzer

Lecture 18 Ultrasonic Sensor

Lecture 19 7.Circuit_Diagram_Ultrasonic Sensor

Section 9: DC Motor Control Using L293D in ScratchGPIO with Raspberry Pi

Lecture 20 DC Motor Control Using L293D in ScratchGPIO with Raspberry Pi

Lecture 21 Hardware requirements and Concept of L239D IC

Lecture 22 Building the Pi Car

Lecture 23 Assembling the Circuit

Lecture 24 8.Circuit_Diagram_Motor Controller Using L293D with Scratch

Lecture 25 Constructing ScratchGPIO program

Lecture 26 Obstacle Avoidance: Raspberry Pi Robot Car

Lecture 27 9.Circuit_Diagram_Obstacle avoidance on the motor car

Section 10: LED based DICE for Monopoly game

Lecture 28 LED based DICE for Monopoly Game

Lecture 29 10.Circuit_Diagram_LED based DICE for Monopoly

Section 11: LED Ping Pong Game

Lecture 30 LED Ping Pong Game

Lecture 31 11.Circuit_Diagram_LED Ping Pong Game

Section 12: 4x4 Matrix Keypad

Lecture 32 4 x 4 Matrix Keypad

Lecture 33 12.Circuit_Diagram_4 x 4 Matrix Keypad

Section 13: Security System using Password Protection with Servo motor

Lecture 34 Security System using Password Protection with Servo motor

Lecture 35 13.Circuit_Diagram_4 x 4 Keypad Security System

Section 14: Controlling a Seven-Segment display using ScratchGPIO program

Lecture 36 7-Segment display

Lecture 37 14.Circuit_Diagram_Seven-Segment Display

Section 15: Motion Sensor Trigger Camera

Lecture 38 Motion Sensor Trigger Camera

Lecture 39 15.Circuit_Diagram_Motion Sensor Trigger Camera

Section 16: Game Console using Buttons and Ultrasonic sensor

Lecture 40 Game Console using Buttons and Ultrasonic sensor

Lecture 41 16.Circuit_Diagram_Game Console using Buttons and Ultrasonic sensor

Section 17: Communicating between Scratch and Python

Lecture 42 Communicating between Scratch and Python

Lecture 43 IoT: Smoke Detector and Email notification

Lecture 44 17.Circuit_Diagram_IoT - Smoke Detection

Section 18: Sensitivity Touch Light using Relay module

Lecture 45 Sensitivity Touch Light using Relay module

Lecture 46 18.Circuit_Diagram_Sensitivity Touch Light using Relay Module

Lecture 47 Constructing a ScratchGPIO Program

Section 19: Candy Dispenser using Servo motor and PIR Sensor

Lecture 48 Candy Dispenser using Servo motor and PIR Sensor

Lecture 49 19.Circuit_Diagram_Candy Dispenser using Servo motor and PIR sensor

Section 20: Ball Shooter controller by two Servo motors

Lecture 50 Ball Shooter controller by two Servo motors

Lecture 51 20.Circuit_Diagram_Ball Shooter controlling by two Servo motors.

Section 21: Galaxy Game Console using Buttons

Lecture 52 Galaxy Game Console using Buttons: Part I

Lecture 53 Galaxy Game Console using Buttons: Part II

Lecture 54 21.Circuit_Diagram_Galaxy Game Console using Buttons

Section 22: What you have learnt from this course?

Lecture 55 Conclusion

This course is ideal for those who are interested in exploring the possibilities of Physical computing with Raspberry Pi using ScratchGPIO,The GPIO pins on a Raspberry Pi are a great way to interface with physical devices like resistors and sensors with the Scratch,No prior knowledge of programming or coding is required,Engineering Students - Electronics, Electrical & Computer Science,Electronic Geeks, Hobbiest & Art Students,High School Science Students