NMD 200 Final Project

This was the project I have been waiting for all semester. I had no idea that I was going to be able to accomplish as much as I have in such a short time. What I did know is that it was possible, and I have found that to be one of the greatest drives towards any of my creations.

When I started this semester, I was extremely ambitious, and had no idea. As I learned more, I became aware of the things that I did not know, and learned that what I wanted to really do, was not yet possible. I stepped down from a drone concept and considered creating a full on electric powered scooter. I eventually considered this to be just as ambitious for the the time and knowledge I had.

I finally decided on the car concept, and really wanted to create something that I would want to keep for a long time. Having worked on the previous project in a team setting, I gained some experience with developing cars, but felt held back in the interest of letting some failure be just as much a lesson for the rest of the group. I found the challenge of overcoming those barriers in the end gratifying.

What I wanted to seek out was a proof of concept of a prototype wireless remote control. While many other connection methodologies were suggested, I chose the route of bluetooth radio frequencies. I understand that the transmittal range was that of 30 feet, but I really couldn’t justify my creation being that far away in the first place. I have had some experience with bluetooth in the past, and knew how much of a <beeeep> it is to setup. I also knew that my plan was ambitious as it was, and began work on the project as soon as the proposal was assigned.

The most important component was control. I could not justify designing the car until I knew how I was going to control it. There is no point, and would have required me to redesign the car as the program and hardware changed.

I developed the circuitry as I developed the code for the Arduino, as well as develop the android program in Processing. I have found that developing the code while developing the hardware has been extremely beneficial. I liken it to playing multiple instruments at the same time, and by weaving the threads of code between the environments, I can make the entire system sing together. I could not prototype this type of setup in 123d circuits. The program just doesn’t have the flexibility I need for the hardware I was developing. Fortunately prior training, and education was extremely helpful.

Once I had the program and circuits completed, I soldered the board together. With the past practice, I was able to apply my lessons to a new board. The stakes were much higher as an Arduino Nano, HC-05 bluetooth module,  and an L293d motor driver were all hostage to my hands. I did destroy a motor driver, but I expected it and it had come with nine other sacrificial brothers and sisters. I replaced it and was able to enhance my soldering skills even further. I’m sure that the next board I put together will be beautiful. It is an art I have found, and it requires some serious planning. I look forward to my next project for this part alone.

My board was all put together, programmed and ready to be installed within whatever rig I wanted. I had some basic components already. A servo, motors, AA battery holder, motherboard. All of these worked well together. This is where my experience with Rhino 3D finally paid off. I measured every component, and modeled them out. I took very careful measurements with calipers and recreated each part. With these measurements I was able to shape a body that would be able to hold the components without having to accept weight for creating a chassis. I was able to create a very simple design that could be laser cut. I chose my securing hardware, and modeled every bolt, washer and nut. I put it together on screen, and pre made holes for every mounting, and every bolt hole. I made sure to think of every little thing, and took extreme care in anticipating issues. In an attempt to avoid failure, I did look more into motors and servos and found that there were much better options in the world then what were already in my hands. I opted to spring money towards a beefy motorized gearbox and a servo that could push and pull anything I wanted.

Between the design of the circuits, programs and the chassis, I had already spent a week and a half focusing on this project. Apart from soldering together the circuit board, I had not manufactured anything. I realized that I still had my 3D printer ready to go from the previous project for the printing I never did for it. The most complex part to manufacture was the swing arms for the steering system. This I felt was the perfect candidate for a 3D print as it was small, and due to its complexity, the 3D printer was the better choice of tool. Having let the print run for a time, it produced my parts exactly as I needed them, with only one small exception. Due to the constraints of the material, the hole I made was not big enough to allow the arm to shift up and down on the suspension system I designed. Oh, sigh. I guess I’ll try suspension another time. I intend on printing a second pair of arms, in case the first one breaks during its presentation.

I wanted to make sure that every aspect of the design was solid, and perfect. I wanted to be able to walk in with my material and confidently place it into the equipment and watch it burn. When I finally got to lay photons on wood, I watched as the material was cut precisely to my every path. My hand was cutting the materials. I made my design, I considered it, and the materials. Once I committed the file to reality, I had already made it. The tools were only there to gestalt my will into this world. How can you not watch what was in your mind become physical and not feel some flicker of hubris.

I finally had the parts that would bring my project together. The bones of my device. I had everything else. As I assembled it, and slipped the first bolt through the first holes, I was greeted with a perfect fit. It was at this moment that I found myself nearly shaking with excitement as I began assembling my device. I made sure not to rush, and took my time to ensure that I was putting it together, using my pre designed model on my computer as reference. All my planning and hard work paid off substantially. That little flicker of hubris just became something of a butane torch in a matter of moments. I liken the process of the assembly as like opening a prefabricated kit and assembling it yourself. Within an hour or two ( I can’t remember how long it took), I had the unit fully together, and ready to be tested for the first time. It had ragged connections and faulted a number of times, but it reacted and responded to the program on my phone. I instantly recognized a number of issues that had to be corrected. I anticipated issues. However, my design worked.

