Forum: Mikrocontroller und Digitale Elektronik LED - Kickersteuerung


von Dominic D. (laggerbauer)


Lesenswert?

Hallo Leute :)

Ich bräuchte mal eure Hilfe, und Zwar:
ich soll für einen Verwandten einen Zähler für einen Kicker bauen, Der 
über eine Lichtschranke (Oder mehrere) erfasst, ob ein Tor geschossen 
wurde.
Das soll er dann mit 10 Blauen Led´s je Seite Optisch anzeigen und beim 
10. Tor alle Led´s des Spielers blinken lassen und danach resetten.

Jetzt meine Frage an euch: wie kann ich das am besten anstellen?
Ich hätte mir wie gesagt gedacht das man eine Lichtschranke im Tor 
anbringt, ich hab aber wenig Ahnung, wie ich die Lichtschranke abfragen 
soll, vorallem soll das System zuverlässig sein.

Bin für jeden tipp Dankbar :)


MfG Dominic

von Achim M. (minifloat)


Lesenswert?

Dominic D. schrieb:
> 10 Blauen Led´s je Seite Optisch anzeigen

Machs für eine Seite blau und für die Andere rot.
Resettaster für jede Seite und Taster für Korrektur und Mogeln (+ und -) 
sollten auch nicht fehlen.

Mittelmäßiger Aufwand:
Es gibt in der 74er Serie als auch bei den 4000ern Bausteine, die 
Aufwärts und Abwärts zählen können. Das müsste man dann erst Dekodieren 
usw...

Weniger Aufwand:
Einfacher wirds mit parallel ladbaren Schieberegistern mit paralleler 
Ausgabe. Die müssen nicht in beide Richtungen schieben können, falls man 
die (-)Funktion nicht braucht. "Vorne" werden 1er reingeschoben(hinten 
dann 0er). Parallel laden macht man mit fest verdrahteten 0ern(oder 
Reset, falls es gibt, dann muss es nicht parallel ladbar sein).

wenig Aufwand, aber ein bisschen Programmieren:
Noch einfacher wirds vermutlich mit einem kleinen Mikrocontroller je 
Seite.
Impulse zählen, +-, Siegesmelodie an Tröter ausgeben....

Sag, welche Lösung dir grob vorschwebt.

mfg mf

von Cyblord -. (cyblord)


Lesenswert?

Dominic D. schrieb:

> ich soll für einen Verwandten einen Zähler für einen Kicker bauen, Der
> über eine Lichtschranke (Oder mehrere) erfasst, ob ein Tor geschossen
> wurde.
> Jetzt meine Frage an euch: wie kann ich das am besten anstellen?
> ich hab aber wenig Ahnung, wie ich die Lichtschranke abfragen

Und wieso fragt er da dich? Du kannst es ja offensichtlich auch 
nicht....

Die Lichtschranke gehört auch nicht ins Tor, sondern in den Weg welche 
die Kugel nach dem Tor rollt.

Als Lichtschranke nimmst du einfach eine IR LED und eine IR Fotodiode.

gruß cyblord

von Dominic D. (laggerbauer)


Lesenswert?

Nein - Mogeltaster solls nicht geben :)
Ich hatte mir vorgestellt Led´s und Lichtschranken über einen Atmega 32 
laufen zu lassen.
Lichtschranken sind aber absolutes Neuland für mich...

Sobald ich ein Tor schieße soll auf meiner Seite eine Led angehen, beim 
2. Tor die 2. usw... und beim Siegestor sollen dann die Leds auf der 
Gewinnerseite mehrmals blinken und dann soll sich der µC resetten.
Ich hab nur im Moment keine Ahnung wie ich den Atmega 32 Addieren lasse 
und wie ich die Lichtschranke zuverlässig abfrage...
Wird die Lichtschranke über einen ADC Pin ausgelesen?

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Dominic D. schrieb:
> Wird die Lichtschranke über einen ADC Pin ausgelesen?

