Chrome-Dinosaurierspiel im echten Leben gesteuert
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 1 |
Apps und Onlinedienste
|
Über dieses Projekt
Über und Video
Das Chrome-Dinosaurier-Spiel ist ein verstecktes Spiel im Chrome-Browser, das Sie spielen können, wenn das Internet ausfällt. Das Ziel dieses Spiels ist es, Hindernissen einfach durch Springen oder Ducken auszuweichen.
Dieses Gerät kann das Dinosaurier-Spiel im wirklichen Leben steuern, indem es springt und duckt, wenn Sie physisch springen und sich ducken.
Es tut dies mit einem Kraftmesswiderstand und einem Dehnungssensor (einem leitfähigen Gummikabel), um Springen und Ducking zu erkennen, und verwendet ein Arduino MKR-Board, da es die Tastaturbibliothek unterstützt (andere Boards, die als Tastatur verwendet werden können, sind Leonardo, Esplora, Zero, Due und die MKR-Familie).
Anleitung
1.) Bauen Sie die Schaltung mit dem Schaltplan im Abschnitt "Schaltpläne" unten auf der Seite auf.
2.) Laden Sie den Code hoch, den Sie im Abschnitt "Code" unten auf der Seite finden.
3.) Passen Sie die Schwellenwerte in den Zeilen 3 und 4 an.
4.) (Optional) 3D-Drucken Sie den Gürtelclip im Abschnitt "Custom Custom Parts and Enclosures" unten auf der Seite und kleben Sie ihn auf die Rückseite des Steckbretts.
5.) Schließen Sie das Gerät an, schalten Sie die Internetverbindung Ihres Computers aus und öffnen Sie Chrome, um das Spiel zu spielen! Denken Sie daran, die Internetverbindung danach wieder einzuschalten.
Code
- Code
CodeC/C++
#includeint stretchThreshold =990;int forceThreshold =1000;void setup() { // Geben Sie Ihren Setup-Code hier ein, um ihn einmal auszuführen:Keyboard.begin(); PinMode (A1, EINGANG); PinMode (A2, EINGANG); pinMode (LED_BUILTIN, AUSGANG); Serial.begin (9600);}void loop () { // Geben Sie Ihren Hauptcode hier ein, um ihn wiederholt auszuführen:int stretchValue =analogRead (A1); int forceValue =analogRead(A2); Serial.print("Stretch:"); Serial.print (stretchValue); Serial.print ( " force:"); Serial.println (forceValue); if (stretchValue
Kundenspezifische Teile und Gehäuse
Schaltpläne
Herstellungsprozess
- Raspberry Pi Roboter über Bluetooth gesteuert
- Arduino Pong-Spiel - OLED-Display
- Arduino-Gamecontroller
- Arduino Touch Breakout-Spiel
- Joystick-gesteuertes RC-Auto
- Nunchuk-gesteuerter Roboterarm (mit Arduino)
- Sprachgesteuerter Roboter
- Pixel-Chaser-Spiel
- Arduino-gesteuerter Klavierroboter:PiBot
- Automatisiertes Dino-Spiel mit Arduino