element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Robotics
  • Technologies
  • More
Robotics
Forum I am interested in a circuit board to control a two digit 7 segment LED.  Information will be coming from my software.
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Robotics to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 29 replies
  • Answers 1 answer
  • Subscribers 66 subscribers
  • Views 2821 views
  • Users 0 members are here
  • frontpage
Related

I am interested in a circuit board to control a two digit 7 segment LED.  Information will be coming from my software.

Former Member
Former Member over 11 years ago

I am interested in a circuit board to control a two digit 7 segment LED.  Information will be coming from my software.
I will need the circuit board to show a number (up to 2 digits) and to be able to also have a push button when pressed to turn off the 7 segment LED displaced. 

The quantity of the same board will be from 250 up to 1000 boards.

 

Thanks,

Tim Cloninger

timcloninger@cs.com

  • Sign in to reply
  • Cancel

Top Replies

  • michaelkellett
    michaelkellett over 11 years ago +1
    What is the software running on and how will it interface with the display board. MK
  • michaelkellett
    michaelkellett over 11 years ago in reply to Former Member +1
    I think you will need a custom board to keep this as cheap as possible but it may still cost you a fair bit. It will cost much less if you assemble the display boards yourself. Each board needs to be addressable…
  • Robert Peter Oakes
    Robert Peter Oakes over 11 years ago +1
    Another thought could be this http://www.sqlskills.com/blogs/paulselec/post/arduino-cascading-shift-registers-to-drive-7-segment-displays.aspx , or based on it anyway, it uses a serial in, serial out mechanism…
Parents
  • D_Hersey
    0 D_Hersey over 11 years ago

    If you need to route low-bandwidth data around a warehouse, use ultrasound.  The transducers are about a buck a pop.  They operate around 50KHz.  Easy to modulate, say DTMF or RS232 fsk.  No FCC.  Tolerant of dirty environments.  Time to wander out of the box.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Robert Peter Oakes
    0 Robert Peter Oakes over 11 years ago in reply to D_Hersey

    I et the impression the displays are very close to each other, perhaps a rack of component draws with LEDs on the front to indicate count needed to be taken, think of a classic Postal Pigeon hole wall, lots of small holes in a square grid waiting for stuff to be removed, so running a high speed data link around the set should be well within reason (SPI im thinking or is it I2C... the one without addresses)... that's what I get for drinking a nice glass of wine before responding lol

     

    I cant help thinking of a similar system to NEO PIXELS but using the 595 serial to 8 bit chips instead or even the TI 5940 serial to 16Bit chips, the latter providing way more capability than needed but if the cost is right...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • Robert Peter Oakes
    0 Robert Peter Oakes over 11 years ago in reply to D_Hersey

    I et the impression the displays are very close to each other, perhaps a rack of component draws with LEDs on the front to indicate count needed to be taken, think of a classic Postal Pigeon hole wall, lots of small holes in a square grid waiting for stuff to be removed, so running a high speed data link around the set should be well within reason (SPI im thinking or is it I2C... the one without addresses)... that's what I get for drinking a nice glass of wine before responding lol

     

    I cant help thinking of a similar system to NEO PIXELS but using the 595 serial to 8 bit chips instead or even the TI 5940 serial to 16Bit chips, the latter providing way more capability than needed but if the cost is right...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • michaelkellett
    0 michaelkellett over 11 years ago in reply to Robert Peter Oakes

    @Peter and Don and Douglas

     

    It needs a micro on each display because it needs intelligence on each display. The shift register solutions won't scale to 1000 devices and the clock and data lines can't be emc proofed. The LED driver chips don't support the button and all the shift register systems are addressed by position on the chain so that the system is um-maintainable.

     

    It can be done with UART style comms (NOT RS232 because the hardware must be different.) Each module needs a unique address (can be coded by dil switch or solder link/track cut). All the displays listen all the time, the PC sends out addressed commands so only one display responds. It periodically asks display which are on of their buttons have been pressed (it's a feature of this system that only a small number of displays are lit at any one time.)

    Just for housekeeping the PC can also poll all the devices on a slow round robin basis just to check that they are happy.

     

    The timing for this works fine, at 9600 baud it can use, say, 6 byte messages, (2 address, 2 display data, 2 spare) and receive 4 byte messages - so it could interact with about 100 displays per second, max but perhaps more realistically with 25 - 50 allowing for latencies etc.

    There is now way the human picker can keep up with 25 part bin interactions per second so it's easily fast enough.

     

    So now all we need are three or four wires linking all the devices, all in parallel. Fastest signal is 9600 baud. The receivers on the displays need to be low load so that they can all be driven at once (but that's not too hard at this data rate). The design of the display data driver needs care so that there is no risk of it being permanently asserted because this would jam all the whole system.

     

    Because each display has a unique code and they are wired in // you can add or remove displays and connect them to the wire at any point in any order and it all still works.

     

    It's all quite doable but it needs a custom display design.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 11 years ago in reply to michaelkellett

    I was initially thinking along the same lines, Michael, about the intelligence required at each display.  To reduce the complexity and to remove the need for two-way communications, the user could enter into the computer that they pulled the parts, at which point the display would get cleared.  If the design needs a clear button at each bin, two way comms may be necessary, for which a small microcontroller would be ideal and pretty easy to set up comms.  Addressing could be jumpers (wire or solder), or even software configurable.  I like your idea for comms, using a full 2 byte address leaves plenty of room for expansion.  This is definitely ideal for a custom display board, though I think some of the cascading options should be able to work since the signals are going to get buffered at each device, up to a certain point.  Multiple buses can be created using I/O expansion as well.  I wonder if there is a market for something like this?  There are already some which are expandable to a degree, but typically nothing more than around 16 devices per bus (at least using in I2C example).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube