Ask HN: How to learn Engineering, Electronics, or prototyping a big project?
I've read just a couple threads like this but I'm wanting to expand beyond them a bit. I know the books people recommend, I have my physics and calc fundamentals, I know limited basic components, I solder well, and I have done a few Arduino projects with display out.
But say I had a huge project I wanted to prototype: a new type of e-reader, automated kitchen, a robotic steering helper on a car (or gokart), or a mini-segway, all of which integrate with a mobile...
Besides reading academic circuits and engineering books what would be the next step for me to work towards a bigger project like that?
How do I learn what chips to select, how they work together, and how to start planning the circuit design?
5 comments
[ 4.4 ms ] story [ 19.5 ms ] threadGainSpan designs Wi-Fi modules and the whole software ecosystem. You could prototype things pretty quickly as they already design the whole chip-level firmware and application-level software that goes into building a prototype.
what's really neat about GainSpan chips/systems/software is that they built everything from ground up, so their software is optimized for the embedded space. Sure you could take an ARM-core and design the whole circuit board, and etc, but why would you want to do that?
once you get started, you will then probably realize that to differentiate your prototype is the software and not the hardware. if your wireless device can't perform the correct provisioning mechanism to communicate with the router, you're going to have to spend a lot of time on that too.
well, anyway, I have to disclose that I used to work for a Wi-Fi chip company before we got acquired and I still sometimes do consulting at GainSpan. check out the website and get an evaluation kit to start tinkering. the EVK is fairly inexpensive and it'll help you understand the design process.
best lien
Here's an example though. Lets take the fitbit as a very basic example. Mainly it's a well written piece software that needs to interact with multiple sensors: gps, gyroscope, heart rate monitor, probably temperature.
Now, I can grab a gyro and an arduino project to read and utilize data from that gyro, as well as all the other components... Separately. But I'm not sure where to go from there in order to turn all that into a single embedded system. It's possible I'm just repeating myself and you've already answered my question, lol. Maybe I just haven't gotten my hands dirty enough yet.
I'd start with the EVK because it has the temperature and light sensor on the board built in. GainSpan did a demo recently to control the board over an iPhone. This is something you can only do with Wi-Fi.
Well, once the prototype is done, you should be able to buy the module and look into the module datasheet to develop your own products. Also, note that GainSpan modules currently work with Freescale MCUs so you get access to their customer support team as well. (Basically you could turn on the ARM core in the GainSpan chip or use an external MCU.)
Contacting local hardware groups can help.
Basically, same as programing books can take you to some point, but when your project outgrows and become complicated with multiple rarely combinated libraries... you are on your own and, hopefully, you will be ready to take that bite.
Also, being more concrete in explaining your needs could get you more help.