расчёт диодов и резисторов для матрицы кнопок

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Приветствую. Прошу помощи в подключении матрицы кнопок 96*24. Планирую использовать 74HC165 как один из самых распространённых вариантов.

Гдето пишут про диоды http://mypractic.ru/urok-18-podklyuchenie-matricy-knopok-k-arduino-funkciya-tone.html

гдето только про резисторы.

Прошу внести ясность в принцип правильного подключения.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

у любого МК есть определенный максимальный ток , которы может проходить через вывод

поэтому можно (а точнее нужно) защищатся от перегрузки и особенно от кз !

это можно сделать диодами, тем самым исключить вероятность кз

или резисторами - ограничив максимальный проходящий ток ниже допустимого (например 10-100к на каждую ногу)

ну а если по правильному диод+ резистор будет более верным, это и защита от переполюсовки и ограничение максимального тока

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

pahuchiy пишет:
матрицы кнопок 96*24
Это размер в миллиметрах или колчисество кнопок? Если первое, то сколько там кнопом и как они соединены? Сколько строк и сколько столбцов?

pahuchiy
Offline
Зарегистрирован: 04.03.2018

ELITE пишет:

у любого МК есть определенный максимальный ток , которы может проходить через вывод

поэтому можно (а точнее нужно) защищатся от перегрузки и особенно от кз !

это можно сделать диодами, тем самым исключить вероятность кз

или резисторами - ограничив максимальный проходящий ток ниже допустимого (например 10-100к на каждую ногу)

ну а если по правильному диод+ резистор будет более верным, это и защита от переполюсовки и ограничение максимального тока

спасибо, конечно. Но это общие слова. Меня интересует как расчитать номиналы резисторов и диодов конкретно на моём примере. Я ведь не поставлю любой резистор и любой диод.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

ЕвгенийП пишет:

pahuchiy пишет:
матрицы кнопок 96*24
Это размер в миллиметрах или колчисество кнопок? Если первое, то сколько там кнопом и как они соединены? Сколько строк и сколько столбцов?

количество кнопок.  96 столбцов и 24 строки соединённые в матрицу.

Logik
Offline
Зарегистрирован: 05.08.2014

т.е. 2304 кнопки? Нах.а?

Диоды не расчитывают, их выбирают по требуемым параметрам. И одних 74HC165 маловато будет, еще расширять на вывод тоже надо. Например 74HC595.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Logik пишет:

т.е. 2304 кнопки? 

да

Logik пишет:

Нах.а?

делаю большой железный пошаговый миди-секвенсор

Logik пишет:

Диоды не расчитывают, их выбирают по требуемым параметрам

ну вот, ещё один очень полезный совет)))

напишите лучше какие ставить, и почему именно такие

Logik
Offline
Зарегистрирован: 05.08.2014

Для начала, теже  2304 кнопки можна матрицей 48х48 получить. Уже на 24 линии менше. Я так понимаю важно что кнопки могут быть нажаты (с фиксацией наверно?) в произвольной комбинации. Тогда надо чтоб ток не привышал нагрузочную способность строба при нажатии всех 48 кнопок на нем. При 20мА тока по максимуму получим что через одну кнопку будет 20мА/48=0,4мА протекать, а резистор  соответственно (5В- 0,7)/0,4мА=10КОм. К земле ввод притянуть через резистор не менее чем в несколько раз болишим чем 10КОм, например  20-51КОм. Многовато, но пригодно. Соответственно диод на ток не менее 0,4мА и обратное более 5В.

ПС. Проект не простой, может ну его? Судя по Вашим вопросам знаний у Вас недостаточно. А тут весна, цветочки, шашлычек с конинкой...

Datak
Offline
Зарегистрирован: 09.10.2014

pahuchiy пишет:

делаю большой железный пошаговый миди-секвенсор

Секвенсор - это ведь что-то музыкальное? С клавиатурой?

Если так, то имейте в виду - при таком матричном включении обязательно будут ограничения на число одновременно нажатых кнопок. То есть, гарантированно правильно будут опрашиваться, если не ошибаюсь, три кнопки. Или даже две, не помню, надо думать.

И ещё - есть ли смысл объединять все кнопки в ону матрицу? Реально ведь музыкальных клавиатур на 2000 клавиш не бывает - скорее всего, остальные кнопки имеют какие-то отдельные функции, и их можно опрашивать отдельно.

Logik
Offline
Зарегистрирован: 05.08.2014

Если с диодами - хоть все кнопки будут опрашиватся верно.

Datak
Offline
Зарегистрирован: 09.10.2014

Все дветыщщи? Я не верю. ))

Хотя, конечно, вопрос ещё в том, куда расставить диоды. Я говорил конкретно о схеме по ссылке в стартовом сообщении.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Logik пишет:

Для начала, теже  2304 кнопки можна матрицей 48х48 получить. Уже на 24 линии менше. Я так понимаю важно что кнопки могут быть нажаты (с фиксацией наверно?) в произвольной комбинации. Тогда надо чтоб ток не привышал нагрузочную способность строба при нажатии всех 48 кнопок на нем. При 20мА тока по максимуму получим что через одну кнопку будет 20мА/48=0,4мА протекать, а резистор  соответственно (5В- 0,7)/0,4мА=10КОм. К земле ввод притянуть через резистор не менее чем в несколько раз болишим чем 10КОм, например  20-51КОм. Многовато, но пригодно. Соответственно диод на ток не менее 0,4мА и обратное более 5В.

ПС. Проект не простой, может ну его? Судя по Вашим вопросам знаний у Вас недостаточно. А тут весна, цветочки, шашлычек с конинкой...

спасибо за конкретику. насчёт 48*48 - это конечно, усложнит немного пространственное понимание, но наверное, вцелом, всёже это будет оптимальнее. Кнопки без фиксации, больше 5-7 точно не будут нажиматься одновременно.

ПС. Проект не простой, может ну его? Судя по Вашим вопросам знаний у Вас недостаточно - да, в радиотехнике я не силён. Надеюсь, если железо состыкую - дальше будет полегче, ибо опыт в программировании имеется.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Datak пишет:

pahuchiy пишет:

делаю большой железный пошаговый миди-секвенсор

Секвенсор - это ведь что-то музыкальное? С клавиатурой?

Если так, то имейте в виду - при таком матричном включении обязательно будут ограничения на число одновременно нажатых кнопок. То есть, гарантированно правильно будут опрашиваться, если не ошибаюсь, три кнопки. Или даже две, не помню, надо думать.

И ещё - есть ли смысл объединять все кнопки в ону матрицу? Реально ведь музыкальных клавиатур на 2000 клавиш не бывает - скорее всего, остальные кнопки имеют какие-то отдельные функции, и их можно опрашивать отдельно.

забейте в ютубе "monome" - сразу всё прояснится. Я делаю очень похожую по сути вещь

Logik
Offline
Зарегистрирован: 05.08.2014

Datak пишет:

Я говорил конкретно о схеме по ссылке в стартовом сообщении.

По ссылке - бред дибила. Потому как такого

Схема замыкания

ни у одного человека с мозгами не бывает. Просто потому что на стробы (они на рисунке сверху) одновременно 1 и 0 не выводят. Адекватно делать так - в любой момент один из стробов активен (что именно,0 или 1, соответствует активности - не суть важно, от схемы зависит) а все остальные стробы пассивны, т.е. настроены на ввод. Соответственно никакой проблемы КЗ, с которым так самоотвержено борется автор, нет. Покрайней мере пока говорим о схеме по ссылке в стартовом где стробы идут напрямую от МК. А вот если нет возможности делать строб пасивным, например при подключении через расширения портов может так сложится, то с проблемой можна боротся в том числе как по ссылке. Хотя проще транзистор на строб поставить, что сразу несколько вопросов снимет.

Для распознания всех комбинаций кнопок и  исключения КЗ при отсутствии пассивного строба  делать такhttp://arduino.ru/forum/programmirovanie/klass-titanovyi-velosiped-dlya-taktovoi-knopki?page=7#comment-276820

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Logik пишет:

для распознания всех комбинаций кнопок и  исключения КЗ при отсутствии пассивного строба  делать такhttp://arduino.ru/forum/programmirovanie/klass-titanovyi-velosiped-dlya-taktovoi-knopki?page=7#comment-276820

я правильно нарисовал?

https://prnt.sc/ioz4dm (как картинки вставлять в сообщения так я и не понял)

диоды такие подойдут?

https://ru.aliexpress.com/item/300PCS-0-2A-100V-DO-35-4148-1N4148-IN4148...

 

Datak
Offline
Зарегистрирован: 09.10.2014

pahuchiy пишет:

я правильно нарисовал?

https://prnt.sc/ioz4dm

Примерно, но внизу должно быть "input pins 74HC165", а слева - "output pins 74HC595".

Видюшки посмотрел, спасибо, не видел раньше.

Но там, кажется, не чень-то многопальцево играют - может не обязательно использовать схему с диодом на каждой кнопке, и хватит одного на строку?

Но это Вам видней, я не настаиваю. В конце концов, на диодах много не сэкономишь.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Datak пишет:

pahuchiy пишет:

я правильно нарисовал?

https://prnt.sc/ioz4dm

не чень-то многопальцево играют - может не обязательно использовать схему с диодом на каждой кнопке, и хватит одного на строку?

Но это Вам видней, я не настаиваю. В конце концов, на диодах много не сэкономишь.

максимум 5-7 одновременных нажатий. Сдесь дело не только в деньгах - паять 2304 диодов или 48 - есть разница? и как рачитать диоды которые один на строку будут?

Datak
Offline
Зарегистрирован: 09.10.2014

pahuchiy пишет:

Планирую использовать 74HC165 как один из самых распространённых вариантов.

А тоже, кстати, вполне вариант - вообще не делать никаких матриц, а купить горсть этих 74HC165, и соединить все последовательно, по восемь кнопок на каждую. И никаких диодов не понадобится. Правда, подтягивающие резисторы на каждом входе всё равно нужны.

Datak
Offline
Зарегистрирован: 09.10.2014

pahuchiy пишет:

максимум 5-7 одновременных нажатий. Сдесь дело не только в деньгах - паять 2304 диодов или 48 - есть разница? и как рачитать диоды которые один на строку будут?

5-7 одновременно с одним диодом на строку всё равно не получится. Точнее, может получиться, но не любые 5-7, и придётся учитывать, какие кнопки реально могут быть нажаты вместе, а какие нет. В общем, лишние проблемы.

А расчёты диодов там минимальные - если по цене и размеру устраивают, значит подходят. :)

ЗЫ. Только уточните, чтоб действительно обычные диоды были, а не стабилитроны какие-нибудь.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Datak пишет:

а купить горсть этих 74HC165, и соединить все последовательно, по восемь кнопок на каждую. 

то есть они каскадируются? Просто мне тут написали:

Logik пишет:

т.е. 2304 кнопки? Нах.а?

И одних 74HC165 маловато будет, еще расширять на вывод тоже надо. Например 74HC595.

кто прав?

Datak
Offline
Зарегистрирован: 09.10.2014

Да все правы, просто надо выбирать, что больше нравится.

Если делать матрицей, общее число микросхем будет всё же поменьше.

А если соединить всё последовательно - схема получится однообразно примитивной, да и программирование опроса, насколько я понимаю, будет заключаться в таком же примитивном чтении нужного количества байтов через SPI.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Datak пишет:

pahuchiy пишет:

Планирую использовать 74HC165 как один из самых распространённых вариантов.

А тоже, кстати, вполне вариант - вообще не делать никаких матриц, а купить горсть этих 74HC165, и соединить все последовательно, по восемь кнопок на каждую. И никаких диодов не понадобится. Правда, подтягивающие резисторы на каждом входе всё равно нужны.

а как у этого варианта с быстродействием будет? Опрос 2304 кнопок не будет тормозить цикл?

И вообще, какой из представленных вариантов должен быть самым быстродейственным?

Клапауций 555
Offline
Зарегистрирован: 10.03.2018
pahuchiy, для доказательства серьёзности своих намерений и того, что ты не троллишь форумчан тупорылыми хотелками - запости фотку мешка с 2304-мя кнопками с листочком от руки "доказательство для arduino.ru".
 
форумчанам, вы всерьёз решили что-то объяснить челу с уровнем образования ниже школьного среднего?
Datak
Offline
Зарегистрирован: 09.10.2014

pahuchiy пишет:

а как у этого варианта с быстродействием будет? Опрос 2304 кнопок не будет тормозить цикл?

И вообще, какой из представленных вариантов должен быть самым быстродейственным?

В принципе, если и там и там делать на сдвиговых регистрах - примерно одинково, т.к. в любом случае придётся последовательно "вдвинуть" в контроллер состояние всех 2304 кнопок. Может быть, с матрицей даже чуть дольше, потому что придётся ещё и выдавать стробы на столбцы.

Но конкретно, всё равно, решать Вам - я же не знаю, что и как там будет устроено, сконструировано и запрограммировано.

Продумайте всё получше. Всё-таки, ( 2304 / 8 ) - это 288 микросхем )). Совсем не шутка, даже если просто представить, как их придётся паять.

Посчитайте всё, хотя бы приблизительно - цену, потребляемый ток, и т.д, о чём я там ещё не вспомнил.. Например, для сигналов которые подаются сразу на все микросхемы, проверьте, хватит ли нагрузочной способности источника сигнала.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Клапауций 555 пишет:

pahuchiy, для доказательства серьёзности своих намерений и того, что ты не троллишь форумчан тупорылыми хотелками - запости фотку мешка с 2304-мя кнопками с листочком от руки "доказательство для arduino.ru".
 
форумчанам, вы всерьёз решили что-то объяснить челу с уровнем образования ниже школьного среднего?

специально для носителя сокрального знания http://prntscr.com/ip29vv

 

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Datak пишет:

хватит ли нагрузочной способности источника сигнала.

это вы про БП? У меня есть компьютерный БП специально под эти цели Corsair 550 Вт 40 Ом

Или вы что-то другое имели ввиду?

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

pahuchiy пишет:

специально для носителя сокрального знания http://prntscr.com/ip29vv

специально для альтернативно одарённого

Клапауций 555 пишет:

pahuchiy, для доказательства серьёзности своих намерений и того, что ты не троллишь форумчан тупорылыми хотелками - запости фотку мешка с 2304-мя кнопками с листочком от руки "доказательство для arduino.ru".

я же не просто так прошу тебя взять в руки 2304 кнопки и задуматься:"а, куда я буду это паять?".

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Клапауций 555 пишет:

pahuchiy пишет:

специально для носителя сокрального знания http://prntscr.com/ip29vv

специально для альтернативно одарённого

Клапауций 555 пишет:

pahuchiy, для доказательства серьёзности своих намерений и того, что ты не троллишь форумчан тупорылыми хотелками - запости фотку мешка с 2304-мя кнопками с листочком от руки "доказательство для arduino.ru".

я же не просто так прошу тебя взять в руки 2304 и задуматься:"а, куда я буду это паять?".

http://prntscr.com/ip2izx

ещё вопросы?

Кстати насчёт пайки: была у меня идейка вообще не использовать платы, а склеить кнопки и светодиоды между собой суперклеем и потом основательно эпоксидкой, - но потом решил что не буду рисковать и сделаю всё как положено.

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

pahuchiy пишет:

и сделаю всё как положено.

т.е. "положено" делать миди-секвенсор из гавна и палок? О_О

pahuchiy
Offline
Зарегистрирован: 04.03.2018

ну давай буду делать его из кнопок со встроенными ледами 12*12 по 18 рублей за штуку. 41472 рублея только на кнопки. У меня нет таких денег. Рад что есть люди которые могут себе это позволить.

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

pahuchiy пишет:

ну давай буду делать его из кнопок со встроенными ледами 12*12 по 18 рублей за штуку. 41472 рублея только на кнопки. У меня нет таких денег. Рад что есть люди которые могут себе это позволить.

нет - давай ты будешь соизмерять свои хотелки со своими финансовыми возможностями.

нормальные кнопки для того, что ты желаешь, стоят от 1$ за штуку.

 

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Клапауций 555 пишет:

pahuchiy пишет:

ну давай буду делать его из кнопок со встроенными ледами 12*12 по 18 рублей за штуку. 41472 рублея только на кнопки. У меня нет таких денег. Рад что есть люди которые могут себе это позволить.

нет - давай ты будешь соизмерять свои хотелки со своими финансовыми возможностями.

нормальные кнопки для того, что ты желаешь, стоят от 1$ за штуку.

 

давай ты не будешь указывать мне что мне хотеть

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

pahuchiy пишет:

давай ты не будешь указывать мне что мне хотеть

давай без давай - я тебе делаю одолжение. отменяй все свои заказы в магазине и думай над аппаратной реализацией вначале клавиатуры не из гавна, а кнопок, затем - над тем, вкуда это всё подключать.

Datak
Offline
Зарегистрирован: 09.10.2014

pahuchiy пишет:

это вы про БП? У меня есть компьютерный БП специально под эти цели Corsair 550 Вт 40 Ом

Или вы что-то другое имели ввиду?

И это, и другое тоже. Я имел в виду что, например, сигнал тактовой частоты придётся подавать одновременно на очень много входов. При этом контроллер, выдающий частоту, может просто не потянуть все эти входы, или потянуть, но не с той частотой, с какой хотелось бы.

Но это я, по большому счёту, перестраховываюсь. Просто хотел сказать, что иногда, в процессе, выскакивают проблемы, о которых сначала даже не подозревал.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Клапауций 555 пишет:

pahuchiy пишет:

давай ты не будешь указывать мне что мне хотеть

давай без давай - я тебе делаю одолжение. отменяй все свои заказы в магазине и думай над аппаратной реализацией вначале клавиатуры не из гавна, а кнопок, затем - над тем, вкуда это всё подключать.

я может чего то не знаю? ты тут модератор или владелец портала?  или гуру-носитель сокрального знания?

Хоть ты и делаешь мне одолжение, его суть мне не ясна, и должником себя не считаю.

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

pahuchiy пишет:

я может чего то не знаю? ты тут модератор или владелец портала?  или гуру-носитель сокрального знания?

Хоть ты и делаешь мне одолжение, его суть мне не ясна, и должником себя не считаю.

я - тут монтажник РЭА.

моего профессионального опыта достаточно, что бы указывать тебе на твои ошибки.

можешь считать себя кем угодно - вероятность реализации твоего проекта из заявленных тобой компонентов стремится к нулю.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Клапауций 555 пишет:

pahuchiy пишет:

я может чего то не знаю? ты тут модератор или владелец портала?  или гуру-носитель сокрального знания?

Хоть ты и делаешь мне одолжение, его суть мне не ясна, и должником себя не считаю.

я - тут монтажник РЭА.

моего профессионального опыта достаточно, что бы указывать тебе на твои ошибки.

можешь считать себя кем угодно - вероятность реализации твоего проекта из заявленных тобой компонентов стремится к нулю.

,

ну ок....ну ты хоть объясни по человечески что не так: кнопки с дребезгом, светодиоды сгорят через 2 недели или что? Покупать кнопки за доллар штука я всё равно не буду, а отказываться от своей идеи только лишь из-за твоего авторитета - тоже не собираюсь.

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

pahuchiy пишет:

ну ок....ну ты хоть объясни по человечески что не так: кнопки с дребезгом, светодиоды сгорят через 2 недели или что? Покупать кнопки за доллар штука я всё равно не буду, а отказываться от своей идеи только лишь из-за твоего авторитета - тоже не собираюсь.

начну с конца твоего поста - мой авторитет вообще не влияет на реальность и мне не понятно, почему тебя обижает, что кто-то тратит своё личное время на тебя.

дальше с начала поста...

откуда в проекте взялись светодиоды? - матрица кнопок с реализацией режима No-Key Rollover подразумевает подключение кнопок через диод. обычный диод типа 1N4148 или аналоги.

если ты желаешь и подсветку кнопок реализовать, то это будет ещё один проект - матрица светодиодов, управляемая матрицей кнопок.

дребезгом обладают все кнопки, не зависимо от стоимости.

что не так...

отложив пока в сторону электронную часть проекта, можно утверждать, что ты не сможешь пользоваться своей клавиатурой:

1. гетинаксовые макетные платы не предназначены для монтажа элементов, к которым прилагатся даже минимальные физические нагрузки.

2. дешёвые кнопки - не вижу смысла вообще. тогда уж двойные гребёнки и замыкать парные контакты металлическим предметом. разбогатеешь - подключишь к гребёнкам кнопки.

главное - где и как физически будет крепиться 8-мь таких или подобных плат? так что бы это не сломалось под своим весом и всегда было доступно для монтажа с обратной стороны?

Похожее изображение

svm
Offline
Зарегистрирован: 06.11.2016

Самый разумный вариант использоать тачскрин. И копки есть и подсветка и жрет мало. На стартовом этапе взять небольшой и играть зубочистками.

svm
Offline
Зарегистрирован: 06.11.2016

Что то с утра клава тупит. Даже у отработанной конструкции кнопки не нажимаются или наоборот вадают два нажатия. В результате  пост продублировался.  

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

svm пишет:

Самый разумный вариант использоать тачскрин. И копки есть и подсветка и жрет мало. На стартовом этапе взять небольшой и играть зубочистками.

а, если хочется обмануть вселенную, то наклеить на тачскрин фальш-кнопки.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Клапауций 555 пишет:

откуда в проекте взялись светодиоды? - 

у меня есть ещё одна тема - там как раз про леды (тогда я ещё собирался делать 128*32, но всё же передумал - устройство будет слишком большим, да и не нужно этого) А здесь всетодиоды появились потому как меня расспрашивали что я в итоге хочу получить.

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Клапауций 555 пишет:

1. гетинаксовые макетные платы не предназначены для монтажа элементов, к которым прилагатся даже минимальные физические нагрузки.

над этим вопросом я ещё думал - потому как не имеет смысла думать о том что ещё точно не знаешь как именно будет реализовано. Но даже самый простой вариант - залить эпоксидкой вселяет уверенность что это не будет такой уж большой проблемой

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Клапауций 555 пишет:

2. дешёвые кнопки - не вижу смысла вообще. тогда уж двойные гребёнки и замыкать парные контакты металлическим предметом. разбогатеешь - подключишь к гребёнкам кнопки.

не вариант - уйдёт простота и тактильность, да и вообще мне по кайфу этими кнопочками клацать

pahuchiy
Offline
Зарегистрирован: 04.03.2018

Клапауций 555 пишет:

главное - где и как физически будет крепиться 8-мь таких или подобных плат? так что бы это не сломалось под своим весом и всегда было доступно для монтажа с обратной стороны?

смотри мой предпоследний пост

pahuchiy
Offline
Зарегистрирован: 04.03.2018

svm пишет:

Самый разумный вариант использоать тачскрин. И копки есть и подсветка и жрет мало. На стартовом этапе взять небольшой и играть зубочистками.

самый простой - да. Но для людей которые покупают такие штуки привлекают 2 вещи - возможность не использовать компьютер и тактильные ощущения предоставляемые физическими органами управления.

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

pahuchiy пишет:

смотри мой предпоследний пост

ты, видимо, сам себя затроллил - это ТЫ собираешься сделать клавиатуру из гавна и палок, а не я.

нафиг мне куда-то смотреть?

Клапауций 555
Offline
Зарегистрирован: 10.03.2018

pahuchiy пишет:

залить эпоксидкой...

О_О ок. далее я отказываюсь комментировать этот бред.

Datak
Offline
Зарегистрирован: 09.10.2014

Клапауций 555 пишет:

pahuchiy пишет:

залить эпоксидкой...

О_О ок. далее я отказываюсь комментировать этот бред.

Простите, но в этом Клапауций прав, тысячу раз. :)

Любой кто ремонтировал хотя бы залитые лаком платы, обязтельно ругает при этом лакировщиков, разными словами неприличными. И это только лак - что уж говорить про эпоксидку, которая не растворяется вообще никак и ничем.

Просто более прочную основу под плату, и побольше точек крепления к этой основе. В качестве основы, раз уж речь идёт об "из г..на и палок", я бы предложил, например, пару полосок ламината, напольного, 7..8 -миллиметрового.

И ещё, призываю тысячу раз подумать насчёт изготовления всего этого на макетках. Как это всё будет паяться - проводами? Лично я, от такого количества проводов, там же на месте бы и умер. ))

Скорей всего, я бы слепил и отладил на макетке небольшой блок, допустим 8х12 кнопок, и потом, по результатам макетирования, обязательно развёл плату под него. Дальше, для такого количества блоков, может быть есть смысл заказать изготовление плат - но здесь я не советчик, попробуйте спросить у тех кто имел такой опыт.

В любом случае, даже при самодельном лазерно-утюжном способе, это будет лучше чем несколько тысяч перепутанных проводов.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015
pahuchiy
 
