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
Ja, aber was ist jetzt genau die Frage? Etwas konkreter musst du schon werden ;)
Ob ihr da irgentwie erfahrung habt ? :D Ich weiß nicht wie ich den Mikrocontroller programieren soll und welche befehele ich benutzen soll ? :/
Habt Ihr denn zu dem Board keine Dokumentation bekommen ? z.B. so etwas : http://elmicro.com/files/nwt/mikrocontroller_schuelerheft_v31d.pdf
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...
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.
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.
> 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.
> im Internet finde ich nicht viel .
Weniger im Internet suchen - selber denken.
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!
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.
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 ..
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.