[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/diy/ - Do It Yourself


View post   

File: 616 KB, 720x1280, Screenshot_2014-02-19-12-52-39.png [View same] [iqdb] [saucenao] [google]
600291 No.600291 [Reply] [Original]

just curious about computers and electronics and was thinking about buying an arduino starter kit. I'm not a computer science major or anything. it's ready just for a new hobby. would this be a good purchase for someone who knows only the basics about computers or should I wait and study up some?

>> No.600298

I've also recently acquired one. It's kinda fun but unless you know where you're going, what you want to build, I'd say its kinda not the best hobby. it can get quite expensive when you realize you need a wireless and Bluetooth adapter and keypad. anyway you know that so:

I'd suggest you learn some basic coding. arduino code is basic of c based. it's not really tough but you're going to need to know how to make methods and basic coding format/layout for a start. I'd go through a few tutorials on their website (they have loads) and then maybe get an arduino emulator to test on.

>> No.600299

>>600291

You don't really need to know much about computers so long as you're not a retard. In fact you'll want to study more about electricity and circuits than anything else, I'd recommend getting a textbook on electrical circuits.

>> No.600319

>>600298
> it can get quite expensive when you realize you need a wireless and Bluetooth adapter and keypad

Dealextreme.com
sku: 104299
sku: 11866


It's is a cheap hobby really..

>> No.600336

>>600299

why are circuts so important if the boards are meant to be connected together

>> No.600344

>>600336
I think this guy meant you need to learn a bit about electronics itself. You can't just plug in a half dozen LEDs into an arduino pin and write that pin HIGH, and expect it to work. You may even ruin your arduino if you do stuff like that. Things will go much more smoothly if you know some basic electronics information such as ohm's law etc.

>> No.600345

any reading material recommendation? were you taking about a specific textbook that helped you out or just something general?

>> No.600347

>>600344

I would assume the parts you buy for it are labeled and what you would be doing is plugging in, say, a servo to wherever you plug in servos then writing code to make it move with a mouse or some shit

i don't think someone buying this thing is going to want to be doing math about ohms law before putting it together

>> No.600349

>>600345
yes, google

>> No.600353

>>600345
look up "art of electronics"

>> No.600373
File: 580 KB, 1216x2160, IMG_20140219_161344337.jpg [View same] [iqdb] [saucenao] [google]
600373

tried to find it at my local library and this was the first thing that came up...

>> No.600386

>>600347

You honestly don't know what you're talking about then. For example, if you're planning on connecting some electric motors to an Arduino you're going to have to know how transistors and diodes work or you're going to have a bad time (and burn out some motors). And at the very least understanding Ohm's Law and how resistors work is essential to even the most basic circuits. There's an open source textbook at allaboutcircuits.com, or you can read the Art of Electronics if you can find a copy.

>> No.600388

>>600386
Or, you could plug it into one of many readily available motor controllers built specifically for the arduino, and pull up the corresponding library.

The beautiful thing about the arduino is that you can pretty much do as much work as you want to. If you don't have an understanding of basic components, you can just pay a little more for a prebuilt shield for just about anything.

>> No.600390

allaboutcircuts.com looks super helpful. I do want to actually learn about this stuff and not just buy something cool so thank you for the tips.

>> No.600395

>>600388

>I want to pay more and severely limit the available options for what I can make

No thanks

>> No.600439
File: 1.55 MB, 3264x2448, robit.jpg [View same] [iqdb] [saucenao] [google]
600439

>>600395
go back to >>>/g/

>> No.600686

>>600395
>I want to learn and recognize that it will cost me a few bucks in burned out parts and purchases that an experienced electron-pusher wouldn't have gotten

Ok then.

>> No.600706

>>600439

I'm not him but what point are you trying to make exactly? I dun gedit

>> No.600714

>>600439
How does the walking work in these things?
What algorithms are you using?
Is it simple kinematics?

>> No.600776

>>600347
>>600388
This attitude is why arduino is shunned on /diy/.

If you want to just plug standard stuff together like legos, >>>/g/ (consumer electronics) might be a more appropriate board.

>> No.600778

You need a goal without one it's a waste and micro controllers are cheap and compared to arduino.

>> No.600819

>>600706
Take the X is for possuers attitude to /g/
>>600714
There are actually several gaits to choose from. My robot in the pic uses a simple tripod gait. No fancy inverse kinematics yet.
>>600714
Go back to >>>/g/

>>600778
You can get an arduino for $10 on eBay. There are thousands of guides online if you're looking for inspiration.

>> No.600873
File: 25 KB, 641x397, knexapodtripod[1].png [View same] [iqdb] [saucenao] [google]
600873

>>600714
the easiest gait to put in a hexapod is to lift the front and back leg of one side, and the middle leg of the other side. That leaves it standing on a triangular base, you then move the legs (forward for the legs lifted in the air, backward for the legs still on the ground)

pic related

>> No.600874

>>600873
The same basic gait is used in this small hexapod, but instead of each leg having two (or more) servos, this one uses 3, one controls the vertical movement of the middle legs, and the other two control the front and back legs of either side.

http://www.pololu.com/docs/0J42

>> No.601083

>>600819

>buying something purely for the purpose of consumerism

no john, you are /g/