Pibrella Fairground Ride. This lesson follows on from the Pelican Crossing lesson
|
|
- Lisa Johnson
- 5 years ago
- Views:
Transcription
1 Pibrella Fairground Ride This lesson follows on from the Pelican Crossing lesson
2 Idle 3 Open an LX Terminal To use the Pibrella we will need superuser rights Type in sudo and press Enter This will open the IDLE 3 editor
3 Set up your Pibrella using the following GPIO pins import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT)
4 Your first job is to get the lights working on a loop using The lights in the loop should go in the order 1. Red ON, Yellow OFF, Green OFF 2. Red ON, Yellow ON, Green OFF 3. Red ON, Yellow ON, Green ON import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT)
5 It should look something like: import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT)
6 Get the loop to run when the BUTTON on GPIO pin 23 is pressed. There are 3 lines of code and some indentation to add import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT)
7 Did you get it correct? import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 BUTTON = 23 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT) GPIO.setup (BUTTON, GPIO.OUT) if GPIO.input (BUTTON):
8 The button can be pressed or else it is not pressed. Add some code to get the lights to all go off if the button is not pressed if GPIO.input (BUTTON):
9 Did you get it correct? if GPIO.input (BUTTON): else: GPIO.output (RED, False) GPIO.output (YELLOW, False) GPIO.output (GREEN, False)
10 However, now if the button is not pressed it looks as if the ride is broken. Get it so that if the button is not pressed, all lights blink on and off at the same time if GPIO.input (BUTTON): else: GPIO.output (RED, False) GPIO.output (YELLOW, False) GPIO.output (GREEN, False)
11 Did you get it correct? if GPIO.input (BUTTON): else: GPIO.output (RED, False) GPIO.output (YELLOW, False) GPIO.output (GREEN, False) GPIO.output (RED, True) GPIO.output (YELLOW, True) GPIO.output (GREEN, True)
12 Now we have the However, when we press the button we do not want the ride to go on forever. We want the ride and the sequence of lights to repeat 5 times and then to go into the flashing light sequence to show that it is ready for the ride operator to press the button and start the ride again. We will need a new line for i in range(5): This means that the code uses the letter i to represent a number of repeat sequences The number in brackets represents the number of repeat sequences Remember the : at the end of a line for a condition See if you can decide where to add in this line You will also need extra indentation
13 Did you get it correct? if GPIO.input (BUTTON): for i in range (5) else: GPIO.output (RED, False) GPIO.output (YELLOW, False) GPIO.output (GREEN, False) GPIO.output (RED, True) GPIO.output (YELLOW, True) GPIO.output (GREEN, True)
14 Now we need a motor to drive the ride. Connect the two wires from the motor (either way around) to the output E
15 The motor should come on, and stay on, when the button is pressed and the ride loops 5 times The motor should not come on if the button is not pressed The motor E is on GPIO pin 15. Call it OUT_E Add in these four lines of code
16 Did you get it correct? import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 BUTTON = 23 OUT_E = 15 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT) GPIO.setup (BUTTON, GPIO.IN) GPIO.setup (OUT_E, GPIO.OUT) if GPIO.input(BUTTON): GPIO.output (OUT_E, True) else: GPIO.output (OUT_E, False)
17 Now we need another red light at the entrance gate to warn people that the ride is in operations. This will be another output The motor is already using Output E so add an LED across the two connections of Output F Call this OUT_F. It will use GPIO pin 16 Unlike a motor, an LED must be connected the correct way around An LED has two legs, one is shorter than the other. The short leg is called the Ground leg. This needs to be on the right. If your light does not work when you write and run the code, try reversing the RED
18 Did you get it correct? import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 BUTTON = 23 OUT_E = 15 OUT_F = 16 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT) GPIO.setup (BUTTON, GPIO.IN) GPIO.setup (OUT_E, GPIO.OUT) GPIO.setup (OUT_F, GPIO.IOUT) if GPIO.input(BUTTON): GPIO.output (OUT_E, True) GPIO.output (OUT_F, True) else: GPIO.output (OUT_E, False) GPIO.output (OUT_F, False)
19 We could improve safety by getting the buzzer to sound at the same time as the red warning light. This will help visually impaired people identify that the ride is running The buzzer will be called BUZZER and will use GPIO Pin 12 The buzzer needs to switch on and then off to make a noise Add in these lines of code (Unfortunately the buzzer is not great quality but you should hear it)
20 Did you get it correct? import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 BUTTON = 23 BUZZER = 12 OUT_E = 15 OUT_F = 16 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT) GPIO.setup (BUTTON, GPIO.IN) GPIO.setup (OUT_E, GPIO.OUT) GPIO.setup (OUT_F, GPIO.IOUT) GPIO.setup (BUZZER, GPIO.IOUT) if GPIO.input(BUTTON): GPIO.output (OUT_E, True) GPIO.output (OUT_F, True) GPIO.output (BUZZER, True) GPIO.output (BUZZER, False) GPIO.output (BUZZER, True) GPIO.output (BUZZER, False) else: GPIO.output (OUT_E, False) GPIO.output (OUT_F, False)
21 We need to be able to stop the ride We will need another button A button has 4 connectors Join a wire to A and another to B You can use a breadboard or solder on the wires This will go into INPUT A (either way around will do) We will call this IN_A It will use GPIO pin 21 Add in the lines of code to set up IN_A
22 Did you get it correct? import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 BUTTON = 23 BUZZER = 12 OUT_E = 15 OUT_F = 16 IN_A = 21 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT) GPIO.setup (BUTTON, GPIO.IN) GPIO.setup (OUT_E, GPIO.OUT) GPIO.setup (OUT_F, GPIO.OUT) GPIO.setup (BUZZER, GPIO.OUT) GPIO.setup (IN_A, GPIO.IN) if GPIO.input(BUTTON): GPIO.output (OUT_E, True) GPIO.output (OUT_F, True) GPIO.output (BUZZER, True) GPIO.output (BUZZER, False) GPIO.output (BUZZER, True) GPIO.output (BUZZER, False) else: GPIO.output (OUT_E, False) GPIO.output (OUT_F, False)
23 Add in the line import sys (this imports the system library which you will need to stop or quit the program and turn the ride off) Make it so that if you press the input button IN_A It runs a line of code sys.exit()
24 Did you get it correct? import RPi.GPIO as GPIO import time import sys GPIO.setmode(GPIO.BOARD) RED_LED = 13 YELLOW_LED = 11 GREEN_LED = 7 BUTTON = 23 BUZZER = 12 OUT_E = 15 OUT_F = 16 IN_A = 21 GPIO.setup (RED_LED, GPIO.OUT) GPIO.setup (YELLOW_LED, GPIO.OUT) GPIO.setup (GREEN_LED, GPIO.OUT) GPIO.setup (BUTTON, GPIO.IN) GPIO.setup (OUT_E, GPIO.OUT) GPIO.setup (OUT_F, GPIO.OUT) GPIO.setup (BUZZER, GPIO.OUT) GPIO.setup (IN_A, GPIO.IN) if GPIO.input(BUTTON): GPIO.output (OUT_E, True) GPIO.output (OUT_F, True) GPIO.output (BUZZER, True) GPIO.output (BUZZER, False) GPIO.output (BUZZER, True) GPIO.output (BUZZER, False) else: GPIO.output (OUT_E, False) GPIO.output (OUT_F, False) if GPIO.input (IN_A): sys.exit()
25 Pibrella Fairground Ride Test your ride to see if it works as expected and make any final improvements
J. La Favre Controlling Servos with Raspberry Pi November 27, 2017
In a previous lesson you learned how to control the GPIO pins of the Raspberry Pi by using the gpiozero library. In this lesson you will use the library named RPi.GPIO to write your programs. You will
More informationProject Kit Project Guide
Project Kit Project Guide Initial Setup Hardware Setup Amongst all the items in your Raspberry Pi project kit, you should find a Raspberry Pi 2 model B board, a breadboard (a plastic board with lots of
More informationCamJam EduKit Robotics Worksheet Six Distance Sensor camjam.me/edukit
Distance Sensor Project Description Ultrasonic distance measurement In this worksheet you will use an HR-SC04 sensor to measure real world distances. Equipment Required For this worksheet you will require:
More informationObjectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink
Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink By the end of this session: You will know how to use an Arduino
More informationCamJam EduKit Robotics Worksheet Nine Obstacle Avoidance camjam.me/edukit
CamJam EduKit Robotics - Obstacle Avoidance Project Description Obstacle Avoidance You will learn how to stop your robot from bumping into things. Equipment Required For this worksheet you will require:
More information9/Working with Webcams
9/Working with Webcams One of the advantages to using a platform like the Raspberry Pi for DIY technology projects is that it supports a wide range of USB devices. Not only can you hook up a keyboard and
More informationObjective of the lesson
Arduino Lesson 5 1 Objective of the lesson Learn how to program an Arduino in S4A All of you will: Add an LED to an Arduino and get it to come on and blink Most of you will: Add an LED to an Arduino and
More informationMoto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1
28BYJ-48 Stepper Motor Ausgabe 07.07.2017 Copyright by Joy-IT 1 Index 1. Using with an Arduino 1.1 Connecting the motor 1.2 Installing the library 1.3 Using the motor 2. Using with a Raspberry Pi 2.1 Connecting
More informationSmart Circuits: Lights On!
Smart Circuits: Lights On! MATERIALS NEEDED JST connector for use with the Gemma Breadboard Gemma Mo Alligator to jumper Jumper wires Alligator to alligator 2 MATERIALS NEEDED Copper tape Photo sensor
More informationLesson 3: Arduino. Goals
Introduction: This project introduces you to the wonderful world of Arduino and how to program physical devices. In this lesson you will learn how to write code and make an LED flash. Goals 1 - Get to
More informationLEVEL A: SCOPE AND SEQUENCE
LEVEL A: SCOPE AND SEQUENCE LESSON 1 Introduction to Components: Batteries and Breadboards What is Electricity? o Static Electricity vs. Current Electricity o Voltage, Current, and Resistance What is a
More informationMemory. Introduction. Scratch. In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!
Scratch 2 Memory All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduction
More informationIn this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!
Memory Introduction In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours! Step 1: Random colours First, let s create a character that can change
More informationLED + Servo 2 devices, 1 Arduino
LED + Servo 2 devices, 1 Arduino Learn to connect and write code to control both a Servo and an LED at the same time. Many students who come through the lab ask if they can use both an LED and a Servo
More informationAdafruit's Raspberry Pi Lesson 8. Using a Servo Motor
Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor Created by Simon Monk Last updated on 2016-11-03 06:17:53 AM UTC Guide Contents Guide Contents Overview Parts Part Qty Servo Motors Hardware Software
More informationJ. La Favre Using Arduino with Raspberry Pi February 7, 2018
As you have already discovered, the Raspberry Pi is a very capable digital device. Nevertheless, it does have some weaknesses. For example, it does not produce a clean pulse width modulation output (unless
More informationProgramming a Servo. Servo. Red Wire. Black Wire. White Wire
Programming a Servo Learn to connect wires and write code to program a Servo motor. If you have gone through the LED Circuit and LED Blink exercises, you are ready to move on to programming a Servo. A
More informationExplore and Challenge:
Explore and Challenge: The Pi-Stop Traffic Light Sequence SEE ALSO: Discover: The Pi-Stop: For more information about Pi-Stop and how to use it. Setup: Scratch GPIO: For instructions on how to setup Scratch
More informationIntroduction to programming with Fable
How to get started. You need a dongle and a joint module (the actual robot) as shown on the right. Put the dongle in the computer, open the Fable programme and switch on the joint module on the page. The
More informationA servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads:
Project 4: Arduino Servos Part 1 Description: A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads: a. Red: Current b. Black:
More informationRaspberry Pi projects. Make a switch Control volume Measuring temperature Measuring light Output PWM Blink LEDs Remote- control car Installing VNC
Raspberry Pi projects Make a switch Control volume Measuring temperature Measuring light Output PWM Blink LEDs Remote- control car Installing VNC Raspberry Pi 的 GPIO 只能接收及送出數位的訊號, 類比訊號就要做轉換成數位訊號才能輸入 其中一個選擇是
More informationTOP SERVO SIGNAL 5 SERVO SIGNAL 3 SERVO SIGNAL 4 SERVO SIGNAL 6 T B T B T B T B T B SERVO TRIGGER 1 BOTTOM
Micro Miniatures Servo Controller Channel Location of connections and switches TOP SERVO SIGNAL SERVO SIGNAL 7 SERVO SIGNAL 6 SERVO SIGNAL 5 SERVO SIGNAL SERVO SIGNAL SERVO SIGNAL SERVO SIGNAL SIGNAL COMMON
More informationCompetitive VEX Robot Designer. Terminal Objective 1.4: program and operate the Tumbler
Skill Set 1: Driver/Operator Competitive VEX Robot Designer Terminal Objective 1.4: program and operate the Tumbler Performance Objective: Program and operate the Tumbler in Tank (stick), Arcade, and Tank
More informationTypical Wiring Connection Diagram 625DC1 RECEIVER 12VDC GROUND FROM REGULATED SOURCE 12VDC GROUND (BLACK WIRE)
625DC READ CAREFULLY BEFORE AND WHILE INSTALLING 625DC1 Typical use is for a SINGLE MOTOR SALT SPREADER WITH VIBRATOR CONTROL. NOTE TRANSMITTER HAS BEEN PROGRAMMED TO THE RECEIVER SEE PAGE 4 FOR PROGRAMING
More informationExplore and Challenge:
Explore and Challenge: The Pi-Stop Simon Memory Game SEE ALSO: Setup: Scratch GPIO: For instructions on how to setup Scratch GPIO with Pi-Stop (which is needed for this guide). Explore and Challenge Scratch
More informationLevel Crossing with Barriers and Real Sound LCS6
Level Crossing with Barriers and Real Sound LCS6 Automatically detects trains using an infra-red sensor mounted below the track bed Operates attached yellow and red leds on level crossing signs (not included)
More informationProgrammable Control Introduction
Programmable Control Introduction By the end of this unit you should be able to: Give examples of where microcontrollers are used Recognise the symbols for different processes in a flowchart Construct
More informationA - Debris on the Track
A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! 2017 https://www.hamiltonbuhl.com/teacher-resources
More informationA - Debris on the Track
A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! 2018 courses.techcamp.org.uk/ Page 1 of 7
More informationBIDIRECTIONAL ROTATION OF AN INDUCTION MOTOR WITH A REMOTE CONTROL DEVICE
BIDIRECTIONAL ROTATION OF AN INDUCTION MOTOR WITH A REMOTE CONTROL DEVICE ABSTRACT The project is designed to drive an induction motor for the required application in forward and reverse directions using
More informationArduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.
Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Roberts Page 1 See Appendix A, for Licensing Attribution information
More informationMusical Pencil. Tutorial modified from musical pencil/
Musical Pencil This circuit takes advantage of the fact that graphite in pencils is a conductor, and people are also conductors. This uses a very small voltage and high resistance so that it s safe. When
More informationLab 2: Blinkie Lab. Objectives. Materials. Theory
Lab 2: Blinkie Lab Objectives This lab introduces the Arduino Uno as students will need to use the Arduino to control their final robot. Students will build a basic circuit on their prototyping board and
More informationAUTOMATIC LEVEL CROSSING WITH REAL SOUND FOR 4 GATES/BARRIERS LCS6B4
AUTOMATIC LEVEL CROSSING WITH REAL SOUND FOR 4 GATES/BARRIERS LCS6B4 Level Crossing Controller for 4 Gates, with Real Sound The LCS6B4 is based on our existing Level Crossing Module, the LCS6B, but able
More informationTo Purchase This Item, Visit BMI Gaming (800)
How to install 1. Connect the blocker with the motor box and the pivot box and fasten them with the screws. 2. Insert cable No.1 into the connector at the bottom of the motor box. 3. Position the two side
More informationProgramming 2 Servos. Learn to connect and write code to control two servos.
Programming 2 Servos Learn to connect and write code to control two servos. Many students who visit the lab and learn how to use a Servo want to use 2 Servos in their project rather than just 1. This lesson
More informationBreadboard Primer. Experience. Objective. No previous electronics experience is required.
Breadboard Primer Experience No previous electronics experience is required. Figure 1: Breadboard drawing made using an open-source tool from fritzing.org Objective A solderless breadboard (or protoboard)
More informationAUTOMATIC LEVEL CROSSING WITH REAL SOUND FOR 2 GATES/BARRIERS LCS6B
AUTOMATIC LEVEL CROSSING WITH REAL SOUND FOR 2 GATES/BARRIERS LCS6B Fully Flexible Controller with Sound and Servo Motors for Barriers or Gates Automatically detects traction current drawn by scale model
More informationMegaPoints Controller
MegaPoints Controller A flexible solution and modular component for controlling model railway points and semaphore signals using inexpensive servos. User guide Revision 10c March 2015 MegaPoints Controllers
More informationExperiment #3: Micro-controlled Movement
Experiment #3: Micro-controlled Movement So we re already on Experiment #3 and all we ve done is blinked a few LED s on and off. Hang in there, something is about to move! As you know, an LED is an output
More informationOn the front of the board there are a number of components that are pretty visible right off the bat!
Hardware Overview The micro:bit has a lot to offer when it comes to onboard inputs and outputs. In fact, there are so many things packed onto this little board that you would be hard pressed to really
More informationCoding with Arduino to operate the prosthetic arm
Setup Board Install FTDI Drivers This is so that your RedBoard will be able to communicate with your computer. If you have Windows 8 or above you might already have the drivers. 1. Download the FTDI driver
More informationMINI PARALLEL REMOVER. Instruction Manual
MINI PARALLEL REMOVER Instruction Manual Thank you for purchasing the FM-2023 mini parallel remover. Please read this manual before operating the FM-2023. Keep this manual readily accessible for reference.
More informationExample KodeKLIX Circuits
Example KodeKLIX Circuits Build these circuits to use with the pre-installed* code * The code is available can be re-downloaded to the SnapCPU at any time. The RGB LED will cycle through 6 colours Pressing
More informationDirections for Wiring and Using The GEARS II (2) Channel Combination Controllers
Directions for Wiring and Using The GEARS II (2) Channel Combination Controllers PWM Input Signal Cable for the Valve Controller Plugs into the RC Receiver or Microprocessor Signal line. White = PWM Input
More informationFast Tramp Freighter Lighting Kit
Fast Tramp Freighter Lighting Kit By Madman Lighting Inc Copyright April 2009, all rights reserved. WARNING: This product contains small parts not suitable for children less than 12 years of age. DO NOT
More informationStuduino Icon Programming Environment Guide
Studuino Icon Programming Environment Guide Ver 0.9.6 4/17/2014 This manual introduces the Studuino Software environment. As the Studuino programming environment develops, these instructions may be edited
More informationPulse Width Modulation and
Pulse Width Modulation and analogwrite ( ); 28 Materials needed to wire one LED. Odyssey Board 1 dowel Socket block Wire clip (optional) 1 Female to Female (F/F) wire 1 F/F resistor wire LED Note: The
More informationArduino Lesson 1. Blink. Created by Simon Monk
Arduino Lesson 1. Blink Created by Simon Monk Guide Contents Guide Contents Overview Parts Part Qty The 'L' LED Loading the 'Blink' Example Saving a Copy of 'Blink' Uploading Blink to the Board How 'Blink'
More informationTopic 1. Road safety rules. Projects: 1. Robo drives safely - page Robo is a traffic light - - page 6-10 Robo is a smart traffic light
Topic 1. Road safety rules. Road safety is an important topic for young students because everyone uses roads, and the dangers associated with the roads impact everyone. Robo Wunderkind robotics kits help
More informationBit:Bot The Integrated Robot for BBC Micro:Bit
Bit:Bot The Integrated Robot for BBC Micro:Bit A great way to engage young and old kids alike with the BBC micro:bit and all the languages available. Both block-based and text-based languages can support
More informationFABO ACADEMY X ELECTRONIC DESIGN
ELECTRONIC DESIGN MAKE A DEVICE WITH INPUT & OUTPUT The Shanghaino can be programmed to use many input and output devices (a motor, a light sensor, etc) uploading an instruction code (a program) to it
More informationUNIT E1 (Paper version of on-screen assessment) A.M. WEDNESDAY, 8 June hour
Candidate Name GCSE 46/0 Centre Number Candidate Number 0 ELECTRONICS UNIT E (Paper version of on-screen assessment) A.M. WEDNESDAY, 8 June 20 hour For s use 46 0000 Total Mark ADDITIONAL MATERIALS Information
More informationPi-Cars Factory Tool Kit
Pi-Cars Factory Tool Kit Posted on January 24, 2013 Welcome to the factory: Welcome to where you will learn how to build a Pi-Car, we call it the Pi-Cars Factory. We hope that this page contains all you
More informationmicro:bit Basics The basic programming interface, utilizes Block Programming and Javascript2. It can be found at
Name: Class: micro:bit Basics What is a micro:bit? The micro:bit is a small computer1, created to teach computing and electronics. You can use it on its own, or connect it to external devices. People have
More informationIndex. n A. n B. n C. Base biasing transistor driver circuit, BCD-to-Decode IC, 44 46
Index n A Android Droid X smartphone, 165 Arduino-based LCD controller with an improved event trigger, 182 with auto-adjust contrast control, 181 block diagram, 189, 190 circuit diagram, 187, 189 delay()
More informationEQ-ROBO Programming : bomb Remover Robot
EQ-ROBO Programming : bomb Remover Robot Program begin Input port setting Output port setting LOOP starting point (Repeat the command) Condition 1 Key of remote controller : LEFT UP Robot go forwards after
More informationEE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino
EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs 10-11 Introduction to Arduino In this lab we will introduce the idea of using a microcontroller as a tool for controlling
More informationSmart Solar Oven. A Senior Project. presented to the. Faculty of the Computer Engineering Department
Smart Solar Oven A Senior Project presented to the Faculty of the Computer Engineering Department California Polytechnic State University, San Luis Obispo In Partial Fulfillment of the Requirements for
More informationFor this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment.
Physics 222 Name: Exercise 6: Mr. Blinky This exercise is designed to help you wire a simple circuit based on the Arduino microprocessor, which is a particular brand of microprocessor that also includes
More informationHow to Use the Gadget and Worksheets. Overview Week 3
How to Use the Gadget and Worksheets W3 Number Lines Overview Week 3 Overview: To explore number to 10 using a number line. Number Line Features: Number lines show the sequence of numbers and where they
More informationCSMIO/IP-A motion controller and Mach4
CSMIO/IP-A motion controller and Mach4 Quick start guide Axis tuning 1) We start the configuration with Motor axis assignment. As you can see in the picture above - the Motor0 was assign to X axis (the
More informationLine-Following Robot
1 Line-Following Robot Printed Circuit Board Assembly Jeffrey La Favre October 5, 2014 After you have learned to solder, you are ready to start the assembly of your robot. The assembly will be divided
More informationElectronics. RC Filter, DC Supply, and 555
Electronics RC Filter, DC Supply, and 555 0.1 Lab Ticket Each individual will write up his or her own Lab Report for this two-week experiment. You must also submit Lab Tickets individually. You are expected
More informationMotorized or Crank Operated Fortress Zipper Track Shade with Housing and Side Track Installation Instructions
Motorized or Crank Operated Fortress Zipper Track Shade with Housing and Side Track Installation Instructions Tools Needed Drill 3/8 Metal Drill Bit ¼ Masonry Drill Bit Measuring Tape Pencil 4 Level Phillips
More informationMagic Timers Tech Note 20.1
Magic Timers Tech Note 20.1 Connecting the Airtek or Aeris RDT to a Black Magic Universal Timer Connection Connect the Airtek RDT to the Timer as in the picture. This picture shows the back view of an
More informationInstallation tutorial for Console Customs Xbox Mode Dual Button (RFX-5B) Rapid fire Microchip for all Wired and Wireless controllers
Installation tutorial for Console Customs Xbox 360 5-Mode Dual Button (RFX-5B) Rapid fire Microchip for all Wired and Wireless controllers This tutorial is designed to aid you in installation of a console
More informationPOLOLU DUAL MC33926 MOTOR DRIVER FOR RASPBERRY PI (ASSEMBLED) USER S GUIDE
POLOLU DUAL MC33926 MOTOR DRIVER FOR RASPBERRY PI (ASSEMBLED) DETAILS FOR ITEM #2756 USER S GUIDE This version of the motor driver is fully assembled, with a 2 20-pin 0.1 female header (for connecting
More informationWOT Box Installation Instructions Mazda Speed 3
WOT Box Installation Instructions Mazda Speed 3 Connector Pinout Pin Color AWG Name Description 1 Yellow 18 CKP Connect to Crankshaft Position Sensor 2 Black 18 Ground Connect to chassis ground 3 Black
More informationIn the Mr Bit control system, one control module creates the image, whilst the other creates the message.
Inventor s Kit Experiment 1 - Say Hello to the BBC micro:bit Two buttons on the breakout board duplicate the action of the onboard buttons A and B. The program creates displays on the LEDs when the buttons
More informationKeyed latch. Cover. Service Outlet 115VAC, 15A. Plastic base. Unpack. Operator. the Operator
Service Outlet Quick Start Steps Keyed latch Cover 115VAC, 15A Plastic base Operator Unpack the Operator Site Planning and Operator Installation The illustrations and instructions presented in this guide
More information- Introduction - Minecraft Pi Edition. - Introduction - What you will need. - Introduction - Running Minecraft
1 CrowPi with MineCraft Pi Edition - Introduction - Minecraft Pi Edition - Introduction - What you will need - Introduction - Running Minecraft - Introduction - Playing Multiplayer with more CrowPi s -
More informationSignal Lights Demonstration Video Time Duration: - 38 sec. Use the right hand mouse button for video control.
Tip: - Working Turntable Signals and Cabin Lights using Gold TC7.0F1 and Above Hi All, At long last I completed the project to have working signals and cabin lights on my turntable. This is a record of
More informationGetting Started with the micro:bit
Page 1 of 10 Getting Started with the micro:bit Introduction So you bought this thing called a micro:bit what is it? micro:bit Board DEV-14208 The BBC micro:bit is a pocket-sized computer that lets you
More informationCONSTRUCTION GUIDE Robotic Arm. Robobox. Level II
CONSTRUCTION GUIDE Robotic Arm Robobox Level II Robotic Arm This month s robot is a robotic arm with two degrees of freedom that will teach you how to use motors. You will then be able to move the arm
More informationAttribution Thank you to Arduino and SparkFun for open source access to reference materials.
Attribution Thank you to Arduino and SparkFun for open source access to reference materials. Contents Parts Reference... 1 Installing Arduino... 7 Unit 1: LEDs, Resistors, & Buttons... 7 1.1 Blink (Hello
More informationLecture 4: Basic Electronics. Lecture 4 Brief Introduction to Electronics and the Arduino
Lecture 4: Basic Electronics Lecture 4 Page: 1 Brief Introduction to Electronics and the Arduino colintan@nus.edu.sg Lecture 4: Basic Electronics Page: 2 Objectives of this Lecture By the end of today
More informationUser guide. Revision 1 January MegaPoints Controllers
MegaPoints Servo 4R Controller A flexible and modular device for controlling model railway points and semaphore signals using inexpensive R/C servos and relays. User guide Revision 1 January 2018 MegaPoints
More informationServoDMX OPERATING MANUAL. Check your firmware version. This manual will always refer to the most recent version.
ServoDMX OPERATING MANUAL Check your firmware version. This manual will always refer to the most recent version. WORK IN PROGRESS DO NOT PRINT We ll be adding to this over the next few days www.frightideas.com
More informationBlue Point Engineering
Blue Point Engineering Instruction I www.bpesolutions.com Pointing the Way to Solutions! Puppet - II+ Controller (BPE No. PCA-0001) Servo Position Adjustment EEPROM Digital Button Power 5 Vdc Playback
More informationStarship Lighting Kit
The BIG Starship Lighting Kit By Madman Lighting Inc Copyright June 2011, all rights reserved. WARNING: This product contains small parts not suitable for children less than 12 years of age. DO NOT SWALLOW!
More informationCompact Flash Extender and Supercapacitor Evaluation Board. User s Manual
www.cap-xx.com APPEB004 User s Manual, Rev..0, March 003 cap-xx Compact Flash Extender and Supercapacitor Evaluation Board Part No. APPEB004 User s Manual Revision.0 March, 003 Evaluation Board Features
More informationAdafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi
Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi Created by lady ada Last updated on 2018-03-21 09:56:10 PM UTC Guide Contents Guide Contents Overview Powering Servos Powering Servos / PWM OR
More informationENG 100 Electric Circuits and Systems Lab 6: Introduction to Logic Circuits
ENG 100 Electric Circuits and Systems Lab 6: Introduction to Logic Circuits Professor P. Hurst Lecture 5:10p 6:00p TR, Kleiber Hall Lab 2:10p 5:00p F, 2161 Kemper Hall LM741 Operational Amplifier Courtesy
More informationViper 2x35 Operating Modes
SP ROBOTIC WORKS PVT. LTD. Viper 2x35 Operating Modes Contents 1. Operating Modes... 2 1.1 Input Modes... 2 1.1.1 R/C Transmitter Mode... 2 1.1.2 Microcontroller Mode... 3 1.2 Motor Control Modes... 3
More informationEv3 Robotics Programming 101
Ev3 Robotics Programming 101 1. EV3 main components and use 2. Programming environment overview 3. Connecting your Robot wirelessly via bluetooth 4. Starting and understanding the EV3 programming environment
More informationTwo Hour Robot. Lets build a Robot.
Lets build a Robot. Our robot will use an ultrasonic sensor and servos to navigate it s way around a maze. We will be making 2 voltage circuits : A 5 Volt for our ultrasonic sensor, sound and lights powered
More informationFollow this and additional works at: Part of the Engineering Commons
Trinity University Digital Commons @ Trinity Mechatronics Final Projects Engineering Science Department 5-2016 Heart Beat Monitor Ivan Mireles Trinity University, imireles@trinity.edu Sneha Pottian Trinity
More informationA Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors
Activity 1 - Reading Sensors A Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors Computer Science Unit This tutorial teaches how to read values from sensors in the mblock IDE.
More informationMontgomery Village Arduino Meetup Dec 10, 2016
Montgomery Village Arduino Meetup Dec 10, 2016 Making Microcontrollers Multitask or How to teach your Arduinos to walk and chew gum at the same time (metaphorically speaking) Background My personal project
More informationLab 12: Timing sequencer (Version 1.3)
Lab 12: Timing sequencer (Version 1.3) WARNING: Use electrical test equipment with care! Always double-check connections before applying power. Look for short circuits, which can quickly destroy expensive
More informationHigh Current DC Motor Driver Manual
High Current DC Motor Driver Manual 1.0 INTRODUCTION AND OVERVIEW This driver is one of the latest smart series motor drivers designed to drive medium to high power brushed DC motor with current capacity
More informationrecognise that electronic systems are assembled from sensing, processing and out put sub-systems, including:
Electronic Systems Learners should be able to: (a) recognise that electronic systems are assembled from sensing, processing and out put sub-systems, including: sensing units: light, temperature, magnetic
More informationHANDS-FREE KEYLESS ENTRY AUTHF500
Mount in Dry Location Install Fuses Good Required Use High Amp Relay Remote Transmitter Turn power on. For a successful communication between the main unit and transmitter the on the transmitter will blink
More informationA S M A X - 1 DDS FREQUENCY SYNTHESIZED C-QUAM COMPATIBLE STEREO AM TRANSMITTER. User s Guide (Please read carefully before using for the first time!
A S M A X - 1 DDS FREQUENCY SYNTHESIZED C-QUAM COMPATIBLE STEREO AM TRANSMITTER User s Guide (Please read carefully before using for the first time!) Copyright 2011 by ASPiSYS Ltd. ASMAX1 is a low-power
More informationComputer exercise 2 geometrical optics and the telescope
Computer exercise 2 geometrical optics and the telescope In this exercise, you will learn more of the tools included in Synopsys, including how to find system specifications such as focal length and F-number.
More informationDigital Multifunctional RC-Soundmodule TBS Mini V2
Digital Multifunctional RC-Soundmodule TBS Mini V2 Important notes about changes on the NEW TBS Mini V2!!! MUST BE READ!!! New connector: External amplifier Volume Unchanged connectors (same as old TBS
More informationProgrammable Timer Teaching Notes Issue 1.2
Teaching Notes Issue 1.2 Product information: www.kitronik.co.uk/quicklinks/2121/ TEACHER Programmable Timer Index of sheets Introduction Schemes of work Answers The Design Process The Design Brief Investigation
More informationWhere's the Treasure?
Where's the Treasure? Introduction: In this project you will use the joystick and LED Matrix on the Sense HAT to play a memory game. The Sense HAT will show a gold coin and you have to remember where it
More informationZIO Python API. Tutorial. 1.1, May 2009
ZIO Python API Tutorial 1.1, May 2009 This work is licensed under the Creative Commons Attribution-Share Alike 2.5 India License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.5/in/
More information