Friday, December 13, 2013

Finally done!






Everything has been finalized and is working as intended.

The 3D parts were put on and the wiring were tidied up.
The controls were mounted onto the baseboard itself due to the control panel acrylic sheets not being available.  All functions were retained.

A higher resolution video was taken to show the LCD panel working as intended.

When all the short length, solid, low-resistance wires were put on the assembly, the servos made enough power to change the spring attach point back towards the end of the tension control arm, which made the catapult a bit more powerful than during testing.

This has been a fun project and we are excited to bring our project to the presentation.

-TEAM CATAPULT

Final version of coding and 3D printed / laser-cut part

The Arduino coding has been finalized, fixing miscellaneous minor errors for smooth operation in version "Catapult 4."
https://drive.google.com/folderview?id=0BxD61BKSCEuLSzRaOGFMbDl5c1E&usp=sharing

There were some problems with the requested parts.
- Only one of the hooks was printed instead of two.  This may have been because the files for the two hooks requested, even though named hook1 and hook2, were identical parts and mistaken as duplicates when printing.
-For laser-cut parts, only the Arduino cover was available and the sheets to construct the control panel were either stolen or not printed.

Therefore, we will replace one of the spring hooks with a screw and put the controls (button and potentiometer) on the board at the intended place without any mounts.

These changes will make the catapult a bit less appealing visually, but will not affect any functionality.

-TEAM CATAPULT

LCD display added and finally working correctly



This video shows the LCD successfully incorporated into our project.

The LCD component needed a lot of troubleshooting.  To set the contrast, we had to use a diode from the Arduino kit instead of a potentiometer as suggested on the Arduino website.  Luckily the contrast came out perfect with our diode.  The LCD display now displays the current angle the release arm is set to in real time.
The LCD display fades a little bit while the servos are drawing power, but regains perfect contrast once the servo positions are set.

There was a bit of error near the top end range of angle (70-90 degrees) as the actual release angle control arm will not move much in that range while the potentiometer and the displayed angle will change normally.  We were able to fix this problem by changing the scaling of the potentiometer input and servo output in the coding.  The lower limit of the angle control arm has also been set so that the arm does not hit the base any more.

After this video was taken, the coding was updated so that the display also shows "Team Catapult!" when first being turned on and initializing.  Then, when the angle is done being changed, the phrase "Ready to Fire" will also be displayed along with the current angle of the release control arm.

The coding used in this video is "Catapult 3" in our Google Drive coding folder.
https://drive.google.com/folderview?id=0BxD61BKSCEuLSzRaOGFMbDl5c1E&usp=sharing

Also, the issue of inconsistent max pull of the spring has been fixed by using shorter solid wires with lower resistance instead of the braided ones in the Arduino kit.  It seemed that the lowered resistance in the circuit allowed the servo the little bit of extra juice to consistently give maximum spring pull travel. There are still some kit wires on the board for the LCD display function, but they will be replaced in the future.

Once we get the 3D printed parts and acrylic sheets, the button and potentiometer will be put on the acrylic sheet control panel and the temporary nails in place of the spring hooks will be replaced.  The catapult arm will also have a bowl for the shots to sit in.


-Team Catapult

Revised coding and control function


This video shows the new revised Arduino coding working correctly and the added power switch and battery option.

The coding used in this video is "Catapult 2" in the Google Drive coding folder for our project.
https://drive.google.com/folderview?id=0BxD61BKSCEuLSzRaOGFMbDl5c1E&usp=sharing

The spring tenstion control arm still occasionally has trouble going to the max position due to the lack of torque in the servo.  We are considering changing springs or further lightening the components in order to get more consistent object travel range upon firing.

The Arduino board placement and wires are still temporary for testing purposes and will be tidied up once we have all the functions we want.

We are contemplating putting an LCD display or LED lights to show the status/readiness of the catapult.

-TEAM CATAPULT

Initial challenges and design changes


In this video, we explain the major design changes we had to make due to the lack of torque on the two control servos.  The servo wasn't strong enough to lift and hold the release angle control arm in the original design.  The spring tension control servo was also too weak to stretch the spring in varying ranges to give different tensions as we had envisioned.  Because buying stronger servos were out of our project budget, we decided to make the following design changes to overcome the problems.

-The long catapult arm had to be shortened in order to downscale the catapult.
-The release angle control arm had to change to a lighter, one-arm design.
-The spring tension control arm had to change to a thinner and smaller design.
-The spring attachement point on the spring tension arm had to be moved closer to the axis of rotation

-The control scheme had to be changed to a firing button and a release angle control, foregoing the spring tension control due to the tension needing to be set to max to get any decent range when fired.
-The tension control arm will be automated for every shot as there is no need to control it any more.  Pushing the firing button will pull the spring tension control arm to maximum angle, release the catapult long arm, lower the spring tension control arm, and return the release latch with enough delays between actions to make a smooth, automated fire and ready state.

So the coding will need to be changed and the wires will be tidied up when all functions are complete.

- TEAM CATAPULT

First firing test after assembly


A video was taken for the very first firing test after initial assembly.
This post is mostly for laughs and giggles.  Actual information to follow in upcoming posts.

- TEAM CATAPULT

Wood boards and supplies ready for assembly


Another quick video showing the wood boards, hinges, springs, and CA glue.
The boards have been cut at Lowes with their machine to our specifications.

- TEAM CATAPULT

Initial coding and Arduino components test



This is a quick video testing the initial Arduino coding and the components.
Components include the Arduiono kit button, potentiometer, servo, and two 1/10 scale R/C stadium truck steering servos manufactured by Traxxas.

The coding and components work as intended and the next step of the projects is to buy supplies from Lowes to construct and assemble the catapult and install components onto it.

The coding used in this video is the file "Catapult 1" uploaded on Google Drive here.



P.S. the video quality is not the best, but it gets the job done.

- TEAM CATAPULT

3D printed parts and Laser-cut parts request sent in.

The solidworks part files for 3D printing and Laser-cut acrylic sheets have been sent via email.

The 3D printed parts will include the bowl on the catapult arm for putting objects to fire in, and the two hooks for the spring to attach to. (pictured below)

The acrylic sheets will be cut to make the control panel to put the button and potentiometers on, as well as a clear cover for the arduino board for general protection.

All parts files are also uploaded on Google Drive as public files and linked here.












- TEAM CATAPULT