3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Automatic Marshmallow Roaster

Automatic Marshmallow Roaster
«
  • 4.jpg
  • 8.jpg
  • 9.jpg
  • last photo ←
»
This is a marshmallow roaster (duh). A stepper motor from an old printer spins the marshmallow, on a skewer, over the candle. The heat-shrink was used to attach the skewer to the motor's shaft, because the gear would not come off of the shaft. My AC adapter was 9 volts, but 5 or 6 would have been better. The wood frame is a 3.5" square screwed to a 3.5x8" piece of wood. Make sure to use a beeswax candle, because other candles will blacken the marshmallow. Don't forget to download the motor shield library from Ladyada's website.

Arduino source code:

#include <AFMotor.h>
AF_Stepper motor(48, 2);
void setup() {
motor.setSpeed(10); // 10 rpm
}
void loop() {
motor.step(480, FORWARD, DOUBLE);
}

P.S. Please comment and rate it!
9 comments
Jul 7, 2009. 12:09 PMchrisapalo says:
Hey, my buzzer was a good one, it would go Buzzzzz!, when it gets 5V and it is LOUD! ... I recently got an Idea.... What if we placed the motor on a servo, and the candle would be replaced with nicrom wire, the wire would heat the marshmallow, and the servo would move the marshmallow away when it was finished. If anyone can do that it would be awesome!
Mar 31, 2009. 11:58 AMcowscankill says:
LOL! I did this a long time ago! I taped a skewer to motor and put the marchmallow on the skewer. The marchmallow caught on fire and I freaked out, so I put a 9V battery to the motor and chunks of melted marchmallow flew everywhere.
Mar 21, 2009. 12:18 PMchrisapalo says:
Thanks again ... just so you know I wrote a program for the DC motors with a buzzer in the program. The program works, but I didn't test it on the real deal yet.... but the program tells the motor to be on for 2 min then off then the buzzer comes on for 15sec .... you get the idea. Plus you can modify it..... Here is the program...

int ledPin = 13;
int motoPin = 8;

void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(motoPin, OUTPUT);
}

void loop()
{
digitalWrite(motoPin, HIGH);
delay(60000);
digitalWrite(motoPin, LOW);
delay(500);
digitalWrite(ledPin, HIGH);
delay(5000);
digitalWrite(ledPin, LOW);
delay(10000);
}

Now for the test I put the motor on pin 8 and the test LED ( or buzzer) on pin 13, but feel free to change it up.

Thanks again.
Mar 14, 2009. 5:35 PMchrisapalo says:
I tottaly wanna make this when my arduino gets here .... do you think i can do it without the motor shield? Thanks for the idea !
Jan 7, 2009. 1:20 PMamysch says:
cool project!

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
3
Followers
3
Author:-henry-