Coffee Detonator: The TNT Plunger Grinder

Similar documents
Mad Science Test Tube Rack

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

Toy Car Speed Timer. Created by Kirby Griese. Last updated on :13:49 PM UTC

Circuit Playground Digital Input

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

Adafruit TPL5110 Power Timer Breakout

Trinket-Powered Conference Room Occupancy Display

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

Adafruit Capacitive Touch Sensor Breakouts

Adabot Operation Game

MCP Bit DAC Tutorial

Adafruit MCP9808 Precision I2C Temperature Sensor Guide

Adafruit TPL5111 Reset Enable Timer Breakout

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

Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout

NeoPixie Dust Bag with Circuit Playground Express

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

Adafruit PowerBoost 500 Shield

Celebration Spectacles

Portable Apple Watch Charger

Adafruit IO Basics: Analog Input

Arduino Lesson 6. Digital Inputs

NeoPixel Ring Bangle Bracelet

Adafruit LED Sequins. Created by Becky Stern. Last updated on :00:06 PM EST

Android GBoard Morse Code Control with Circuit Playground Express

Naughty or Nice Machine

1.8" TFT Display Breakout and Shield

Chirping Plush Owl Toy

Adafruit LED Sequins. Created by Becky Stern. Last updated on :02:00 AM UTC

Adafruit DRV2605 Haptic Controller Breakout

Adafruit APDS9960 breakout

MCP Bit DAC Tutorial

3D Printed 20w Amplifier Box

Alohamora Bottle. Created by Erin St Blaine. Last updated on :58:53 PM UTC

Crawling Animatronic Hand

Adafruit IO Basics: Digital Input

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

Mystery Box: Haunted Radio

Adafruit Mini TFT " 160x80

Adafruit IO Basics: Servo

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

Crickit Carnival Bumper Bot

The Scream: Interactive Screaming Painting

Adafruit IO Basics: Digital Output

Modifying Servos for Continuous Rotation

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

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

Adafruit HUZZAH32 - ESP32 Feather

DIY Circuit Playground Shields

Bunny Ears with MakeCode

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

Magical Mistletoe. Created by Leslie Birch. Last updated on :45:29 PM UTC

Adafruit Mini TFT with Joystick Featherwing

TSL2561 Luminosity Sensor

Slider Crank Mechanism -- from Cardboard and Craft Sticks

Crawling Baby Sea Turtle Robot

Collin's Lab: Multimeters

Hammer Time Mini Golf Hazard with Crickit

GPS Logging Dog Harness

Flora Brake Light Backpack

Guardian Shield+ Zelda Breath of the Wild

Circuit Playground Express Head-Tilt Ears

Wind Blowing Emoji Prop

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

Adafruit Si5351 Clock Generator Breakout

Adafruit Feather 32u4 Basic Proto

Adafruit DRV2605 Haptic Controller Breakout

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

Collin's Lab: Solar. Created by Collin Cunningham. Last updated on :15:11 AM EDT

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

Adafruit IO Basics: Color

NeoMatrix 8x8 Word Clock

Cup o' Sound. Created by Becky Stern. Last updated on :30:06 PM EST

3D Printed 20w Amplifier Box

Trinket NeoPixel LED Longboard

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

DC & USB Boarduino Kits

Adafruit Color Sensors

Infinity Mirror Valentine's Candy Box

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

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

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

Light-Up Angler Fish Embroidery

Circuit Playground Express Laser Tag

Adafruit AMG8833 8x8 Thermal Camera Sensor

Using IFTTT with Adafruit IO to Make an IoT Door Detector

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

Adafruit PCF8523 Real Time Clock

Raspberry Pi Selfie Bot

Adafruit IO Basics: Temperature & Humidity

3D Printed Camera LED Ring

Adafruit MPRLS Ported Pressure Sensor Breakout

Adafruit CCS811 Air Quality Sensor

NeoPixel Basketball Hoop

NeoPixel LED Cortana Costume

Paper Airplane Launcher

Monochrome OLED Breakouts

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

Sword & Wand Prop Effects with Circuit Playground

Crickit Powered Holiday Diorama

Transcription:

Coffee Detonator: The TNT Plunger Grinder Created by John Park Last updated on 2017-04-12 08:04:36 PM UTC

Guide Contents Guide Contents Overview Materials Voltage Conversion AC/DC Voltage Divider Microcontroller Reading Build It Blast and Grind 2 3 6 9 9 15 19 23 34 Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 2 of 37

