Paper Airplane Launcher

Similar documents
Ping Pong Ball Launcher

Crawling Baby Sea Turtle Robot

Crawling Animatronic Hand

Mini Golf Course with Circuit Playground and Crickit

Crickit Dancing Marionette Kit Created by Dano Wall. Last updated on :03:11 PM UTC

Stumble-Bot. Created by Dano Wall. Last updated on :04:06 AM UTC

Snake Charmer Box. Created by Dano Wall. Last updated on :07:25 PM UTC

Slider Crank Mechanism -- from Cardboard and Craft Sticks

Crickit Carnival Bumper Bot

Hammer Time Mini Golf Hazard with Crickit

Pushrod Garage. Created by John Park. Last updated on :07:30 PM UTC

Crickit Powered Holiday Diorama

Trash Panda. Created by Dano Wall. Last updated on :30:46 AM UTC

Neon LED Signs. Created by John Park. Last updated on :11:09 PM UTC

Infinity Mirror Valentine's Candy Box

Adabot Operation Game

Easy Sparkle Pocket T-Shirt

CPX Mystery Dreidel. Created by Kathy Ceceri. Last updated on :51:40 PM UTC

The Scream: Interactive Screaming Painting

Steven Universe Cosplay Shirt & Gem Created by Erin St Blaine. Last updated on :54:25 PM UTC

Reindeer Mask with Animated Eyes

Crickit Powered Mini Chair Swing Ride!

Bunny Ears with MakeCode

Circuit Playground Express Head-Tilt Ears

Wind Blowing Emoji Prop

FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :42:16 PM UTC

Solar Boost Bag. Created by Becky Stern. Last updated on :44:55 PM UTC

Android GBoard Morse Code Control with Circuit Playground Express

NeoPixie Dust Bag with Circuit Playground Express

No-Sew LED Wristband. Created by Kathy Ceceri. Last updated on :23:40 PM UTC

Making Adabot: Part 1

FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :30:55 PM EST

3D Printed Google AIY Voice Kit

BLE Light Switch with Feather nrf52840 and Crickit

Circuit Playground Express Laser Tag

Trellis 3D Printed Enclosure

i2c/spi LCD Backpack Created by lady ada Last updated on :11:04 PM UTC

Con Badge with Circuit Playground Express

Glowing Smokey Skull. Created by Ruiz Brothers. Last updated on :03:40 PM UTC

Portable Apple Watch Charger

Interactive Gift Box. Created by codingpro. Last updated on :47:40 AM UTC

Milk Jug Glow Skull. Created by John Park. Last updated on :28:36 PM UTC

DIY Circuit Playground Shields

LED Eyes. Created by Ruiz Brothers. Last updated on :50:55 AM UTC

Prophet 600 GliGli mod

UFO Flying Saucer with Circuit Playground Express

NeoMatrix 8x8 Word Clock

Sword & Wand Prop Effects with Circuit Playground

NeoPixel Ring Bangle Bracelet

Tent Lantern. Created by Timothy Reese. Last updated on :17:25 AM UTC

NeoPixel Fairy Crown. Created by Erin St Blaine. Last updated on :22:47 AM UTC

Circuit Playground Yoyo

Fiddy - the FTDI Clip

Simple LED Unicorn Horn

Feather Weather Lamp. Created by Ruiz Brothers. Last updated on :54:26 PM UTC

NeoPixel Manicure. Created by Sophy Wong. Last updated on :50:38 PM UTC

Audio Prank Gift Box. Created by Becky Stern. Last updated on :46:15 PM UTC

Clockwork Goggles. Created by John Park. Last updated on :03:10 PM UTC

Adafruit Pi Cobbler Kit

HalloWing Jump Scare Trap

Boomy The Boombox. Created by Ruiz Brothers. Last updated on :52:13 PM UTC

Glowing Star Chuck Taylor Sneakers

Bike Wheel POV Display

PyPortal NeoPixel Color Picker Created by Kattni Rembor. Last updated on :42:41 PM UTC

7 Portable Multitouch Raspberry Pi Tablet

TRON Bag. Created by Becky Stern

Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout

FLORA TV-B-Gone. Created by Becky Stern. Last updated on :32:57 PM UTC

Joy Featherwing. Created by Dean Miller. Last updated on :03:07 PM UTC

Guardian Shield+ Zelda Breath of the Wild

Fiddy - the FTDI Clip

Modifying Servos for Continuous Rotation

Big Cat Costumes. Dress like a lion, lynx, or cheetah this Halloween and Trick-or-Treat for Big Cats!

Adafruit Prototyping Pi Plate. Created by Ladyada

Punk LED Collar. Created by Becky Stern. Last updated on :02:45 PM EST

Data Logging with Feather and CircuitPython

Adafruit PowerBoost 500 Shield

Jewel Hair Stick. Created by Leslie Birch. Last updated on :47:17 PM UTC

Interior Purse Light. Created by Becky Stern. Last updated on :41:08 PM UTC

Celebration Spectacles

Secret Hollow Book Intrusion Detector

Mystical LED Halloween Hood

Luminous LED Flowers. Created by Becky Stern. Last updated on :47:44 PM UTC

FeatherWing Proto, Doubler and Tripler

Phone-Activated Talking Dog Collar

'Sup Brows. Created by Kate Hartman. Last updated on :52:04 PM UTC

DIY Wireless DDR Dance Pad with Bluefruit EZ-Key

NeoPixel Bike Light. Created by Ruiz Brothers. Last updated on :43:46 PM UTC

Unicorn Hat with Moving Ears

ISS Pin. Created by Leslie Birch. Last updated on :27:30 PM UTC

3D Printed 20w Amplifier Box

Adafruit Capacitive Touch Sensor Breakouts

Bluetooth Controlled NeoPixel Headphones

Adafruit DRV2605 Haptic Controller Breakout

FLORA Pixel Brooch. Created by Becky Stern. Last updated on :19:07 PM EST

FPV Mini Display. Created by Ruiz Brothers. Last updated on :00:18 PM UTC

LED Lightbox. Created by Sam Clippinger. Last updated on :50:00 AM UTC

Naughty or Nice Machine

PyPortal View Master Created by Ruiz Brothers. Last updated on :51:28 AM UTC

Light-Up Angler Fish Embroidery

Transcription:

Paper Airplane Launcher Created by Dano Wall Last updated on 2018-08-27 08:36:14 PM UTC

Guide Contents Guide Contents Overview A Launching Platform The Electronics Materials Build the Launcher Attach Motors & CRICKIT Motor Upgrade Connect Motors to CRICKIT Attach Battery to Launcher Attach CRICKIT to Launcher Glue on Motors Coding with MakeCode Getting into Bootloader Mode The Code How to upload code Understanding the Code Troubleshooting Add a Trigger Mount Servo Attach Rubber Band Launch Paper Airplanes! Optional: Build a tripod 2 3 3 4 5 7 13 13 17 19 20 21 24 24 24 25 26 27 28 28 30 35 36 Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 2 of 37

