Worklog Gman's Wii portable

Gman

RTFDS
Staff member
.
.
.
.
.
Joined
Feb 25, 2016
Messages
1,437
Likes
2,887
Damn, quit being such a tease! ;)

That looks really nice! Rough estimate on playtime yet or no?
I'll be doing a lot of extensive testing on this for sure. Should last 2-3 hours probably. Longer than a GCp for sure :)
 
Joined
Mar 10, 2016
Messages
62
Likes
43
Location
Chile
Looks awesome! Can't wait for a video!
All the hard work on the Wii front is making for some epic consoles!
 

Gman

RTFDS
Staff member
.
.
.
.
.
Joined
Feb 25, 2016
Messages
1,437
Likes
2,887
So I want one of the screen buttons to double as the sync button instead of having a dedicated button that probably will never be used. I figure I can use a pnp transistor that shorts 3.3v to the bluetooth module when the screen button is grounded. Although I'm studying electrical engineering, I dont know too much yet. Would something simple like this work?
 

Attachments

Aurelio

ᕕ( ᐛ )ᕗ
Staff member
.
.
.
.
.
Joined
Mar 3, 2016
Messages
2,229
Likes
2,952
Portables
2
EDIT: Sorry, I misunderstood your question previously.
Still your solution won't work (it won't do anything :D ).
Actually the best way would be using a DPST tact switch, but if you really want to make that kind of circuit, just do it like the circuit that I attached. The green dot is your screen button, while the blue dot is the sync button.
When pressing the button the "blue dot" voltage will drop at around 1V, that should be recognized as a low input :)


No, it won't work. With that diode the base voltage will always be at 3.3V, replace it with a 1k resistor and use a 10k one as a pull-up.
Also you have to add a resistor load to the collector of your transistor, otherwise after pushing the button and then releasing it the collector voltage will never drop to 0V (ideally, in reality it will take a bit due to leakage currents). Just add a 1k resistor from collector to GND.
 

Attachments

Last edited:

Gman

RTFDS
Staff member
.
.
.
.
.
Joined
Feb 25, 2016
Messages
1,437
Likes
2,887
But the Bluetooth needs a high input to activate the sync. My logic was that R1 was a high pullup and when it is grounded, switches the transistor to short 3.3v to Bluetooth. The screen measures current instead of individual button input so the diode is there to prevent voltage from going into the screen and messing up the buttons. I don't know much about circuit design but the Bluetooth needs a high input so I don't think that will work either.
 

Aurelio

ᕕ( ᐛ )ᕗ
Staff member
.
.
.
.
.
Joined
Mar 3, 2016
Messages
2,229
Likes
2,952
Portables
2
The screen measures current instead of individual button input.
What do you mean with this?
I find it hard to believe that the screen measures the current. Most likely it uses a resistive network to handle multiple switches using just few ADC input.
Can you provide a picture of your screen buttons? Also can you check what is the voltage on the button when you press it down?
 

Gman

RTFDS
Staff member
.
.
.
.
.
Joined
Feb 25, 2016
Messages
1,437
Likes
2,887
Yeah it uses a different resistor connected to ground on each screen input
 

Gman

RTFDS
Staff member
.
.
.
.
.
Joined
Feb 25, 2016
Messages
1,437
Likes
2,887
I think its GND-Switch-Resistor-Screen Key
 

Aurelio

ᕕ( ᐛ )ᕗ
Staff member
.
.
.
.
.
Joined
Mar 3, 2016
Messages
2,229
Likes
2,952
Portables
2
Ok in this case you can just follow what I said in my previous post (the first think I said)
 

Gman

RTFDS
Staff member
.
.
.
.
.
Joined
Feb 25, 2016
Messages
1,437
Likes
2,887
Ok in this case you can just follow what I said in my previous post (the first think I said)
But you said when the button is pressed the voltage will drop to a low input? I need a low button press to trigger a high output to the bluetooth.

Also dont you need a diode so the screen doesnt register a false button press when you have the pull up resistor?
 

cheese

the tallest memer in town
Staff member
.
.
.
Joined
Mar 2, 2016
Messages
2,759
Likes
2,431
Location
Florida
But you said when the button is pressed the voltage will drop to a low input? I need a low button press to trigger a high output to the bluetooth.

Also dont you need a diode so the screen doesnt register a false button press when you have the pull up resistor?
I think he ment using a DPST button, it has two isolated switches that both activate with the single button press.
 

Gman

RTFDS
Staff member
.
.
.
.
.
Joined
Feb 25, 2016
Messages
1,437
Likes
2,887
I think he ment using a DPST button, it has two isolated switches that both activate with the single button press.
Oh yeah that would work but my tact switches I have mounted are the standard SPST. I'd rather accomplish this with a circuit.
 

Aurelio

ᕕ( ᐛ )ᕗ
Staff member
.
.
.
.
.
Joined
Mar 3, 2016
Messages
2,229
Likes
2,952
Portables
2
No, I meant this:
No, it won't work. With that diode the base voltage will always be at 3.3V, replace it with a 1k resistor and use a 10k one as a pull-up.
Also you have to add a resistor load to the collector of your transistor, otherwise after pushing the button and then releasing it the collector voltage will never drop to 0V (ideally, in reality it will take a bit due to leakage currents). Just add a 1k resistor from collector to GND.
Use the attached schematics
 

Attachments

Top