DIY Full Auto Airsoft Rifle

by Mad Gyver in Circuits > Arduino

6488 Views, 15 Favorites, 0 Comments

DIY Full Auto Airsoft Rifle

Screenshot_2.jpg
DIY full auto airsoft rifle

GyverGun is Arduino based full-auto airsoft rifle made of very common components and materials. It is capable to shoot 2 steel 4.5 mm BB balls per second with muzzle energy of about 3 Joules. Compressed air is controlled by solenoid electromagnetic valve (truck horn), reloading mechanism is servo. GyverGun has safety switch and fire mode switch (semi-auto and full-auto).

  • 2 shots per second
  • Servo powered reload
  • Shoots BB 4.5mm airsoft balls
  • About 70 balls in magazine
  • Muzzle energy 3 Joules
  • 10 bar pressure tank
  • Semi-auto and full-auto fire mode

Scope is handmade too, just old binoculars with lens modification, you can watch a video about how to make it here

It's first version of handmade pneumatic full-auto rifle, there will be some update in this year (10 shots per minute bolt =)

Watch a video about GyverGun, there are more detailed instructions there.

Air Tank

Универсальный eng.mp4_20181009_105457.432.jpg
Универсальный eng.mp4_20181009_105514.351.jpg
Универсальный eng.mp4_20181009_105535.703.jpg
Универсальный eng.mp4_20181009_105607.431.jpg
Универсальный eng.mp4_20181009_105622.696.jpg
Универсальный eng.mp4_20181009_105634.960.jpg
Универсальный eng.mp4_20181009_105638.312.jpg
Универсальный eng.mp4_20181009_105644.127.jpg
Универсальный eng.mp4_20181009_105707.767.jpg

Air tank is made of montage foam cylinder with plastic cap (foam for foam gun). It is very important! Empty the cylinder and let all gas go away. Then get rid of all valve parts (just drill it). Take 1/2" fiting and make a thread in plastic cap. Use burner to heat fiting and "melt" the thread. Then use epoxy to fix fiting in cap. So you need a cylinder with 1/2" and 1/8" outputs.

Valve

Универсальный eng.mp4_20181009_105656.568.jpg
Универсальный eng.mp4_20181009_105659.519.jpg

Take a tubeless nipple and glue it in 1/2" stub with driled hole. Use rubber glue.

Solenoid Valve

Универсальный eng.mp4_20181009_105701.215.jpg
Универсальный eng.mp4_20181009_105715.879.jpg
Универсальный eng.mp4_20181009_105720.711.jpg

This project is based on solenoid electromagnetic valve (truck horn part) from Aliexpress. It has 1/8" input and 1/4" output, can control compressed air at 15-17 bar. You can find all links on project components here, on project's GitHub page.

Barrel

Универсальный eng.mp4_20181009_105722.847.jpg
Универсальный eng.mp4_20181009_105726.576.jpg
Универсальный eng.mp4_20181009_105732.832.jpg
Универсальный eng.mp4_20181009_105743.648.jpg
Универсальный eng.mp4_20181009_105747.136.jpg
Универсальный eng.mp4_20181009_105751.167.jpg
Универсальный eng.mp4_20181009_105754.790.jpg
Универсальный eng.mp4_20181009_105802.831.jpg

Balloon stick is very good barrel for 4.5mm BB ball, but very soft. So I made coaxial barrel with 8mm and 12mm aluminum tubes, using thermal shrinking tubes between aluminum tubes. Looks tricky, but shoots very good!

Barrel Adapter

Универсальный eng.mp4_20181009_105807.431.jpg
Универсальный eng.mp4_20181009_105821.839.jpg
Универсальный eng.mp4_20181009_105832.086.jpg

Use any 1/4" fiting, 8mm aluminum tube and cold weld to make 90 degrees adapter.

Bolt

Универсальный eng.mp4_20181009_105839.575.jpg
Универсальный eng.mp4_20181009_105844.277.jpg
Универсальный eng.mp4_20181009_105848.973.jpg
Универсальный eng.mp4_20181009_105858.470.jpg
Универсальный eng.mp4_20181009_105859.966.jpg
Универсальный eng.mp4_20181009_105915.462.jpg

The most hard part is a bolt: it must be easy sliding, but very tightly. Also it will put BB ball into barrel. I made bolt from drop counter part and piece of balloon stick.

Attach Barrel to Tank

Универсальный eng.mp4_20181009_105928.982.jpg
Универсальный eng.mp4_20181009_105938.837.jpg

Use cold weld to make it

Reloading Mechanism

Универсальный eng.mp4_20181009_110001.341.jpg
Универсальный eng.mp4_20181009_110009.910.jpg
Универсальный eng.mp4_20181009_110024.045.jpg
Универсальный eng.mp4_20181009_110033.268.jpg

Attach servo to adapter and a tiny magnet unter the barrel

Reloading Mechanism Part 2

Универсальный eng.mp4_20181009_110105.675.jpg
Универсальный eng.mp4_20181009_110111.307.jpg
Универсальный eng.mp4_20181009_110044.429.jpg
Универсальный eng.mp4_20181009_110117.708.jpg
Универсальный eng.mp4_20181009_110223.227.jpg

Make a guiding rod (nail and pen core) and connecting rod between servo and bold (I used clip). Also make ball feed system (cold weld and PVC tube). Watch a video to see how it works.

Ball Holding Magnet

Универсальный eng.mp4_20181009_110129.219.jpg
Универсальный eng.mp4_20181009_110138.412.jpg

Add a magnet to hold ball inside barrel

Electronics and Code

Универсальный eng.mp4_20181009_110206.204.jpg
GyverGun_bb.jpg

Scheme is simple, all information and Arduino sketch in on GitHub repository

Rifle Handle and Butt

Универсальный eng.mp4_20181009_110241.292.jpg
Универсальный eng.mp4_20181009_110246.980.jpg
Универсальный eng.mp4_20181009_110253.467.jpg
Универсальный eng.mp4_20181009_110259.708.jpg
Универсальный eng.mp4_20181009_110301.828.jpg
Универсальный eng.mp4_20181009_110312.243.jpg
Универсальный eng.mp4_20181009_110330.795.jpg
Универсальный eng.mp4_20181009_110315.275.jpg
Универсальный eng.mp4_20181009_110334.372.jpg

Use wood and PVC tube =) More details in video

Rifle Optics

Универсальный eng.mp4_20181009_110319.868.jpg

Optics is modifyed binoculars part, there is video about in on my channel. Fix it in tube with screws for adjustment

Final and Tests

DIY full auto airsoft rifle
Универсальный eng.mp4_20181009_110352.964.jpg
DIY full auto airsoft rifle.mp4_20181009_122911.680.jpg
DIY full auto airsoft rifle.mp4_20181009_122913.655.jpg

So, GyverGun is ready to shoot!

MadGyver (aka AlexGyver) for Instructables.