1. А поддается ли Ваш проект масштабированию? Т.е. нельзя ли для начала спаять, скажем, матрицу 16х16, на ней отработать технологию монтажа и пайки, написать и отладить софт, приобрести некоторый опыт работы с компонентами... Ведь может оказаться, что то, что казалось очевидным с самого начала, на самом деле будет категорически не подходящим. Придется менять. Лучше это делать на мелкомасштабном макете.
 
2. Изначально выбирая наиболее дешевые компоненты, Вы заранее обрекаете себя на все проблемы, связанные с их низкой надежностью. Вот Вы говорите "залить эпоксидкой". Да у Вас еще до начала эксплуатации, сразу после пайки обнаружится, что 2-3 кнопки не работают. И как будете менять? Да и в процессе эксплуатации из более 2000 кнопок хоть по одной, вероятно, будет вылетать каждую неделю. Насчет гетинакса, который Вы выбрали - Вам уже написали. Кстати, он очень мягкий, т.е. будет продавливаться под пальцами. То, что будут отслаиваться контактные площадки, это даже несущетвенно: по сути Вам нужна пластина с дырками. Но вот сама пластина из весьма ненадежного материала. Легко крошится.
 
3. Делаете матрицу - старайтесь сделать ее как можно ближе  квадратной (с учетом естественного ограничения на кратность 8). Поэтому 48х48 - лучше, чем 96х24. Разница будет только в коммутации и функции опроса. Для пользователя внутреннее устройство Вашей клавиатуры совершенно безразлично: он будет видеть поле 96х24 кнопок.
 
4. Да посмотрел на Вашу картинку со схемой: 165 - входные регистры, а выходные - 595. Т.е. с одной стороны должны быть одни, а с другой - другие. В Вашем случае 48х48: 6 одних и 6 - других.
 
5. По скорости - смотрите: передача одной 3-байтовой MIDI команды занимает, как правило, чуть больше миллисекунды. Вам, вероятно, потребуется для ракции не менее 2 команд (младший байт/старший байт). Для связи с кнопками - последовательный интерфейс, т.е. на каждую кнопку - порядка 1 мкс. В общем, оптимально - аппаратный SPI на 1-2 МГц. И, в принцпе, несущественно, как именно будут сгруппированы кнопки: в матрицу или в одну линию. В первом случае потребуется считать 48 раз по 6 байтов, а во втором - 288 за раз. 
 
6. "БП специально под эти цели Corsair 550 Вт 40 Ом" - таких не бывает. Кстати, Коль скоро речь зашла о мощных блоках питания, следует учитывать, что современные компьютерные БП основную мощность способны отдавать по линии 12В. На 5В - в разы меньше.
 
 
PS. Настоятельно рекомендую начать с макета уменьшенного размера.
 
PPS. Клапа - мужик толковый, хоть и хамоватый. В любом случае, к его советам рекомендую прислушаться.
pahuchiy
Offline
Зарегистрирован: 04.03.2018

Datak пишет:

Клапауций 555 пишет:

pahuchiy пишет:

залить эпоксидкой...

О_О ок. далее я отказываюсь комментировать этот бред.

Простите, но в этом Клапауций прав, тысячу раз. :)

Любой кто ремонтировал хотя бы залитые лаком платы, обязтельно ругает при этом лакировщиков, разными словами неприличными. И это только лак - что уж говорить про эпоксидку, которая не растворяется вообще никак и ничем.

Просто более прочную основу под плату, и побольше точек крепления к этой основе. В качестве основы, раз уж речь идёт об "из г..на и палок", я бы предложил, например, пару полосок ламината, напольного, 7..8 -миллиметрового.

И ещё, призываю тысячу раз подумать насчёт изготовления всего этого на макетках. Как это всё будет паяться - проводами? Лично я, от такого количества проводов, там же на месте бы и умер. ))

Скорей всего, я бы слепил и отладил на макетке небольшой блок, допустим 8х12 кнопок, и потом, по результатам макетирования, обязательно развёл плату под него. Дальше, для такого количества блоков, может быть есть смысл заказать изготовление плат - но здесь я не советчик, попробуйте спросить у тех кто имел такой опыт.

В любом случае, даже при самодельном лазерно-утюжном способе, это будет лучше чем несколько тысяч перепутанных проводов.

спасибо. да, с "залить" - это я погорячился. Хотя, возможно, дозированно и осторожно её потребуется применить. Но это ещё не скоро будет