» Elektronik » Arduino »Arduino Robot Bot für Guitar Hero

Arduino Robot Bot für Guitar Hero

Grüße die Bewohner unserer Website!
Ich denke, dass jeder von euch, der früher oder später Spiele gespielt hat, Cheats verwenden wollte. Dies betraf auch den Autor (YouTube-Kanal "Open Frime TV") dieses hausgemachten Produkts. Als Ergebnis haben wir eine solche Installation, die an Ihrer Stelle spielt.


Seit seiner Kindheit liebte der Autor es, verschiedene Spiele zu spielen, und eines davon war „Gitarrenheld“. Der Autor spielt es immer noch, es hilft, sich nach einem anstrengenden Tag zu entspannen und die Reaktion zu trainieren.

Wie Sie verstehen, müssen Sie in diesem Spiel Songs auf der Gitarre spielen und in die Noten einsteigen. Wenn sich eine Notiz ungefähr diesem Bereich nähert, müssen Sie die entsprechende Taste drücken.

Auch in diesem Spiel gibt es sehr komplexe Songs, die fast unmöglich zu überholen sind. Zu diesem Zeitpunkt kam der Autor auf die Idee, ein Gerät zusammenzubauen, das einer in einem bestimmten Bereich geeigneten Notiz folgt, und dementsprechend die gewünschte Taste zu drücken. Hier können Sie sofort 2 Kommentare abgeben. Erstens: Natürlich ist es am einfachsten, dies im Allgemeinen programmgesteuert zu tun und es als Cheat zu verwenden.

Und zweitens, selbst wenn Sie nicht programmgesteuert arbeiten, ist es äußerst unerwünscht, ein Relais zu verwenden. Es ist besser als ein Optokoppler oder etwas anderes.


Jetzt in Ordnung. Wenn Sie den Programmcode verwenden, können Sie in diesem Spiel leicht ein Verbot erwischen. Der mechanische Cheat ist kaum zu berechnen. Nun zum Relais. Sein Klappern schafft eine unbeschreibliche Atmosphäre und die volle Wirkung der Präsenz, daher wurde beschlossen, sich mit ihnen zu befassen. Die Aufgabe ist also klar. Jetzt werden Sie sehen, wie der Autor dieses hausgemachten Roboters es geschafft hat, ihn zu implementieren. Alles ist einfach. Arduino Uno fährt diese ganze Sache.

Dafür gibt es zwei Gründe. Erstens, weil das Arduino Uno-Board bereits im Besitz des Autors war, und zweitens wollte ich diese Hausaufgaben seitdem nicht wirklich mit Operationsverstärkern machen Arduino viel einfacher, indem Sie einfach die Werte im Code ändern.

Um einen hausgemachten Roboter-Bot zu erstellen, benötigen wir eine alte Computertastatur, an die wir uns anschließen und Tasten drücken.

Wir werden auch Rollen, Fototransistoren und verschiedene Kleinigkeiten benötigen, das werden Sie später sehen.

Warum hat sich der Autor für Fototransistoren entschieden? Die Antwort lautet: Zuerst baute er einen Roboter mit Fotowiderständen, aber dann stellte sich heraus, dass sie zu langsam waren und keine Zeit zum Trainieren hatten.

Am Fototransistor beträgt die Schaltgeschwindigkeit nur 0,01 Sekunden, und dies gibt uns eine hervorragende Leistung.

Gehen Sie nun direkt zum Gerätediagramm. Schauen wir uns zuerst das Flussdiagramm an.

Wie Sie sehen, ist hier alles ziemlich einfach. Und jetzt betrachten wir jeden Block separat. Die Sensorschaltung sieht so aus.

Jeder Fotowiderstand wird mit einem gewöhnlichen Transistor kombiniert, um die Verstärkung zu erhöhen, und es gibt auch Pull-up-Widerstände und Glättungskondensatoren, um Fehlalarme zu verhindern.

Das zweite Schema ist ein Vertrauensschema.

