element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Circuit Prototype Techniques
  • Challenges & Projects
  • Project14
  • Circuit Prototype Techniques
  • More
  • Cancel
Circuit Prototype Techniques
Blog EyeBall Thingy
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Circuit Prototype Techniques to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dubbie
  • Date Created: 12 Mar 2022 12:57 PM Date Created
  • Views 9743 views
  • Likes 13 likes
  • Comments 5 comments
  • circuitprototypingch
  • circuitprototypetechniques
Related
Recommended

EyeBall Thingy

dubbie
dubbie
12 Mar 2022

My prototyping techniques are fairly limited and pretty standard: using stripboard or protoboard. One day I hope to graduate to PCBs but so far I haven't gotten around to it as learning a PCB package doesn't seem like fun. And, as they say, when the fun stops, STOP!, so I never started. But who knows, perhaps one day on  a wet winter day. Still, I wanted to make a contribution to this Project14 competition and then I realised that I could use TinkerCAD. I use TinkerCAD to create the designs for my 3D printed parts and after about four years of trying I am just about getting to the point where I can (mostly) make the shapes that I want. I noticed recently that TinkerCAD also provides something called Circuits so I thought why not try this out. Also, some time ago I purchased two plastic eyeballs with the intention of making some sort of eyeball on sticks thingy and this seemed the perfect opportunity.

image

TinkerCAD Circuits is a Simulation programmed for the Arduino UNO or Micro:Bit. I do not have much experience of using Micro:Bit so I decided to go with the Uno and I just happened to have one for a Tiny85 programmer that I have never made (One day maybe!). 

image

It seems a fairly simple package to use, you just click on the 'components' that you want and then link them up with 'wires'. You can only use the components that they provide which is why I used the Uno as there isn't a Nano. I wanted  two servo motors so I just added them and connected up a few wires.

image

The Simulation circuit view can also be converted into a proper schematic at the click of a button..

image

There is the capability to write programmes within TinkerCAD Circuits and they can be written in Arduino C the same as the Arduino IDE or in Blocks. I haven't used Blocks before so I just stuck to C. My Arduino C programme is simple, just attaching two servo motors and then randomly moving them to various points in the 0 to 180 degree range. 

image

It doesn't convert from Arduino C to Block code, but it might be able to convert from Blocks to Arduino C. I didn't try this as it wipes the C code when starting Blocks. You can then simulate the programme and anything in the circuit will be animated that can be animated. In my example the two servo motors can be seen moving randomly. Sorry about the video quality, it is a video of my laptop screen.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Sadly, TinkerCAD Circuits does not have the capability to program the Uno - well I couldn't find it, so you need to download the programme into the Arduino IDE to program the Uno, so that is what I did.

As I was already using TinkerCAD I decided to try and make a nice 'box' for the EyeBall Thingy. I wanted to keep it simple so designed a box shape to hold the 4 x AA batteries, the Uno and the two servo motors and came up with the following TinkerCAD shape. This is the upsidedown view as I was seeking to minimise support material. It still took six hours to print.

image

Then I designed a small base to fit onto the top of the servo motor and a pole to fit the eyeball.

image

image

Everything just push fits together although I did have to use a screw to hold the base onto the servo motors. Below is a photograph of all the components before they were stuffed into the box.

image

It looks OK although I was hoping for something a bit more organic and lifelike looking but I discovered during this project that I do not (yet) know how to make those types of biological/organic shapes. I'm sure it's possible, I just haven't worked out how. So below is the final product. Two eye balls on sticks randomly moving backwards and forwards. 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

It doesn't do very much but the theme of the Project14 competition is Prototyping and not making lifelike creatures. Maybe another Project14 competition sometime. I did think of getting it to do more, maybe some sensors, or move about by itself but that would have made the 3D printing, the circuit and the programme code much more complicated and I wanted to keep it simple (more commonly known as running out of time).

Dubbie

  • Sign in to reply
  • neilk
    neilk over 3 years ago

    Nice bit of fun, Dubbie.

    TinkerCad looks useful as well.

    Neil

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dubbie
    dubbie over 3 years ago in reply to robogary

    This looks a very compact eyeball mechanism. The more life-like it gets the 'creepier' it gets as well. I can remember working with the Robothespian some years ago (https://www.youtube.com/watch?v=R9GZ7rlVIqw). When it was left unattended it reverted to some kind of monitoring mode and if you walked into the room where it was standing, it's head and eyes would follow you - very unsettling.

    Dubbie

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dubbie
    dubbie over 3 years ago in reply to robogary

    I remeber seeing the TikiBot when you first made it. and it looks like a great deal of work went into it.  There isn't an LCD/OLED graphic display within TinkerCAD Circuit so I couldn't do graphic eye displays. 

    Dubbie

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • robogary
    robogary over 3 years ago in reply to robogary

    https://www.etsy.com/listing/1026967210/diy-animatronic-eye-mechanism-print-it?click_key=5a84a8d419c1627a86726e8a5e14979861151656%3A1026967210&click_sum=5f6835e9&ga_order=most_relevant&ga_search_type=all&ga_view_type=gallery&ga_search_query=arduino&ref=sr_gallery-1-7&organic_search_click=1&fbclid=IwAR0GDXk0o32nErbF_e8hyS1aeO79PaZ1XyZl2StisjesMQnENGDKCtNFFjM

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • robogary
    robogary over 3 years ago

    spooky Dubbie 

    Tikibot is an Arduino project that I did some time ago with servo eyeballs /challenges-projects/project14/f/forum/10577/project14-volunteer-to-judge-the-animatronics-competition . I was never satisfied with eyeballs that dont have eyelids.

    This is one 3D print design for blinking eyeballs that I really liked because the housing is built into the y axis direction. Nearly all other 3D print designs build in the X axis direction , making them wide. This one being deep could fit into a plastic head covered with a mask, or a pumpkin, etc 

    The Tikibot will get a pair of these 3D printed eyes or with the high rez OLED screens........on the bucket list.

    www.etsy.com/.../diy-animatronic-eye-mechanism-print-it

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube