µC Einsteigerprojekt

OP #1216333
Moin,
Jetzt wo ich endlich alle Klausuren hinter mich gebracht hab möcht ich 
mich ein bisschen mit µCs auseinander setzten.
Als Einstiegsprojekt hab ich mir folgendes ausgedacht:
Über eine Lichtschranke soll ermittelt werden ob ein Magazin eingesteckt 
ist; über eine andere registriert werden, wenn eine Kugel den Lauf 
verlässt.
Der µC soll nun berechnen wieviele Kugeln noch im Magazin sind und dies 
über 2 7-Segment Displays ausgeben.
Siehe hier: http://pic.leech.it/i/e00a9/89c8d42fding.jpg
Als Stromquelle würd ich gerne eine 9v Blockbatterie nehmen (weil die 
grad so in den Handguard passt)

Nun die Frage was ich dafür alles brauch...
- Mega8 µC
- USB-Programmer 
(http://shop.embedded-projects.net/product_info.php/info/p22_Atmel-AVRISP-mkII--USB-.html) 
- nein ich hab keinen LPT Port :(
- Kram für 2 Lichtschranken
- 2x 7-Segement Displays
- einen NPN um die beiden Displays schnell abwechselnd anzusteuern, so 
dass es aussieht als wären beide an (http://www.nestegg.de/doppel7.png)

War es das? - Oder hab ich was vergessen? (Mein Wissen bzgl. µC's 
konvergiert leider gegen 0)

lg leon
Gast #1216382
So ein KRANKES Projekt!
da wirst du wohl kaum Unterstützung finden!

Such Dir was gescheites, was du als "Einsteiger" machen kannst... da 
gibt es jedenfalls massig SINNVOLLERES als dein Vorschlag!
#1216390
Leon Kruse wrote:
> Als Stromquelle würd ich gerne eine 9v Blockbatterie nehmen (weil die
> grad so in den Handguard passt)

Keine gute Idee, die haben wenig Saft und Du brauchst nen 
Spannungsregler.
Nimm besser 2*AAA, 3V reichen für den AVR.


> - nein ich hab keinen LPT Port :(

Das ist gut, dann ersparst Du Dir die Scherereien damit.
Der USB-Programmer ist wesentlich zuverlässiger.


> - einen NPN um die beiden Displays schnell abwechselnd anzusteuern, so
> dass es aussieht als wären beide an (http://www.nestegg.de/doppel7.png)

Nennt sich Multiplex-Betrieb, braucht aber 2 Transistoren.
Die 14 Segmente kann der ATMega8 aber auch direkt steuern.


> War es das? - Oder hab ich was vergessen? (Mein Wissen bzgl. µC's
> konvergiert leider gegen 0)

Dann wird bestimmt kein Projekt sein, was Du in 14 Tagen fertig hast.
Und wie siehts überhaupt mit Programmieren aus?


Peter
Gast #1216401
ich würde für das Magazinerkennen keine Lichschranke nehmen, sondern 
einen Microtaster oder einen Reedkontakt/sensor und einen kleinen 
Magneten am Magazin, denn das spart Strom. Und wie machst du das iim 
Lauf und der Lichtschranke? Wenn du den einfach an/durchborst, dann 
fliegt die Kugel bestimmt schlechter. Wenn Lichtschranke an dieser 
Stelle, dann nur reflektirenede: nur eine Borung notwendig.
Und wozu einen Relais für Funkgerät? Schalte es doch direckt mit dieser 
Taste ein und aus.
Was noch denkbar wäre: Wenn die Munition zur Neige geht, dann einen 
(Akustischen) Warnsignal ausgeben.
OP #1216428
Danke für eure Hilfe/Vorschläger bisher.
Nehmt das mal locker bzgl. Waffen, das ist nur ein Paintball Makierer 
und ich hoffe doch das dieser Sport mittlerweile halbwegs 
gesellschaftsfähig geworden ist.

> Keine gute Idee, die haben wenig Saft und Du brauchst nen
> Spannungsregler.
> Nimm besser 2*AAA, 3V reichen für den AVR.
Alles klar, die würden sogar besser reinpasen.

> Nennt sich Multiplex-Betrieb, braucht aber 2 Transistoren.
> Die 14 Segmente kann der ATMega8 aber auch direkt steuern.

> oder einen Reedkontakt/sensor
Stimmt, das is mit Sicherheit die bessere Lösung.

> Und wie siehts überhaupt mit Programmieren aus?
Programieren in C is kein Problem. Das ist die kleinste meiner Sorgen.

> Nennt sich Multiplex-Betrieb, braucht aber 2 Transistoren.
> Die 14 Segmente kann der ATMega8 aber auch direkt steuern.
Ich kann also die beiden 7 SegementDisplays UND die eine Lichtschranke 
und den Reedkontakt direkt anschließen?

> Wenn du den einfach an/durchborst, dann fliegt die Kugel bestimmt
> schlechter.
Das ist nur ein Paintball Makierer, dem macht das nix.

(Das mit dem Funkgerät hab ich bereits gelöst, war nur noch auf der 
Grafik drauf.)
Gast #1216438
>Aber warum sollte er ein Gerät bauen wollen, welches für ihn ohne jeden
>Nutzen wäre? (Scnr)

Jede gute Tat zählt bei der grossen Zusammenkunft in der Wagschale auf 
die eine oder andere Weise.
Gast #1216459
Wer glaubt das, wenn er in C Programmieren
kann, auch einen µC programmieren kann,
der ist in großen Irrglauebn.
Das wird dein größtes Problem sein.
Lies mal ein Datenblatt von einem µC, und sagt
dann, ob du es verstanden hast ?
Warscheinlich nicht.
Also, klein anfangen und dann mal sehen.
OP #1216477
Was meinst du denn warum ich das ganze mache? Um es zu lernen. Wie soll 
ich deiner Meinung nach den besser Anfangen?
Und als Elektro&Informationstechnik Student bin ich auch nicht ganz 
unbedarft.

Um nochmal die Frage von vorhin zu wiederholen:
> Nennt sich Multiplex-Betrieb, braucht aber 2 Transistoren.
> Die 14 Segmente kann der ATMega8 aber auch direkt steuern.
Ich kann also die beiden 7 SegementDisplays UND die eine Lichtschranke
und den Reedkontakt direkt anschließen? (Das wären dann 2*7+2+2=20 Ports 
oder?)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.