Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvements needed for Build 2.0 #90

Open
4 of 8 tasks
pgunapal opened this issue Feb 4, 2020 · 3 comments
Open
4 of 8 tasks

Improvements needed for Build 2.0 #90

pgunapal opened this issue Feb 4, 2020 · 3 comments
Labels
build#2 enhancement New feature or request help wanted Extra attention is needed mustfix

Comments

@pgunapal
Copy link
Member

pgunapal commented Feb 4, 2020

  • Detailed instructions of software set up
  • Router needs to be closer to everything
  • Label better stickers on targets connector
  • Make sure the color matching of the servo connectors on the spaceship are stated
  • Add audio capability in the instructions and put the workaround in the instructions
  • Add to test the devices from the Settings page in the docs
  • Add the USB cable to charge PS4 in the luggage and tell them to charge the controller
  • Add link to GitHub link to Web Page
@pgunapal pgunapal added enhancement New feature or request help wanted Extra attention is needed mustfix build#2 labels Feb 4, 2020
@MaiHameed
Copy link
Member

MaiHameed commented Feb 27, 2020

New Build Ideation

To fix the following pressing issues:

  • Spaceship is hard to control
  • Target motors keep dying

Target Base

  • Update the target board to be 3D printed instead of made of Lego, as Lego is easy to break apart.
  • Each target motor will be placed in 3D printed pockets on the board, with velcro squares to keep them in place and be easily interchangeable with replacements. If not velcro, they can be bracket mounted on the board like so:
    image
  • The targets themselves can be shorter, and the diameter of the target also smaller to reduce strain on the motor targets.
  • The wires that the servos would connect to can be permanently stuck onto the target board closer to the servo mounts/pockets, and so it's obvious which plug the servos need to connect to, see image below:
    image

image

  • The LDR and motor wires can be either on top of the board, visible, or run underneath to be cleaner, and there can be cutouts near each pocket for the wires to run through, no need to label motors and LDRs in this case:
    image

Target Arduino

  • Currently the WiFi module is hanging off the PCB, connected only via male-male pins. Adding slots to the PCB to solder the module on would make it more robust.

Spaceship Control

  • Currently there is a web socket used to act as a middle man between the user input and the motor reading. Removing the middle man and just supplying the user input signal straight to the spaceship Arduino would completely mitigate all communication issues. To keep the wireless feature, we can add bluetooth capabilities to the spaceship Arduino.
  • A smaller spaceship in general.

@MaiHameed
Copy link
Member

MaiHameed commented Mar 5, 2020

Required Components for Target Base Build

  • 1x 100' 10 wire ribbon cable, 26AWG DigiKey
  • Heat Shrink Tubing (multiple sizes) Creatron
  • 1x Arduino MEGA 2560 Amazon - original Arduino, high quality. Amazon - cheaper option.
  • 3x USB-A Female Surface Mount Socket SparkFun
  • 1x 5V 1A USB Port Power Supply Creatron
  • 1x USB-A Cable Creatron
  • 2x ESP8266 Wifi Module Anywhere, SparkFun
  • 2x Break-away 0.1" Dual Row Male Header Pin Strip (at least 18 long) Creatron
  • 3x Break-away 0.1" Single Row Male Header Pin Strip (at least 10 long) Creatron
  • 51 x Molex Part #39000046 (Mini-Fit Female Crimp Terminal 22-28 AWG) DigiKey
  • 51 x Molex Part #39000048 (Mini-Fit Male Crimp Terminal 22-28 AWG) DigiKey
  • 10 x Micro Servo Creatron
  • 10 x 12mm Photoresistor Creatron
  • 15 x 10kOhm 1206 SMD Resistors DigiKey

Servo Connectors:

  • 3 x Molex Part #39012160 (Intermediate connector for servo wires (M) 16 wire) DigiKey
  • 3 x Molex Part #39289168 (Board connector for servo wires (F) 16 wire) DigiKey
  • 10 x Molex Part #39014032 (Intermediate connector for servo wires (M) 3 wire) DigiKey
  • 10 x Molex Part #39014030 (Intermediate connector for servo wires (F) 3 wire) DigiKey

Photoresistor Connectors:

  • 3 x Molex Part #39012100 (Intermediate connector for the photo-resistors (M) 10 wire) DigiKey
  • 3 x Molex Part #39289108 (Board connector for the photo-resistors (F) 10 wire) DigiKey
  • 10 x Molex Part #39012020 (Intermediate connector for the photo-resistors (M) 2 wire) DigiKey
  • 10 x Molex Part #39012021 (Intermediate connector for the photo-resistors (F) 2 wire) DigiKey

3D printed targets + base
PCB

@MaiHameed
Copy link
Member

MaiHameed commented Mar 10, 2020

Target Base 3D Print Design

88270201_510522419837366_102890193593303040_n
88976142_1489400781218874_1716098867956547584_n
88985325_205670197176967_3508860041698476032_n
89378965_784595978700672_4845595327551504384_n
89498832_2497120830604339_4627826118978699264_n
89530979_211229900282600_8811448548198449152_n

  • Motors are attached to the base by being screwed onto 3D printed U brackets.
  • Brackets are screwed onto the base.
  • Targets are screwed onto the motors.
  • the top cover is screwed onto the bottom cover to create a box where wires can hide without it being unsightly.
  • There are wire grommets at the bottom of the base.
  • Rubber feet at the bottom of the base.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build#2 enhancement New feature or request help wanted Extra attention is needed mustfix
Projects
None yet
Development

No branches or pull requests

2 participants