Inhaltsverzeichnis:

Automatische Wertung für ein kleines Skee-Ball-Spiel - Gunook
Automatische Wertung für ein kleines Skee-Ball-Spiel - Gunook

Video: Automatische Wertung für ein kleines Skee-Ball-Spiel - Gunook

Video: Automatische Wertung für ein kleines Skee-Ball-Spiel - Gunook
Video: Was steckt in einem MOON BALL und wie hoch fliegt er wirklich? 2024, Juli
Anonim
Automatische Wertung für ein kleines Skee-Ball-Spiel
Automatische Wertung für ein kleines Skee-Ball-Spiel
Automatische Wertung für ein kleines Skee-Ball-Spiel
Automatische Wertung für ein kleines Skee-Ball-Spiel

Selbstgemachte Skee-Ball-Spiele können ein großer Spaß für die ganze Familie sein, aber ihr Nachteil war immer das Fehlen einer automatischen Wertung. Ich habe zuvor eine Skee-Ball-Maschine konstruiert, die die Spielbälle basierend auf dem Wertungsring, den sie passierten, in separate Kanäle trichterte. Auch andere haben sich für diese Bauweise entschieden. Dies ermöglichte es dem Spieler, seinen Spielstand manuell zu verfolgen, indem er die Bälle in jedem Kanal addierte. Es wäre schön, wenn Sie Ihren Skee-Ball-Score elektronisch zählen könnten, damit dieses aufwendige Kanalsystem vermieden werden könnte. Außerdem wollte ich eine Haltekammer für die Spielbälle entwerfen. Wenn ein neues Spiel gestartet wird, fällt eine Tür herunter, sodass die vorschriftsmäßigen 9 Skee-Bälle gespielt werden können.

Ich wollte nicht, dass dieses Spiel einen großen Fußabdruck hat, also war meine ursprüngliche Idee, ein Spiel zu konstruieren, das Golfbälle zum Spielen verwendet. Allerdings gefiel mir die Art und Weise, wie Golfbälle von der Spielrampe abgeworfen wurden, nicht, also wechselte ich zu 1-1/2-Zoll-Holzbällen, die bei Woodpecker Crafts gekauft werden können. Dies ist die Webadresse:

woodpeckerscrafts.com/1-1-2-round-wood-bal…

Die endgültigen Abmessungen des Spiels sind 17 Zoll breit, 79 Zoll lang und 53 Zoll hoch an seinem höchsten Punkt (Anzeigetafel). In diesem Instructable werde ich mich darauf konzentrieren, die elektronischen Komponenten und den Code zu erklären, die zur Implementierung der automatischen Bewertung auf einer hausgemachten Skee-Ball-Maschine erforderlich sind. Mein vorheriges Instructable mit dem Titel "Another Skee-Ball Machine" gibt detailliertere Anweisungen zu den Holzbearbeitungstechniken, die zur Herstellung einer Skee-Ball-Maschine erforderlich sind.

Lieferungen

Spiel selbst:

· ½” Sperrholz (Seiten- und Zieltafelmontage)

· 2 x 4 Kiefernbolzen (für Rampenrahmen auf kleinere Breiten geschnitten)

· ¾” Sperrholz (Rampe)

· 1/8” Sperrholz (Rampenseiten)

· 1 x 4 Kiefer (Seiten des Scheibenaufbaus)

· 2 x 8 Baurahmen (Start)

· PVC-Rohr mit 4” Durchmesser (Rillenringe)

· Acrylfarbenset (Anzeigetafel)

· 1/8” dickes klares Plexiglas (Anzeigetafel)

· Ziffernabziehbilder (Wertungsringe)

· Eimeraufsatz aus Kunststoff (großer Vorritzring)

· 4” hohe weiße Vinylfliesenkantenleiste (unterer Ring der Zieltafel)

· Sportnetz (Schutzkäfig)

· ¾” Holzdübel (Schutzkäfig

Elektronische Bauteile:

· (7) Mikroschalter für die Arcade-Münztür mit geradem Draht

· Kleine Maschinenschrauben

· ½” x 8 Holzschrauben

· (14) 1-Zoll-Winkelwinkel aus Metall

· Arduino Mega

· Verschiedene LED-Leuchten (eingebaute Widerstände – auf Zielplatine verwendet)

· LED-Leuchten (für Anzeigetafel)

· 2,3” einstellige 7-Segment-LED (E-Bay)

· 1,2 Zoll hohe, 4-stellige 7-Segment-LED (Adafruit Industries)

· Diverse Lötplatinen

· 220 Ohm Widerstände (für LED-Leuchten und hohe 7-Segment-LED)

· Taster (Reset-Schalter)

· Servomotor (Drop-Down-Tür für Spielballfreigabe)

· Sonstiges Verkabelung und Anschlüsse

Schritt 1: Zielplatinenmontage

Montage der Zieltafel
Montage der Zieltafel
Montage der Zieltafel
Montage der Zieltafel
Montage der Zieltafel
Montage der Zieltafel

Die Größe der Zieltafel ist 16 Zoll breit und 24 Zoll lang und aus ½ Zoll dickem Sperrholz gefertigt. Die Ritzlöcher wurden auf dem Sperrholz ausgelegt und mit einer mit meinem Bohrer verbundenen Lochsäge mit einem Durchmesser von 4 Zoll geschnitten. Ich habe PVC-Rohr mit einem Durchmesser von 4 Zoll für die Scoring-Ringe verwendet. Sie wurden mit Baukleber verklebt, um über den geschnittenen Löchern zentriert zu werden.

Der größere Ring, der die 20-, 30- und 40-Punkt-Ritzringe umgibt, wurde von der Oberseite eines Wäscheeimers geschnitten. Es wurde auch zentriert und eingeklebt. Der untere Ring wurde aus Vinylkanten hergestellt und auf die Zielplatte geklebt, nachdem ein ¼-Zoll-Fräser verwendet wurde, um einen Kanal zu bilden, um ihn aufzunehmen (so würde die Kurve gehalten).

Ein unteres Gehäuse (Kasten) wurde gebaut, um den geworfenen Skee-Ball zu halten und zur Ausgangsrutsche zu leiten. Sowohl die Zieltafel als auch der Boden des Geheges wurden mit einem weichen Mattenmaterial ausgekleidet, um den Abprall der massiven Holzkugeln zu „dämpfen“. Dies ist die verwendete Yogamatte:

www.amazon.com/gp/product/B01IZDFWPG/ref=p…

Sobald die Zielplatinenbaugruppe fertiggestellt war, wurden die Seiten und die Oberseite, die die Zielbaugruppe umgeben, entworfen, ausgeschnitten und befestigt. Die Zielanordnung wurde in einem 45-Grad-Winkel montiert.

Schritt 2: Zielplatinenelektronik

Zielplatinenelektronik
Zielplatinenelektronik
Zielplatinenelektronik
Zielplatinenelektronik
Zielplatinenelektronik
Zielplatinenelektronik
Zielplatinenelektronik
Zielplatinenelektronik

Ein Arcade-Mikroschalter mit einem langen geraden Draht wurde verwendet, um den Skee-Ball zu erkennen, während er durch einen Scoring-Ring fällt. Ich musste einen Weg finden, den Mikroschalter an der Unterseite der Zielplatine zu befestigen. Eine hausgemachte Halterung wurde aus 1/8 dicker Hartfaserplatte und kleinen rechtwinkligen Halterungen entworfen und hergestellt: Siehe unten:

www.amazon.com/gp/product/B01IZDFWPG/ref=p…

Der Schalter musste an der Unterseite jedes Scoring-Lochs angebracht werden, um einen fallenden Ball nicht zu behindern, aber er musste auch zentriert sein, damit er keine durchfallenden Bälle „verfehlt“. Der lange Draht musste so geformt und zentriert werden, dass er vom Ball „gestolpert“wurde, egal wo er durch das Punkteloch ging.

Ich wollte auch Lichter zum Zielbrett hinzufügen. Kleine LED-Leuchten wurden angebracht, um jedes Kerbloch zu verstehen, um die Öffnung zu beleuchten. Dazu musste ein Loch knapp außerhalb des Randes des Ritzloches versenkt werden. Ein Forstner-Bohrer mit einem Durchmesser von 1 Zoll wurde verwendet, um bis zu einer Tiefe von 3/8 Zoll zu bohren. Die LEDs wurden dann mit einem 1/4-Zoll-Kabelclip gesichert. Die Scoring-Löcher wurden durch Scoring-Werte farbcodiert. Die 10- und 20-Punkte-Wertungsringe wurden rot, die 30-, 40- und 50-Punkte-Wertungsringe blau und die beiden 100-Punkte-Wertungsringe grün beleuchtet. Wie wir später sehen werden, entspricht dieses Farbschema den Farben, die auf der Anzeigetafel angezeigt werden.

Nachdem alle Schalter und LED-Leuchten montiert waren, mussten sie verdrahtet und mit einem Standardsteckverbinder auf eine zentrale gelochte Waferplatine gelötet werden. Die Drahtverbindungen würden schließlich zur montierten Anzeigetafel führen. Alle losen Drähte wurden festgeheftet und an der Innenseite der Zieltafel befestigt, um die Spielbälle nicht zu behindern, wenn sie durch die Wertungsringe fielen und zur Ausgangsrutsche wanderten.

Schritt 3: Rampenmontage

Rampenmontage
Rampenmontage
Rampenmontage
Rampenmontage
Rampenmontage
Rampenmontage

Der Rampenrahmen wurde aus Konstruktionsbolzen hergestellt, die auf ein Maß von 1-1 / 2 "x 2" zerrissen wurden. Der Rahmen wurde mit Querträgern im Abstand von etwa 16 Zoll gebaut. Der Rahmen hatte eine leichte Neigung, so dass die Skee-Kugeln durch die Schwerkraft auf natürliche Weise in ihren Haltebereich rollen würden.

Integral in die Rampenbaugruppe sind die Kugelrücklaufrutsche und der Haltebereich. Die gespielten Skee-Bälle sammeln sich hinter einem Klapptürmechanismus. Dieser Mechanismus wird von einem Mikro-Servomotor gesteuert, der mit dem Arduino-Mikroprozessor verdrahtet ist und so programmiert ist, dass er die 9 Spielbälle herunterfällt und freigibt, wenn die Reset-Taste gedrückt wird.

Der Mikro-Servomotor wurde so am Rahmen montiert, dass der Kunststoff-Servoarm die Rückseite der Klapptür abstützt. Diese Tür ist an einem frei beweglichen Scharnier befestigt. Sobald der Servoarm im Code angewiesen wird, um 90 Grad nach unten zu schwenken, führen die Neigung der Kugelbahn und das Gewicht der Holzkugeln dazu, dass die Tür in eine bündige Aussparung fällt. Die Bälle bewegen sich dann frei zum Spielbereich der offenen Bucht, wo sie nacheinander abgerufen werden können.

Ich habe nicht viele Details gezeigt, aber die Seiten der Rampenbaugruppe sind eingerahmt und mit dünnem 1/8-Zoll-Sperrholz bedeckt, um Platz für die freie Bewegung der Spielbälle darunter zu geben, wie im vorherigen Absatz beschrieben. Das Design simuliert, wie ein echtes Skee-Ball-Spiel in Arcade-Größe funktionieren würde, wenn Sie Geld einlegen, um das Spiel zu starten.

Die Rampenmontage wurde durch Fräsen einer -Zoll-Sperrholz-Bowlingbahn in Schrankqualität abgeschlossen, die auf den Rahmen passte. Pine 2 x 4 Zoll Stollen wurden verwendet, um Beine für das Spiel herzustellen, um es vom Boden auf die richtige Höhe zum Spielen des Spiels zu heben. Um das Spiel mobil zu machen, wurden an diesen Beinen 2 Zoll Industrieräder angebracht.

Schritt 4: Starten Sie die Fertigung

Herstellung starten
Herstellung starten
Herstellung starten
Herstellung starten
Herstellung starten
Herstellung starten

Ich habe zuerst versucht, einen nicht festen Ballstart mit einer Rippen- und Rahmentechnik zu machen. Ich habe dünne Sperrholzstreifen (1/8 Zoll) verwendet, die auf einige ¾-Zoll-Rahmenstücke geklebt wurden, die in den Umriss des Starts geschnitten wurden. Ich habe diesen Start mit den Holzkugeln getestet und festgestellt, dass er nicht sehr gut funktioniert. Es fühlte sich nicht solide an und startete die Holzkugeln nicht wie erhofft. Ich habe mich entschieden, diesen Start nicht zu nutzen.

Ich kehrte zu der Startkonstruktionstechnik zurück, die ich zuvor verwendet hatte. Der Start wurde aus einzelnen Stücken von 2 Zoll dickem Konstruktionsholz hergestellt, die zusammengeklebt wurden, um die richtige Breite des Starts zu erhalten. Das Muster wurde verfolgt und auf meiner Bandsäge ausgeschnitten. Alle Unebenheiten wurden mit Karosseriespachtel ausgefüllt. Die Kurven wurden auf die endgültige Form des Starts geschliffen. Dies war der letzte Schritt bei der Fertigstellung der Rampenmontage.

Schritt 5: Schutzschirm / Käfig

Schutzschirm/Käfig
Schutzschirm/Käfig

Der Schutzschirm, den ich fabrizierte, war eine Art nachträglicher Gedanke. Ich dachte, ich brauche etwas Schutz für den Keller, wenn meine Enkel das Spiel spielen. Ich habe die Schritte nicht fotografiert. Ich konnte kein Material finden, mit dem ich erfolgreich arbeiten konnte (PVC-Rohr, Metallrohr, Kabelkanal), also beschloss ich, es aus Holz zu machen. Ich habe ½ "dickes Sperrholz und ¾" Dübel verwendet, um es zu machen. Es wurde schwarz lackiert und dann mit einem Fußball-Sportnetz bedeckt. Das Netzmaterial wurde an das Holz geheftet. Dieser Schutzkäfig wurde dann am Wild befestigt.

Schritt 6: Einrichtung der elektronischen Bank

Aufbau der elektronischen Bank
Aufbau der elektronischen Bank
Aufbau der elektronischen Bank
Aufbau der elektronischen Bank
Aufbau der elektronischen Bank
Aufbau der elektronischen Bank

Der Aufbau der elektronischen Trailbank ist auf den folgenden Fotos dargestellt. Ich habe einen 4-zeiligen LDC-Monitor auf meinem Prüfstand verwendet, um Variablen zu verfolgen und zu überprüfen, ob der Arduino-Code, der die Anzeigetafel steuert, richtig funktioniert. Ich habe dies anstelle des seriellen Monitors verwendet. Pull-up-Momentanknöpfe wurden verwendet, um die langdrahtigen Münztür-Arcade-Schalter zu imitieren, die in der Zielplatine montiert sind. Ich habe einen extra langen Arcade-Schalter angeschlossen, nur um mich zu vergewissern, dass die Tasten funktionieren. Ich habe auch einige der LED-Leuchten getestet, die auf der Anzeigetafel funktionieren werden. Das rote Licht, das auf diesem Foto leuchtet, leuchtet auf, um anzuzeigen, dass der „Rote Ball“gerollt wird. Beim normalen Skee-Ball ist dies der neunte oder letzte Ball, der geworfen wird, und ist das Doppelte der Punktzahl des Wertungsrings wert, durch den er geht. Eine grüne LED zeigt an, dass die Reset-Taste gedrückt wurde und ein neues Spiel beginnt. Es wird auch eine „Game Over“-LED geben, die aufleuchtet, sobald alle neun Kugeln gerollt wurden.

Oben auf der Anzeigetafel befinden sich sechs LEDs. Der jeweils leuchtende Ring zeigt den Wertungsring an, durch den die letzte gewürfelte Kugel gegangen ist. Denken Sie daran, dass die Farbe dieser LEDs dem Farblicht entspricht, das die Scoring-Ringe beleuchtet.

Abschließend wurden die 7-Segment-LED-Anzeigen verkabelt und getestet. Zuerst wurde bei E-Bay eine große einstellige 7-Segment-LED mit Übergröße (2,3 Zoll) gekauft. Jedes übergroße Display würde funktionieren. Der von mir verwendete war ein üblicher Kathodentyp und wurde auf ein kleines Steckbrett gelegt, damit die 220-Ohm-Widerstände für jedes einzelne LED-Segment des Displays angelötet werden konnten. Ein Draht von jedem LED-Segment wurde an einem gemeinsamen 7-poligen (2,54 mm) Stecker angeschlossen. Der Stecker erleichtert den Anschluss an das Arduino Mega Board. Diese überdimensionale 7-Segment-Anzeige wird in der Mitte der Anzeigetafel angebracht und zeigt die Anzahl der im Spiel gerollten Bälle an.

Ebenfalls in der Mitte der Anzeigetafel, über der Anzeige der gerollten Kugeln, befindet sich eine 4-stellige 7-Segment-Anzeige, die die Punktzahl bei jeder gerollten Kugel addiert. Diese 4-stellige 7-Segment-LED stammt von Adafruit Industries. Es heißt „1.2“4-stellige 7-Segment-Anzeige mit 12C Rucksack – Rot“. Die Produkt-ID lautet 1269. Siehe unten:

www.adafruit.com/product/1269

Das Schöne an diesem Display ist, dass es einen I2C-Bus-Controller auf der Rückseite der Platine verwendet, sodass nur zwei Pins zur Steuerung benötigt werden. Dies sind der SDA-Pin (Datenleitung) und der SCL-Pin (Taktleitung). Sie benötigen außerdem eine Strom- und Masseleitung zu diesem Display. Das sind aber insgesamt nur 4 Leitungen im Vergleich zu 16 Leitungen, die ohne diesen I2C-Buscontroller benötigt werden.

Der Arduino-Code wurde geschrieben und debuggt. Nachdem festgestellt wurde, dass alles auf der Bank funktionierte, war es an der Zeit, die Anzeigetafel zu entwerfen und zu bauen.

Schritt 7: Scoreboard Design und Montage

Design und Montage der Anzeigetafel
Design und Montage der Anzeigetafel
Design und Montage der Anzeigetafel
Design und Montage der Anzeigetafel
Design und Montage der Anzeigetafel
Design und Montage der Anzeigetafel
Design und Montage der Anzeigetafel
Design und Montage der Anzeigetafel

Das Holzgehäuse für die Anzeigetafel wurde aus ½“-beschichtetem Sperrholz hergestellt. Es hat die gleiche Breite wie der Rest des fertigen Spiels (17 Zoll). Es wird eine Tiefe von 7" und eine Höhe von 9" haben. Ein kundenspezifisch lackiertes Plexiglas-Header-Overlay wird hergestellt, um auf die Vorderseite dieses Gehäuses zu passen. Die Hauptmontageplatte für alle elektronischen Komponenten wurde aus 1/4 "Sperrholz geschnitten. Es wird direkt hinter dem Plexiglas-Overlay positioniert. Die Lichter und 7-Segment-Anzeigen werden mit dem entsprechenden Kunstwerk auf dem Plexiglas-Overlay ausgerichtet. Das Maß für diese Montageplatte wurde etwas kleiner geschnitten als das Holzgehäuse. Die Montageplatte wurde mit einer unten angebrachten” Sperrholzplatte stabilisiert. Dies erleichterte die Montage der Komponenten.

Alle LED-Leuchten wurden auf kleinen perforierten Steckbrettern positioniert, wobei die 220-Ohm-Widerstände an den Pluspol gelötet waren. Dies machte es einfacher, die LEDs auf der Montageplatine zu befestigen. Zuerst wollte ich die Punktwertlichter in einer Kurve oder einem Halbkreis entlang der Oberseite der Anzeigetafel anordnen. Es stellte sich jedoch als zu schwierig heraus, die Lichter gleichmäßig zu verteilen, daher entschied ich mich, die Punktwertlichter in einer geraden Linie über die Oberseite mit dem grün leuchtenden Stern „Neues Spiel“in der Mitte anzuordnen. Wie bereits erwähnt, wurden die Punkteanzeige und die Ballanzahlanzeige in der Mittellinie zentriert, wie es bei den ursprünglichen Skee-Ball-Arcade-Spielen der Fall war. Auf der linken Seite der 7-Segment-Anzeigen habe ich das LED-Licht „Game Over“und auf der rechten Seite das LED-Licht „Red Ball“platziert. Alle diese Komponenten wurden auf der Montageplatte befestigt, wie auf dem Foto zu sehen.

Nachdem das Scoreboard-Layout nun fertig war, musste der Plexiglas-Overlay-Header passend gestaltet und lackiert werden. Ein Teil des Designs basierte auf Fotos alter klassischer Arcade-Skee-Ball-Automaten. Die gelben diagonalen Pfeile waren eine Inspiration für diese klassischen Spiele. Andere Symbole wurden hinzugefügt, um anzuzeigen, was jede beleuchtete LED darstellte. Das Motiv wurde mit Künstleracrylfarben auf Plexiglas gemalt. Ich bin kein großer Künstler, aber ich denke, es ist ok geworden. Ich hatte viel des Designs auf dem Plexiglas nachgezeichnet, damit ich das Design richtig malen konnte. Ich habe in bestimmten Bereichen auch einige magische Marker und Farbstifte verwendet, um das Overlay fertigzustellen.

Schritt 8: Fertigstellen der Elektronik

Fertigstellung der Elektronik
Fertigstellung der Elektronik
Fertigstellung der Elektronik
Fertigstellung der Elektronik
Fertigstellung der Elektronik
Fertigstellung der Elektronik

Von der Rückseite des Spiels können Sie sehen, wie ich alle Komponenten miteinander verkabelt habe. Der letzte Schritt bestand darin, alle Komponenten an den Eingangs- und Ausgangspins des Arduino Mega zu befestigen. Diese Prozessorplatine wurde auf der Montageplatinenbasis (rechte Seite) befestigt. Das perforierte Steckbrett, das die Arcade-Mikroschalteranschlüsse von den Zielplatinen-Scoring-Ringen und anderen Anschlüssen aufnahm, wurde ebenfalls auf der Montageplatinenbasis (linke Seite) montiert. Es gibt auch ein perforiertes Steckbrett, das auf der Montageplatine selbst befestigt ist und alle 5 VDC-Strom- und Massezuleitungen an alle Komponenten verteilt. Dies war die Hauptstromverteilungsplatine. Sie können die LED-Lichtanschlüsse und die 7-Segment-Anzeigeanschlüsse sehen, die zu den entsprechenden Ausgangspins des Arduino Mega gehen. Diese gesamte Komponentenmontageplatine passt direkt in den Holzgehäusekasten der Anzeigetafel und sitzt hinter der Plexiglasauflage, wo sie befestigt ist.

Schließlich musste die AC-Versorgung und -Verteilung angeschlossen werden. Ein Leistungstransformator mit 5-Volt-Gleichstromausgang wurde verwendet, um die LED-Leuchten zu versorgen, die unter der Zieltafel befestigt waren. Sie brauchten konstante Leistung, weil sie immer eingeschaltet waren, wenn der Spielschalter eingeschaltet war. Ein spezieller 9-Volt-DC-Ausgangstransformator wurde verwendet, um das Arduino Mega-Board mit Strom zu versorgen. Diese Transformatoren wurden beide von einer normalen 110-Volt-Wechselstromleitung gespeist. Ein einpoliger Wechselstrom-Kippschalter wurde in diese Stromleitung gelegt und an der linken Seite des Gehäuses montiert, um das Spiel ein- und auszuschalten.

Schritt 9: Arduino-Code

Das letzte, was zu diskutieren ist, ist der Arduino-Code, der den Spielfluss steuert (Scoreboard). Die Arduino-Codedatei ist angehängt. Im Code sehen Sie, dass Sie alle benötigten Bibliotheken einschließen müssen. Denken Sie auch daran, dass ich einen 4-zeiligen LCD-Monitor verwendet habe, um meinen Code zu überprüfen und zu debuggen, sodass Sie immer noch Verweise auf diesen Code sehen. Es kann einfach ignoriert werden.

Zuerst werden den Arcade-Mikroschaltern die Pins 43-53 zugewiesen. Der Reset-Knopf ist an Pin 9 angeschlossen. Als nächstes werden Funktionen erklärt, um Ziffern in der großen einzelnen 7-Segment-Anzeige anzuzeigen, die Aktualisierung des Spielstands und der Anzeige der gerollten Bälle zu steuern und zu steuern, welcher Wert der Lichtwertung über die ganz oben auf der Anzeigetafel.

Die Funktion setup() startet zuerst den Servomotor. Als nächstes stellt es den Pin-Modus auf die Ausgabe für alle LEDs ein, die sich auf der Anzeigetafel befinden und die die 7-Segment-Großanzeige bilden. Dann wird der Pin-Modus auf Eingang für alle Arcade-Mikroschalter und die Reset-Taste eingestellt. Der interne Widerstand auf der Arduino-Platine wird verwendet, sodass nicht für jeden Schalter separate Widerstände benötigt werden. Schließlich werden die Anzeigen zum Spielstart auf Null synchronisiert.

Der Code in der Funktion loop() wird viele tausend Mal pro Minute ausgeführt; mit anderen Worten, kontinuierlich. Im Wesentlichen prüft es nur, ob und wann ein Schalter aktiviert wurde und führt dann den entsprechenden Code für diesen Schalter aus. Der Code fügt den Spielstand hinzu, zählt die Anzahl der gewürfelten Bälle, aktiviert die LED der letzten Zählkugel und zeigt dann alle diese Informationen auf der Anzeigetafel an. Es gibt Aussagen, die überprüft werden müssen, wenn 9 Kugeln gewürfelt wurden und das Spiel zu Ende ist oder wenn 8 Kugeln gewürfelt wurden und die nächste gewürfelte Kugel (Roter Ball) doppelte Punkte wert ist. Schließlich, wenn der Reset-Knopf gedrückt wird, stoppt das Spiel, alles wird auf Null zurückgesetzt (Variablen und Anzeigen) und der Servomotor-Arm sinkt nach unten, sodass die Spielbälle losgelassen werden, um das Spiel erneut zu beginnen.

Schritt 10: Abschließende Gedanken

Abschließende Gedanken
Abschließende Gedanken
Abschließende Gedanken
Abschließende Gedanken
Abschließende Gedanken
Abschließende Gedanken
Abschließende Gedanken
Abschließende Gedanken

Die elektronische Anzeigetafel scheint wie vorgesehen zu funktionieren. Nur in seltenen Fällen wird ein Skeeball den langen Drahtarm des Mikroschalters nicht aktivieren, wenn er durch den Scoring-Ring fällt. Ich habe eine Kopie eines Setup-Handbuchs für eine echte Skee-Ball-Maschine im Arcade-Stil erhalten. Es zeigt, dass die Maschine mit Infrarotsensoren (IR) ausgestattet ist, um Spielbälle zu erkennen, die durch die Punkteringe fallen. Wenn ich ein weiteres Skee-Ball-Spiel herstellen würde, würde ich wahrscheinlich IR-Break-Beam-Sensoren verwenden, um die fallenden Bälle zu erkennen. Ich würde ein Produkt von Adafruit Industries namens „IR Break Beam Sensor – 3 mm LEDs“verwenden (Produkt-ID 2167)

www.adafruit.com/product/2167

Ich habe diese in einem anderen von mir entworfenen Spiel verwendet, das auf Instructables mit dem Titel "Electronic Scoring for a Bean Bag Baseball Game" veröffentlicht wurde, und sie funktionierten einwandfrei.

Empfohlen: