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
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