How to make a "Ghost Knocker" by longjie0723
Featured
������ 12-04-22 10 14 48.jpg
Now you can buy the kit of this instructable from Jameco!



This project is named "Ghost Knocker". You will get the idea if you watch this movie.



It is an easy prototyping. You can use it on toilets, closets, or office doors.
Make your own, and make someone surprised and laugh!
 




 
Remove these adsRemove these ads by Signing Up

Step 1: Check the materials you need.

DSC_0015.JPG
Below is the list of stuff you need to make it:

1. Arduino
I used an Arduino Pro Mini 3.3V. You also need USB-Serial tether to program it.

2. A battery box
I used a AA x 4 battery box with power line wires.

3. Breadborad
I used a mini breadboard by Sparkfun.

4. ECM (Electet Microphone) Module
I used an ECM module by Sparkfun.

5. RC Servo motor
I used a mini servo motor EK2-0508 by E-Sky.

6. Jumper wires

7. An Aluminum Electrolytic Capacitor
I used a 100uF capacitor.

8. A knocker hammer parts
I used a small wooden ball toy.

9. A flexible metal wire
It is for connecting the servo horn and the knocker hammer.
A steel wire 2mm in diameter will be suitable.

10. Double-stick tape
It is for making the parts bond, and for mounting the device on the door.
mecha2012 says: Apr 10, 2013. 7:55 PM
I managed to figure out the coding problem.It turns out something wrong with my computer. I used the computer and no error show. I'm using arduino pro mini. I already build the circuit according to the pic above but its not working. The servo motor give no reaction whenever I knock something. Also when I open the serial monitor it didn't print out anything. But from the coding given, there should be something printed out. I attached pic of the project so far.

Thank you.
IMG_20130410_215051[1].jpgIMG_20130410_215230[1].jpg
longjie0723 (author) says: Apr 13, 2013. 6:18 AM
Hi,

At first, if you change my code to comment following lines in, you can see analog value from mic by using "serial monitor".

//Serial.print (val);
//Serial.print ("\n");

If you can not see any message on the serial monitor, the arduino doesn't wrok correctly, and I have no idea what happens... Something wrong with the arduino or PC or the connection.

If you can see value between 0 to 100, it means the audio level of the mic.
Check the value when the mic in silence or knocked sound. If the value doesn't change, something wrong with the mic input. You may need to tune the gain of mic module (sorry I don't know anything about the module you are using).

If the value changes corresponding to the sound loudness, you are very close to the goal.
Change the value "silent_thre" as the output value gets higher than it when you make a knock sound.

And setting the value "debug" to 1 will help you to see what happens.

Good luck,


 

mecha2012 says: Mar 27, 2013. 11:26 AM
Hye there. I tried to do this project for fun. I already got all the parts except the arduino coding. I already download it from the link attached but I can't open it with arduino software. This is error message when I tried to open it.

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0

This is only part of the error message. Almost got it working except for the coding.

Thanks.

mecha2012 says: Mar 27, 2013. 11:27 AM
Is there any way I can get the coding working? Or at least I can open it?
longjie0723 (author) says: Mar 27, 2013. 4:29 PM
Hmm, I tried the code with the newest arduino (1.0.4) on MacOS X, but no error to open. Which platform and version of the arduino are you using?
stringstretcher says: Nov 25, 2012. 10:51 AM
I have to restart my Arduino after about 5 cycles or knocks. Why is that? Otherwise, I have gotten it working with a piezo disc and no capacitor. Still I need to adjust the input values a little to get it working well. Love it!
Thank you!
longjie0723 (author) says: Nov 25, 2012. 8:09 PM
Hi,
I didn't notice that problem. I'll check it later. Thanks!
Husham Samir says: Jun 15, 2012. 12:46 AM
Great Job,
megaduty says: May 26, 2012. 6:06 PM
Good bathroom fun right there!
ashrat says: May 5, 2012. 4:48 AM
Good stuff!

Just wodnering, is the capacitor value of 100uF important? How would a higher value affect this?
longjie0723 (author) says: May 5, 2012. 10:17 PM
Thank you! The capacitor value is not important. I'm not sure it is really needed. I encountered the problem the combination of sparkfun's MCM module and arduino board causes unstable output. I doubted the power quality from arduino, and added the capacitor. It seems help somehow.
JoshuaZimmerman says: Apr 23, 2012. 10:19 AM
Sugoi! Imoshiroi Arduino no hatsumei!

Anata no kodomo wa totemo kawaii! Nan sai desu ka?

Gomenasai, sukoshi nihongo wo hanasemasu.

(Instructable no website wa hiragana dekenai. Za nen.)
dunnos says: Apr 26, 2012. 8:14 AM
Nice! Interesting Arduino invention!
Your kid is really cute? How old is he?
I am sorry, something about letting something go
(the instructable website doesn't have hiragana. Too bad.)

Was I close? :P
JoshuaZimmerman says: Apr 29, 2012. 2:59 PM
Yes.
Yes.
I'm sorry, I only can speak a little Japanese. (I've forgotten so much since leaving.)
Yes.

(Good job.)
longjie0723 (author) says: Apr 23, 2012. 8:47 PM
Thank you, Arigato !

My son is 3 years old. He is enough brave to see a ghost ^^)
pbecker83 says: Apr 26, 2012. 3:10 PM
Havent seen an Arduino Vs yet. Cool. Here is a picaxe Vs a few years back. http://www.instructables.com/id/Piecax-the-Poltergeist-A-Troublesome-Spirit-in-a/
longjie0723 (author) says: Apr 27, 2012. 8:26 AM
Thank you! I haven't seen this project, it is brilliant! A lovely small box.
McMchriis says: Apr 23, 2012. 9:14 AM
Where I can GEt The Arduino Control!!!
omnibot says: Apr 23, 2012. 9:56 AM
Here is a list of distributors: http://arduino.cc/en/Main/Buy
McMchriis says: Apr 26, 2012. 5:37 AM
Thankss!!!
hasson says: Apr 25, 2012. 10:45 AM
Awesome, I'm definitely going to do this!
urosepsis says: Apr 24, 2012. 8:27 PM
Great job, I'm always on the look out for good pranks. My two girls will love it. Thank you.
DRH1469 says: Apr 23, 2012. 11:56 PM
That is halirous i'm lol lmao lmfao
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!