LED Displays with Arduino - 7-Segment & Dot-Matrix

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

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

  • @Dronebotworkshop
    @Dronebotworkshop  8 месяцев назад +3

    Hi everyone - It's come to my attention that there has been someone masquerading as myself, responding to some comments here with a link to a Telegram chat to win a prize from me. THIS IS A SCAM, I am not holding a contest, nor do I have a Telegram account. PLEASE DO NOT RESPOND TO THESE MESSAGES!!
    It's happening on a lot of my videos, I'm taking steps to remove them manually, but as I have 162 videos, it will take some time. If you do run across a suspicious comment, I would appreciate you letting me know at info@dronebotworkshop.com.
    Thanks!
    Bill (The real one!)

  • @dr.muhammadtahirmushtaq3247
    @dr.muhammadtahirmushtaq3247 2 года назад +2

    Bill I am Tahir Mushtaq from umt Pakistan. Highly thankful to you. Your lectures help me a lot in teaching dld and iot. Keep it up. It's a wonderful work. God bless on you and your team bill

  • @mehrvarzy
    @mehrvarzy 2 года назад +1

    Thank you very much for your excellent tutorials from those I've learned so much about Electronics. The world is a better place with people like you, keep up man! ❤❤❤ Sattar From Iran.

  • @zyghom
    @zyghom 2 года назад +6

    @5:00 - on top of that: each segment can have a bit different luminance and forward voltage - as a rule one should not put LEDs in parallel for this differences in forward voltage. One more thing: if you put 1k resistor in common, you will never have more than 5mA in total current (actually much less even from 5V Vcc) while individual resistor being much smaller will allow more current to flow / brighter segments. So it seems to be a bit counter intuitive why > 820-1.5k Ohm for common connection (1 resistor) vs 220-470 Ohm for individual segments.

    • @apratube
      @apratube 2 года назад +1

      my understanding, using 820-1.5k ohm on common connection is not correct. You should just use same resistor (ie. 220-470 ohm). How the code works is it cycles through segments to switch it on. It does not switch all segment the same time. that's why in video, using 1k resistor will reduce the brightness, as you mentioned, the LED only gets very little current

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

      @@apratube that makes sense - it refreshes each segment quite fast. Otherwise there would be no way of having multi segments with 1 common anode/cathode.

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

    This could not have been more perfect timing! :)

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

    Been playing with these for awhile they have their place. Great video as always

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

    Don’t forget the HT16K33 based I2C based drivers. I have used Adafruit 4 digit displays with their backpacks on 2 projects, one Arduino and one ESP32 and really like them.

  • @collinbetten5631
    @collinbetten5631 2 года назад +62

    You and the other makers here on RUclips are some of the most important people in the world, thank you Bill

    • @jonburnstad6809
      @jonburnstad6809 2 года назад +2

      I couldn’t agree more.

    • @re.liable
      @re.liable 2 года назад +3

      True, he deserves more views for the quality of these vids

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

    WOW, just what I needed! Just received some 4 digit 7 segment displays!

  • @JohnStanleyWilkins
    @JohnStanleyWilkins 7 месяцев назад

    Your the boss man! I had so much fun making my LED Display work!!

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

    I want to thank you for sharing your knowledge so well. I'm learning a lot. Thanks.I want to thank you for sharing your knowledge so well. I'm learning a lot. Thanks.

  • @JLCPCB
    @JLCPCB 2 года назад +1

    Great tutorial! Very nice video 😀

  • @vicdohar
    @vicdohar 2 года назад +1

    Awesome stuff. More options for providing information to users, much like your e-Paper display you recently provided. I did notice that the Pacman example doesn't seem to be scrolling across the LED matrices properly. The Pacman should move from one side to the other chasing the ghost, but it seems out of sync. I suspect this is a problem with the code sample, and not how the LED matrices are configured since your "Welcome to the Workshop" msg came through fine. Great video as always. Appreciate electronic tutorials like these.

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

      HERE the #solution for the #PacMan error in the sketch;
      It is not really an error. Just the wrong hardware connection
      default hardware = #define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
      Opt this one out, and then;
      Choose one that fits yours;
      #define HARDWARE_TYPE MD_MAX72XX::FC16_HW
      #define HARDWARE_TYPE MD_MAX72XX::GENERIC_HW
      #define HARDWARE_TYPE MD_MAX72XX::ICSTATION_HW

  • @electronic7979
    @electronic7979 2 года назад +2

    Helpful video 👍

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

    Thank you for that great video. Exactly what i was looking for ! 🙂

  • @nuttyprofessor-ht5fu
    @nuttyprofessor-ht5fu 4 месяца назад

    If H.P. made the first led Nixie tube replacements in'69. How did Buzz and Neil use them on their mission to the moon?

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

    CheerS Drone Dude. YFS, GB :)

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

    Great video

  • @WawanSetiawan-ez5ro
    @WawanSetiawan-ez5ro 2 года назад +1

    Mantap..
    Good tank's very much Master.

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

    Hello thanks for your videos. Can I ask a question how is it possible to connect the 3 pins of MAX7219 (DIN, LOAD, CLK) wirelessly to arduino board? Thank you.

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

    Excellent!

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

    Tak!

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

    Hi sir how can i get code for 2sevensegment 3digit arduino uno

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

    Is there a way that I can make the 4 digit display show letters instead of numbers? I want alarm to switch from 05:59 to 4 letters (the display will be installed into alarm, to imitate the clock). Please let me know if it's something that I can do with this display.

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

    What is the name of the chip on 13:55 ? Thanks

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

    What editor/environment are you using for writing the schematics?

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

    How to modify parola scrolling sample to use Bluetooth for text input instead hardcoding it?
    Anyway, My dot matrix 7219 works properly with parola library (with FC16_HW setting). But when I use LedControl library, I get mirror image problem.
    Anyone knows how to fix the problem?

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

    sorry for my mistake

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

    🌟🌹🌟

  • @chanokim
    @chanokim 8 дней назад +1

    Could someone explain me why the pin and segment connection is not in order. Pin 9 to A and pin 2 to B. I would do simply pin 2 to A, pin 3 to B, Is there a reason why for this?

  • @E-Engineering_Life
    @E-Engineering_Life 2 года назад +7

    I really love your lectures and the way you teach

  • @melkitson
    @melkitson 2 года назад +11

    As always very clear and simple explanations. It never sounds as if you are talking down to people who are new to the concepts that you show us. You seem to have a genuine desire to share your knowledge and excitement at your own discoveries. Always much appreciated.

  • @squalazzo
    @squalazzo 2 года назад +2

    it seems like the pacman example is going the wrong way :)
    i've seen similar issues with other examples, probably you need to use some "rotate" setting to turn that 180°

  • @mikejohn5573
    @mikejohn5573 2 года назад +9

    Correction: NIXIE displays use neon gas and require a high voltage power supply. They do not use filaments. Usually they have one cathode per digit so a typical nixie would have 10 cathodes to represent the digits 0 through 9. The common anode connects to the high voltage supply of about a 170 V DC.

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

      Referring to the number-shaped cathodes in a nixie tube as "filaments" is an acceptable use of the word in its generic sense. It's the same way the word is used for the plastic feed stock of a 3D printer. That's called filament, too. A few definitions from Websters-Merriam: "a single thread or a thin flexible threadlike object, process, or appendage" and (more to the point): "a cathode in the form of a metal wire in an electron tube." The dictionary also includes the more-commonplace definition, "a tenuous conductor (as of carbon or metal) made incandescent by the passage of an electric current," but it is by no means the only definition. The word filament is from the Latin word filum, which means "thread."

    • @mikejohn5573
      @mikejohn5573 2 года назад +1

      @@tcarney57 I think Bill was confusing Nixie tubes with INCANDESCENT displays, which have a filament for each of the seven segments. When current flows through a segment filament it glows just like a filament of a light bulb. Nixies contain ELEMENTS, in a glass bulb with a rarified gas such as neon. A high voltage applied between two of these elements causes gas ionization and the production of light. Both types of displays require a glass envelope with the air removed. LED displays do not require that.

  • @pygmalionsrobot1896
    @pygmalionsrobot1896 8 месяцев назад +1

    Please note at 42'22" there is a line in your code. Line 29 HARDWARE_TYPE. You need to change this from PAROLA_HW to FC16_HW. If you make this modification then the PacMan animation will run properly. A bunch of those examples included with the library default to PAROLA_HW, and most users will benefit by changing this to FC16_HW.

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

    muy buen video amigo, saludos desde chile!!!!

  • @harelib11
    @harelib11 2 месяца назад +1

    please talk faster and not monotonic

  • @mikejones-vd3fg
    @mikejones-vd3fg 2 года назад +2

    Very cool, cleared lots of things up. I was just thinking how would one go about making their own led display out of led's , and perhaps draw text / images or animations on it but assumed the arduino was not suitable becaause of its limited I/O. Then I saw a video of a guy who did just that, 7x10 led display segment modules that intereconnect with other ones. Theres 70 leds on each and all controlled by a micro controller with only 17 i/o pins. He used seperate transistors in the mix which i think was key. The IO was for rows and column, not seperate leds, 7 for the rows and 10 for the colums so i assume somehow the transistors let him select sepearte led's. Im a newbie so i didnt understand his schematic and he didnt offer much explanation, but its cool to know you can actually controll more led's then the i/o pins you have avaiable, even if it means seperate hardware like a bunch of pnp transistors. I only wish someone could explain so eloquantly like DroneBot Workshop as to how. Here's a link to the video for anyone interested ruclips.net/video/rVm0a2LOSjk/видео.html

  • @c1videoprod
    @c1videoprod 2 года назад +3

    Hi Bill,
    Thanks for this great video--and for ALL of your terrific work. Everything you do is extremely easy to follow and valuable! You are truly a gift!!!

  • @wp9409
    @wp9409 2 года назад +1

    Nixies floresce/excite neon/argon/mercury gas between an anode and cathode. No filaments.
    VFD displays use a filament heater and otherwise function like a vacuum tube.
    Numitrons are all filament based and looked similar to modern LED displays. Some ran on 5vdc and could be driven using TTL chips.
    Panaplex displays, which looked like 7seg LED packs, were nixies in every sense. High voltage needed, no filaments.
    There were other numerous ways to display numbers back then. CRT based displays, dial light (optical), etc.

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

    @10:01 You said: "Common Anode Display" but you are actually using common cathode display connecting COM pin to GND!
    It's just my OCD, I had to point this mistake out.

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

    5:10 cho biết các segment hiển thị ở những vị trí nào để được number/character

  • @Paddy_Roche
    @Paddy_Roche 2 года назад +2

    I cannot thank you enough for the information you share and the way you share it. Thank you, thank you, thank you.

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

    if I want to use three different 4 digit seven segments in one PCB it self, for display three different parameters how I should do this ?

  • @jonfrench8746
    @jonfrench8746 2 года назад +2

    Hi Bill, I always learn a lot from your demos. On the dot matrix example you show the CS connected to pin 3 on the Arduino but the code uses pin 10. Thanks for the great demos and lectures. You're the best,

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

    wonderful tutorial but my letters and / or numbers are reversed, i.e. mirror images. and i tried 2 different displays

  • @EmmanuelStringa-xf7qk
    @EmmanuelStringa-xf7qk 3 месяца назад

    using 3×5 dot matrix show how numerals 3 and 4 will be display

  • @Jestunes
    @Jestunes 2 года назад +1

    This is the first video that made it super easy to understand how arduino works. Thanks for making me understand. If others explained it this easy more people would use and buy the arduino boards. Thank you for sharing...

  • @caresasanchez5155
    @caresasanchez5155 3 месяца назад

    Thanks for this great explanation. The best I have found.

  • @micv6135
    @micv6135 2 года назад +1

    As usual first class information thank you very much !!!

  • @judys5964
    @judys5964 7 месяцев назад

    Most thorough, yet concise content. Thank you lots. Do one on laser sensors next? ^_^

  • @sanderromer6490
    @sanderromer6490 2 года назад +1

    How do you choose the pins to use? Why not start at 2 and work the way up?

  • @wendygrant2735
    @wendygrant2735 2 года назад +1

    Very well explained, thanks for sharing.

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

    Is there a way to add to the 7 segment library. I would like to add the Letters P and U

  • @hixidom2274
    @hixidom2274 2 месяца назад

    This is awesome. Thank you. I'm gonna use this.

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

    Great video! Just a question, i still have doubts about the wiring of the colon in the middle. I count 12 legs, 8 for the segments + 4 for the common anodes/cathodes. How can i wire the colon LEDs?

  • @wherami
    @wherami 4 месяца назад

    Thank you. I knew if I came here I would be able to fix my display. wonderful

  • @johnglielmi6428
    @johnglielmi6428 2 года назад +1

    Great video as always. you always give us such in depth information on the projects you choose. I would have liked to see you create something for this video with the alpha numeric led displays as well. All in all great video and thank you for all your hard work!
    I noticed an error in your video animation for the LED Matrix. You define CS pin on the display connected to Pin 3 of the Arduino in the animation. But clearly in your video the chip select is on Pin 10 as shown in the Parola Library demo code.

  • @sinjhguddu4974
    @sinjhguddu4974 2 года назад +1

    A very educative episode. Loved it a lot. Thank you.

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

    If the Pacman animation had started on the left and cascaded towards the right as it went from one device to the next, then it would have looked a little more consistent. Probably only a small code change is needed.

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

    ugly arduino code. those libraries are slow and don't work on all mcus. there should be better alternative than max chip. some people use lcd drivers

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

    Thank you Bill,
    I have seen these displays for decades and never knew how they work. I was wondering, you used 1x4 and 1x8 dot matrix displays. Can you use 2x8 or 4x16 etc?

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

    sir could we not rely alwats in a library program si that we could clearly understand hardware software operation thouroughky,thnx.

  • @Mr.Tim.s_Tutoring
    @Mr.Tim.s_Tutoring 2 года назад

    I want to use a Raspberry Pi Pico
    do you think I will have trouble since it runs at 3.3 instead of 5

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

    Hi Bill, I'm sub’d to both here and website, if I may say just one thing, besides the awesome videos you do, but I think if you were to put a shade of some sort over the front of the displays, ie: smokie plastics or similar, it would be more readable for people viewing your channel, just a suggestion mate. Keep up the awesome work mate. 🤙🏼🇦🇺

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

    Hi. Can you send me link to your shift registers and coupled with 7 segment display tutorial? I'm interested in reading dc voltages between batteries in series. Thanks

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

    You keep posting broken links in the Arduino group on Facebook... like 8 times in a row now... they all go to a page that says your browser is up to date

  • @tiger-electronics
    @tiger-electronics 7 месяцев назад

    Just requested to be a member of the forum. Greae respect in all your videos - I understand every single word you say and I am looking forward to learn a lot of new stuff in future. Your videos are for all levels of interested younger and older people. You remind me of all the teachers from my training period who were understanding, took the time to speak clearly, and treated students with respect. Keep on going!!!

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

    HERE the #solution for the #PacMan error in the sketch;
    It is not really an error. Just the wrong hardware connection
    default hardware = #define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
    Opt this one out, and then;
    Choose one that fits yours;
    #define HARDWARE_TYPE MD_MAX72XX::FC16_HW
    #define HARDWARE_TYPE MD_MAX72XX::GENERIC_HW
    #define HARDWARE_TYPE MD_MAX72XX::ICSTATION_HW

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

    This time the shift registers aren't used (74HC595). Some people use CD4511 on 7 segment display too.

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

    So I was wondering if you could demonstrate a project with a Arduino which utelises all the available pins. maybe doing multiple tasks at once?

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

    10:02 „… and because this is a common anode display… connect to GND.“ eeeehm, no, just no!

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

    Always very interesting, very simply a well explained definatly valuable. From Egypt with love 👍😊

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

    Hi, Bill. I'm part way in and you reference the use of seven segment numbers in telegraphy. Can you please elaborate on such as I'm curious. I had to learn to transmit and recieve morse code (as used in telegraphy I thought...?) for my ham radio licence and I cant recall such. Great video ThankYou!

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

    Hi Bill I really enjoy this project with the 7 segment displays and the dot matrix. I ordered some displays to try this out. Is there a limit of how long the wires connecting a DHT11 temperature sensor? I want to show the temperature inside and outside on mine. Thank you Don

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

    Thx a lot god bless you , hoply make a prjoect with ttgo sim800L device

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

    You can use 1 220ohm resistor on the common and loop through the segments, having 1 segment lit at a time at high frequency!

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

    Wow great presentation👌👍, learnt a lot on Arduino, thanks a lot 🤝, can I try these on Nano?

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

    This was very useful, BUT an example of i2c & Temperature would have been a nice addition. Thanks!

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

    Thanks for your lectures; you garnish your teachings with history and Acronym explantion which it very relatable. Thanks so much

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

    Nice video. please make a video on PID Controller by Arduino. thanks

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

    Brilliant Stuff, really well explained and the graphics are excellent, thank you

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

    Thank you so much for this video! 🙏
    I was eagerly waiting for a video on these displays. 😀

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

    Thank you Bill for your awesome videos. I learn a lot from you every time I see them. Greetings from Bogota.

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

    Hi Bill I really enjoy this project with the 7 segment displays and the dot matrix. I ordered some displays to try this out. Is there a limit of how long the wires connecting a DHT11 temperature sensor? I want to show the temperature inside and outside on mine. Thank you Don

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

    Amazing video! Exactly what I was looking for

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

    sir can you do it without resorting or ysing library. can it be done,can you.. ty.

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

    Thank you for sharing. Greetings from Karachi, Pakistan.

  • @donk73
    @donk73 5 месяцев назад +1

    Thanks!

    • @Dronebotworkshop
      @Dronebotworkshop  5 месяцев назад

      You are most welcome, and thank you as well.

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

    sir can you do it without resorting or ysing library. can it be done,can you.. ty.

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

    7 segment displays have 8 pins in use, 7 for the segments and one for the dot. 16 segment displays allowed the designer to print letters on the displays but they were less common due to requiring more pins. RGB and RGBW dot matrix displays are a different ballgame, the older displays used a common cathode or common anode so driven from 8 rows and 8x3 columns however with the advent of addressable RGB and RGBW LEDs, these LEDs have a built in IC that you simply provide power to the LEDs and then chain the DI and DO pins together which allows you to access the particular LED in the chain. However, the downside being that each LED takes up memory space to work with, not too much of a problem for the ESP32 but can be a problem for the Arduino AVR based microcontrollers.

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

    Very helpful to understand. Thanks

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

    So many new and updated libraries! Thanks ever so much.

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

    Common Cathode LEDs for the MAX7219

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

    How are you butting multiple 8x32 units together? My thought is to solder a straight header pin on the other end and use jumper wires but not sure if it's going to fit that way with the wires and headers having to go between the LED matrix and the circuit board. My other thought was to desolder the 90 degree header and use straight headers on the ends that butt together, that way the jumper wires would be on the bottom and out of the way. A 90 degree female header was a thought but wouldn't let them butt together properly. How did you do yours? I have the same style where the 90 degree header pins would go between the LED matrix and the circuit board. Thanks much, love the stuff you do and I always check your videos for awesome projects.

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

      Ron, Did you get an answer? I am trying to resolve the same problem myself. I have 3 8x8 modules and short of Soldering the output of one to the input of another, I can't figure it out.

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

    Great video, the project we have been waiting for..thanks

  • @acestudioscouk-Ace-G0ACE
    @acestudioscouk-Ace-G0ACE 2 года назад

    Oooh this was useful and gave me lots of ideas! Thanks for the clear and easy to follow explanation too.

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

    It is always nice to hear somebody who knows what he is talking about.

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

    Hey Mate. I´m a new, but big, fan of yours. As a Arduino-beginner as me, your videoes are really helpfull. I am having problems with the 8x8. Just like Vic Dohar discriped with the code for Pac-man, it´s running the wrong way, and i can´t code my way out of it. any idears?. thanks. keep doing what you do, you are a geniues.

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

      HERE the #solution for the #PacMan error in the sketch;
      It is not really an error. Just the wrong hardware connection
      default hardware = #define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
      Opt this one out, and then;
      Choose one that fits yours;
      #define HARDWARE_TYPE MD_MAX72XX::FC16_HW
      #define HARDWARE_TYPE MD_MAX72XX::GENERIC_HW
      #define HARDWARE_TYPE MD_MAX72XX::ICSTATION_HW

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

    Cool! Thank you for pointing this out (dot matrix)!