Hallo,
in unserem Dorf gibt es eine Kegelbahn, wo i.d.R. Kinder die Kegel
aufstellen und die geworfenen Kegel durch Hochhalten eines Schildes mit
der entsprechenden Zahl bekanntgeben.
Nun hat man mich gefragt, ob ich nicht eine Lösung finden könnte, das
elektronisch abzuwickeln. Soll heißen, es gibt zukünftig keine Schilder
mehr, sondern eine großformatige 1-Digit-Siebensegmentanzeige und eine
4x3-Tastenmatrix zur Eingabe der geworfenen Kegel samt Elektronik.
Alles Neue soll portabel, also abbaubar, ausgeführt werden.
Meine Idee ist, das Ganze per Arduino zu lösen und war daher zig Stunden
auch bei YT unterwegs, um mir etwas Knowhow anzueignen. Allerdings nützt
mir, wie gesehen eine arduinogesteuerte Siegensegmentanzeige, die
ständig von 0...9 durchläuft, nicht wirklich weiter. Auch die Ausgabe
einer Zahl, per Matrix eingegeben und die Bestätigung der Richtigkeit
ihrer Eingabe über den PC-Monitor. gleichfalls nicht.
Auch denke ich, fehlen mir Ports am Arduino, wenn bei 13 vorhandenen, 7
für die Segmente a...g und 7 für die Tastenmatrix draufgehen. Ich werde
wohl einen BCD-Decoder ins Spiel bringen müssen, um die fehlenden Ports
freizuschaufeln.
Ich hoffe nun, mit diesem Beitrag reichlich Vorschläge, Hinweise etc. zu
bekommen, die mir den richtigen Weg weisen und dabei helfen, das Projekt
Realität werden lassen.
Ludwig
Es gibt Arduino Modelle mit sehr viel mehr I/O Pins. Außerdem kann man
sie leicht mit Schieberegistern erweitern.
Vermutlich möchtest du erst ein paar Grundlagen lernen, bevor du dich an
so ein großes Projekt wagst. Als Einstieg empfehle ich Dir meine
Anleitung: http://stefanfrings.de/mikrocontroller_buch/index.html
Warum keine Reeds/Hallsensoren in den Boden und Magnete in die Pins
unten rein. 9 Stück, so what.
Dann ein Raspi zum auswerten der Reeds und einen am Biertisch, WLAN
dazwischen.
Anzeige geht alles, Beamer, TV, Dotmatrix, 7 Segment, Smartphone.
Vergiss es!
Da gibt es so viele Unwägbarkeiten, dass Du am Ende als der große
Buhmann dastehst.
Üblicherweise ist so eine Anzeige ein integraler Teil der Bahn und nicht
irgendwas, aus Langeweile, darangeklebtes.
Kondensateur schrieb:> in unserem Dorf gibt es eine Kegelbahn, wo i.d.R. Kinder die Kegel> aufstellen und die geworfenen Kegel durch Hochhalten eines Schildes mit> der entsprechenden Zahl bekanntgeben.> Nun hat man mich gefragt, ob ich nicht eine Lösung finden könnte, das> elektronisch abzuwickeln. Soll heißen, es gibt zukünftig keine Schilder> mehr, sondern eine großformatige 1-Digit-Siebensegmentanzeige und eine> 4x3-Tastenmatrix zur Eingabe der geworfenen Kegel samt Elektronik.
Warum die Festlegung auf eine Tasten- Matrix? Ein Wurf kann 0 bis 9
Pins umwerfen. Macht 10 Tasten. Eine 0 braucht man eigentlich auch nicht
extra anzuzeigen.
> Alles Neue soll portabel, also abbaubar, ausgeführt werden.
Na ja. Es ist ja nur eine Anzeige mit ein paar Tasten. Interessant wäre
am ehesten die Stromversorgung. Gibt es da eine Steckdose in Reichweite?
Sonst mußt du Akkubetrieb vorsehen.
> Meine Idee ist, das Ganze per Arduino zu lösen
Was willst du denn da mit einem Arduino? Ein Arduino ist ein kleiner
Computer mit mehr Rechenleistung, als man in den 60ern gebraucht hat, um
zum Mond zu fliegen.
Mach dir lieber erstmal Gedanken, was für eine Anzeige du nehmen willst.
So große Anzeigen kann man wahlweise kaufen oder selber bauen (aus
einzelnen LED oder Stückchen von LED-Streifen). Und als nächstes
entscheide dich für eine Stromversorgung.
Wenn es darum geht, eine von 9 (oder 10) Tasten auf ein 7-Segment Muster
abzubilden, dafür gibt es die gute alte Diodenmatrix. Die funktioniert
dann auch problemlos mit LED für 12V oder 24V. Oder Glühlämpchen.
Das Prinzip ist hier ganz gut erklärt:
Beitrag "Re: 7Segmentanzeige für Gangschaltung vom Motorrad"
Sebastian S. schrieb:> Üblicherweise ist so eine Anzeige ein integraler Teil der Bahn und nicht> irgendwas, aus Langeweile, darangeklebtes.
Und ausserdem recht überflüssig - normalerweise sieht man vom Abwurf aus
sehr gut was gefallen ist, bzw. was noch steht.
Georg
Wenn ich das richtig verstehe, soll einfach eine auf einem Tastenfeld
eingegebene Zahl auf einer Anzeige dargestellt werden. Das wuerde ich
ohne Microcontroller loesen.
Mit Logik-ICs: Tastatur mit einzelnen Pins fuer jede Taste (und einem
gemeinsamen Pin, also keine Matrix), dazu ein Prioritaetsencoder
(74xx147 oder alternativ Dioden, 10 Tasten zu BCD), ein Latch, und ein
Siebensegment-Dekoder.
Oder ganz altmodisch: 10 sich gegenseitig ausloesende Tasten und Dioden
von jeder der 10 Tasten zu den jeweils benoetigten Segmenten. Wenn es
auf den Stromverbrauch nicht so ankommt kommt man mit weniger Dioden
aus, wenn man (bei Anzeige mit gemeinsamer Kathode) alle Segmente mit je
einem Widerstand auf +V legt und dann die ausgeschalteten Segmente ueber
Dioden auf Masse zieht.
Noch primitiver habe ich das vor vielen Jahren mal gebaut: da gab es
einfach 7 Schiebeschalter, einen pro Segment, und eine kleine
Kontroll-Anzeige ueber den Schaltern.
Reedkontakte unter jedem Kegel, und die überbrücken Widerstände. Diese
alle in Reihe schalten, und die Auswertung einem ICL7107 überlassen. Für
das Großdisplay noch ein ULN2003 als Treiber.