Trossen XBee  Top Banner
Results 1 to 4 of 4

Thread: robotic airsoft turret

  1. #1

    robotic airsoft turret

    I'm working on an airsoft turret that in the end will be fully controlled by a computer. It will be able to move in both X and Y axis. I'm sure I will be posting for more help on here because this is my first big project. I'm working on the wiring for the gun right now. How an airsoft gun works is pretty simple, there is a motor that spins a gear box and moves a spring and fires a BB. My idea is simply using an arduino board to control every thing (both motors and shooting it). Right now my idea for the control of the motor to make the gun shoot is to use a relay, my question is there any other way I could turn the motor on and off fast. I figure a relay since I've used them before, but they take higher voltage then what the airsoft gun battery is. Is a smaller relays then what I'm using (110V like controlling christmas lights) a good idea or is there any other ways I could make it work. Any suggestions or ideas are helpful.

  2. #2
    Join Date
    Feb 2012
    Location
    Sydney, Australia
    Posts
    357
    Rep Power
    17

    Re: robotic airsoft turret

    I'd vote for a MOSFET. Exactly what current/voltages is the airsoft gun going to be pulling?

  3. #3
    Join Date
    Sep 2010
    Location
    ಠ_ಠ
    Posts
    1,386
    Images
    25
    Rep Power
    54

    Re: robotic airsoft turret

    I am not very fond of relays largely because they are bulky and mechanically fragile. A very common method of controlling a load with microcontrollers is to use a pair of MOSFET's in a simple switching circuit (one larger P-channel MOSFET to control the load, one small N-channel MOSFET to switch the P-channel MOSFET, a 1kOhm~10kOhm resistor to act as a pull-up on the P-channel MOSFET' Gate pin, and a ~1kOhm resistor to act as a pull-down on the N-channel MOSFET's Gate pin).

    Connections:
    Voltage source <-> Source pin of P-MOSFET
    Voltage source <-> one lead of pull-up resistor
    Gate pin of P-MOSFET <-> second lead of pull-up resistor
    Drain pin of N-MOSFET <-> second lead of pull-up resistor (same as Gate pin of P-MOSFET)
    Drain pin of P-MOSFET <-> one airsoft motor lead
    Ground <-> second airsoft motor lead
    Ground <-> Source pin of N-MOSFET
    Gate pin of N-MOSFET <-> Arduino output pin
    Gate pin of N-MOSFET <-> one lead of pull-down resistor (not connected to P-MOSFET)
    Ground <-> second lead of pull-down resistor

    How it works:
    When the Arduino pin is set low (or when configured as an input pin) the Gate of the N-MOSFET will be pulled low. In this state, the N-MOSFET will not pass current and so the pull-up resistor will keep the Gate of the P-MOSFET at VCC. In this state, the P-MOSFET also will not pass current to the airsoft motor.
    When the Arduino pin is set high, then the Gate of the N-MOSFET will be pulled high and allow current to pass through the N-MOSFET. This will connect the low side of the pull-up resistor (and the Gate pin of the P-MOSFET) to ground (or thereabouts), which will allow the P-MOSFET to pass current to the airsoft motor.

    There are undoubtedly plenty of circuit diagrams out there depicting this circuit, but I cannot remember if it has a specific name or not.


    You could use just a larger N-channel MOSFET connected directly to the low side of the motor, but this would require connecting the other lead of the motor directly to the voltage source. The problem is that if there is ever a short between the low-side lead of the motor and the chassis' ground, then the gun will begin firing and continue to fire until: the ammo is depleted, the short is broken, the voltage source/battery runs too low to power the motor, or the motor burns up from over-use. Generally, the positive terminal of a battery or other voltage source is a bit better insulated/isolated/protected than the ground/negative terminal, so controlling the motor's connection to the positive voltage source instead of its connection to ground makes it a bit safer.
    Please pardon the pedantry... and the profanity... and the convoluted speech pattern...
    "You have failed me, Brain!"

  4. Trossen Desktop RoboTurret Thread Banner
  5. #4

    Re: robotic airsoft turret

    Thank you for the help, I'm using a small relay right now since thats just what I had laying around, but next time when I order some parts I will get a MOSFET. The relay works pretty well right for testing it. The current airsoft gun I'm using is 8.4 volts, but if this all ends out working well I'll probably be getting a 11 volt battery for it will that effect the type of MOSFET i will need to order? If someone could link me to what they think would work that would be very appreciated.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. 310 mm Airsoft Cannon
    By dalocogamer in forum Mech Warfare
    Replies: 158
    Last Post: 05-15-2013, 02:43 PM
  2. Airsoft Gun Comparison
    By elaughlin in forum Mech Warfare
    Replies: 20
    Last Post: 01-29-2012, 09:25 AM
  3. Airsoft Minigun
    By Noog in forum Mech Warfare
    Replies: 1
    Last Post: 08-19-2010, 10:51 PM
  4. Airsoft Cannons
    By JonHylands in forum Mech Warfare
    Replies: 183
    Last Post: 02-27-2009, 01:07 PM
  5. Robotic Gun Turret
    By El Espada in forum Robotics General Discussion
    Replies: 3
    Last Post: 01-11-2008, 10:53 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •