Hack a Day Menu
  • Projects
  • Lists
  • Contests
  • Stack
  • More
    • Blog
    • Events
    • Hackerspaces
    • Profiles
    • 2018 Prize Entries
    • Store
    • Jobs Board
  • Sign up
  • Log In
Close
0%
0%

EyeMac

Webcam monitored fish tank addition that causes color change depending on Macintosh the fish's location.

Amanda LeighAmanda Leigh
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign Up.

Already have an account? Log In.

Forgot your password?
or use these profiles to log in
Sign up with Github
Sign up with Twitter

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Similar projects worth following
202 views
5 comments
6 followers
4 likes
  • Description
  • Details
  • Files 0
  • Components 0
  • Logs 2
    • View all
  • Instructions 0
  • Discussion 5
View Gallery
202
5
6
4

Team (1)

  • Amanda LeighAmanda Leigh

Join this project's team
researching project
hardware
neopixels Fish TANK arduino MACINTOSHTHEFISh

This project was created on 01/14/2019 and last updated 24 days ago.

Description

Macintosh is an excellent fish, and as such she needs an excellent fishtank! I am creating a webcam based device that detects which part of the tank she is swimming in, and changes the colors of the neopixels to that quadrants assigned color.



Project Logs
Collapse logs

  • !

    Amanda Leigh • 01/20/2019 at 01:09 • 0 comments

    orthographic projections . thumbs up emoji.

  • For the Command Center

    Amanda Leigh • 01/18/2019 at 16:48 • 0 comments

    Stream interaction & input. 

    STREAM! GET IT! BECAUSE ITS FOR A FISH :D

     - Install node.js and npm

     - Clone files to computer - https://github.com/hzoo/TwitchPlaysX/archive/master.zip

     - Node packages from command line npm install in folder (irc, printf)

      - Install python - http://www.python.org/download/releases/2.7.6/ (make sure python is on PATH)

     - Install python win32 package - http://sourceforge.net/projects/pywin32/files/pywin32/

    OpenCV : https://opencv.org/

    For the Neopixels:

    Potential code;

    Fader - https://learn.adafruit.com/multi-tasking-the-arduino-part-3/fader 

        // Initialize for a Fade
        void Fade(uint32_t color1, uint32_t color2, uint16_t steps, uint8_t interval, direction dir = FORWARD)
        {
            ActivePattern = FADE;
            Interval = interval;
            TotalSteps = steps;
            Color1 = color1;
            Color2 = color2;
            Index = 0;
            Direction = dir;
        }

    This should help make the transitions nice and smooth when Macintosh is moving between quadrants. Fast transitions = jarring = scared fishy.

    References:

    NeoPixel UberGuide:

    https://cdn-learn.adafruit.com/downloads/pdf/adafruit-neopixel-uberguide.pdf

View all 2 project logs

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a member

In order to follow projects & hackers or give likes
you need to create an account.

Already a member?
Sophi Kravitz wrote 01/29/2019 at 14:07 • point

Yeah! Real shark teeth!

  Are you sure? yes | no

Sophi Kravitz wrote 01/28/2019 at 18:42 • point

Goldfish were trained within a month. It was crazy. There were two goldfish and one of them trained the other to go thru the hoop while the other swam quickly to get the food ;) 

  Are you sure? yes | no

Sophi Kravitz wrote 01/18/2019 at 17:09 • point

Hi Amanda! What does this project do for fish? I want to know more!

I made a fish circus where fish are trained to swim through hoops: https://www.youtube.com/watch?v=vrKUW1KK61E 

  Are you sure? yes | no

Amanda Leigh wrote 01/18/2019 at 17:22 • point

Im going to hook up neopixels and a webcam to track her movement, so depending on which part of the tank she is in the neopixels will change colors :)

And that is SO cool! I printed a little hoop for Macintosh but she was pretty apathetic towards it. Is that 3D printed shark teeth or real ones? (Either way I am jealous it looks awesome...!) How long did it take to train the goldfish?

  Are you sure? yes | no

Alexander wrote 01/29/2019 at 05:29 • point

That is such a great vid! I love that the loop looks like shark's teeth! XD

  Are you sure? yes | no

Similar Projects

1.7k
1
1
Visual Studio Code + PlatformIO
Project Owner Contributor

ESP32-IDF - Deploying the development platform

uncle-yonguncle-yong

746
365
3
A tutorial on how to build sigrok from the source on Linux Mint.
Project Owner Contributor

Building sigrok on Linux Mint

Piotr ZapartPiotr Zapart

  • The 2016 Hackaday Prize
310
581
2
what if I integrate a printer to my Router, so he or me can write things down at a web page and let the printer print it out.
Project Owner Contributor

ReRouter - Make an Extensible IoT Router

373876178373876178

Does this project spark your interest?

Become a member to follow this project and never miss any updates

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API

© 2019 Hackaday

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "EyeMac", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.