Schritt 7: Verbesserung der Robotersteuerung
Es mag ein wenig langweilig, die Enter-Taste jedes Mal treffen, wenn Sie Daten über den seriellen Monitor senden möchten. Dies war der einzige Nachteil der Steuerung des Roboters und auch nicht Sie Ihrem PC überall tragen. Also um Dinge besser zu machen, stellte ich Joystick-Steuerung des Roboters. Sie können kaufen eine Daumen-Joystick-Modul für rund $2. Rest alles wird dasselbe sein.
Hier können Sie das Joystick-Modul kaufen.
Nehmen Sie Ihre Basisstation (Nano + Sender), und den Daumen Joystick zur Basisstation entsprechend dem Fritzing Diagramm habe ich Haken. Wenn alles angeschlossen ist, können Sie Ihren Controller in einer Box enthalten, oder eine 3-D gedruckt fancy Box, wenn Sie Glück haben einen 3-D-Drucker. Ich habe mir aus Pappe. Es kann nicht gut aussehen, aber funktioniert gut für mich.
Gibt es keine Notwendigkeit, die Empfängercode zu ändern, ich habe der Sendercode gemacht, so dass keine Notwendigkeit, es zu ändern.
Ich habe nicht den Schalter auf mein Joystick-Modul, Pin, also tat ich es nicht im Schaltplan. Aber wenn Sie es haben, Sie können zuweisen es irgendeine Arbeit durch Verbindungsbolzen der Schalter zu den digitalen Stiften, und lesen die Switch-Wert mithilfe der DigitalRead-Funktion.
Zuerst laden Sie den JoystickTest-Code auf Ihrer Basisstation und öffnen Sie den seriellen Monitor sofort. Notieren Sie sich die Werte für verschiedene Bewegungen (vorwärts, links, rechts und zurück) aus dem seriellen Monitor. Wenn man die gleichen Werte wie ich in Ordnung. Wenn nicht, ändern Sie die Werte auf Ihre Werte in den RFwithJoystick-Code in der Funktion "Wenn".
Vielen Dank für das ansehen! Posten Sie Ihre Fragen unten oder mailen Sie mir an vinutyagi