Jump to content

My son's weekend project


Recommended Posts

My 13 year old son is very much into computer coding and has moved so far beyond my coding ability that I don't understand half of what he is telling me he is doing now, but I thought I would post a picture of a project he did over the weekend.

But first I need to mention he is a big fan of aircraft clocks and very quickly took my Russian AChS-1 'MIG clock' to sit beside his computer and then when I restored my WWII German Kienzle aircraft clock he very quickly grabbed that one too.

 

But back to my son's project.

He has always wanted an analogue dial in the style of an aircraft clock to display the CPU temperature of his computer, so he decided this would be his weekend project.

I found him a micro servo in one of my drawers left over from my RC plane days and gave it to him.

He then wrote a C# sharp program for his computer that runs in the system tray and reads the temperature of the CPU and passes this value out on one of the USB ports to an Arduino he had programmed to read this value and drive the servo with a PWM output.

He then designed a dial inspired by the 'Mig Clock' at half scale on Fusion 360 which he made sure the dial size would fit one of my larger spare watch crystals.

We then 3D printed it on Sunday and he then designed a dial to fit it and finally I fitted the watch crystal to it for him tonight and here is the finished product.2065440241_CPUgauge2.thumb.jpg.5a73fd7a4ca7d26567de8c2fda325d29.jpg

 

He now has the C# program running on his computer passing the CPU values to an Arduino driving his analogue CPU temp gauge.

He has plans to expand this and create another gauge for the GPU temperature now and is talking about changing the case design to incorporate an RGB LED, so it can shine blue, green or red depending on how hot it is.

When I was 13 I did enjoy coding in 'BASIC', but never did anything that complicated.

 

How times have changed.

Tony

 

 

  • Like 4
Link to comment
Share on other sites

Hi @Tmuir, I'm a professional computer games programmer with over 27 years in the industry and 36 years of programming experience.  I volunteer in schools teaching coding, tech and trying to inspire young minds.

If your kid needs any coding advice or has questions about the industry PM me and I'd be more than happy to help.

  • Like 2
Link to comment
Share on other sites

Thanks AshF.

I will keep your offer in mind.

My son got a RaspBerry Pi 4, 4 Gig for Christmas, which we set up this morning, gave it a static IP and set up SSH on it, so that is his new coding test bed.

Tomorrow we will be soldering some headers onto the 128 x 64 Dot Matrix LCD display I got him and then he hopes to use it to run a program he has been working on for the past few days of simulating how a liquid would run through different shaped objects he crates in 2D. He has no real application for the program its just an exercise in coding for him and is already beyond my level of understanding. I also found him another micro servo so in the next week or so I can see a second temperature gauge been made to monitor the GPU temperature, but this one incorporating an RGB LED.

My son has high functioning autism which helps give him almost laser like focus in what he is interested in, hence why is coding is way above the level of most 13 year olds.

If he ever shows an interest in Horology I know he could become very good at it too, but as of yet other than taking my restored aircraft clocks he isn't interested in how to service or repair them yet.

Edited by Tmuir
Fixed typo
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Recently Browsing

    • No registered users viewing this page.
  • Topics

  • Posts

    • Just a note for those who come searching for information on this topic in the future.  I did eventually find the Mark's video on how to replace these springs, as someone observed, he does in fact make the replacement look easy.  (It actually is relatively easy once you have the knack of it.) If you're enrolled in one of Mark's online courses, the demonstration of how to replace this spring is in the Bonus Videos section of his course site, and is called "C2B1 – Sea-Gull Style Shock Springs".
    • If the metal was twice as thick, it wouldn't snap so easily.  The thickness is governed by the space available so you can't use thicker metal.  If you glued two pieces together, the likelihood of snapping would be reduced.  That's my theory anyway, could be wrong. 
    • there are various approaches to learning watch repair. A lot of people want to jump right in and every single watches something to be repaired restored. But other times like this it's disposable it's here for you to learn and when you're through learning you throw it away. yes you definitely should try this you have a learning movement you need to learn and the best way to learn is by doing something.
    • Sorry, the friction will be so great that the wheel will barely turn, if the movement will start at all, the amplitude will be verry lo.
    • If I can’t re-pivot the wheel, the logical thing to do is to descend the pivot hole.  Plan is to either stick a suitably sized hole jewel (from a barrel bridge or something) or fashion a blob of epoxy on the underside of the escape wheel cock so the wheel sits on its one pivot on the base plate and the staff with the broken off pivot (which I’ll polish as best as I can) becomes the upper pivot. As long as it doesn’t foul the 4th wheel it should work? I know it’s a bodge job, and if this were a rare movement, or belonged to someone else I would not do this. I’m just interested to see if I can get the thing to run. 
×
×
  • Create New...