Тёмный

How a Mechanical Keyboard Works (Matrix and Direct Wiring) 

Joe Scotto
Подписаться 16 тыс.
Просмотров 39 тыс.
50% 1

Опубликовано:

 

27 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 61   
@Glarses
@Glarses Год назад
Great channel
@Dan_The_Paper
@Dan_The_Paper 11 месяцев назад
Glarses!?
@disolsole9847
@disolsole9847 11 месяцев назад
GLARSES
@drauc
@drauc 11 месяцев назад
Glimsons??!?
@eris-cs
@eris-cs 10 месяцев назад
d a v i d
@farnone6166
@farnone6166 7 месяцев назад
Eh?
@francescodesantis1997
@francescodesantis1997 Год назад
Can't wait for the design PCB video. I've just built my first handwired keyboard and I'd like to design its PCB
@joe_scotto
@joe_scotto Год назад
It will be out very soon and because you’ve handwired, it will be extremely easy to follow along with!
@dgvigil
@dgvigil Год назад
I’m currently building the scottogame for my son and learned a lot in the process. I’m super interested in the next PCB video and expanding my knowledge to that next step.
@TheSast
@TheSast Год назад
Can't wait for the PCB video!
@joe_scotto
@joe_scotto Год назад
Here it is... the first video in the PCB series. This information is essential to be successful in designing a PCB but once you know it, you're 90% of the way there. I'm sure some people will have questions, so feel free to ask! I'm currently getting ready to release the second video in the next few days, I just have to finish editing it.
@gunjja13
@gunjja13 Год назад
So excited for the PCB series from you! Always such great videos coming from you.
@BoomerSG
@BoomerSG 24 дня назад
Great explanation! thanks!
@lucassrossi
@lucassrossi Год назад
OMG I was looking for content like this just a month ago, thanks a lot man!
@TannerCh
@TannerCh 3 месяца назад
Fantastic and straight to the point! Thank you!
@ssaffann
@ssaffann Год назад
You cant understand how much this video helpful for me! Thank you!
@justinreddick5876
@justinreddick5876 2 месяца назад
Hey just came across this playlist. Can't get enough of it. I did have a question in regards to the pinout on this micro controller and any other micro controller. How do you figure out which pins on the controller go to a certain switch on the pcb ? Like why is S3 -> PD1 and not another pin?
@Tharrinne
@Tharrinne Год назад
I just started watching so I can't comment on the video itself but that necklace is awesome!
@AlphabetsFailMe
@AlphabetsFailMe 4 месяца назад
Thanks, very clear explanation.
@evanlane1690
@evanlane1690 Год назад
Not sure if one of my headphone's battery died, but I'm only getting audio out of the left channel. If you recorded in mono, remember to double it to both left and right channels. This content is awesome!!! I'm really excited about building my own.
@joe_scotto
@joe_scotto Год назад
Thank you, glad you enjoyed it! It's definitely your headphones died lol... I upload in mono to both left/right for my dialogue channels.
@dmitry_sharikov
@dmitry_sharikov Год назад
Thanks Joe, very informative
@twintwin1005
@twintwin1005 Год назад
Nice video, thanks for sharing!
@Barbastruzzolo
@Barbastruzzolo 8 месяцев назад
Settings --> Speed --> 0.5
@ronaldsantosluna6148
@ronaldsantosluna6148 5 месяцев назад
Hello, greetings from Peru, I would like to know which microcontroller to use for a full size keyboard?
@davidl6354
@davidl6354 Месяц назад
What do i in a matrix if my momentary toggle switch only has one ground pin but 2 pins for up and down
@MrPinkDino
@MrPinkDino 10 месяцев назад
Do you have something about building a dactyl manuform keyboard?
@haf0
@haf0 Год назад
ay would you explain Japanese duplex matrix or robin duplex matrix too?
@Krish-StarDestined
@Krish-StarDestined 8 месяцев назад
Thank you
@THEMithrandir09
@THEMithrandir09 11 месяцев назад
If I understand this correctly, a matrix should have issues with multiple keys being pressed at the same time, right? So if you press 0,0+1,0 and then add 0,1 the board wouldn't know if you added 0,1 or 1,1 right? Because row 0 and 1 are already active the board won't know which circuit was closed now since they're on the same column. It won't short because of the diodes, but it cannot really know what happend then right?
@karelissomoved1505
@karelissomoved1505 11 месяцев назад
It will know every key pressed. lets call the 3 column A B C. and the 3 row are 1 2 3. In this case you presses the A1 A2 and B2 key. there are pins that can tell wether you activated 1, 2, 3 they are independent of each other. Now the trick is that voltage is only applie at one column at the same time. First you apply voltage to the A column. 1 and 2 will active. then you apply voltage only on the B column 2 is active. last you apply voltage on C column this time nothing has recieved any signal.
@THEMithrandir09
@THEMithrandir09 11 месяцев назад
@@karelissomoved1505 Ohh, so it's basically scanning the matrix regularly? I thought it'd apply power all the time and basically instantly see when a switch is closed. But that makes sense that not all rows and columns always have power.
@noogiesm
@noogiesm 5 месяцев назад
waittt that necklace is so cute, did you make it yourself?
@streetdogarg
@streetdogarg Год назад
GREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT VIDEO
@atharvavadeyar5157
@atharvavadeyar5157 Месяц назад
Quick question, for the matrix, where are the VDD and GND connected?
@joe_scotto
@joe_scotto Месяц назад
You don’t need those.
@atharvavadeyar5157
@atharvavadeyar5157 Месяц назад
@@joe_scotto wait so then how is a logical 0 or 1 defined? Wouldn’t all the row and column inputs be floating?
@isytexen7924
@isytexen7924 Месяц назад
@joe_scotto how many inputs can be recognized at the same time? As an example if I press every key in the first row.
@joe_scotto
@joe_scotto Месяц назад
I think by default QMK is setup for 6 key rollover.
@Amy-gt5jw
@Amy-gt5jw 7 месяцев назад
I have a doubt, with the button matrix you don't need the resistors, it's just buttons and diodes?
@joe_scotto
@joe_scotto 7 месяцев назад
No resistors needed, just buttons and diodes. The diodes allow you to create a matrix with more buttons than you have pins but if you only needed 4, you could leave out the diodes and just direct wire it.
@Amy-gt5jw
@Amy-gt5jw 7 месяцев назад
ok, thank you@@joe_scotto
@gfhdlsk
@gfhdlsk 4 месяца назад
Best diagram
@Kuskus62
@Kuskus62 7 месяцев назад
My mechanical space bar is broken: •If I touch the 2 pins its temporary fix it •the Switch bark works normal •But it will break down again if I not use the space bar for a few secs •Try to resoldering it, but its break again in the next day. •Try to replace the switch with another switch, its works fine but again same problem, its break down again in the next day. •The only solution for me is to touch the 2 pins with my finger while tapping the space button. •what is going on?. I dont get it.
@loneventhorizon
@loneventhorizon 5 месяцев назад
awesome
@lolyman13
@lolyman13 Год назад
I’m not sure I fully understand how the controller understands which key is pressed on the matrix. Is it sending an impulse one column after the other? Would this mean that theoretically, a key press could be missed if pressed between impulses? Does it consume more energy than a direct wiring?
@joe_scotto
@joe_scotto Год назад
Basically that’s why we use diodes. The columns send a signal one after the other and the rows are all listening for them. For building a board it’s not super important to know the specifics but the docs do a really nice job explaining in detail: github.com/qmk/qmk_firmware/blob/master/docs/how_a_matrix_works.md
@MasterPritex
@MasterPritex Год назад
What about leds?
@gouravmehra5007
@gouravmehra5007 5 месяцев назад
What if we will press two keys simultaneously
@RennanMendesSerenzaRennan
@RennanMendesSerenzaRennan 7 месяцев назад
How are RGB LEDs connected to a printed circuit board?
@RennanMendesSerenzaRennan
@RennanMendesSerenzaRennan 7 месяцев назад
​@@Cobalt985 the whole circuit.
@MrznMkhl
@MrznMkhl Год назад
can shift registers be included too?
@joe_scotto
@joe_scotto Год назад
I haven’t personally used them but many people in my discord have: discord.gg/vN6X3z8eyv
@eycksampaio2754
@eycksampaio2754 Год назад
The arduino pico can identify 2 different switches on the same row?
@eycksampaio2754
@eycksampaio2754 Год назад
If so, he can identify 2 switches on the same row, even when more than 1 column was "used"?
@rivalyralt6759
@rivalyralt6759 Год назад
Arduino pico? arduino micro or pi pico?
@eycksampaio2754
@eycksampaio2754 Год назад
@@rivalyralt6759 Arduino Pro Micro, the microcontroler used on the video, sorry for the typo
@rivalyralt6759
@rivalyralt6759 Год назад
if i get it right. Normally it can check 2ways, rows and columns. so maybe it could @@eycksampaio2754
@twintwin1005
@twintwin1005 Год назад
I do not know how the author of the video will do it. But if the algorithm (code) of sequential "polling" of each matrix cell is applied, then you can hold down any combination of buttons at any time and it will work correctly. I recently started learning how button matrices work and this is a very optimized way to create keyboards. Before that, I used a multiplexer to get more inputs. But now you can connect everything together and the multiplexer can work as "columns" and arduino inputs as "rows". This will give a matrix with more buttons.
@Heron69
@Heron69 Год назад
Jovirone?
Далее
How to Design Mechanical Keyboard PCBs with Kicad
20:19
How to Build a Handwired Keyboard
22:01
Просмотров 143 тыс.
MAGIC TIME ​⁠@Whoispelagheya
00:28
Просмотров 4,3 млн
Instructions - Button Matrix
12:47
Просмотров 58 тыс.
How do Computer Keyboards Work? 🤔⌨⌨🛠
11:09
Просмотров 1,2 млн
Simple STM32 Mechanical Keyboard PCB Design in Kicad
30:08
How does n-key rollover work?
37:20
Просмотров 240 тыс.
The world's worst video card?
32:47
Просмотров 6 млн
MAGIC TIME ​⁠@Whoispelagheya
00:28
Просмотров 4,3 млн