Water Display

Table Filter Plugin license is not active, please generate a trial license or purchase the product.
NameNetIDSection
Aniketh Rayuduarayudu2ECE 110
Patrick Marschounppm6ECE 120
Ritvik Gandesiriritvikg2

ECE 110 & 120

Jeffrey Changjdchang3ECE 120



Project Proposal Guideline

  1. Introduction

    1. Statement of Purpose

      Our project involves creating a row of valves that can be individually opened and closed to let the water drops fall. By carefully controlling each valve, we would be able to represent different letters and digits using the falling water.

    2. Background Research

      Our project draws inspiration from the Water Clock at Osaka Station in Japan, a fountain built by Koei Industry in March 2011. [4] We wanted to recreate this light display because it provides us a solid balance between art and engineering to create our first project in our college engineering careers. Recreating the whole fountain may be too ambitious for one semester's worth of work, so we decided to scale down the display to a manageable number of valves in order to display smaller images and/or numbers.

      To program the microcontroller, it's pretty simple. Using arrays to represent each row of drops, we can build arrays inside arrays, using 1s and 0s to build an image. Water elongation shouldn't be a huge problem. If it does happen to be an issue, however, we can figure out a way to lengthen the amount of time the valves are open for per row. We can use the number of rows in each array to use a time equation with the acceleration of gravity. Then pause for each new picture, that way the time doesn't increase to a ridiculous amount.
  2. Design Details

    1. Block Diagram / Flow Chart



    2. System Overview

      • Relay: provides external power to the solenoid valve.
      • Microcontroller: controls data and sends signals to solenoids
      • Solenoid Valves: Allows opens and closes water flow
      • External Power Source: powers solenoid valves
      • Water Pump: pushes water back up to the tank

  3. Parts

    PartPriceLink

    Solenoid Valves

    8.49 eachhttps://www.amazon.com/dp/B071JDFVNQ/ref=cm_sw_r_cp_apa_i_i1GIFb8RQ8060?th=1

    Microcontroller

    8.99 (cheaper from non arduino brand)https://www.amazon.com/ATmega328P-Microcontroller-Board-Cable-Arduino/dp/B00NLAMS9C/ref=asc_df_B00NLAMS9C/?tag=hyprod-20&linkCode=df0&hvadid=309776868400&hvpos=&hvnetw=g&hvrand=11031262339231380259&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9021681&hvtargid=pla-593018008274&psc=1

    8 Channel Relay

    9.99https://www.amazon.com/ELEGOO-Channel-Optocoupler-Arduino-Raspberry/dp/B01HCFJC0Y/ref=sr_1_2_sspa?dchild=1&keywords=8+channel+relay&qid=1602886223&sr=8-2-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUExMUhQRkI4U1pFVExYJmVuY3J5cHRlZElkPUEwMzk2MzcwMUcwOFJFUktBSUdXSSZlbmNyeXB0ZWRBZElkPUEwNjM2NjQ2MUpSUkwzTVpLWUhQOCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=

    large water bucket

    5.59https://www.amazon.com/Encore-Plastics-01605-Promotional-Silver/dp/B00002N8UC/ref=sr_1_8?dchild=1&keywords=bucket&qid=1602886384&sr=8-8

    Tubes (Do NOT get yet)

    3.76 per 20 fthttps://www.google.com/aclk?sa=L&ai=DChcSEwjmgpKYkorsAhVcHq0GHbo7AfEYABATGgJwdg&sig=AOD64_2lqkuDqiMlTaxD9F4DjfeZh58pXg&ctype=46&q=&ved=0ahUKEwjzsYuYkorsAhWCXc0KHbhyCeAQ_-QECNcD&adurl=

    12V Power Source (This is NOT what we need)

    7.99https://www.google.com/aclk?sa=L&ai=DChcSEwi4gMqzkorsAhVkHq0GHSnsCiAYABA1GgJwdg&sig=AOD64_2DQvuIxxvDCEW4QmyTQBSCTUvmZw&ctype=5&q=&ved=0ahUKEwjT3cGzkorsAhXIG80KHRv8CgMQgeUECKME&adurl=
    Water Pump (Do NOT get)15.99https://www.google.com/aclk?sa=L&ai=DChcSEwilypjGkorsAhUE28AKHVnHCY0YABAUGgJpbQ&sig=AOD64_2QFpSREXfR1AME3FQNOnTa0RFb1Q&ctype=46&q=&ved=0ahUKEwjqnpPGkorsAhWDcc0KHaVqA0AQ_-QECMUE&adurl=





  4. Possible Challenges

    Some possible challenges that we could encounter would be getting enough valves to create digits from the falling water. The type and amount of characters that we can display will be limited by the number of valves we have. A big problem will be calibration of all the valves. We need to ensure that all the valves have the same water exit velocity or else the water won't fall evenly. We also don't know how fast the water will exit the valves at so that will hinder our ability to write the program that will control the valves. Another problem that we might encounter is the solenoids not opening and closing fast enough to create an image.

  5. References

     Solenoid info
     - relay info
      - inspiration 

    [1]Tinker & Build, Arduino Solenoid Valve Circuit: How to control water flow with an Arduino. 2017 [Online]. Available: https://www.youtube.com/watch?v=ioSYlxHlYdI&feature=youtu.be&ab_channel=Tinker%26Build. [Accessed: 17- Sep- 2020]
    [2]Tinker & Build, How to use an Arduino Relay Module. 2018 [Online]. Available: https://www.youtube.com/watch?v=0BNcI8jMcXE&feature=youtu.be&ab_channel=Tinker%26Build. [Accessed: 17- Sep- 2020]
    [3]JapanFilms, Osaka Station City Water Fountain Clock | 水の時計. 2013 [Online]. Available: http://youtube.com/watch?v=eSjuwsOjUIE. [Accessed: 17- Sep- 2020]
    [4]T. Hornyak, "Osaka Station fountain displays time, art in water", CNET, 2011. [Online]. Available: https://www.cnet.com/news/osaka-station-fountain-displays-time-art-in-water/. [Accessed: 17- Sep- 2020]


Attachments:

Comments:

Can you include more specifics about how you are going to program the microcontroller? Are there any libraries that handle parts of what you're trying to do? (since this requires a lot of math because the water isn't falling at a constant speed throughout your 'display', and the droplets elongate as they fall).  Add pricing information for the parts you have used. 

Posted by siva3 at Sep 20, 2020 00:44

I agree with Swamy, this will require a lot of math and tricky coding. Not impossible, but very tricky.

I also wanted to point out that it is often very difficult to properly drive solenoids/relays/etc. They require an unusually large amount of power/current to operate correctly. Please be aware of this, and note that you may need some interesting circuitry to drive them.

Also keep in mind that your solenoids/valves/etc may not actually be fast enough to obtain the effect you want. 

Approved, but please keep in touch and keep us updated.

Posted by fns2 at Sep 30, 2020 16:39