Forum: Mikrocontroller und Digitale Elektronik Stamp 1 Project Board rev c


von Mikrocontoller programieren für Schule (Gast)


Lesenswert?

Hallo zusammen ,
hoffe mal ich bin im richigen Bereich und ihr könnt mir helfen ..
So mal zu mir also ich bin Schüler und habe in 2 Wochen meine FIP 
Prüfung in Technik und bin echt am verzweifeln .
Also ich versuche einen Mikrocontoller so zu programieren das er auf 
einer schwarzen linie fährt , dazu habe ich 2 Motoren und mehere 
fotowiederstände bekommen ... Ich habe einen Mikrocontroller von 
Parallax und darauf steht Stamp 1 Project Board. Ich kenne so die 
grundlagen aber mehr auf nicht , im Internet finde ich nicht viel . Ich 
hoffe ihr könnt mir helfen !!


Richard

von Sven B. (scummos)


Lesenswert?

Ja, aber was ist jetzt genau die Frage?
Etwas konkreter musst du schon werden ;)

von Mikrocontoller programieren für Schule (Gast)


Lesenswert?

Ob ihr da irgentwie erfahrung habt ? :D Ich weiß nicht wie ich den 
Mikrocontroller programieren soll und welche befehele ich benutzen soll 
? :/

von NurEinGast (Gast)


Lesenswert?

Habt Ihr denn zu dem Board keine Dokumentation bekommen ?

z.B. so etwas :

http://elmicro.com/files/nwt/mikrocontroller_schuelerheft_v31d.pdf

von NurEinGast (Gast)


Lesenswert?


von Mikrocontoller programieren für Schule (Gast)


Lesenswert?

Doch ich hab das Buch vor mir liegen , steht zwar alles mögliche drinnen 
aber nicht genau wie man diese fotowiederstände programiert . Ich glaube 
das mir die If-THEN befehle helfen bin mir da aber nicht so ganz 
sicher...

von Eumel (Gast)


Lesenswert?

Mikrocontoller programieren für Schule schrieb:
> Doch ich hab das Buch vor mir liegen , steht zwar alles mögliche drinnen
> aber nicht genau wie man diese fotowiederstände programiert . Ich glaube
> das mir die If-THEN befehle helfen bin mir da aber nicht so ganz
> sicher...

Schau dir das Kapitel über den AD Wandler oder (wenn vorhanden) 
Komparator an.

von Karl H. (kbuchegg)


Lesenswert?

Mikrocontoller programieren für Schule schrieb:
> Ob ihr da irgentwie erfahrung habt ?

Im einfachsten Fall geht das komplett ohne µC - wenn der Robbi nicht zu 
schnell fahren soll.

Mit dem Widerständen und den Photowiderständen baut man 2 
Spannungsteiler auf, deren Mittelpunktsspannung davon abhängt, was genau 
sich jetzt vor dem Photowiderstand befindet - weiß oder schwarz.

Richtet man die Photowiderstände so aus, dass beide auf die schwarze 
Linie zeigen, dann wird sich bei einem der beiden die Spannung 
verändern, sobald der anfängt die Linie zu verlassen. Das führt man 
jetzt einfach auf die Motoren zurück. Auf der Seite, auf der man die 
Linie verlässt, lässt man den Motor schneller drehen und schon dreht 
sich der (2-rädrige) Robbi wieder auf die Linie zurück.


Da die ganze Sache sehr simpel ist, kann man das auch ohne µC machen.
Mit einem µC ist es ein nettes Einsteigerprojekt zur Benutzung eines ADC 
um die jeweilige Mittelpunktsspannung im Spannungsteiler zu messen bzw. 
in der Drehzahlsteuerung von Motoren. Auf jeden Fall nicht sehr 
aufwändig.

von Karl H. (kbuchegg)


Lesenswert?

> aber nicht genau wie man diese fotowiederstände programiert .

gar nicht.
Die Widerstände (mit kurzen i!  wieder ... noch einmal; wider .... 
dagegen. Ein Widerstand heißt Widerstand weil er sich dem ihn 
durchfliessenden Strom entgegenstellt) werden 'abgefragt' indem man sich 
eine Verschaltung überlegt, die eine Änderung des Widerstandswertes in 
eine elektrische Spannung 'übersetzt'. Und die kann man messen.

von Karl H. (kbuchegg)


Lesenswert?

> im Internet finde ich nicht viel .

Weniger im Internet suchen - selber denken.

von Ernybert (Gast)


Lesenswert?

Hi!

Also deine Überlegungen sollten erst einmal in den Aufbau deines Systems 
und danach in den Programmablauf gehen.
Ich hatte deine Aufgabenstellung mal mit den Lego-NXT dinger gemacht und 
dabei festgestellt, es gibt mehrere Ansätze.


Wo soll dein Roboter fahren?
A) Auf der Linie:
 Aufbau: -> Helligkeitssensoren müssen innerhalb des schwarzen Striches, 
oder links und rechts neben dem Strich sein.

 Ablauf: -> beide Sensoren auswerten, Wenn z.B. Sensor1-Wert << 
Sensor2-Wert -> Lichtverhältnis: dunkel << hell -> Sensor2 ist von der 
linie herunter gekommen -> motoren müssen gegenlenken -> wiederholen 
->...

B) am Rand der Linie:
 Aufbau: -> Sensor1 muss im weißen bereich sein, Sensor2 im schwarzen

 Ablauf: -> Sensor1-Wert==Sensor2-Wert--> beiden Sensoren im hellen bzw. 
dunkeln Bereich -> Roboter ist nicht mehr auf der Linie -> gegenlenken

Programmablauf:
Motoren vorwärts -> Sensoren auswerten -> Entscheiden ob auf der Linie 
oder daneben -> Motorenwerte korrigieren -> Sensoren auswerten ->.....

So ein Prinzip musst du dir erstmal ausdenken, danach suchst du dir eine 
Beschreibung deines Boards/den Aufbau und liest das mal durch und 
überlegst dir was wie zu programmieren ist.

Grüße,
Erny!

von Richard (Gast)


Lesenswert?

Also ich habe mir das so überlegt das ich 2 von den dingern neben 
einerander mach , in der Mitte ist eine schwarze linie . Sobald einer 
von den beiden halt eben erkennt das die schwarze Linie kommt gibt halt 
eben einer von beiden mehr gas.

von Walter S. (avatar)


Lesenswert?

hast Du schon Programmierkenntnisse und welche?

von Richard (Gast)


Lesenswert?

nur die grundkenntnise sprich LED´s blinken lassen , Töne mit 
Lautsprechern erzeugen ...

von Richard (Gast)


Lesenswert?

hab jetzt eben noch in der Einleitung gelesen das ich Kondensatoren 
brauche bzw nur einen 0,01 und 0,1 uF hab ich mir jetzt mal vom Lehrer 
geholt ..

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Für IF THEN Befehle benötigst du auch noch Buchstaben, bitte auch noch 
schnell vom Lehrer holen ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.