Theoretisch möglich.
Ich würds der Einfachheit halber aber über einen normalen digitalen 
Input machen - vorher per Transistor verstärkt.

Es gibt auch Reflex-Lichtschranken in einem einzigen Bauteil, find ich 
für sowas recht praktisch.

von Dominic D. (laggerbauer)


Lesenswert?

Hättest du für so eine Lichtschranke mal einen link?
Wär echt super :)

Sollte ich mehrere verbauen der Sicherheit halber oder reicht da eine 
Lichtschranke je Seite?

Wäre nett wenn ihr mir noch erklären könntet wie ich den M32 Addieren 
lasse :) Komme mit den beispielen aus google nicht klar... :/

von !gast (Gast)


Lesenswert?

Dominic D. schrieb:
> Wäre nett wenn ihr mir noch erklären könntet wie ich den M32 Addieren
> lasse :) Komme mit den beispielen aus google nicht klar... :/
???
1
summe=v1+v2;
bzw
1
add r17,r18

Oder was meinst du?

von Cyblord -. (cyblord)


Lesenswert?

!gast schrieb:
> Dominic D. schrieb:
>> Wäre nett wenn ihr mir noch erklären könntet wie ich den M32 Addieren
>> lasse :) Komme mit den beispielen aus google nicht klar... :/
> ???
>
1
summe=v1+v2;
> bzw
>
1
add r17,r18
>
> Oder was meinst du?

Er meint, er hat GAR KEINE AHNUNG. Weder von der Elektronik 
(Lichtschranke) noch von der µC/Programmierseite. Deshalb möchte er nun 
vom Forum eine fertige Lösung mit Schaltplan, Programm und Hilfe beim 
Realisieren.

Also frage ich mich, warum er so ein Projekt starten soll und dann auch 
noch für jemand anderes? Kann sich dieser jemand nicht jemand suchen der 
die Aufgabe auch lösen kann?

Aber lass doch mal hören, was hast du denn bisher so mit AVRs gebaut? 
Damit wir mal so deinen Wissensstand haben.

von Klaus Dieter (Gast)


Lesenswert?

Dominic D. schrieb:
> Ich hab nur im Moment keine Ahnung wie ich den Atmega 32 Addieren lasse

Aber du willst diese Anforderungen umsetzen wenn du noch nicht einmal 
solche Basics kennst? Ich meine, das ist an sich wirklich trivial, aber 
Moment hört sich das so an, als wäre es für dich im Moment noch nicht 
das richtige. Lass doch mal hören, was du dir dazu bisher für Gedanken 
gemacht hast. Hast du wenigstens in etwa eine Ahnung, wie du die 
Elektronik hierfür umsetzen müsstest? Kennst du irgendeine 
Programmiersprache?

von Klaus Dieter (Gast)


Lesenswert?

Am Handy zu schreiben dauert einfach zu lange wie ich gerade gemerkt 
habe ;-)

von Dominic D. (laggerbauer)


Lesenswert?

Jap - ich hab schon ein paar kleine Sachen in Bascom gemacht, wie eine 
Ir steuerung über ein rc5 Signal, 2x16 Lcd Displays angesteuert und halt 
so einfache Sachen wie Lauflichter, also die Schaltungen kenn ich :)
Mir gehts hallt wie gesagt um das Addieren und wie ich das mit der 
lichtschranke löse...

von Klaus Dieter (Gast)


Lesenswert?

Und du bist bisher ohne eine einzige Addition ausgekommen? Scheint mir 
unvorstellbar...

von Chuck J. (bubulein)


Lesenswert?

Moin,
Warum so kompliziert? Tut's denn kein einfacher Taster?

Mal Symbolisch als ASCCI
1
__
2
0
Und wenn der Ball ankommt
1
_
2
o\

Gruß,
Ch.

von Cyblord -. (cyblord)


Lesenswert?

Dominic D. schrieb:
> Jap - ich hab schon ein paar kleine Sachen in Bascom gemacht, wie eine
> Ir steuerung über ein rc5 Signal, 2x16 Lcd Displays angesteuert und halt
> so einfache Sachen wie Lauflichter, also die Schaltungen kenn ich :)
> Mir gehts hallt wie gesagt um das Addieren und wie ich das mit der
> lichtschranke löse...

Gemacht = Programm ausm Netz, Schaltplan ausm Netz nachgebaut?
Erzähl uns doch keine Märchen sondern sag mal was du kannst und nicht 
kannst.

> Und du bist bisher ohne eine einzige Addition ausgekommen? Scheint mir
> unvorstellbar...
Wenn es unglaublich klingt, sollte man es wohl auch nicht glauben ;-)

von Dominic D. (laggerbauer)


Lesenswert?

nein, Ich möchte von euch keine fertige lösung nur ein paar tipps :)
ich will ja auch dabei was lernen :)

von Dominic D. (laggerbauer)


Lesenswert?

Nein, ich hab aus dem Netz die Befehle fürs Lcd display gehabt und hab 
das Programm dann selber geschrieben :)
War aber nur sowas wie

"If Portd.1 = 1 then
Print "Deckenlampe an"
Wait 5
Cls
End if

If Portd.1 = 0 then
Print "Deckenlampe aus"
Wait 5
cls End if

von Klaus Dieter (Gast)


Lesenswert?

Gut, dann fang einfach mal damit an, bei Google oder einer Suchmaschine 
deines Vertrauens nach Reflexlichtschranke zu suchen und dann 
Datenblätter zu lesen ;-) Danach solltest du schon etwas weiter sein. 
Dann kannst du auch konkrete fragen stellen...

von Floh (Gast)


Lesenswert?

Dann lern Bascom. Ordentlich, am besten mit Buch.
Dann ist das ganze ein Klacks:
2 Lichtschranken, 20 LEDs mit Vorwiderstand, ein Controller, 
An-/Aus-Schalter und Netzteil /Batterien.
Und natürlich das passende Programm dazu.

von Dominic D. (laggerbauer)


Lesenswert?

Ihr habt recht.
War dämlich solche fragen zu stellen...
Ich werd mir jetzt mal wie gesagt ein Buch holen :)
Danke für eure Hilfe :)

von Dominic D. (laggerbauer)


Lesenswert?

habt ihr eine empfehlung für ein Buch oder ist das im Grunde egal?

von Stephan W. (stipo)


Lesenswert?

Für die ersten versuche mit der Lichtschranke würde ich mal folgendes 
nehmen: 
http://www.produktinfo.conrad.com/datenblaetter/175000-199999/191710-as-01-de-IR_Lichtschranke_Sender_Empfaenger.pdf

Das habe ich gerade aus dem Netz gefischt. Keine Ahnung ob die Schaltung 
gut ist oder nicht. Aber die hört sich schon mal nicht schlecht an.

In der Schaltung könnte man dann das Relais gegen einen normalen Eingang 
am µC ersetzen. ACHTUNG: Spannung beachten. Denn die Schaltung wird mit 
12-15V betrieben.

So würde ich zumindest mal anfangen das aufzubauen. Bin auch kein 
Elektroniker und müsste mich da nun selbst erstmal durchtesten. Aber das 
Projekt selbst hört sich interessant an ;)

Wegen dem Buch: Suche da mal bei Ebay nach irgendein gebrauchtes 
günstiges. Denke da wird man wenig falsch machen, wenn es doch nicht das 
richtige dann war.
Außerdem verbietet es auch keinem, das man sich 2-3 Bücher durchließt. 
Es ist fast immer so, das in jedem Buch etwas drinne steht, was in dem 
anderen fehlte oder zu kurz gekommen ist.

Ansonsten gibt es immer noch die möglichkeit, bei konkreten problemen 
hier im Forum mit Schaltplan und Programm Listing nach Rat zu fragen :)

Dann mal viel erfolg mit dem Projekt. Ich schätze das projekt jetzt 
nicht als sonderlich schwer ein. Aber der OpAmp in der Schaltung im Link 
ist auch nett um sich da weiter zu bilden.

MFG
Stephan

von Dominic D. (laggerbauer)


Lesenswert?

Danke euch :)

Buch ist Bestellt, kommt am Freitag an, genauso wie die Lichtschranke :)
Bis dahin werd ich jetzt noch übers Inet lernen :)

MfG Dominic

von Stephan W. (stipo)


Lesenswert?

Ich hätte mir da nur die Bauteile bestellt und das ganze amn Steckbrett 
zusammen gesteckt :)
Aber gut, der Bausatz selbst ist auch nicht falsch. Lernen kann man 
damit genauso :)

Dann mal viel spaß damit und viel erfolg.

von Dominic D. (laggerbauer)


Lesenswert?

Ich muss das Teil in 3 Monaten fertig haben...
Die Lichtschranke wird dann aber auch auf der Zählerplatine aufgebaut 
und so abgeändert das sie mit 5Volt funktioniert :)

Ich bin aber gerade am Steckbrett und versuche das mit dem Punkte 
Addieren hinzubekommen :)

MfG

von Dominic D. (laggerbauer)


Angehängte Dateien:

Lesenswert?

So Leute, Bin wieder da :)
Hab mich jetzt mal mit meinem Buch beschäftigt und ein kleines Programm 
geschrieben, welches mir dann per Tastendruck (Taster1) Die Leds Led1 
und Led2 Hochzählen soll.
Tut sich aber nichts, Platine und µC sind in Ordnung :)
Vllt. könnte sich einer von euch kurz Zeit nehmen und da mal 
drüberschauen :)
Wäre echt nett
MfG Dominic

von Dominic D. (laggerbauer)


Lesenswert?

Kann mir denn keiner helfen? :(

von Pink S. (pinkshell)


Lesenswert?

Also dein DO-LOOP loopt ja zigtausendmal pro Sekunde. Wenn innerhalb 
dieser Loop-Zeit der Taster gedrückt ist, dann ist X=1 sonst ist X=0. 
Andere Möglichkeit gibt es nicht.

Natürlich musst du X=0 nur ganz selten ausführen. Einmal am Anfang 
(initialisieren) und einmal nach jedem Spiel.

Es wird auf mehrere verschaltete (innere, äußere) Schleifen 
hinauslaufen: Die innere schnelleste fragt den Tasteer ab, die mittlere 
bedient die LEDs und die äußere wird nach jedem Spiel durchlaufen.

Das Projekt gefällt mir, die Programmierung ist überschaubar und die 
Aufgabenstellung klar formuliert.

Sowas kann man auch gut auf dem PC simulieren.

von MaWin (Gast)


Lesenswert?

Taster muss man entprellen (bzw. zumindest die Flankenwechsel erkennen). 
Dafür bietet BASCOM eine Funktion.

Das Programm ist erkennbar noch nicht vollständig, und lässt sich 
wesentlich kürzer schreiben.

von Pink S. (pinkshell)


Lesenswert?

Planvoll wäre es, erstmal einen Ablaufplan zu erstellen, etwa so:

Initialisieren
Anfang Loop
LEDs bedienen
Taster checken
Wenn Taste gedrückt, Variable+1
Wenn Variable=10 dann Musik und alles auf Null
Alles nochmal ab Anfang

von Dominic D. (laggerbauer)


Lesenswert?

Das mit den Inneren schleifen versteh ich noch nicht so ganz.
Das mit dem Entprellen müsste der Debounce - Befehl sein, oder?

Du meinst den Ablaufplan mit in Bascom Integrieren?

Sry das ich mich so blöd anstelle :S
MfG Dominic

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.