Process

Jay Moody and 3 OthersNathan L'Esperance
William Medeiros
Jared Dines

This project started when our teacher complained about the difficulty of watering his hanging plants at the back of the class. His process entailed moving a ladder through a narrow cluster of tables and past fragile projects, filling a bucket of water, and carrying it up the ladder. Our group saw this inconvenience and decided to dedicate our project work to making the watering easy.

We decided to take a look into “Fun Theory”, the idea that fun can be a core element (not just a minor improvement) of a successful product. We felt that, after some brainstorming, the most practical “Fun Theory” idea would be to devise a train that would deliver water.

Originally, we had thought to have the track go around the entirety of the classroom. It would provide something interesting to look at, especially when in action. In addition, it would obviously serve a very useful function. In our first thoughts about wrapping the track around the walls, we had thought that having the train descend to a lower height for someone to fill up would be beneficial, but we soon realized that it would take a tremendous amount of power to get the train to climb any slope, much less one the size that we were considering. We then realized that the pump system we had thought of in the more practical iteration could actually serve a purpose in this project.

With that in mind, we set out to create a train system that would be filled up using the pump system, with a bucket on the ground or countertop that could be easily filled. We understood that we would have to find a way to stop the train at the right time to somehow fill it up, and we would need to find a way to store water on a train car. With that in mind, we set out to 3D print a structure that would be able to contain water. Starting with a closed box, we realized that an open container with lips facing inward would both successfully carry the water, as well as keep it from splashing out too much when the train was in motion, or accelerating.

While in the process of printing a holding container, we laser cut new train tracks, as we saw that the easiest and least expensive way to hang track from the ceiling. We originally planned that wooden tracks would be suspended through wires from holes cut in the track to the metal support structures in the ceiling of the school. We later realized that, with the short amount of time we had, we should focus on the train itself.  The laser cut track seemed to work well, however, and we would use it if installing a large system.

What we focused on next was how to stop, and how to decelerate the train on the way in to a Refill Station, or a Plant Station. At first, we found it sensible to use some sort of a “button” that the train would hit as it got close to a station. Of course, it was the rudimentary definition of an electrical button, but it would hopefully do the trick. We thought of having two wires poking out from the sides of the train. When the wires would come in contact with the “switch”, likely a piece of wire or tinfoil, a current would flow, and the train stop would be triggered. We later worried that the constant hitting of the wires might result in the wires bending in ways we wouldn't want. In addition, we thought the train might overrun the switch and keep going. In response to this, we decided the best form of switch would be a distance detector.

Even with our distance sensors, we often found trouble. First off, much of the distance sensors’ software required relatively complicated coding with the Arduino microcontroller, something of which we only had basic knowledge. Second, the distance sensors would often give false reads and triggers, as slight motion or a distance change would set them off, or in some cases, the something would trigger the sensor, and it wouldn't go off. Third, the way we had attached the sensor on the train (angled slightly up and forward) allowed it to read other objects that we did not want it to sense, such as supporting structures, the incoming water tube at the Refill Station, or even nearby bystanders.This issue was easily fixed by adjusting the sensor perpendicular the train and pointing it straight up.

The most difficult issues we had on the train were with timing and the coding. Again, with our rudimentary knowledge of Arduino, we fund it very difficult to code for filling stops, and other variables, such as when to slow down, and how long the pump would draw water for. Luckily, with lots of help from Mr. Moody, we fixed many kinks and the bugs in the programming, and got both our onboard and external Arduinos and sensors running smoothly.

During the last few days of the build, we had realized that the train had started to slow down. We first believed that this was because the batteries were dying, but this proved not to be the case. Second, we thought that the train may be too heavy with water included, and that the battery was struggling to output enough power to the Arduino, pump, and motor. What we later realized was that we had the battery wired directly to the Arduino (5V output, compared to a 7.4 that we wanted), and easily connected new Lithium batteries to power the motor.

The final iteration to the project occurred during our expo day. During the expo, we had started to notice the train struggling to get around the curves. This issue would gradually become more prominent as time passed, with all of us having to assist the train in getting around the turns. After a battery replacement, we found that the train was still struggling to make it around. We then came up with the idea to use not one, but two 8 ohm resistors in parallel to cut the resistance in half and increase the power to the train motor.  (With no resistor, the train would travel way too fast and far overrun the Refill and Plant stations). We found that the addition of another resistor actually made the train more reliable in stopping at the right place, as well as making it around the two major curves of our track.

Overall, response from the Oasis Rail System was very positive, as many saw it as a great product for those looking to simplify life, have a little fun, and maybe even appeal to children. Optimally, we would sell it as a kit designed around programming for kids.  It seemed that Oasis was a terrific balance of fun and practicality that makes a project great.








Final

Jay Moody and 3 OthersWilliam Medeiros
Nathan L'Esperance
Jared Dines

The Oasis Rail System is an automated train that is designed to make watering plants convenient and effortless. The system is made up from a modified Lego train, Lego track, and “stations” were a variety of technology come into play. The train carries water from a large reservoir to a designated location or a plant. This allows the user to complete the task of watering their plants by pressing a single button to start the process.

The train is run by an Arduino microcontroller which is powered by separate rechargeable 7.4v LiPo  battery pack. These battery packs are each switched on and off via a relay to deliver power to either the motor or pump. The Arduino is essentially the brains of the system. When the Arduino is switched on, it runs through a series of checklists. First, it instantly begins measuring the distance reading from the distance sensor to determine its location. The train is able to distinguish between the Refill Station and the Plant Station due to the different heights of the ceilings at each station. If it is at the shorter distance, it knows it is a the Refill Station. The Refill Station is where water is pumped onto the train. The Plant Station is where the train can dispense water to the plant(s). At the Refill Station, there is a second Arduino, connected to a distance sensor and water pump; it is programmed to detect the presence of the train and fill the water car. The Arduino on the train is programmed to wait sufficiently long  at the Refill Station and then send the locomotive around the track. Once at the Plant Station, a distance sensor detects the tall station ceiling and tells the train to stop; then it triggers the pump to dispense the water from the train into the plant repository. The train then circles back to the Refill Station. The process repeats five times ensuring enough water goes to the plants.

This system is not just designed for the Wayland High School Makerspace. It could be professionally installed in any space were there are plants, but it can be especially useful where plants are in a difficult location to reach. For example, in a dedicated greenhouse plants might be both suspended from the ceiling and on tables and the Oasis Rail System could be set up to water all of those plants.  The Oasis Rail System could also be modified for settings outside an everyday home. It could be utilized in restaurants as an attraction for that business. There it would water the restaurant's plants that hang from the ceiling and attract attention from customers as well. Another use is retirement homes. The residents who have difficulty watering their plants could use the system to accomplish this task and to have some fun. The potential is endless.

The Oasis Rail System can also be sold in the form of a kit. It would come with all the necessary parts for assembly and with sample Arduino code. It would also include detailed instructions for coding and assembly, suspension from a ceiling, track assembly, and station assembly. This kit helps budding engineers learn about coding and electronics in a fun way.

Oasis Rail System is useful because it shows people that simple tasks such as watering plants can be turned into a fun and intriguing activity.  It is a great product for many people, from kids who love trains, to adults who love technology, to teenagers who love building things.