Forum: Mikrocontroller und Digitale Elektronik Programmier Hilfe für Schule, Bitte


von Alex (Gast)


Lesenswert?

Hallo Leutz,
Wir haben grade in der Schule alle ein Paar aufgaben bekommen,
und zwar soll mein Partner eine Schaltung die er mit dem Pollin 
Fernbedienungsempfänger Schalten kann bauen und ich soll eine Art 
Scheinwerfer bauen. Für den Scheinwerfer habe ich 120 Leds Verwendet, 
Alle Kathoden zusammen, jede ein widerstand.Jetzt fehlt mir nur noch 
etwas womit ich mit der Fernbedinung von meinem Partner meinen 
Scheinwerfer über die freien Tasten Dimmen, Ein und Aus Schalten kann. 
Gestellt dafür habe ich bekommen: 1x Attiny2313, dann einen IR-Empfänger 
der auch auf der Pollinempfängerplatine ist, und den paar Euro damit ich 
beim großen C neben an noch weitere sachen kaufen kann. Mein Problem ist 
aber, das Programmiergerät bekomme ich zwar demnächst von einem 
mitschüler (soll einer der auf dem Rowalt-ding Basiert 
sein(http://www.rowalt.de/mc/index.htm), aber ich leider nicht 
programmieren und zum erlernen bleibt mir auch nicht mehr viel zeit. 
Kann mir da jemand beim Programmieren Helfen? Bitte das wäre nett den 
dann bekomm ich keine 6 vom Lehrer.

Danke für eure Antworten
Alex

von Klaus W. (mfgkw)


Lesenswert?

Du kannst es nicht, konntest/wolltest es bisher nicht und wirst es
auch nicht lernen können/wollen, möchtest aber auch keine 6?

Wofür soll es denn dann eine 6 geben? Für jemanden, der die Arbeit
nicht mal andere machen lässt?

Also auch für dich nochmal:
Dieses Forum ist keine Hausaufgaben-Abliefer-und-gelöst-Abhol-Stelle,
sondern Hilfe zur Selbsthilfe.

Es gibt hier viel Tutorial dafür.
Wenn darin etwas unverständlich ist, kann man gerne nachhelfen.

PS: Wenn die Zeit knapp ist, hat man zu spät angefangen.

Einer der Leutz

von heinzhorst (Gast)


Lesenswert?

Alex schrieb:
> Für den Scheinwerfer habe ich 120 Leds Verwendet,
>
> Alle Kathoden zusammen, jede ein widerstand.

Wenn du Lust hast, da 120 Widerstände anzulöten kannst du das natürlich 
machen. Bruchrechnung und Ohmsches Gesetz hattet ihr schon, ja? Wie 
sieht denn die Stromversorgung für den Krams aus? Ineffinzienter geht es 
wohl kaum. Was ist denn die andere Aufgabe, die Du bekommen hast? Ein 
Paar sind immer Zwei.

von Gregor B. (gregor54321)


Lesenswert?

Hilfe für den dem wirklich nur der "Anfang" fehlt:
- Schalter zwischen die LEDs und Grund
- lesen, wie die Pulsweitenmodulation funktioniert
Mit Suchmaschine am Sonntag inkl. Installation aller Software aufm PC in 
wenigen Stunden zusammen zu kopieren...

von Oliver J. (skriptkiddy)


Lesenswert?

Schau dir mal Bascom an. Das bietet schon leicht zu händelnde Routinen 
für RC-5.

von heinzhorst (Gast)


Lesenswert?

Gregor B. schrieb:
> Mit Suchmaschine am Sonntag inkl. Installation aller Software aufm PC in
>
> wenigen Stunden zusammen zu kopieren...

Wo soll uns diese Mentalität bloß noch hinführen...

von Klaus W. (mfgkw)


Lesenswert?

Wenn er denn wenigstens selber suchen würde...

von Alex (Gast)


Lesenswert?

Ihr sollt es ja nicht machen sondern mir lediglich einen tipp geben wo 
man einen "Crashkurs" für Bascom findet. Der Scheinwerfer ist schon 
fertig(Leds,Widerstände und Netzteil) Leuchtet auch die 2. Aufgabe ist 
die "Fernbedinungssteuerung" für die Polin Fernbedinung.

Ich hab im übrigen noch bis 3Tagen nach den Weihnachtsferien(07.01.11) 
zeit.
Aber wegen der Feiertage fällt natürlich auch die Hälfte noch weg.

Könnt ihr mir jetzt helfen?

MFG Alex

von R. F. (rfr)


Lesenswert?

Nun hilf ihm mal jemand. Wie soll der das denn schaffen, meine 
Rentenauszahlungen gegenzufinanzieren??
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
..

:-))

Robert

von Alex (Gast)


Lesenswert?

hallo? kann mir bitte einer helfen? oder einen Schnellen Kurs zeigen?

von Dein Lehrer (Gast)


Lesenswert?

Wenn es dir hier einer macht und du es als dein verkaufst bekommst du 
erst recht eine 6.

von Alex (Gast)


Lesenswert?

Was ist daran nicht zu verstehen spreche ich chinesisch:

Alex schrieb:
> kann mir bitte einer helfen? oder einen Schnellen Kurs zeigen?

Heißt das jetzt so viel wie macht mir alles vor ich bin zu faul???

von chris (Gast)


Lesenswert?

was hast du denn schon an software (AVRStudio 4 usw. ) da????

von Andreas K. (derandi)


Lesenswert?

Tutorial für Assembler: 
http://www.mikrocontroller.net/articles/AVR-Tutorial
Tutorial für C: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

Empfehlenswert in der Reihenfolge, im Assembler-Tutorial steht viel 
interessanter Kram, auch abseits des Programmieren.
Gewöhn dich daran viel zu lesen, das gehört zum Programmieren wie das 
Wasser zur Klospülung.

Aber mal ne Frage, warum habt ihr die Aufgabe bekommen wenn du nicht 
programmieren kannst, und wieviel Zeit wurde dir zugestanden?

von klaus (Gast)


Lesenswert?

Unsere Gesellschaft ist leider etwas widersinnig:

In der Schule ist es verpönt Hausaufgaben andere machen zu lassen. Aber 
später im Berufleben dann nennt es sich Delegation und Outsourcing und 
wird allerorts als Wundermittel gefeiert.

@Alex

So schwer ist es doch nicht: Über ein Relais den Scheinwerfer schalten 
(Rücklaufdiode nicht vergessen und mit nem Transistor ansteuern). Dein 
Mikrocontroller muss die IR pulsfolgen kontinuierlich auswerten und 
sobald die korrekte Pulsfolge erkannt wurde die Lampe aus/ein schalten. 
Das ist nicht schwierig und machbar, aber: Es ist dein Job! Frage hier 
nach, wenn du auf konkrete Probleme dabei stößt

von Frank B. (foobar)


Lesenswert?

Andreas K. schrieb:
> Aber mal ne Frage, warum habt ihr die Aufgabe bekommen wenn du nicht
> programmieren kannst, und wieviel Zeit wurde dir zugestanden?

Vermutlich ist das derselbe Alex wie hier:

Beitrag "ATtiny2313 Programmieren"

Dort wollte er sich zuletzt BASCOM anschauen. Sieht aber nicht so aus, 
als hätte er in der Zwischenzeit irgendwas dazugelernt oder auch nur 
versucht. Aber ist auch nicht jeder zum Programmierer geboren, die Welt 
braucht ja auch noch einfache Arbeitskräfte, wie Lagerarbeiter, 
Möbelpacker usw. :-)

von Alex (Gast)


Lesenswert?

Nur ums mal klar zustellen, der Alex bin ich nicht.
kann mir jemand mal ein beispiel mit assampler einstellen,
zum beispiel an Port 1 soll eine Led an gehen wenn ein taster gedrückt 
wird,
nur damit ich mal sehe wie das da so auf gebaut wird?

von Frank B. (foobar)


Lesenswert?

Alex schrieb:
> Nur ums mal klar zustellen, der Alex bin ich nicht.

Klar, und morgen kommt der Weihnachstmann. Hier noch ein Thread:

Beitrag "ATtiny2313 Programmieren/welche Programmiersprache"

Du kannst uns nicht erzählen, daß es zufällig mehrere Alex gibt, die 
alle mit einem Attiny2313 eine Schulaufgabe lösen müssen, immer mal 
wieder Schreibfehler in den Postings haben, nicht wirklich arbeiten 
wollen und keine Zeit mehr haben.

> kann mir jemand mal ein beispiel mit assampler einstellen,
> zum beispiel an Port 1 soll eine Led an gehen wenn ein taster gedrückt
> wird,
> nur damit ich mal sehe wie das da so auf gebaut wird?

Hast du schonmal das hier probiert?

http://tinyurl.com/296uw6z

Welche Antworten davon verstehst du nicht?

von Paul Baumann (Gast)


Lesenswert?

Wenn Du das mit Assembler machen willst, dann guck mal hier hin:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen

Du kannst aber für Dein Problem auch auf Bascom zurückgreifen, denn
dort stehen Dir fertige Routinen (GetRC5, SendRC5) zur Verfügung, um
Deinen Scheinwerfer per Infrarotfernbedienung zu schalten respektive
zu steuern.

In der Hilfe zu Bascom kannst Du nachlesen, wie diese Routinen verwendet
werden. Das ist zwar alles in englischer Sprache, aber ich denke, daß
Du im Gegensatz zu mir in der Schule Englischunterricht hattest.

Gib nicht so schnell auf, -das ist zunächst ein hartes Brot. Aber
Du freust Dich dumm und dämlich, wenn Dein erstes Programm so läuft,
wie Du willst.

MfG Paul

von nolehrer (Gast)


Lesenswert?

Er hat das Prinzip nicht verstanden.
Sowohl das dieses Forums, als auch das seiner Hausaufgabe.
Eine 6 ist gerechtfertigt.

von Alex (Gast)


Lesenswert?

eine frage noch, woher kenn ich den den code von der taste der 
fernbedinung, den weiß ich ja nicht und bracuh ihn ja bestimmt dafür 
oderß

von Oliver J. (skriptkiddy)


Lesenswert?

Einfach per UART ausgeben. Dann kennst du ihn.

von Alex (Gast)


Lesenswert?

was ist uart? ja ich weiß ich bin nicht der schlauste aber i-wann ist 
immer das erste mal wo man so etwas lernt

von Oliver J. (skriptkiddy)


Lesenswert?

Alex schrieb:
> was ist uart? ja ich weiß ich bin nicht der schlauste aber i-wann ist
> immer das erste mal wo man so etwas lernt

Mann jetzt benutz gefälligst mal google und hör auf rumzutrollen.

von Frank B. (foobar)


Lesenswert?

Hat nichts mit Schlauheit zu tun, denn so blöd, UART nicht mal per 
Google zu suchen, kannst du ja auch nicht sein. Ich würde mal auf 
Faulheit tippen, wobei der Aufwand für das Posting wohl höher ist, als 
wenn du wirklich mal was selber tun würdest. Das ist dann tatsächlich 
nicht so schlau.

Vielleicht auch mal das Datenblatt zum Attiny2313 angesehen, wo die 
Unterschiede zum konventionellen UART und dem USART-Modul im Attiny 
beschrieben werden?

von stulle (Gast)


Lesenswert?


von heinzhorst (Gast)


Lesenswert?

R. Freitag schrieb:
> Wie soll der das denn schaffen, meine
>
> Rentenauszahlungen gegenzufinanzieren??

Glaubst du an den Weihnachtsmann?

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.