Тёмный

Arduino NANO Propeller LED Analog Clock 

Hobby Projects
Подписаться 40 тыс.
Просмотров 2,3 млн
50% 1

In this video you will learn how to make Arduino NANO Propeller LED Analog Clock using Arduino NANO, Hall Sensor, magnet, LEDs and Resistors
You can download Arduino code on the following link
www.hobbyprojects.com/projects...
You can watch the another video of this project with Time Setting Feature here • Update 1 for Arduino N...
Video Submitted by Joginder
Thank you liking this Project and providing your suggestions. We will try to add the more features for this project suggested by you.
Kits & Components Link
amzn.to/3pJzHiY
Water Level Monitor using NodeMCU
• Water Level Monitor us...
Experiment with NodeMCU ESP8266: Door Status Monitor
• Experiment with NodeMC...
LIKE | SHARE | SUBSCRIBE FOR MORE VIDEOS LIKE THIS.
Thanks for watching.

Наука

Опубликовано:

 

14 фев 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1 тыс.   
@moosemanuk
@moosemanuk 4 года назад
Spent the first 19 minutes wondering where this was all going, and the rest of the video just in awe of what you created! Amazing!
@jkepps
@jkepps 3 года назад
Ditto!
@alanullmer8369
@alanullmer8369 5 лет назад
I find this to be an interesting project. I look forward to assembling this project. As to some of the rude response by the know it alls, shame on them. I find your generosity in sharing your knowledge comforting.
@beef0678
@beef0678 3 года назад
I've just watched 5 DIY project videos and you are the first person who actually knows how to solder properly, nice video!
@jhiggz9258
@jhiggz9258 4 года назад
Beautiful project and I love the high speed video of construction, nothing left out but all of it in reasonable time frame. Thanks for posting all of it!
@mrromeor5994
@mrromeor5994 5 лет назад
I appreciate you much more as a man, because you do not have very sophisticated tools you do not have good conditions and you can prove that you can Thnx man !!
@valterleao6795
@valterleao6795 3 года назад
ADOREI meu amigo, estou aprendendo a trabalhar com o Arduino, estou fascinado com esse universo! Ah tenho 62 anos e ainda adoro aprender ❗️ Abraço aqui do Brasil 🇧🇷
@d1o2n4
@d1o2n4 5 лет назад
Awesome vid! Genuinely surprised when you started it spinning. I though you were just going to show a LED bar responding to the rpm of the motor. Very inspiring stuff and really liked the calming music in the background which seemed to put me in the zone for learning stuff.
@steveemmins3728
@steveemmins3728 4 года назад
That was terrific - excellent video my friend, you’re a gifted man. Cheers.
@stevencooper2464
@stevencooper2464 5 лет назад
Genius! Absolute genius! I just started playing with an Arduino Uno for a lighting project, but I'm seeing so many other things I want to try.
@repairfreak
@repairfreak 5 лет назад
It never ceases to amaze me what creative minds can figure out what to do next with Electronics. 😁👍
@PetterBruland
@PetterBruland 4 года назад
Most soothing music, and just pure enjoyment looking at you making this wonderful clock. Thank you
@Goman1244
@Goman1244 5 лет назад
Thank you for taking the time and effort to share this project with us. The video was well done and the layout of your clock was beautiful.
@JohnCena-uf8sz
@JohnCena-uf8sz Год назад
Please send the source code we have to submit project on Monday
@Harrzack
@Harrzack 5 лет назад
Very clever coding to sync all the hands & text! 👏🏾
@piotrr5439
@piotrr5439 5 лет назад
exceptional example of rpm determination!
@husnainarif2354
@husnainarif2354 5 лет назад
mar sai coding nahi horahi.plz help me
@willytarazona20
@willytarazona20 4 года назад
This is the most amazing proyect that I've ever seen.
@ebealienthy
@ebealienthy 5 лет назад
Unlike thousands of Makers (fake) who sell tutorials, and a thousand courses copied to others, here we have instructions and sketches. Great you have my like!
@GarageScience
@GarageScience 5 лет назад
Well made video, congrats on the successful project!
@myronplichota7965
@myronplichota7965 5 лет назад
Hobby Projects, you create short circuits between space, time, hardware and software! That is what embedded computing is all about. Kudos, maestro!
@pan_czerwony5437
@pan_czerwony5437 5 лет назад
Better not create short circuits or ya might frie your arduino lol
@abidnaqshbandi942
@abidnaqshbandi942 4 года назад
I am just amazed to see the outcome. This is one of best LED projects I’ve seen. Awesome!!!!!!!
@twoddil7581
@twoddil7581 3 года назад
How to upload program ?
@ivandjones
@ivandjones 3 года назад
Came for the video, stayed for the music. Truly beautiful. Thank you.
@thiagojoaquimdasilva8537
@thiagojoaquimdasilva8537 4 года назад
O CARA É UM ARTISTA MODERNO ISSO SIM É ARTE MODERNA!!!
@Abhilashkp
@Abhilashkp 4 года назад
This man is from another planet. ❤️
@tilmar120
@tilmar120 5 лет назад
Great project. Well presented. Nice, neat and clever.
@hiltonroberts8742
@hiltonroberts8742 5 лет назад
Brilliant! Simple components and no elaborate display screen needed. Everything is illusion, only motion is real!
@ashutoshkumar-en8id
@ashutoshkumar-en8id 4 года назад
Can you please tell me about the specification of hall sensor that has been used here. And if you know kindly let me know the link from where i can buy it . Please help me.
@manuelgustavo5916
@manuelgustavo5916 4 года назад
No sé que edad tenga usted. Pero definitivamente nació para esto... 👏👏👏
@gregthomas7950
@gregthomas7950 5 лет назад
Very cool project and great video! Loved the background music.
@Corbald
@Corbald 5 лет назад
You should use millis() to sync up your lights to your driving motor speed. define oldMillis = millis() in your setup(), then at the beginning of your main loop, define newMillis = millis(). Check to see how long it's been since the last loop with newMillis - oldMillis, then you can use the Hall sensor as the benchmark for your RPM. Adjust a pause to taste and then assign oldMillis = newMillis at the end. Now you can run your motor at it's optimal speed (read: quietest) and have the arduino adjust it's display rate to match.
@protonx80
@protonx80 5 лет назад
i was going to post exactly what you are saying ... but you said it in a much better way ......there should be no need to adjust the speed of the motor to complete the display ... only to optimise the rotation of the motor
@Corbald
@Corbald 5 лет назад
@Jason Alannah I'm only a hobbyist coder, myself, but I took a look at your code, and you're doing a lot of bit shifting, which I'm not very good at. I'm guessing it's to do with the LEDs. So without comments, it's hard for me to tell what's going on. I see some built in delays, which look too precise to be anything but timing for the clock display. I can only tell you how I would approach the project. 1) Divide the entire 'image' to be drawn into slices, say 36 to make the maths easier. You can do this with cartesian -> polar coordinate mapping, or just hand write each slice and stuff it in an array during Setup(). If you do the latter, you'll still have to account for the position of the hands of the clock during runtime, but you'll have to do that either way. 2) Hall effect sensor triggers the beginning of a 'frame' (via the interrupt) and polls the time (millis()) into newTime variable. 3) newTime - oldTime = elapsedTime. This is the length of time it took the _previous_ loop to do the entire rotation. 4)elapsedTime / 36 = sliceTime. You want sliceTime so you can track how long each slice is taking on average. 5) "while (millis() - newTime)/i < sliceTime" -- Here is where we're delaying, between each slice. We want each slice to last 1/36 of a 'frame' or full rotation. 6) don't forget to set oldTime = newTime! pseudocode (I don't even know what language I think in, anymore!): Setup(){ oldTime = millis(); // something to start with ### // register an interrupt for the hall effect sensor(I don't remember how with arduino, google it) } Main(){ while true { ### // figure out the proper time and create the clock face and an array of slices to draw it. ### // Probably only needs to update once per second. } } Interrupt(){ newTime = millis(); //fetch the current time elapsedTime = newTime - oldTime; // get the time it took to do the previous loop sliceTime = elapsedTime / 36; // the length of time each slice should take for i = 1 to 36 { // do each slice ### // draw a slice while (millis() - newTime)/i < sliceTime { // delay until the current slice should have completed pass; } } oldTime = newTime; // update oldTime } It's rough, but that's what I came up with off the cuff.
@pemulungelit9050
@pemulungelit9050 5 лет назад
Hey bro, what if we change the battery with wireless charging?
@SteveJones172pilot
@SteveJones172pilot 5 лет назад
@@pemulungelit9050 Thats what has stopped me from doing something like this.. I want it to be run by wall power, which means either using a slip ring, which complicates the mounting of it, or to do some kind of inductive charging.. haven't spent any time figuring it out. I wonder how long that battery lasts though!
@TOXICCENAOFFICIAL
@TOXICCENAOFFICIAL 5 лет назад
@@Corbald can i use proximity sensor instead of hall sensor
@larrycook8540
@larrycook8540 4 года назад
Thank you for a great video, everything from the speed, content, and music was perfect. Looking forward to searching your other posts.
@r.d.machinery3749
@r.d.machinery3749 4 года назад
Great stuff. I like the addition of the blue LED creating a nice border around the clock.
@mandelbro777
@mandelbro777 4 года назад
cool little project. Love the idea ... so interesting for children to look at and understand how time delays can work with components in motion.
@burgersnchips
@burgersnchips 5 лет назад
A second magnet 90° out of phase with the original one would tell this device everything it needs to know about the roataion speed of the motor, with a little clever programming this could sync up the face to a variable motor speed on every rotation.
@cll1out
@cll1out 5 лет назад
This idea would be a more accurate version of what I was thinking. With even just the single index magnet, some mathematics and timing measurements could be involved to determine the RPM, wait for the motor to stabilize, and then "start up" the clock display. All the while keep measuring and readjusting the display to match inevitable but ever so slight variations in motor speed.
@enoccastro3614
@enoccastro3614 5 лет назад
Hi from Costa Rica , I've been waiting for a video like this and it was amazing, thank you . Super Like
@bybecker
@bybecker 4 года назад
VERY, very nice job. You really know how to teach in a didactic and clear way. Congratulations.
@sarimbinwaseem
@sarimbinwaseem 5 лет назад
End Level man.....One of the BEST...
@SurajSingh-vz7xn
@SurajSingh-vz7xn 5 лет назад
You know the meaning of finishing..🙏🙏Good job..
@SaachBolo
@SaachBolo 3 года назад
That was just amazing I was wondering how will be the clock but at the end it was just mesmerising
@OscarPerez-sz8ku
@OscarPerez-sz8ku 4 года назад
Muchas gracias desde Málaga. ( Andalucía, España ). Precioso y educativo.
@porcherricardo
@porcherricardo 5 лет назад
Parabéns pelos projetos!
@imaneferradj9606
@imaneferradj9606 5 лет назад
It's a great job , thank you for the video !
5 лет назад
Really love the craftsmanship and how relaxing the video is.
@EZOne58
@EZOne58 3 года назад
This is very fascinating! I would love to do this one as my final project in Electronics Technology (AAS)
@MikeSims70
@MikeSims70 5 лет назад
OMG, I absolutely LOVE this ... I'm definitely going to build one! Thank you for sharing.
@dll7860
@dll7860 5 лет назад
Bro ur bulid this project, this project are working or not working
@eagleanurag
@eagleanurag 5 лет назад
@@dll7860 absolutely working when you will do everything right
@des2610
@des2610 5 лет назад
There is some skill in those hands.
@quytuvan5399
@quytuvan5399 4 года назад
Are you have code?
@robegatt
@robegatt 3 года назад
No there isn't, it is a crappy job.
@gerardmontessuit7854
@gerardmontessuit7854 3 года назад
@@robegatt Facile d'insulter et toi avec tes deux mains gauche quel est ta réalisation personnelle?
@robegatt
@robegatt 3 года назад
@@gerardmontessuit7854 What do you know about me? do not make assumptions. That is an hobbist thing and it is fine, but do not call it a skillful job.
@mppreparacoes9688
@mppreparacoes9688 3 года назад
Parabéns.....lindo projeto.....
@ernandofranco8448
@ernandofranco8448 5 лет назад
Parabéns Amigo, projeto simples e funcional o melhor da web - Brasil. Congratulations Friend, simple and functional design the best web - Brazil.
@johnglielmi6428
@johnglielmi6428 4 года назад
Great Job, and fascinating Persistence of Vision project. I like the updated clock even better.
@franciscopaz5139
@franciscopaz5139 5 лет назад
Hola que tal como estas, muchas gracias por compartir el video y tus conocimientos. Saludos y éxitos.
@djangoclashcomdjango45
@djangoclashcomdjango45 5 лет назад
Q lindo e a música foi perfeito
@krtbrt
@krtbrt 5 лет назад
Reverse drill bit technology...........this IS state of the art. Awesome
@ericoudammerveld424
@ericoudammerveld424 5 лет назад
Wow! Amazing! Great timing!
@SDinnovation
@SDinnovation 5 лет назад
Super project i will also try to build it thanks...
@haliskomec6511
@haliskomec6511 5 лет назад
nice job fellow artisan nice job.
@daniellybaert1958
@daniellybaert1958 3 года назад
That's a real piece of art !!!
@sugorokutan
@sugorokutan 5 лет назад
参考にさせていただきます! very nice!
@badeakabha5962
@badeakabha5962 4 года назад
the best of the best on realy its wonderfull
@strolent
@strolent 5 лет назад
That was fantastic !
@magefreak9356
@magefreak9356 3 года назад
This is a really awesome project!!! I've been looking into doing this for a while and this definitely helps me figure stuff out. On mobile, the code on your website has little to no returns. It's almost like 1 line. I can tell by context clues where the comments // end, but it's kind of odd. Otherwise great video!
3 года назад
Felicidades!!! Un excelente proyecto muy interesante y con unos resultados geniales... Te has ganado un nuevo y Fiel Suscriptor... Gracias por compartir éste proyecto...
@DimitriosRoussos
@DimitriosRoussos 3 года назад
That's was really great, very clever and really inspired , I was just wondering how you managed calculated the delays and rpm? Really great work, bravo!
@1rubineto
@1rubineto 5 лет назад
thank you for sharing your wisdom
@user-yc7sc1ti2q
@user-yc7sc1ti2q 5 лет назад
круто!
@aldergate-ca
@aldergate-ca 3 года назад
Mesmerizing. Amazing, Captivating and well produced video. Thanks.
@asadparvez5958
@asadparvez5958 5 лет назад
Simple yet beautiful... Good job!
@wilton2ne
@wilton2ne 4 года назад
Fantástico, muito bom.
@besgrom3
@besgrom3 5 лет назад
Круто получилось, лайк.
@user-ih3vf2qm1u
@user-ih3vf2qm1u 4 года назад
ТОЛЬКО СУНУЛ АРДУИНО В ЮСБ ВХОД СГОРЕЛО САПРОТИВЛЕНИЕ ЧТО ЭТО МОЖЕТ БЫТЬ
@Technotronic27
@Technotronic27 3 года назад
Круто, оригинально! Шикарный проект! Есть одно но, кто будет это пытаться собрать - питание микроконтроллера с диодами у ротора от аккумулятора, для подзарядки часы придется останавливать и аккумулятор надо будет снимать, лучше сделать на бесконтактной передачи энергии через вращающийся трансформатор на роторе.
@jmans4928
@jmans4928 7 месяцев назад
You have a nice website very well documented everything, great job.
@user-ov4zl7lz7i
@user-ov4zl7lz7i 5 лет назад
Проект супер, попробую повторить . Автору уважение, не прячет код
@user-io7on2yt4u
@user-io7on2yt4u 5 лет назад
Осталось только узнать, откуда берется время, и как его корректировать. :-))))))))
@vlaomao
@vlaomao 5 лет назад
@@user-io7on2yt4u время захардкожено
@ryazanman
@ryazanman 5 лет назад
@@user-io7on2yt4u можно использовать модуль реального времени, чтобы время бралось оттуда.
@user-io7on2yt4u
@user-io7on2yt4u 5 лет назад
@@ryazanman Можно. Но я его здесь в упор не вижу. :-)))))))
@aas84
@aas84 5 лет назад
@@user-io7on2yt4u время устанавливается тут: "byte hours = 12; // start time byte minutes = 15; byte seconds = 00;" корректировать только в скетче.
@lucianobuonerba9390
@lucianobuonerba9390 4 года назад
Bravo e molto bello
@PATILGameking
@PATILGameking 5 лет назад
You Deserve millions of subscribers. Well. done
@kholodalherat2155
@kholodalherat2155 5 лет назад
Wooow I have been searching for this project a lot Thank you very much
@ashutoshkumar-en8id
@ashutoshkumar-en8id 4 года назад
Hello, Have you did this project or not? I have to ask something regarding this project.
@marcelojordao6602
@marcelojordao6602 5 лет назад
parabens!!!
@jblo6822
@jblo6822 5 лет назад
Wondering how long that battery will last. Really cool project.
@unglaubichuberlieber8048
@unglaubichuberlieber8048 4 года назад
well done, !!! very well done putting a nano to a good use !!! bravo !!! bravo !!!
@audranemery3317
@audranemery3317 3 года назад
One the easiest tuto about that. Thanks you.
@scrunchdaksh3941
@scrunchdaksh3941 4 года назад
mastermind of the world
@pcremont1893
@pcremont1893 5 лет назад
лайк Спасибо для начинающих самое то )
@martinda7446
@martinda7446 5 лет назад
As per replies elsewhere the issue is with requirement here to adjust supply for correct sync of clockface. The ideal way is to adjust the timing with respect to hall pulse, not everyone can have a stabilised 0.01% power supply )) as the results are determined by supply quality. Nicely done though and only other thing would be to use slip rings on the spindle which is fairly easy to DIY and keep the Nano and battery off the board opening up more possibilities for motor control and keeping the rotational mass down and allowing for full battery control.
@anthonysimpson4109
@anthonysimpson4109 5 лет назад
Simply brilliant. 👏🏻👏🏻
@GyroGearlooseHelis
@GyroGearlooseHelis 5 лет назад
A few "upgrades" I intend to do when I build this: 1) Wireless interface -- a simple 433MHz serial line would be simple enough to get data in. A slip-ring could work, but there's more friction/noise issues. A full bluetooth serial would be overkill. Clock could be set, and text could be changed on the fly using that interface. 2) Power -- You have a rotor and a stationary magnet (aka a generator?), so just put a coil and a diode on the rotating board, and you can suck in pulses of power. Replace battery with a largish capacitor and voltage regulator, or shove power into the battery with a voltage cap to keep from overcharging. Nano already has a Vreg, so I'm going to see if just a coil/diode/capacitor is enough. 3) Optional: Time retention -- this design is terrible for wandering time. Add an RTC chip to maintain the time while running, and possibly between runs. Or, if #1 is implemented, have some external control re-setting the time periodically. I'm probably going with the updates 4) Code optimization -- I know this is bitshifting for performance, but this code is obscure. I'll rework it to be a lot easier to read and maintain. That snipe aside, THANK YOU for the starting point from which I'll be working -- huge jumpstart to the effort! 5) I'm using a ProMini -- if you can't use the USB interface runtime, no reason to have it onboard after programming. 6) Adjustable balance -- since I'll be playing with adding/removing things, I'll add a longitudinal bolt and two nuts (to seize one another) so the CoG can be adjusted easily and precisely for balancing/noise. One change that seems obvious but probably isn't good -- Synchronizing the display delays to RPMs. Yes, I had the first initial thought that controlling the RPMs wasn't a good control mechanism, but adjusting delays could cause a more ragged display. Assuming the (calibrated) motor holds speed fairly stable once spun up, static delays probably produce a crisper result. If not, you NEED to adjust delays at all costs. I might play with this, but I *expect* to not want the self-adjusting delay.
@willifountain2988
@willifountain2988 4 года назад
GyroGearloose-HackingRVsCheap wooooow
@xxJerry19xx
@xxJerry19xx 5 лет назад
If you will place another magnets on backplate and some coil and charging circuit on rotating PCB you can keep battery charged, or don't use battery, only capacitor... Nice broject... battery isbetter because of RTC...
@martinda7446
@martinda7446 5 лет назад
Yeah, it'll work forever..))
@jeffreyelam924
@jeffreyelam924 5 лет назад
This is fantastic! Thanks for posting.
@istvansandor9392
@istvansandor9392 4 года назад
It was like a relaxation to watch. Thank you! :)
@nikolaivacko5397
@nikolaivacko5397 4 года назад
Thank You so much for making this video! Just one question: Why is there a 10k ohm resistor on Hall sensor on the diagram, but not in the real design?
@hobbyprojects
@hobbyprojects 4 года назад
You will not need 10k Ohm as the port pin already pulled up in the programming. Please check this "pinMode(sensorPin,INPUT_PULLUP);" inside code.
@MORIHITESH599
@MORIHITESH599 3 года назад
Amazing whatch👍👍👏👏🙏🙏🇳🇪🇳🇪👌👌
@jpnvcricketclub7095
@jpnvcricketclub7095 4 года назад
Mesmerizing and hypnotizing music. Loved it.
@marioantonioardilesgabanch6647
@marioantonioardilesgabanch6647 3 года назад
Excelente proyecto tratare de replicarlo saludos desde arequipa peru
@jesusestavoltando6301
@jesusestavoltando6301 5 лет назад
Hi, you really like your projects between them. Repulsive Magnetic Levitation using Arduino I wonder if I can use Arduino Nano? if so which pins to use thank you very much
@hobbyprojects
@hobbyprojects 5 лет назад
Connect Arduino Nano Digital Pin 3 to 1K Ohm register and Arduino Analog Pin A0 to output of hall sensor. Same as Arduino Uno pins used in the diagram.
@qps9380
@qps9380 5 лет назад
Anyone wanting to build this on their own, make sure to balance the weight, otherwise you're going to make a vibration motor.
@TOXICCENAOFFICIAL
@TOXICCENAOFFICIAL 5 лет назад
Can i replace the hall sensor with proximity sensor
@ashutoshkumar-en8id
@ashutoshkumar-en8id 4 года назад
I also cant able to find this sensor. I found but with another name. kindly help me too
@Creative_Electronics
@Creative_Electronics 3 года назад
That's so cool Ik don't even noW how it can work because it rotates!!👍👍
@YanhaoPCB
@YanhaoPCB 4 года назад
Wonderful project. Looks great!
@ajaypranav1390
@ajaypranav1390 5 лет назад
Superb bro congratulations, try the same with RGB LED with that you get unlimited possibilities to unleash. All the best again. Can I have your email plz.
@johnymerida2110
@johnymerida2110 5 лет назад
music excelent....like
@zer001
@zer001 5 лет назад
I like this Video, the idee, the building and the result!
@user-qz9em6mc5i
@user-qz9em6mc5i 4 года назад
Молодец, делает с душой.
@omsingharjit
@omsingharjit 5 лет назад
But how do i Change time ? , And can you interface this with Android app using mit AI 2 ??? So we will able to change many graphical (Custom text ) mode using Android as remote ??
@jv_johny
@jv_johny 5 лет назад
How do you set the time???? Very nice.
@hobbyprojects
@hobbyprojects 5 лет назад
Time setting options will be provided in the future video. Thanks
@dineshvyas
@dineshvyas 4 года назад
Elegant style of video. Liked it so much.
@danysize
@danysize 4 года назад
Beautiful Job ! Beautiful Music ! Thanx!
@osvaldoluiz3887
@osvaldoluiz3887 4 года назад
muito bom!!!! e ainda tem animal que dá deslik
@waschdl5997
@waschdl5997 5 лет назад
You should add a real-time feature
@hobbyprojects
@hobbyprojects 5 лет назад
We will add in the future Videos
@billk5631
@billk5631 3 года назад
I'm impressed. Great job. Thank you
@svenwagner9852
@svenwagner9852 5 лет назад
WOW!!! Simple but very very exciting!
@michaelshaghoury
@michaelshaghoury 4 года назад
Very nice I wonder if you can send list of parts
Далее
Propeller LED Pendulum Clock using Arduino NANO
26:09
Просмотров 143 тыс.
Фонтанчик с черным…
01:00
Просмотров 3,7 млн
Прятки #nyanmp3
00:25
Просмотров 1,5 млн
Приметы
01:00
Просмотров 266 тыс.
Amazing Clock. Let's make it for your home
11:19
Просмотров 110 тыс.
3 Creative ideas with Arduino
10:12
Просмотров 4,4 млн
How i Made this Amazing Hollow Clock | Arduino
5:31
#engineering #diy #amazing #electronic #fyp
0:59
Просмотров 914 тыс.