Programmier Hilfe für Schule, Bitte

Gast #1981176
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
#1981179
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
Gast #1981190
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.
Gast #1981239
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
#1981341
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?
Gast #1981349
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
#1981385
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. :-)
Gast #1981393
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?
#1981416
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?
Gast #1981418
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
#1981454
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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren