vov4ick 39 12 мая Опубликовано 12 мая · Жалоба Я бы посоветовал изучить, как были сделаны манипуляторы типа «мышь». Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 199 12 мая Опубликовано 12 мая · Жалоба 2 часа назад, Darmok сказал: ради изделия в одном экземпляре? Один экземпляр можно и объёмным монтажом сделать — безвыводные ИС кверху брюхом приклеить двусторонним скотчем и далее на этих брюхах просто класть дискретное и пассив, а монтаж жилами силового кабеля, порядка 0,2 мм. Если же с травлей, то разбить схему на кучку односторонних плат без отверстий, напаять на каждую всё в SMD, дополнительную разводку жилками, после чего собрать стопку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A.V.Avtomat 22 12 мая Опубликовано 12 мая · Жалоба 32 минуты назад, Plain сказал: Один экземпляр можно и объёмным монтажом сделать... Это если схема уже известна. А я так понял, что с ней как раз проблемы. COM-портовая мышь - это что-то из 086...386? Не понимаю, какие там ништяки были? Колеса даже не было. Под USB делают многокнопочные мыши с возможностью программирования функций. Чем они не устраивают? Аналогичные мыши были и под PS/2 но менее навороченный и менее гибкие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 41 12 мая Опубликовано 12 мая · Жалоба Не было в древних до-PC мышах никакого контроллера- только формирователь импульсов. А декодирование направления и счетчики 8 битные реверсивные со считыванием на 8 битную же шину были в контроллере. Если что это информация от ремонта древнего трекбола от электронного микроскопа. А схема детектора направления- от ручек какого то древнего анализатора спектра. Cами счетчики не показываю- там ничего интересного нет. Энкодеры с формирователями если что слева. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 22 12 мая Опубликовано 12 мая · Жалоба 5 hours ago, Darmok said: В мои школьные годы выпускалось довольно много книг со сборниками всяческих математических и физических головоломок, и я со своими приятелями с удовольствием тратили время на их решение. Я и сейчас люблю искать решения каких-либо сложных или не очень сложных технических проблем просто в качестве гимнастики для ума. 👍 идея посоветовать начать изучать процессоры мне нравится. но я в ужасе от arm. хотя наиболее доступны микроплаты на этих процессорах и программаторы отладчики за 300 рублей. похоже, самый доступный. 51 - нафталин. microchip - бееееее. простой процессор типа падук... https://www.chipdip.ru/catalog/ic-microcontrollers?p.0=PADAUK https://news.eltech.spb.ru/padauk_mcu_8bit не уверен что просто. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 12 мая Опубликовано 12 мая (изменено) · Жалоба 5 часов назад, Darmok сказал: Я изготавливаю печатные платы с помощью лазерного утюга, с этим связаны мои личные проблемы с использованием компонентов в СМД исполнении. Минимально достижимая для меня ширина дорожек – 0,4 мм, зазор – 0,25 мм Под МС SOIC 1.27mm и деталюшки 1206 размера ваша "технология" вполне укладывается, ибо в давние времена тоже баловался утюгом))) А ДИП - ну это вчерашний день уже даже для хобби... 27 минут назад, firstvald сказал: идея посоветовать начать изучать процессоры мне нравится. но я в ужасе от arm. И я тоже, поэтому рекомендую для новичков-любителей AVR. Да они не дешевы сейчас, ну дак для такой задачи всякие АТмеги избыточны, вполне хватит Тини13 или чуть более. Во первых простой ассемблер, во вторых - самое главное не надо программаторов и всякого этого, достаточно старый комп с LPT пор том и бесплатного avreal, да такой комп сейчас хрен найдешь, но судя по хобби автора у него-то с этим проблем нет, ИМХО))) Изменено 12 мая пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Darmok 2 12 мая Опубликовано 12 мая · Жалоба Отвечу всем сразу. Я занимаюсь домашним изготовлением печатных плат не один год и, уж поверьте, перепробовал много способов в попытках улучшить их качество, но толи у меня нет таланта, толи руки растут не из того места, но никакого кардинального улучшения не смог добиться. Да и монтажник из меня никудышный. Приходится с этим жить. Также я решил не заморачиваться более с СМД, применяя такие компоненты лишь изредка и только в необходимых случаях. В частности, в данной разработке используется 14 ключей на MOSFET SOT-32 транзисторах для подключения к контроллеру клавиатуры, поскольку транзисторы в ТО-92 просто не помещаются. Так же я не могу разбить плату на несколько и сделать из них вертикальный стек. Контроллер клавиатуры, изъятый из собственно клавиатуры, сам является не такой уж и маленькой платой которую также нужно разместить внутри корпуса мыши. Места для каких-либо еще плат уже не остаётся. На самом деле мне удалось впихнуть все мои решения, в том числе и новый вариант схемы энкодера, в габариты платы мыши и, если бы не начало дачного сезона, я бы уже изготовил ее. Однако получившаяся разводка мне не нравится чисто эстетически, когда я смотрю на то что получилось меня пробирает дрожь при мысли о том, как я буду все это паять. Приступить к изготовлению я смогу только в начале октября, вот я и подумал, что за оставшееся время может быть найдется более элегантный вариант. По поводу изучения микропроцессоров. Микропроцессоры для меня не новинка, когда-то я уже делал разработки на их основе и хорошо представляю себе процесс возни с ними. Тогда это был древний i8048, сейчас делать что-либо на нем, пожалуй, не стоит. Изучение чего-либо нового это хорошо, но есть нюанс. Нюанс этот заключается в возрасте, который сильно, очень сильно затрудняет освоение нового. Это не оправдание моей лени и не кокетство, а объективный процесс угасания нейрофизиологических функций головного мозга в старости. Собственно, я потому и выбрал себе более-менее интеллектуальное хобби чтобы окончательно не отупеть. Тем не менее я бы мог напрячься и всё-таки с грехом пополам освоить новую версию какого-либо микропроцессора если бы другого выхода не было. Но в данном случае такой выход есть. Я для себя не вижу никакого смысла изучать что-либо про запас, на будущее до которого я могу и не дожить. У меня есть множество других идей, которые мне бы хотелось реализовать, поэтому слишком мало времени чтобы тратить его на то, что может и не пригодится. Зачем нужна такая мышь. Существует целое международное сообщество людей, увлекающееся старыми компьютерами. К таким компьютерам зачастую невозможно подключить другую мышь кроме последовательной в связи с отсутствием нужных портов. Однако все, за очень редким исключением, последовательные мыши — это механические шариковые мыши. К тому же они сами по себе старые и их эксплуатационные свойства оставляют желать лучшего. Привыкнув пользоваться оптической мышью, пересаживаться за шариковую мучительно. Поэтому любителями разработаны конверторы интерфейсов и протоколов, дающих возможность использовать современные USB или PS/2 мыши. Я тоже пытаюсь внести свой посильный вклад в благое дело, являясь автором нескольких последовательных оптических мышей. Следует сказать, что до меня, по-видимому, никто подобных мышей не делал, по крайней мере мне не удалось найти каких-либо следов в Интернете. Новый вариант будет по-своему уникален, его уж точно никто не делал, поскольку он использует одну не очевидную возможность, которая так же была исследована и реализована мной. Не сочтите сказанное за хвастовство, просто это мое любимое дело и хобби. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A.V.Avtomat 22 12 мая Опубликовано 12 мая · Жалоба 1 час назад, mantech сказал: И я тоже, поэтому рекомендую для новичков-любителей AVR. Да они не дешевы сейчас, ну дак для такой задачи всякие АТмеги избыточны, вполне хватит Тини13 или чуть более. Во первых простой ассемблер, во вторых - самое главное не надо программаторов и всякого этого, достаточно старый комп с LPT пор том и бесплатного avreal, да такой комп сейчас хрен найдешь, но судя по хобби автора у него-то с этим проблем нет, ИМХО))) LPT-порт есть и не в таких древних, как Вы думаете. У меня в двух с Win10 есть. Кроме того, до сих пор есть платы расширения, но это не важно. AVR - класс для новичка, но PIC - ещё лучше. Чуть больше 30 команд, примитивнейшая и понятная архитектура и огромный багаж разработок. Программаторы тоже везде валяются по бросовым ценам. А главное - никаких коварных Fuse-битов в помине нет, на которых у новичков знакомство с AVR может закончиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vov4ick 39 12 мая Опубликовано 12 мая · Жалоба 32 минуты назад, A.V.Avtomat сказал: никаких коварных Fuse-битов в помине нет Зато есть configuration bits, что то же самое 🙂 PIC16 - это улучшенный МК51, с той же аккумуляторной архитектурой и банками памяти, пожалуй, дороже и реже встречается чем AVR. У AVR 32 почти ортогональных регистра, в простых программах можно вообще не использовать ОЗУ. Разнообразная простая периферия. Ещё проще и дешевле сейчас - китайские младшие RISC-V или ARM. Питание до 5 В, дешёвый программатор-свисток и готовая среда разработки. Из минусов - мелкие корпуса, но в домашних кустарных условиях вполне делаются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Darmok 2 12 мая Опубликовано 12 мая · Жалоба 4 часа назад, khach сказал: Не было в древних до-PC мышах никакого контроллера- только формирователь импульсов. А декодирование направления и счетчики 8 битные реверсивные со считыванием на 8 битную же шину были в контроллере. Если что это информация от ремонта древнего трекбола от электронного микроскопа. А схема детектора направления- от ручек какого то древнего анализатора спектра. Cами счетчики не показываю- там ничего интересного нет. Энкодеры с формирователями если что слева. Спасибо! Это уже кое-что интересное. Сейчас нет времени, завтра попробую проанализировать и приспособить под мои нужды. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Точка Опоры 34 12 мая Опубликовано 12 мая · Жалоба 3 hours ago, Darmok said: Тогда это был древний i8048, сейчас делать что-либо на нем, пожалуй, не стоит. Silicon Laboratories Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 37 12 мая Опубликовано 12 мая · Жалоба Silicon Laboratories Где этот СиЛабс брать ТСу из Петрозаводска? Или у всех санкции, а у него "четверг"? (перефразируя известную присказку) Я тоже пытаюсь внести свой посильный вклад в благое дело, являясь автором нескольких последовательных оптических мышей. Следует сказать, что до меня, по-видимому, никто подобных мышей не делал, по крайней мере мне не удалось найти каких-либо следов в Интернете. Новый вариант будет по-своему уникален, его уж точно никто не делал, поскольку он использует одну не очевидную возможность, которая так же была исследована и реализована мной. Дык, вот и "припашите" это самое сообщество в части помощи с платой под SMD; ну несерьёзно DIP-ы в мышку впихивать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 41 13 мая Опубликовано 13 мая · Жалоба А чем плох древнейший микрочиповский an519? Там реализация обычной комовской мыши на PIC16C54. Разве что тот PIC сейчас не найти. Зато с исходниками все нормально. an519c.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A.V.Avtomat 22 13 мая Опубликовано 13 мая · Жалоба 54 минуты назад, khach сказал: А чем плох древнейший микрочиповский an519? Там реализация обычной комовской мыши на PIC16C54. Разве что тот PIC сейчас не найти. Зато с исходниками все нормально. an519c.pdf 89.21 кБ · 3 загрузки Это тот PIC не найти, а новых хватает, и перевести COM-мышь на новый не проблема. И этот путь поддержания мозгов в рабочем состоянии куда прогрессивнее выбранного тупикового. 8 часов назад, vov4ick сказал: Зато есть configuration bits, что то же самое 🙂 Ничего подобного, это неправда! Таких проблем эти биты не создают, так как не могут блокировать интерфейс программирования в принципе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 41 13 мая Опубликовано 13 мая · Жалоба 7 часов назад, A.V.Avtomat сказал: Это тот PIC не найти, а новых хватает, и перевести COM-мышь на новый не проблема. Так на новых у таймера есть интерфейс энкодера квадратурного аппаратный, и COM порт тоже аппаратный есть. Нет смысла на асме выдумывать каждый такт программы, чтобы и софтовый СОМ организовать и софтовый энкодер шариков мыши. Да и где тот шарик теперь найти? Тут скорее I2C интерфейс к оптическому датчику мыши писать надо будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться