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
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
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
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?
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.
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... :/
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... :/
???
!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.
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?
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...
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 ;-)
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
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...
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.
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
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.
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
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
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.
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.
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
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