Pages: 1 [2]   Go Down
Author Topic: Need Suggestion Common Parts for Arduino Projects  (Read 5258 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 533
Posts: 26941
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Well, obtainable varies country by country.
In the US, almost anything is obtainable, either as new, or from surplus shops.
For example, I got some nice 20 button calculator keypads from Surplus Sales of Nebraska, had not seen anything that else where, just standard 12/16 button velleman keypads.
www.mpja.com has lots of nice surplus stuff, got really bright (3,000mcd, 5,000mcd, 10,000mcd!) LEDs for like 18cents each, shipped next day, no waiting for shipment from China. Also 90dB 2" speakers for $1.49!
If you're just breadboarding stuff, the list of needed stuff is different than if you're actually assembling something, in which case a hoard of #4 nuts, bolts, plastic spacers/standoffs, headers and things to plug into them all come in handy. I stocked up on pololu crimp connector housings and terminated male-male, female-female, and male-female wires so I could have some options for assembling projects.
« Last Edit: January 20, 2011, 09:51:40 am by CrossRoads » Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

0
Offline Offline
Full Member
***
Karma: 2
Posts: 109
ArduiYES!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

fair enough, but to the newbie the question still remains :

which datasheets should I know by heart (except the AVR ones) ?

2n2222 ? bc547 ? ...

a sort of "determination table" to pinpoint a component for a general use would be very handy.
maybe I will start one myself on the playground.
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 533
Posts: 26941
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Unless you're designing the same function over & over, why would you know any part by heart? There's too many of them these days.  It is easy to look stuff up online. I put everything I do on a schematic (expresspcb.com has a very quick to learn & easy to use schematic capture tool, easy to create a new symbol or modify an existing one) and check the wiring against that as I build it up, either on a breadboard (for testing or wirewrapping (using sockets soldered on perfboard generally, for more permanent creations. Occasionally I'll do an actual PCB if I plan to make more than one).
How else can you record it, share it with others, ask for help?
In just a couple of minutes, you can insert a couple of symbols, connect some pins, save it & post it to web via flickr or similar, and the world can give you some suggestions. How often do you see "my circuit doesn't work" followed by "post a drawing if what you have" from one of us?
And none of that fritzing nonsense - symbols with pin names so we can easily see that you have a NPN transistor being used to try and incorrectly switch the voltage source on/off vs the ground side for example.
Once you start using the proper tools, the design/debug gets a lot easier.  Then the parts don't matter so much - you can make the same circuit lots of ways.
For example, suppose you need a shift out register, but don't have one, and further that you want to drive 4 LEDs in a string from 12V?
You can fake a shift register multiple ways - use an octal latch or octal register chip, like a 74xx373 or 74xx374, or some if its variants - xx573, xxxx574 (go to www.ti.com and do a search for octal latch). Just wire output 0 back to input 1, 1 to 2, etc,
Then driving the LEDs you can use separate NPN, or N-Channel transistors. Or you can use a couple of 7406 (which is only a hex part unfortunately) which can take 30V outputs. Or a ULN2803, an octal version that can sink an impressive 500mA!
Best bet altogether is the TPIC6B595, which combine the shift-out register and the high current driver
http://focus.ti.com/lit/ds/symlink/tpic6b595.pdf

So how you get to a final solution kinda depends on what you have on hand, and what you are able to get  your hands on via online ordering, or sampling (TI just sent me 5 samples of tpic6b595 that I will try out in place of 74F374s/7406s I have wired up now), or scrounging out of dead electronics.  For example, I have an epson inkjet printer with some nice motors, we are disassembling it while we come up with an idea of what to with it (ditched our forever drying up inkjet printers & got an HP CP1215 color laserjet instead - printing is now sweet!) - wife is thinking persistence of vision thing, I am thinking stepper motor? not so sure! But there also power supply usable parts - actually a whole power supply board that can be removed as one little module - nice! Will have to power it up & put meter on the output, see what is available )

Not much help I know when just starting out. Come up with a project idea, put it on paper, at least as a block diagram, submit it with questions "what would be a good part choice for this use in this application". Then when you start obtaining parts for a project, get a  few extra, start building up a collection that you'll have for future projects.

Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Jakarta
Offline Offline
Newbie
*
Karma: 0
Posts: 10
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Updated some parts, now I'm considering to put common stepper motor driver such as ULN2003 or L293 is that make sense?

Logged

Pages: 1 [2]   Go Up
Jump to: