This lil fella is showing how we were going to feel after 24 hours of coding...
We grabbed a dragonboard...
and started plugging stuff in to it!
This was the most painful part! These stepper motors...
and the driver boards for them have ZERO documentation on the internet - much time wasted here!
Luckily I brought a much cheaper (and rubbish) servo that would do the job for a lightweight task like this.
Once it was all hooked up, we made the clock face...
AND COLOURED IT IN ALL GROOVY COLOURS!
A 'magic' clock to passively present information about where you someone is, based on their most recent geotagged tweets.
Inspired by the Weasley Clock from the Harry Potter series, this system is extensible enough to add a few users, have many hands, and set it up for your entire family / flat!
By Sam Warner and Selina-Jane Spencer
Dependencies and things
You'll need Python and Tweepy installed on your Dragonboard 410c.
- Python is the entire way the system works. GPIO pin interaction, and twitter listener both need this!
sudo apt install python
- Tweepy is needed to listen for tweets:
pip install tweepy
- Dragonboard 410c
This is obvious - you can pick them up at 96boards!
- Some kind of servo or stepper motor
We're using the Kuman KY66, as the stepper motor and driver supplied have no documentation anywhere on the internet!
- Something to house your clock
We've used some cardboard for the face, and even more cardboard for the hand.
At the moment, we're only using a 180 degree servo because that's the best we have available. This means the clock will only really be half a clock, with around 5 distinct 'place' sections. Either modifying the servo to rotate through 360 degrees or buying a better servo would help this.
Manual reset! Because the servo is a lower-quality one, we've not been able to get it to go two different directions. While I think it is possible for the KY66, I've not figured it out yet. As a result, when position has been updated, the hand needs to be manually reset for the next update.
Again, because the servo is a low quality one, the results can vary somewhat when in use. While this is not normally enough to affect our end product, we've still got everything crossed for the demo!