Overview A Launching Platform The science of paper airplane folding (https://adafru.it/cn6) is a great way to learn about flight. This guide takes you through the process of building a motorized paper airplane launching platform. This can be used for fun, or as a standardized way to test different airplane designs. The tools and materials for this project (aside from the motors and microcontroller) are things you can find around the home or in any craft store. Paired with the versatile robotics platform, CRICKIT for Circuit Playground Express (https://adafru.it/biy), simple household materials can spring to life and take on any form your imagination desires! This project demonstrates basic programming skills using Microsoft MakeCode (https://adafru.it/buu) and allows for easy experimentation and adaptation. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 3 of 37

The Electronics In addition to the household materials listed below, you'll also want to pick up the following electronics: 1 x Circuit Playground Express Circuit Playground Express is the perfect introduction to electronics and programming OUT OF STOCK 1 x Adafruit CRICKIT for Circuit Playground Express Creative Robotics and Interactive Construction Kit is an add-on to our popular Circuit Playground Express OUT OF STOCK 2 x CD DVD Spindle Motor These motors are typically found inside CD or DVD players and have some great benefits that make them easier to use than '130' style hobby motors ADD TO CART 1 x Sub-micro Servo - SG51R This tiny servo can rotate approximately 180 degrees and works just like a standard servo but much smaller. Good for beginners who want to make stuff move. You can use any servo code, hardware or library to control these servos. ADD TO CART 1 x Servo Extension Cable - 30cm / 12" long Stretch out your servo connections with this flexible servo extension cord. It has a 3 pin shrouded "male" connector to plug your servo into and then, 30cm later, a 3 pin female connector. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 4 of 37

ADD TO CART 2 x Wheel for Micro Continuous Rotation Servo This black plastic servo wheel is equipped with a silicone tire and a press-fit design to make connecting to a servo motor quick and easy ADD TO CART 1 x Small Alligator Clip to Male Jumper Wire These compact jumper cables have a premium male header on one end and a grippy mini alligator clip on the other ADD TO CART 1 x 3xAA Battery Holder with DC jack Battery holder 3xAA batteries with 2.1mm DC jack ADD TO CART 1 x Alkaline AA batteries - 3 pack These batteries are good quality at a good price, and work fantastic with any of the kits or projects that use AAs ADD TO CART 1 x USB cable - A/MicroB - 3ft Standard A to micro-b USB cable ADD TO CART Materials For this project you will need: Some large pieces of scrap corrugated cardboard Scissors and/or box cutter Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 5 of 37

Hot glue & hot glue gun Rubber band Double-sided foam tape (https://adafru.it/cni) Pen/pencil Small screwdriver Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 6 of 37

Build the Launcher To build our launching platform we'll need a couple large pieces of scrap cardboard. A pen and ruler can be helpful for marking where you want to cut. If you don't have an X-acto knife or similar, the 3D printed handle pictured in this guide can be found on Thingiverse (https://adafru.it/bpp) and pairs well with standard utility knife blades to make an excellent hobby knife. Be careful using a hobby knife, they are sharp! Have someone help you if you need help. Trace the outline for your handle on a large section of cardboard. Cut around the outside using scissors. A knife is useful for cutting out the inner portions. Cut out two copies. This will ensure the handle is substantial enough to mount everything else on. Glue both sides together. A glue stick, white glue or hot glue will work in this situation. Press hard for 15 seconds, wait for glue to take hold. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 7 of 37

Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 8 of 37

Cut out a "runway", about 3 inches wide and long enough to extend 2 inches past the end of your handle. Also cut out two "guide rails". These should about 1 inch tall and a couple inches shorter than the length of the handle. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 9 of 37

WARNING! BURN HAZARD! Hot glue is very sticky and it's easy to accidentally burn your fingertips. Be careful when using it. Glue runway to handle. Leave excess length hanging off front end. Center rails on runway, use hot glue to stick in place. Guide rails should be about 1/2" - 3/4" apart. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 10 of 37

Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 11 of 37

Once you have a nice looking cardboard launch platform we can move on to electrifying it. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 12 of 37

Attach Motors & CRICKIT The servo wheel centers itself conveniently on top of the CD/DVD motor. Place it on the motor to feel where it engages. Now all we need to do is attach them together. You can use wire, twist ties, or even hot glue to make the connection. Motor Upgrade These wheels come with a grippy rubber ring, which will grab and launch paper airplanes with vigor. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 13 of 37

In addition, by effectively extending the diameter of the motor hub, we increase the speed achieved at its outer edge, so the planes will launch at an even higher velocity. Use wire or twist-ties to attach servo hubs to CD/DVD motors. It's ok if they aren't perfectly evenly spaced, as long as the wheel remains fairly well-balanced. Clip off any excess wire. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 14 of 37

Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 15 of 37

Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 16 of 37

Connect Motors to CRICKIT Now time to connect both motors to CRICKIT! Use a small screwdriver to connect the jumpers. Now connect the alligator clips to the ends of the motor wires. (Check to make sure there is enough wire stripped at the end to make a good connection.) Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 17 of 37

Now that we've made the necessary connections, it's time to mount everything to the cardboard launcher! Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 18 of 37

Attach Battery to Launcher Stick battery pack to launcher with double sided foam tape. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 19 of 37

Attach CRICKIT to Launcher If you'd like to use something slightly less permanent than hot glue or double sided tape, some short screws will do the trick Mark position of 4 holes around outside edge. Poke holes using pen or screwdriver. Use screws or twist ties to hold CRICKIT in place. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 20 of 37

Glue on Motors Mark placement of motors with pen or pencil. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 21 of 37

Check carefully to make sure a small (~1/16") gap remains between the two wheels. Glue motors to end of launcher. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 22 of 37

Let's upload some code! Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 23 of 37

Coding with MakeCode Now it's time to upload some code! For this we will be using Microsoft MakeCode for Adafruit, a web-based code editor. It provides a block editor, similar to Scratch or Code.org, and also a JavaScript editor for more advanced users. If you haven't used MakeCode before, this guide is a good place to start (https://adafru.it/bdk). Getting into Bootloader Mode Your Circuit Playground Express board comes ready to work with CircuitPython. When you connect the board to your computer for the first time, it will appear as a flash (or thumb) drive named CIRCUITPY. BUT We'd like to make it work with MakeCode, which is done by putting it into "bootloader mode". All that's required to do this is to connect the board to your computer with a micro USB cable and click the small reset button in the center of the board. The Code Click the green button below to interact with the code used in this project. https://adafru.it/cnj https://adafru.it/cnj Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 24 of 37

How to upload code To upload code, connect you Circuit Playground Express to your computer using the micro USB cable, click the Download button to download the.uf2 file to your computer, and drag 'n drop it onto the CPLAYBOOT drive. The drive will automatically eject itself. (Your computer may give you a "failed to eject drive correctly" error, you can ignore this.) The code is now on your Circuit Playground Express and ready to run! Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 25 of 37

Understanding the Code This code template allows for control of both the spinning DC motors that launch the plane, and a servo motor (optional) that can be used as a trigger. To turn on the spinning wheels, flip the mini slide switch to the Left. To turn those motors off, flip the switch to the right. If either of your wheels are spinning in the wrong direction, you can change the crickit set motor 1 inverted and crickit set motor 2 inverted to ON or OFF to change the direction of spin. If you'd like to change the direction the wheels spin without changing the code, unclip the alligator clips connecting the motors to Crickit and switch their positions. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 26 of 37

Troubleshooting Problem: My motors aren't spinning! Solution: Make sure that the small slide switch on the CRICKIT is set to "ON". Problem: My Circuit Playground Express doesn't show up as CPLAYBOOT! Solution: Your Circuit Playground Express board comes ready to work with CircuitPython, and will show up as a flash drive named CIRCUITPY the first time it's connected to your computer. To switch over to work with MakeCode, connect the board to your computer with a micro USB cable and click the small reset button in the center of the board. When Circuit Playground Express is in Bootloader mode, all the LEDs will flash red briefly, then turn green. Your computer should now show removable drive called CPLAYBOOT. Now you can copy the MakeCode file to the CPLAYBOOT flash drive. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 27 of 37

Add a Trigger To take this project further, it's possible to add a trigger to your launcher so you don't have to feed airplanes manually into the wheels. For the trigger mechanism, we can use a tiny servo motor and a rubber band. Luckily, CRICKIT is capable of controlling multiple different types of motors simultaneously, so all that's needed is to plug the servo in. If you haven't used servos before, the servo section of the Adafruit Motor Selection Guide (https://adafru.it/scs) will provide a good introduction. Connect servo to CRICKIT so that the brown/black GND wire is facing IN! Mount Servo Mark placement of servo on the back edge of the platform. Be careful to place it so the servo horn is centered perfectly between the guide rails. Attach servo motor with hot glue. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 28 of 37

Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 29 of 37

You may need a servo extension cable to get the servo cable long enough to reach the Crickit based on where you mount things. Adafruit carries the cable as product #972 (https://adafru.it/cnv). Remove servo horn before running this for the first time, so you can see the full extent of the servo's rotations. Pressing the "B" button on Circuit Playground Express will now activate the trigger and play a notification sound. Attach Rubber Band Cut through a rubber band. Lay rubber band on launch platform to measure where Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 30 of 37

to mount it. Poke holes in cardboard where rubber band will be attached. Stick ends of rubber band through holes and tie off the ends. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 31 of 37

You should now be able to cock back and release your rubber band, which will push your paper airplane forward into the launching wheels. Note: servo needs to be powered ON to hold rubber band back. Without power it will rotate freely. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 32 of 37

It is recommended that you use a small piece of tape to strengthen the back edge of the paper airplane so that it's stiff enough to withstand the impact of the rubber band. You are now GO for launch! Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 33 of 37

Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 34 of 37

Launch Paper Airplanes! Once your code is uploaded and your CRICKIT is powered on, it's time to test some airplanes! Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 35 of 37

Optional: Build a tripod A cardboard tripod can be helpful for propping up the launcher. Adafruit Industries https://learn.adafruit.com/paper-airplane-launcher-with-crickit Page 36 of 37

If you want to continue exploring you can check out lots more MakeCode projects on the Adafruit Learn System (https://adafru.it/bwv). Adafruit Industries Last Updated: 2018-08-27 08:36:12 PM UTC Page 37 of 37