Stattdessen war es möglich, ein fertiges Modul zu nehmen, aber was für ein Funkamateur wären wir, wenn wir es nicht selbst machen würden mit seinen eigenen Händen.

In diesem Diagramm sehen Sie Mosfets, die die Schiene steuern, Schutzdioden sowie LEDs (es wurde beschlossen, sie ganz am Ende zu platzieren, um die Geräteeinrichtung zu vereinfachen).


Auch hier sehen wir eine unverständliche Spur und Widerstände, lassen Sie uns herausfinden, was es ist.


Wie bereits erwähnt, benötigen wir für die Herstellung dieses hausgemachten Produkts eine alte Tastatur. Sie können sie mit einer anderen Verbindungsschnittstelle verwenden (USB oder PS / 2 sind nicht wichtig).

Daraus müssen Sie das Modul erhalten.

Jetzt müssen Sie die Rollen anstelle der Tasten löten. Dazu müssen Sie verstehen, wie die Tastatur funktioniert.

Die Plattform selbst mit den Tasten enthält Spuren, aber diese Spuren sind nicht einfach, aber mit Widerstand.

Nehmen wir an, wir schließen an dieser Stelle, dann beträgt der Widerstand 50 Ohm:

Und zu diesem Zeitpunkt sind es bereits 100 Ohm.

Das Modul erkennt dies und liefert Informationen an den Computer. Wir müssen diese Spuren durch Widerstände ersetzen. Messen Sie dazu den Widerstand der Spur.

Dann schließen wir die Tastatur an den Computer an, nehmen einen geeigneten Widerstand und verbinden ihn mit verschiedenen Punkten, je nachdem, welche Taste wir drücken.


Hier ist es ratsam, eine Spur zu finden, an die Sie 5 Tasten gleichzeitig anschließen können.

Dies geschieht so, dass Sie die Tastatur nach dem Spiel ausschalten können. Andernfalls klatschen die im Licht schließenden Walzen auf alle Tasten und verursachen wildes Chaos.

Und jetzt, als wir die Schaltungen und die Verbindung herausfanden, war es Zeit, die Leiterplatten herzustellen. Der Einfachheit halber könnte es natürlich auf einem Steckbrett gemacht werden, aber es schien dem Autor einfacher, ein Siegel zu skizzieren, als mit Steckbrett gequält zu werden.

Also ist die Tafel gezeichnet. Der Autor hat die Position der Fotowiderstände für seinen Monitor ausgewählt. Für einen anderen Monitor müssen Sie den Abstand entweder vergrößern oder verkleinern.

Die resultierenden Platten werden versiegelt, alles wird elementar gemacht. Wir sammeln einzelne Blöcke.


Wie Sie sehen, hat der Autor die Fotowiderstände so aufgestellt, dass sie auf dem richtigen Niveau sind.

Es bleibt, die Blöcke zu einem Gerät zu verbinden. Wir sammeln alles wie in der Abbildung und können nun mit dem Arduino-Firmware-Code fortfahren.


Dazu benötigen wir diese Skizze.

Hier geben wir an, wo die Lichtsensoren angeschlossen sind:

Und hier, wo die Relais angeschlossen sind:

Nun bleibt die Einstellung vorzunehmen. Schauen Sie sich dazu den Anschlussmonitor für jeden Sensor mit einem dunklen Bildschirm an und wenn eine Notiz durch den Sensor läuft.

Es bleibt hier nur der Wert zu fahren, der war, als die Note den Sensor passierte.

Aber das ist alles. Füllen Sie die Skizze in Arduino und Sie können es testen.


Wie Sie sehen können, leistet das Gerät hervorragende Arbeit. Nun, das ist wahrscheinlich alles. Danke für die Aufmerksamkeit. Bis bald!

Video:
7.5
7.8
7

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      EntschuldigungtanzenTanz2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
1 Kommentar
Erstens haben die LEDs im Diagramm mit dem Relais nicht die richtige Polarität, und zweitens spielt der Widerstand in der Tastatur keine Rolle - es gibt eine gewöhnliche Matrix, keine resistive Tastatur

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...