Mechanical 7 Segment Display Clock Using An Arduino & 28 Servos

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 112

  • @donguhl2499
    @donguhl2499 4 года назад +14

    This is a pretty cool clock! You did an awesome job explaining the code! I wish more people would explain the code when they post their projects. Great video!

  • @BeyondDuctTapeFixItRight
    @BeyondDuctTapeFixItRight 4 года назад +3

    Your build is next level cool. I got pulled in the moment I saw 'mechanical' 7-segment in the title. I stayed because your content and production quality is superb. Color me an instant subscriber.

  • @jstro-hobbytech
    @jstro-hobbytech 2 месяца назад +1

    that is so friggin cool man. it would be easy to print little black covers for the sg90's i bet. genius project man. i have so many servos i dont use.

  • @heyimamaker
    @heyimamaker 4 года назад +3

    Love this, I always had a fascination with these types of clocks.

  • @PauloZancoski
    @PauloZancoski 4 года назад +3

    Very smart project , congratulations !

  • @azimalif266
    @azimalif266 3 года назад +1

    Add LEDs with defuser on each segment. Then have them light up when they face up.

  • @vishwankitpandhare2728
    @vishwankitpandhare2728 Год назад +3

    can u give me a detailed wiring of where u wired each and every servo

  • @66tbird1
    @66tbird1 4 года назад

    Great idea and well-executed on all levels. Kind of NIXIE-ish but without the high voltage.

  • @marvinestevez8842
    @marvinestevez8842 Год назад +3

    Hey micheal love the video I was wondering how the arduino was being powered ? And where should the 12 v battery be placed and what should connect to it

  • @kevchef
    @kevchef 4 года назад +1

    everything about this is soooo cool!

  • @TinTalon
    @TinTalon Год назад +1

    Very cool. I want to / am going to build this!

  • @mattw7949
    @mattw7949 Год назад

    Very cool project!

  • @oumardiop1
    @oumardiop1 4 года назад

    wasnt even looking for this, but its dope

  • @hydraim9833
    @hydraim9833 4 года назад

    I am impressed, really cool project

  • @dustinjohn171
    @dustinjohn171 3 года назад

    Cool project!

  • @GeoProgrammer
    @GeoProgrammer 3 года назад

    cool project

  • @theawesomer
    @theawesomer 4 года назад +1

    Very cool build. Sharing on Technabob.

  • @srinathrajasekar8099
    @srinathrajasekar8099 4 года назад

    nice work michael...i feel its different to see a mechanical 7 segment display

  • @douglasbutler4360
    @douglasbutler4360 4 года назад

    I want to use this technique for a 300 second fight timer for combat robots! The seconds digit will keep the servos busy. I might need to buy faster servos for that digit. Or maybe the tiny servos flailing like madmen will just add to the charm.

    • @MichaelKlements
      @MichaelKlements  4 года назад +1

      This would be awesome to see! I don't think you'd need faster servos, I've slowed the movement down in the code just for stability. You could get these digits to update in 200-300 milliseconds without too many problems. I've build a 99 second countdown timer before (although without these PWM control boards) - ruclips.net/video/QMtNqJvMyzU/видео.html

  • @hetpatel06
    @hetpatel06 9 месяцев назад

    Can you please provide the details for wiring please 🙏 I really need it. Thank you

  • @Richardpjohn47
    @Richardpjohn47 Год назад

    Servo control board which want connect 0 or 1 starting in Ao is short in that board

  • @cocoliso365
    @cocoliso365 4 года назад

    Great project. Wonderful. Big things are better ;-)

  • @vishwankitpandhare2728
    @vishwankitpandhare2728 Год назад +1

    what are the different ways i can supply the 5V to the servo module
    (can i give the power directly from the arduino)

    • @MichaelKlements
      @MichaelKlements  Год назад +2

      The current requirements of the servos mean that you have to power them directly - either through a 5V adaptor or through a fairly substantial buck converter.

  • @gerardovecchio8157
    @gerardovecchio8157 Год назад

    Is possibile to do a similar project with Raspberry Pico ? The motor shield Is compatibile with It ?

  • @naoufeltrimech9549
    @naoufeltrimech9549 2 года назад

    Hi Micheal! wonderful project. we have done the some project but with PIC877. the clock work but we still have some problems. we used the servo with 180 degres. we have not the some position of the servo. is not like you. we puted the servo in the axe of each segment. could I ask you to help us? We want use arduino for our clock so could you please change the program of the clock using 180 degres of servo movement instead of 90 degres? Many thanks in advance for your help

  • @vishwankitpandhare2728
    @vishwankitpandhare2728 Год назад +1

    i want to make this and i am almost halfway through but the problem is i dont have a 5V BEC is there anyway i can just power it with a 12V 2A power supply

    • @MichaelKlements
      @MichaelKlements  Год назад +1

      The servos all run on 5V, so you'll need something to convert the 12V to 5V.

  • @m1ck120
    @m1ck120 10 месяцев назад

    Incredible project, could you tell me where to find the link of the 3D printer design?

  • @macrobionic
    @macrobionic 4 года назад

    Looks Great

  • @jpcme2002
    @jpcme2002 4 года назад

    Excellent, thanks for the share ;)

  • @muhammedroshinnazeer9401
    @muhammedroshinnazeer9401 Год назад

    Could you please tell me the connection of servo motors

  • @ronen124
    @ronen124 4 года назад

    very impressive ✌👓

  • @priyaop5040
    @priyaop5040 3 года назад

    What if power goes off while the digits are changing as they would get stuck in the middle?

  • @Muciass
    @Muciass 8 месяцев назад

    @MichaelKlements If i have a UBEC 5V 3A this clock work ?

  • @기뚤-i5n
    @기뚤-i5n 3 года назад

    와우~ 정말 대단하십니다...

  • @tonyjohnson4572
    @tonyjohnson4572 4 года назад

    Hi Mike. Thanks for a great project, it somehow peeked my interest and I am now waiting for the parts, particularly the servos to arrive from China! I have made a couple of changes so far to the printed parts. I have made four sub-bases which have the servo spacers built-in and exactly locate each one. Also, to hide the servos a little better when the segment is 'open' , I had have made covers for them, which will be painted matt black, with the rest of the base. I like to make my projects so that I can re-use all the bits at a later date, so no glue. The electronics will be mounted on printed support plates.. I also plan to use the DS3231 clock module, so I hope to have not too many code changes. Keep up the good work.

    • @MichaelKlements
      @MichaelKlements  4 года назад

      Sounds like you’ve done some pretty cool modifications Tony. It would be great to put up a picture or two of your design on my blog once you’re finished with it!

  • @ALNITAKT
    @ALNITAKT 3 года назад

    I love it!

  • @TheDradge
    @TheDradge Год назад

    Brute force method of the century! Great job and perseverance but couldn't you use cams more effectively? There's only 4 bits required per digit so at max you'd only need 4 servos per digit and then convert the 1s and 0s into 10 or 16 states.

  • @Richardpjohn47
    @Richardpjohn47 6 месяцев назад

    only date and time want change remaing nothing want to change in code is this ok can u reply

  • @MsDrkt
    @MsDrkt Год назад

    Hello, is there a problem with the code? Because only the third servo is not working in the minute part.😢

    • @mitchbaty4385
      @mitchbaty4385 Год назад

      i am having this same issue...
      servo #3 for the minute units does not move to the 0 position during the display for number 2, but moves correctly when setting 88:88.

    • @MsDrkt
      @MsDrkt Год назад

      Servo segmentleri 3 ve 4
      260'dan 510'a kadar sağa
      Servo segmentleri 5 ve 7
      375'ten 180'e kadar kaldı
      Servo segmentleri 1 ve 2
      200 sağ ve 400 üst
      Servo segmentleri 4 ve 6
      255 yukarı ve 510 sol

  • @diegofernandocejas2828
    @diegofernandocejas2828 3 года назад

    Does the micro servos make noise? Does it have a 2.5 amp 5v source or do I have to configure the arduino sckech?

    • @MichaelKlements
      @MichaelKlements  3 года назад

      They're only noisy when they move, but yes you can hear them moving quite clearly. I used a 5V, 3A power supply.

  • @jx7ven
    @jx7ven Год назад

    Hey Michael,
    We did everything like you, but one of our servos is getting hot and makes beside a strange noise. Is this a damaged servo or am I doing something wrong?

    • @MichaelKlements
      @MichaelKlements  Год назад +1

      Sometimes you just get a bad servo, these are mass produced really cheaply so the quantitty and consistency isn't great. Check that you're not over-travelling it (giving it a position signal to move beyond its physical travel limit) but if not then just swap it out.

  •  3 года назад

    Unless you write the first 10 hours after midnight as 00-09, the top left servo in the leftmost digit is left out from the party :

  • @kevinbright1
    @kevinbright1 4 года назад

    This is awesome... I'm working on something similar. How did you connect the power to everything? 12v PSU to arduino's RCA plug and then run the 5v BEC off of the Vin pin from the arduino and the ground?

    • @MichaelKlements
      @MichaelKlements  4 года назад

      Thanks Kevin. I had a 12V supply feeding the Arduino and branched off separately to the 5V BEC. I didn't want to run the current for all of the servos through the Arduino's Vin pin (although this is probably possible). Someone else also pointed out that the 12V is actually unnecessary, you could just supply the whole thing (Arduino and all) with 5V and do away with the BEC.

    • @kevinbright1
      @kevinbright1 4 года назад

      @@MichaelKlements thanks! I was thinking about just using a 5v PSU. Do you think 1 amp would be enough to drive everything?

    • @MichaelKlements
      @MichaelKlements  4 года назад +1

      No I think you’ll need more than that. Each servo draws about 600mA when moving, so you probably need around a 3-5A supply at 5V.

    • @kevinbright1
      @kevinbright1 4 года назад

      @@MichaelKlements thanks

  • @sharkupsantosh
    @sharkupsantosh 3 года назад

    How noisy are the servo flaps ? Is the sound noticable 🙄

    • @MichaelKlements
      @MichaelKlements  3 года назад

      Servo's make a noise, so the sound is definitely noticeable

  • @syedfaizan92
    @syedfaizan92 3 года назад +1

    I absolutely love this, but it seems so complicated for me 😢 also it looks like it would be super noisy at night too

    • @MichaelKlements
      @MichaelKlements  3 года назад

      I think it looks more complicated than it actually it, there is a lot of repetition. Yes it is quite noisy, you won't want it near a room you sleep in.

  • @vishwankitpandhare2728
    @vishwankitpandhare2728 Год назад +1

    i didnt understand why he used a clock module when he already has the arduino can someone explain it to me?

    • @MichaelKlements
      @MichaelKlements  Год назад +1

      An Arduino doesn't have a real-time clock on it, it doesn't have the capability to store the time or keep time in the case of a power outage.

    • @vishwankitpandhare2728
      @vishwankitpandhare2728 Год назад

      @@MichaelKlements thanks man

    • @vishwankitpandhare2728
      @vishwankitpandhare2728 Год назад

      @@MichaelKlements but can you send me the dimensions of the pieces as the one in the 3d model says 60 cm for some reason

  • @ahmedashrafi9972
    @ahmedashrafi9972 2 года назад

    Can you provide the circuit diagram

  • @edreitmartinez9127
    @edreitmartinez9127 4 года назад +1

    Wish I could have one but I'm not capable of this skill

  • @georggrieger2988
    @georggrieger2988 4 года назад

    Hey, I was wondering what kind of power supply you used to power the clock (especially all the servos...) I want to make it run on batteries, do you think 4AA's are enough?

    • @georggrieger2988
      @georggrieger2988 4 года назад

      Ok i found the Power supply in your description, let me rephrase my question: how many AA batteries would it take to run the clock reliably?

    • @MichaelKlements
      @MichaelKlements  4 года назад

      AA batteries are not very efficient at producing the “burst” current that servos need to move. If you use good quality AA batteries then you’d probably need a minimum of four in series (6V) and then two or three of those packs in parallel to provide the current when a number of servos move simultaneously. So about 8 to 12 batteries would work, but they also wouldn’t last very long. The Arduino itself isn’t very power efficient and if any servos chatter while stationary then you’ll rapidly reduce the battery life. I’ve also done a video on powering Arduino’s with batteries if you’re interested in their power consumption - ruclips.net/video/_za9OIRUvQI/видео.html

  • @gabilancyber
    @gabilancyber Год назад

    Hi, it's amazing!!! what was the total cost of materials?

    • @MichaelKlements
      @MichaelKlements  Год назад +1

      The servos are the most expensive part, if you can get them cheaply then probably around $150

    • @gabilancyber
      @gabilancyber Год назад

      Cool, thank you!

  • @syedfaizan92
    @syedfaizan92 3 года назад

    Does the time sync from the raspberry pi?

    • @MichaelKlements
      @MichaelKlements  3 года назад

      Time is taken from a real time clock module.

  • @ayus148
    @ayus148 3 года назад

    How Can We Adjust Specific Time Manually ?

    • @MichaelKlements
      @MichaelKlements  3 года назад

      You can only adjust the time by updating the RTC module. You could do this by adding additional buttons to the back of the clock for time adjustments.

  • @ovidiub13
    @ovidiub13 2 года назад

    One of the servos will only move on the start if you only show the time on it.

  • @marklowiecorpuz2081
    @marklowiecorpuz2081 4 года назад

    What's the connection for the servo drivers?

    • @MichaelKlements
      @MichaelKlements  4 года назад

      There's a link in the video description to a write-up with the schematic and wiring details. Hope this helps.

  • @TangoRomeo11
    @TangoRomeo11 4 года назад

    Which CAD Program are you using?

  • @Dudeitsmeee
    @Dudeitsmeee Год назад

    If the backing board and servos and the back of the segments were painted in vanta black or a very dark black this effect would pop more the servos always ruin the illusion

  • @alkaseer77
    @alkaseer77 4 года назад

    Great !!

  • @marklowiecorpuz2081
    @marklowiecorpuz2081 4 года назад

    Can I use a 5V 3A BEC?

    • @MichaelKlements
      @MichaelKlements  4 года назад

      It depends on how much current your servos draw. They aren't heavily loaded but most of these cheap servos have quite a high current draw when moving (typically 300-800mA). So your supply needs to be able to handle this peak current when a number of servos move simultaneously without causing power interruptions. Because this draw is for a second or two and then stops for a minute until the next movement, some good quality BECs will be fine with a peak much higher than their rated current.

    • @marklowiecorpuz2081
      @marklowiecorpuz2081 4 года назад

      I'm using 28 tower pro sg90 microservos. And UBEC 5V 5A. The servos didn't move at all. While the arduino's LED indicator is brightly lighting up, the led indicators of the two pwm drivers are faint.

    • @marklowiecorpuz2081
      @marklowiecorpuz2081 4 года назад

      Any idea what should I do Sir?

    • @MichaelKlements
      @MichaelKlements  4 года назад

      Did you wire the UBEC to the PWM driver individually or are you powering the driver through the Arduino's supply? It sounds like you've got a power supply issue to the PWM boards.

  • @Unknown15916
    @Unknown15916 11 месяцев назад

    Hey, Michael. A company is the U.S. here might have plans to produce a DIY KIT with code, .stl files, and a LINK to an site on Amazon to build your clock. Do you have any knowledge of this ? I have been following your RUclips VIDEO POSTS for a while, but not recently. I know that Instructables and other sites give you "front and center" coverage, but not any real compensation. - Robert

  • @bpimchanoksringoen6512
    @bpimchanoksringoen6512 4 года назад

    Hello, I am a student in Thailand. I'm interested in projects about smart meters made with arduino. I've seen one of your work. Very interesting tutorial about arduino energy meter. Do not know if you can give advice or not. I use google to translate the language, may be difficult to understand Must apologize

    • @MichaelKlements
      @MichaelKlements  4 года назад

      Yes sure. Put your question in that video's comments section and I'll try help you out if I can.

  • @gaininfo9806
    @gaininfo9806 4 года назад

    when you are an alien///

  • @Atif-Khan
    @Atif-Khan 2 года назад

    spare paint the servos and wiring black

  • @marklowiecorpuz2081
    @marklowiecorpuz2081 4 года назад

    I'm kinda confused in the connections.

    • @MichaelKlements
      @MichaelKlements  4 года назад +1

      There’s a link to a detailed write up in the video description which should help you out.

    • @marklowiecorpuz2081
      @marklowiecorpuz2081 4 года назад

      For the first servo drivers, the hour digits are connected?

  • @Woodwerker
    @Woodwerker 4 года назад

    cool!

  • @benignoagustinfelixsanchez6899
    @benignoagustinfelixsanchez6899 4 года назад

    please share the diagram

    • @MichaelKlements
      @MichaelKlements  4 года назад +1

      Hi Benigno,
      There is a schematic and layout diagram in the guide linked in the video description.

    • @benignoagustinfelixsanchez6899
      @benignoagustinfelixsanchez6899 4 года назад

      ask the first 14 exits of the servomotors are the hour and from the exit 15 to health 28 are the minutes I am correct. I am very happy project ...

    • @MichaelKlements
      @MichaelKlements  4 года назад

      All of the hour servos are driven by one board and the minute servos by the other. The servo reference numbers on each board are from 0 to 6.

  • @MarioIArguello
    @MarioIArguello 2 года назад

    Aside from the mechanical appeal, from a cost reference, and complexity, comparison between a single servo vs led and a few other details seems impractical. You can simply use a jumbo 7 segment display with a couple counter decoder ic's and be done, at a fraction of the cost. If you still want it mechanical you can do it with a single modified servo driven by a microproc, some code and a much more clever mechanical setup.

  • @PemulungTeknologi
    @PemulungTeknologi 3 года назад

    bajilak sangar tenan

  • @eduardkisselyov1044
    @eduardkisselyov1044 4 года назад +1

    Alex Gyver clock alexgyver.ru/servo-clock/

  • @rasikasuryawanshi-u5d
    @rasikasuryawanshi-u5d 3 месяца назад

    Great!