Overview Wile E. Coyote's ACME catalog may have never listed a coffee grinder, but if it had, it would probably have looked a bit like this. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 3 of 37

This is the guide to controlling a coffee grinder with a TNT blasting plunger you never knew you needed! It is admittedly pretty darned specific -- however! you can use the techniques here to use nearly any high-powered AC device as a switch for your microcontroller projects. Plus, the addition of the controllable power outlet module means you can instruct your microcontroller to turn on and off a second AC powered device, such as a blender, drill, lamp, or pump. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 4 of 37

Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 5 of 37

Materials Besides the electronics parts listed above, you'll need a 1000uF electrolytic capacitory, and need a source of AC power that you'd like to use as a switch, such as a TNT blasting machine or hand-cranked generator. You'll also need something that can be plugged into AC to trigger, such as a coffee grinder, blender, lamp, or pump. A small wooden, cardboard, or plastic box to use as enclosure will be helpful, as well as a pair of #6 x 1" screws, nuts, washers, lock washers, and wing nuts to use as terminal posts. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 6 of 37

Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 7 of 37

Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 8 of 37

Voltage Conversion The blasting machine works like this: you lift and then push down (hard!) on the plunger which has a rack gear on its shaft. This in turn rotates a type of generator called a magneto. Which converts your kinetic energy into electrical energy -- around 30-60V of AC (alternating current) at about 1.5A! This is enough to send a decent amount of power down a long line to a set of blasting caps embedded inside sticks of TNT. This is also enough to totally fry a microcontroller! So, we need to build a circuit do a couple of things for us to make the signal microcontroller friendly. AC/DC The first thing we'll do is take the AC current and convert it to DC. For more detail, check out this guide on power supplies (http://adafru.it/vap)! Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 9 of 37

This image shows us how alternating current is a sine wave that moves from zero to positive to negative voltage. It also shows how a direct current is ideally constant and positive, for our needs. An easy way to convert the AC signal is with power diodes, such as the 1N4001, which only allows current to flow through in one direction, effectively clamping it to the positiveonly half of the waves. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 10 of 37

Turns into this: This is called a "half-wave rectifier" because we end up with half of the original AC wave Not bad, but we want to smooth out that signal. Enter: the capacitor. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 11 of 37

The capacitor acts like a fast charging/discharging battery, so the wave doesn't dip down as badly as it did before. We can do one more simple thing to improve that wave from the half wave into a full wave, by essentially mirror the negative peeks of the original AC current up to positive. Four diodes arranged like this will give us what we need. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 12 of 37

Including the capacitor for smoothing, here's what the wave now looks like: Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 13 of 37

This is called a "full-wave" rectifier because we capture the full wave from the original AC wave, but just keep it all positive! Depending on your setup, you may not actually need a full-wave rectifier. If you're just sensing the device, a half-wave will probably be fine. If you're trying to charge or power your project, a full-wave will get you 2x as much power, so its more efficient! Personally, I wasn't sure what I'd be using the prop for when I first started laying out the circuit so I went with the more-useful full-wave! Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 14 of 37

Voltage Divider Now that the current coming from our blasting machine (or other AC source) has been converted to DC, we need to drop the voltage down to a lower level. For this, we'll use a resistive voltage divider. This uses two resistors in series -- one connected to the positive source the other connected to ground. The voltage at the intersection of the two resistors will be the "divided" or reduced voltage we need. We just need to sense the voltage, not power something. If you want to actually power your device, use a regulator or buck converter to take the high voltage down to 12V or 5V, whatever you need. By choosing a 100k resistor and a 4.7k resistor, we'll get our original, say, ~30-60VDC (maybe a little higher depending on how hard you push it) dropped down to around 1.3-2.6VDC. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 15 of 37

You can calculate the resistors with this formula: Vout = Vin * (R2/(R1+R2)) Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 16 of 37

Try building the above circuit on a breadboard and testing the voltage with a multimeter. Once it's working well, it's time to solder the circuit to a permanent FeatherWing Proto board that we can stack onto our Feather. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 17 of 37

Solder 6" lengths of wire to the AC input pads on the FeatherWing Proto board as shown in the diagram -- these will be connected later to the blaster -- and solder 24" lengths of wires to the ground and pin 9 pads to run to the relay later. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 18 of 37

Microcontroller Reading By connecting the output of our circuit to an analog pin on our Feather (or other) microcontroller, we can use software to read the voltage level. Go ahead place the FeatherWing Proto board the Feather -- this will connect the circuit's divided DC output to pin A0 on your Feather microcontroller, as well as common ground. Don't even *think* of connecting the 'raw' 30VAC or 30VDC to your microcontroller, you will Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 19 of 37

blow it up! Make sure you can upload code to your Feather -- use this guide (http://adafru.it/ldf) if you are just getting started. Once you can successfully upload to the board (http://adafru.it/s1c), move on to the next step. Copy the above code, and then paste it into a new Arduino sketch. Save it as acread.ino and then upload it to the Feather. Open the Serial Monitor in the Arduino IDE (Tools > Serial Monitor) and you'll see the values mapped from 0 to 1023 showing up. Apply your AC current by plunging a TNT plunger, or spinning a bicycle wheel light generator, or however else you like, and you'll see the values increase temporarily. Or, you can visualize things using the Arduino Serial Plotter Tools > Serial Plotter Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 20 of 37

Now, we can create code to read the voltage level and wait for it to hit a certain threshold before sending the signal to the relay in the power strip. //Coffee Detonator // Reads TNT blasting cap detonator voltage levels and // triggers a relay to power a coffee grinder // by John Edgar Park // for Adafruit Industries //MIT License const int analoginpin = A0; // Analog input pin attached to voltage divider int sensorvalue = 0; // value read from the pot int controlpin = 12; // pin attached to relay int RUNTIME = 5000; //time to grind in millis void setup() { pinmode(controlpin, OUTPUT); //set pin attached to relay as output Serial.begin(9600); //use for monitoring and debugging } void loop() { sensorvalue = analogread(analoginpin); // read the analog in value //Serial.print("sensor = "); Serial.println(sensorValue); delay(2);// wait for converter to settle down if(sensorvalue>=1000){ //anything above this threshold will trigger it Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 21 of 37

digitalwrite(controlpin, HIGH); delay(runtime); digitalwrite(controlpin, LOW); } } Copy the above code and save it as a new Arduino sketch called coffeedetonator.ino. Upload it to the Feather. Now, when the voltage goes up to a certain level, the Feather will close the relay inside the power strip for five seconds. You can adjust this time by changing the "RUNTIME" variable. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 22 of 37

Build It We can make a neat little enclosure to hold the circuit, microcontroller, and battery, as well as provide posts onto which to clip the leads coming from the detonator. I modified a small wooden box I got at the thrift store for $1.97, but you can use any type of non-conductive enclosure you want. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 23 of 37

Mark for holes on your box, leaving some room from the interior walls for the nuts to fit. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 24 of 37

Drill out the wholes with an appropriately sized bit. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 25 of 37

This is a good stacking order for the posts, with the screw and first washer of each going Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 26 of 37

inside the box, and the remaining hardware on the top. Drill out and/or chisel a hole for the panel mount USB extension to fit. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 27 of 37

Plug the LiPoly battery into the Feather's battery connector. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 28 of 37

Wrap the wires for the AC input on the FeatherWing Proto board onto the posts on the inside of the wiring box. (Alternately, you can us crimped spade lugs.) Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 29 of 37

Connect the FeatherWing onto the Feather, plug the USB panel mount extension into the Feather, and place them and the battery inside the wiring box. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 30 of 37

Leave the relay wires running out of the box, and then close its lid. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 31 of 37

Connect leads from the terminal posts on the wiring box to the posts on the detonator or other AC source. Strip some insulation from the ends of the relay output wire coming from the wiring box, and screw them into the screw terminals on the power strip. Polarity matters here, so make sure you follow your color coding. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 32 of 37

Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 33 of 37

Blast and Grind You're ready for action! Plug the relay controlled power module into a wall outlet, then flip its switch from OFF to RESET (which means "on"). Now, plug your coffee grinder into on of the normally off outlets on the power module. Flip the grinder's own power switch to ON. Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 34 of 37

Dramatically raise the detonator hands. Yell "Fire in the hole!" or some other appropriate warning. Give the plunger a good plunge, and BOOOOM your coffee is grinding! Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 35 of 37

Adafruit Industries https://learn.adafruit.com/coffee-detonator Page 36 of 37

Beautifully ground coffee always tastes best when it's been initiated with a TNT blasting machine plunger. Adafruit Industries Last Updated: 2017-04-12 08:04:35 PM UTC Page 37 of 37