Go to Post I like the way you are saving weight by cutting out the center of the speed controllers. - jcatt [more]
Home
Go Back   Chief Delphi > Technical > Motors
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #1   Spotlight this post!  
Unread 21-12-2009, 01:51
daltore's Avatar
daltore daltore is offline
Electronics/programming/design
AKA: Aaron Osmer
FRC #3529 (ausTIN CANs)
Team Role: Mentor
 
Join Date: Dec 2007
Rookie Year: 2007
Location: San Antonio, TX
Posts: 272
daltore has a spectacular aura aboutdaltore has a spectacular aura aboutdaltore has a spectacular aura about
Send a message via AIM to daltore Send a message via MSN to daltore Send a message via Yahoo to daltore
Motors as speakers?

Anyone who's ever worked on VEX, or turned on a camera flash, has dealt with the microphony effect. This is when a high-frequency changing magnetic field is induced in a wire due to an electrical wave, and the field opposes itself, causing the whole coil to vibrate. It's what makes that high-pitch whine when you turn a VEX motor on half-power, or charge a camera flash. So, knowing this effect exists, I was wondering if you could turn a motor into a speaker using PWM sound encoding.

The most common way of producing an analog signal on a microcontroller is using a PWM signal pulsed through a low-pass filter. Basically, an analog signal is represented by the duty-cycle of a high-frequency PWM wave (usually around 40 kHz), and the low-pass filter takes out the high-frequency, leaving a fairly good approximation of an analog voltage. Motors are inductive, and inductors were the first low-pass filters, and continue to be used for such purposes as RF chokes and some high-current audio equalizers. So what if you just used a motor as the low-pass filter, and encoded an audio signal into a PWM wave, say, through a motor controller. Would the motor make music, or would it be too high a load and cause too much interference?

Just food for thought. I don't think this would be possible through a servo signal motor controller, the updates to servos (and VEX motors) only happen once every 20 ms or so, so I think this would have to be done with a hardwired motor on a CCP port on the VEX if that were the platform being used. Maybe I'll try that if Santa brings an Arduino

Last edited by daltore : 21-12-2009 at 01:54.
 


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Motors, Motors, and More Motors 1033missions Motors 1 09-02-2006 18:46
Help me raise amplify some speakers mechanicalbrain Electrical 4 27-10-2005 21:46
Getting PocketPC audio to play on truck's speakers sanddrag IT / Communications 1 26-10-2005 22:25
Motors.. and more motors.. How many on your 2004 bot? OneAngryDaisy Motors 33 23-02-2004 00:46
Matching Drill Motors and Fischer-Price Motors archiver 2001 5 24-06-2002 00:51


All times are GMT -5. The time now is 22:45.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi