Learning to Program a Circuit Board

Click For Summary

Discussion Overview

The discussion revolves around learning how to program a circuit board, specifically for a custom electrical project involving buttons and an LED display. Participants explore resources, tools, and concepts related to circuit design and programming, as well as the functionality of microcontrollers.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant expresses a desire to learn how to program a circuit board and seeks guidance on resources or books for beginners.
  • Another participant suggests that creating an electrical schematic is a foundational step in designing a PCB and provides links to tutorials and resources for PCB design.
  • Prototype boards are mentioned as a quicker and cheaper alternative for building circuits without needing to create a PCB.
  • A participant inquires about how a circuit board processes information and whether there is a specific component that allows for programming, indicating a need for clarity on microcontroller functionality.
  • Links to external resources about microcontrollers are provided, which may help clarify their role in processing and storing information.

Areas of Agreement / Disagreement

Participants generally agree on the importance of schematics and the role of microcontrollers, but there remains uncertainty regarding the specifics of how programming and processing occur within a circuit board.

Contextual Notes

Some participants express confusion about the relationship between electrical components and their functions, indicating a need for further exploration of these concepts.

Who May Find This Useful

Individuals interested in electronics, circuit design, and programming, particularly those new to these topics or looking to expand their knowledge in practical applications.

Yportne
Messages
21
Reaction score
0
Hey guys, sorry if this is the wrong part of the site. I'm looking for advice on rigging up a custom electrical bongle. I would like to have a circuit board programmed to interact with multiple buttons and a led display. The problem is this...i know how to program, and i know how to wire and solder but I don't know how to program a circuit board! Where can I go to learn this or is there a book i can pick up on the subject?

Granted its not an easy topic but i'd like to make it my next hobby and if you can spare me my indulgence on something that may be way outside my league, I just need a point in the right direction :)

Thanks -Yportne
 
Engineering news on Phys.org
That's 'custom electrical board'! (Unless you mean dongle?)
http://en.wikipedia.org/wiki/Dongle

If you can make an electrical schematic, you can make a PCB (or at least begin to). Look up 'how to design a PCB' in Google, and one of the first hits you get is David L. Jones' tutorial:
http://www.alternatezone.com/electronics/pcbdesign.htm

If you need help making a schematic (that's the idealized drawing that you often see posted here, and not the actual board layout with routed tracks), I'd suggest a quick trip to Radioshack (I think these still exist, no?) and picking up one of the introductory electronics books (the very basic ones by Forest R. Mims are cheap and chock full of good stuff).

The other possibility is using prototype board, and not making a PCB. These are great if you're only looking to make one or two of something (usually not terribly complicated) and are looking to do it quickly and cheaply. You should still get in the practice of making an electrical schematic to help design / debug your circuit (and yes, you'll probably screw up and end up reworking a little--no big deal).

Lastly, there's a nice free (for non-commercial / educational use, and pretty inexpensive for commercial use) Schematic and PCB layout program called Eagle (go through the guided tour to get a schematic / PCB crash course):
http://www.cadsoft.de/

EDIT: And welcome to PhysicsForums!
 
thanks for the reply guys, it's nice not to be reamed for being a newbie to something like most receptions i get when I start a new adventure :)

Quick question, is there a simple answer to this q: even if you design a board...how does it think and process things? is there a list of components on a board and their functions that I can tinker with. I can understand switches and data storing concepts as I have programmed for years, but I just can grasp how you get an electric current to process and store itself bit by bit. Is there a part on the chip you load code/software onto so it can think or do you really have to engineer where each little pulse goes?
 
Nevermind on the list of components, your link to the tutorial is fantastic matlab, thank you!
 
Yportne said:
Quick question, is there a simple answer to this q: even if you design a board...how does it think and process things? is there a list of components on a board and their functions that I can tinker with. I can understand switches and data storing concepts as I have programmed for years, but I just can grasp how you get an electric current to process and store itself bit by bit. Is there a part on the chip you load code/software onto so it can think or do you really have to engineer where each little pulse goes?

The component you are asking about is a microcontroller (uC):

http://en.wikipedia.org/wiki/Microcontroller

That link has lots of good info, and links to many popular uC families.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 15 ·
Replies
15
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
Replies
0
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
12
Views
3K