100 likes | 217 Views
ECE 351 - Group Project Team 2 Portable Controller. Jonathan Cody Lynn Matthew Seals Andy Locke. Overview: Basic Idea. The idea was to make a portable controller that could be used to control devices using the Bluetooth protocol.
E N D
ECE 351 - Group Project Team 2 Portable Controller Jonathan Cody Lynn Matthew Seals Andy Locke
Overview: Basic Idea • The idea was to make a portable controller that could be used to control devices using the Bluetooth protocol. • The controller would also be made portable and rechargeable by using an external battery pack instead of the usb port. • This goals would be accompished using the PmodJSTK, PmodBTN, and PmodBT2.
Overview: Potential Problems • The possible problems in our design were: • Bluetooth Implementation • Communication of commands • External Power Supply • Low Power Indication • Length of sustainable power • Application/Controller Compatibility • Delay between application and controller
Midterm Goals • Team’s major goals to complete for the midterm: • 1. Implementation of the Pushbuttons • 2. Implementation of the Joystick
Pushbutton Implementation • With PmodBTN this allows the team to have up to 8 push buttons to use on the controller • The midterm implementation demonstrates the application of all 8 buttons by using a clock divider and debounce. • The buttons are then output to the 7 segment display using the appropriate number for each button.
Joystick Implementation • The PmodJSTK implementation was to address a way to have directional buttons within the controller. • the PmodJSTK also has 2 additional pushbuttons and a third button by pressing the joystick. • The implementation is demonstrated by the use of the leds being displayed on each press of the buttons on the PmodJSTK • The implementation for this Pmod involved learning further about how the microcontroller on the joystick operated • The clocks for both the main BASYS2 board and the PmodJSTK must be sychronized for the transfer of data across the interface. • This data transfer is accomplished by the MISO (Master-In-Slave-Out) and MOSI (Master-Out-Slave-In) signals. • Joystick movement sent as a binary value to application for movement.
Next Steps • The next steps to be accomplished before the final due date are: • Implement the PmodBT2 Bluetooth module • Connection to/from device • Date transfer between devices • Application of the controller • Connection between controller and computer • Complete the external, rechargeable power supply
Progress Demonstration • Youtube