I spent more time working out the bugs, and calibrating the coding to the physical setup. I had to reduce the range of the servo so that it wouldn’t flip the wheels inside out. The control interface was reversed (left was right, right was left, forward was back …ect), and there were some cross signals going on. I had discovered that in bluetooth it was much easier to code my data in byte arrays. Since there are only 255 bytes, I had to reserve some of the byte range to be command codes. This allowed me to expand the functionality of my interface allowing me to add in control of headlights.

I worked out the last of the bug and have ended up with a very solid chassis and control interface. It works as designed. Now it was time for the aesthetics. It is in my view that I had to work in these three stages to completion before I could move on to the next stage. Step 1: what do I need to make this thing go? Step 2: What do I need to make to keep this thing together? Step 3: What do I need to do to make this look pretty?

With vehicles, weight is an issue. It has become my belief that your power source should be the heaviest thing on the vehicle. With this design philosophy, I am hoping to keep weight to a minimum, even with my aesthetics. Initially I was going to do a 3D print, but felt that I would be playing a lot of risk against time and potential failure. While the body design meets the complexity requirement for a 3D printer, its size makes it prohibitive. I instead turned back to the laser cut and apply a skill I taught myself a long time ago.

I used to create 3D models of spaceships using a laser printer and cardstock. Through this process, I learned how folding and cutting paper in certain ways allowed me to make complex shapes. However I had used a program called Pepakura to print premanufactured designs. This would be my first time designing, unfolding and creating patterns for a laser cutter. This is a tool I wish I had back then. The most painful and arduous process of creating the models was the delicate process of cutting the patterns out with a xacto blade, tweezers, and steady hands. By creating a pattern, and letting the laser do it for me, I could cut an insane amount of time off of this process and get a perfect rendering instead.

My first attempt did not work out, but I solved the issue in realizing that there were multiple paths that were overlaid on each other. This threw off the laser printer and made it nearly impossible for me to complete my first attempt. After redrawing the patterns in illustrator, my second time was flawless, and lacked any scaling issues I had the first time round as well.

Once again, I was prepared for the final steps. I knew exactly how I wanted to enhance the aesthetics by using self designed decals, and some random reflective yellow/black striped tape. Prior to applying these things, I spray painted the paper with light layers of primer. Overall, I have achieved the level of aesthetics that I had planned on, and it worked out very well. The paper folded body adds no weight to the entire construction, and easily comes on and off in case I have to mess with the electronics.  

This was probably the most fun I have had in creating anything. It is incredible the amount of power that I know I could leverage to attain anything I want. Knowing it is possible is half the battle. Knowing that you don’t know how to do it is the other two thirds. Wait.. that’s bad math. Anyways, I knew I did not know how to design a car. However, I knew how to create 3D models. I knew I could program an arduino, I knew I could program for android, and I have worked with bluetooth before. There was the whole part of not knowing much about creating self propelled rolling things. This consumed a good chunk of research time, and it resulted in my making changes to the design compared to the proposal I submitted.

What made this project go so well for me, was that I had a great deal of experience using many of the tools applied. I learned how to use 3D modeling, and graphical design softwares on my own. I developed a level of comfort with them that does not hinder my creative imagination. I used to think of my talents and skills as individual things. Now as I venture even further into New Media, I discover that they can all be brought to the table at once. I have demonstrated to myself, and to others, that I am capable of handling every aspect of a project well. From initial design and prototyping, to the development and troubleshooting. I can leverage creative skills to hack answers, and use my professional training to keep pushing on.

I never thought I would find myself papercrafting again. It was a fun skill to develop, but had no practical use for it besides making spaceships. Suddenly I found the perfect use for those skills, and it was from that experience that I knew how to create my own design and patterns. The laser cutter added the next level. What would have taken me the better part of a day, I was able to accomplish in an hour and a half.

I can’t live without this technology ever again. I am absolutely impassioned by what I have accomplished. I look on my creation and feel joy, and smugness. What used to only exist in my head, and in my computer was made real. I was happy to do this project, and find something that brought everything that I have learned into play. I used both laser cutters, my own 3D printer, vinyl cutter, integrated circuits, and microcontrollers. Added to this my experience, I was able to plan out my every step and made sure that I took into account every little detail. This preparation and planning made all the difference in this project. By knowing exactly what I wanted and needed, I could prepare, and be ready. As soon as that phase’s manufacturing was completed, assembly was rapid, and troubleshooting could begin immediately.

There is nothing like a plan that comes out as planned. Not many do. This was the rare case in which everything came out exactly as I planned, and ahead of schedule. I can’t tell you how disgustingly pleased I am.

Leave a Reply

Your email address will not be published. Required fields are marked *