school project

hi guys

Im a schoolpupil from Holland, 17 years old.
For school Im starting a big project with the Arduino. I want to programme something in it, so that it makes something move or does something. I registered on this forum to see if some of you maybe have some ideas... so if you have some tell me!

thx
feather

Well,

there are so many things you can do.. a short list (with projects of varying difficulty):

  • LED matrix (# x # LED's, 8x8.. 12x12, whatever you fancy)
  • LED cube (# x # x #, a lot more difficult than a simple matrix)
  • rover (either an RC or autonomous car)
  • hexapod (walker robot)
  • tracking camera (pan/tilt camera that tracks people with help from a computer)
  • robotic arm (can be made more difficult by making it respond to a wii nunchuck for instance)

So... in what area are you looking for your project anyways?
From the above list it should be fairly obvious that the sky is the limit, so what do you want to build?
And for what difficulty are you looking?
What sort of experience do you have? no experience whatsoever? marginal coding experience? a little electrical tinkering? coding for years? building robots since you were wearing diapers?
What sort of budget do you have?...
What type of school are you going to? VMBO, HAVO, VWO? HBO or MBO? I suppose this answer will be the most critical in regards to project recommendations.
(for the non-dutchies, VMBO - HAVO - VWO are all highschool, but varying difficulty from 'easy' to 'hard', same goes with HBO and MBO, both are college, but MBO is the 'easier' one. Generally speaking, 'easier' means less theory).

For us to just mention random projects, might not even be the better thing for you..

well, thanks for answering
Im a VWO student in year 5 (of 6)..
so good brains, but little programming experience.
We r doing some programming stuff at the moment in another subject with the code C. Ive heard that it is a simple code. I dont know anything about it yet, but in 2 months I should be able to use it. The project I was talking about is a 'profielwerkstuk' (pws). I do it together with somebody, so I have a mate. We just had an idea to do something with the arduino. I think the budget will be ok, because my school pays :stuck_out_tongue: And btw we already have arduino's..
Maybe we could build something like a car ourselves with some lightdetecting sensors (or other sensors), and then start progamming.

feather

We r doing some programming stuff at the moment in another subject with the code C. Ive heard that it is a simple code.

Here is some advice from a coder of 25+ years: All code is simple. Its what you do with that code that makes it complex.

If you want to be "good coder", continue to learn languages. If you want to be a "great coder", learn processes. If you want to be an "excellent coder", do the first two, then study computer history and realize its all been done before, so "steal" from your forefathers and don't reinvent the wheel.

I'm only half-joking here.

Go find, beg, borrow or steal a copy of K&R and read it; note that it is out-of-date as far as the language "C" is concerned (so only attempt some of the examples in the book if you are really intrepid and want to experiment), but the underlying principles of the language and programming, which it details, are still valid.

You would also do well to study and understand the base mathematical principles of computing as laid down by Alonzo Church and Alan Turing; these principles are extremely fundamental to computer science, establishing that calculating machines could be used for general symbol processing, which was a very fundamental shift in thinking without which we wouldn't have the computers we have today.

Another thing to study is the difference between the Von Neumann and Harvard architecture; microcontrollers (including the ATMega) typically use the latter (indeed, most CPUs today use some form of the Harvard architecture, as it is inherently more secure from a code execution standpoint, as well as having other advantages). Knowing the differences and similarities of the architectures, why and how they came about can help you to avoid some pitfalls, as well as giving you another knowledge base from which to pull ideas from to help solve problems.

Ultimately, to summarize the above: Know your history. Computer Science has a long and glorious history, one that arguably dates back thousands of years to the early Greeks and beyond. Man has always sought ways to mechanize thought and calculation, and to re-create himself in his machines. To ignore this vast history would be doing a disservice to yourself and your education. To study it...

Awe doesn't begin to describe it, IMHO...

:slight_smile:

Its not exactly my goal to become a 'good coder' and study the Greek..
all I want is ideas from you about what is possible with the arduino my competencies and interests :slight_smile:

A simpel remote controlled car should be within your grasp, but budget might be an issue (bluetooth modules aren't cheap, class1 transmitters usually sell for ~E100)
If you use something like LEGO for the framework, the mechanical side shouldn't be too difficult.

And note how you haven't mentioned yet what you are competent with, or interested in :wink:

Hey we have a school project as well, isn't Arduino great. Check out our projects blog at http://interactivearduino.wordpress.com/

Well..!
Now we finaly know what we r gonna do for our project :slight_smile:
thx for yr ideas Imahilus :wink:
We are going to build a small car with some simple mechanisms inside, it should be able to drive forward, backward and turn right and left.
We will control the car using the arduino connected by bluetooth.. We ll make a small programm that makes the car do something.
At the moment we r thinkin about how to build the car because we ve got to buy the parts for it soon.

All kind of advise is welcome. Its the first time I do something with an arduino so dont think Im an expert :wink: