Собственно я занимаюсь пайкой (подработка такая) печатных плат с элементами этого размера, включая микрухи Atmega128a
Но, я уже накупил элементов по списку, и потому что есть мануал, т.е. не нужно перечитывать 105 страниц форума для выуживания пяти нужных абзацев текста. Но за статью я думаю многие будут благодарны, потому как на ту статью отсылки я в инете находил не единожды. Да и если получится нормально с этим, вероятно будет и второй, более продвинутый.
Но на первый, как я говорил, уже все куплено.
Плату травить буду сам, правда не делал этого уже лет 12, да и тогда в ручную лаком приходилось рисовать, так что ЛУТ для меня в новинку.
Core i5 760@4GHz/Asus P7P55D/8Gb Team 1600MHz/ASUS GTX560Ti 448Cores/FSP Epsilon 700W/SSD Intel 40Gb/Hitachi 1.5Tb/X-Fi Titanium/SAMSUNG 32"C530/F&D IHOO IR 5.1/Бубен
Несколько лет назад собирал именно по этой статье. Вчера прошил соответствующую прошивку с проекта, есть нюансы - оригинальную хатку надо переносить с RowL на "поближе", я на RowC посадил, увидел кнопки и через конфигуратор без проблем назначил. Зум - классная штука по слабоманеврирующим целям и при атаке бомберов издалека на максимальном зуме (проверял в старичке) . Обнаружил при включенной автокалибровке перескоки центра в процессе игры, при выключенной - все ок, но калиброваться приходиться в параметрах устройства винды. По совету автора проекта проверю стабильность присутствия устройства в системе.
Crecker, и все остальные тоже, для схемы мджой16 ограничен опрос кнопок.
опращиваются порты:
// матрица 8*8 = 64 кнопок
// строка PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7
// колонки PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7
(PD4,PD5,D6,D7) - пока никак не используются.
будьте внимательны при сборке.
Крайний раз редактировалось Crecker; 13.12.2013 в 15:22.
Core i5 760@4GHz/Asus P7P55D/8Gb Team 1600MHz/ASUS GTX560Ti 448Cores/FSP Epsilon 700W/SSD Intel 40Gb/Hitachi 1.5Tb/X-Fi Titanium/SAMSUNG 32"C530/F&D IHOO IR 5.1/Бубен
Показалось что форум опять шалит, не отображая чье-то сообщение.
Мне много кнопок и не нужно, как я и говорил вариант тестовый, десятка 2 кнопок и 4 оси с головой хватит.
Core i5 760@4GHz/Asus P7P55D/8Gb Team 1600MHz/ASUS GTX560Ti 448Cores/FSP Epsilon 700W/SSD Intel 40Gb/Hitachi 1.5Tb/X-Fi Titanium/SAMSUNG 32"C530/F&D IHOO IR 5.1/Бубен
Я после прошивки не увидел в конфигураторе родной хатки на Mjoy16, переключение коннектора с RowJ на RowC (http://mercury13.tut.su/files/mj16/M...0Manual_v1.pdf стр 8) решило вопрос.
Ну как говорится тут на форуме, знал бы прикуп - жил бы в сочи как Baur
Железки уже куплены, текстолит заготовлен. Платка все равно получится маленькая.
Но новую статейку все ж надеюсь увидеть.
Core i5 760@4GHz/Asus P7P55D/8Gb Team 1600MHz/ASUS GTX560Ti 448Cores/FSP Epsilon 700W/SSD Intel 40Gb/Hitachi 1.5Tb/X-Fi Titanium/SAMSUNG 32"C530/F&D IHOO IR 5.1/Бубен
Крадем у жены каплю Фейри и мочалку для посуды. Тщательно моем плату и сушим.
Печатаем картинку лазерником (я пользуюсь старым обыкновенным Хьюлетом 1018) на плотной глянцевой бумаге 170 г/кв.м, см. фото. Пальцами рисунок не трогаем.
Приглаживаем рисунок утюгом пару минут. Температура средняя по регулятору, все внимание на то, чтобы пригладить-прогреть всю картинку. Бумага потемнеет, проступит рисунок.
После остывания просто сдираем бумагу - рисунок останется на меди. Не нужно никаких размачиваний в воде и щеток - мягко отрываем бумагу насухую и все. При необходимости скальпелем и иглой можно подкорректировать дорожки. Поверхность тонера матовая - ничего страшного, это мел от бумаги.
Результат на втором фото (это плата преобразователя интерфейса usb -> com), делал года 4 назад. Лудить лучше и красивее сплавом Розе, тогда у меня его не было.
...чего уж тигру лишняя полосочка... (© - не помню)
Спасибо за советы.
Я раньше лудил многожильным экраном, стянутым с кабеля. Получается очень равномерный слой припоя, без капелек, горок и прочего. Больше похоже на покраску дорожек тонким слоем. Щас к сожалению такого не имеется, буду пробовать просто многожильным проводом.
Core i5 760@4GHz/Asus P7P55D/8Gb Team 1600MHz/ASUS GTX560Ti 448Cores/FSP Epsilon 700W/SSD Intel 40Gb/Hitachi 1.5Tb/X-Fi Titanium/SAMSUNG 32"C530/F&D IHOO IR 5.1/Бубен
А если на отпечатке осталось малость бумаги? Смыть водой или она все равно смоется в растворе для травления?
Core i5 760@4GHz/Asus P7P55D/8Gb Team 1600MHz/ASUS GTX560Ti 448Cores/FSP Epsilon 700W/SSD Intel 40Gb/Hitachi 1.5Tb/X-Fi Titanium/SAMSUNG 32"C530/F&D IHOO IR 5.1/Бубен
еще очередной шаг развития проекта [v20131216]
http://code.google.com/p/mmjoy/downloads/list
Добавлена функция "Тример оси":
Расширен список цифровых сенсоров (внешних АЦП): MCP3201/MCP3202/MCP3204/MCP3208/KMA200.Выставляем РУС немного от себя, добиваясь горизонтального полета и жмем заданную кнопку. С этого момент центр оси Y переместился вперед, и как говорят - совместилась силовая нейтраль с нейтралью джойстика.
аппаратная часть контроллера требует предварительной конфигурации:
1) "Источник" необходимо выбрать тип источника сигнала
2) "Порт" - ножка АЦП микроконтроллера, к которой подключен сенсор/АЦП (ножка сенсора называется CS (Chip Select))
3) "Канал" - активизируется только для многоканальных MCP3202/MCP3204/MCP3208 - ножка внешнего АЦП куда собственно подключен
Больше информации про цифровые сенсоры http://code.google.com/p/mmjoy/wiki/ExtenralADC
Внимание, с текущей версии прошивки изменено подключение ножек для SPI протокола.
- - - Добавлено - - -
офтоп обсуждать процесс травления, но один раз можно: я остатки и вымачиваю смываю зубной щеткой, повторно еще один/два раза помогаю щеткой в середине/конце процесса травления, часто ворсинки от бумаги мешают в тех местах где близки дорожки.
вот вам такая небольшая затравочка в тему:
Прошивка портирована на МК с аппаратным USB 2.0, в частности тут "AT90USB646".
схема платы годовалой давности: http://mmjoy.googlecode.com/svn/wiki...B646_MMJoy.LAY
тогда у меня появилось парочку сэмплов и я на быструю руку смастерил платку, и долго всё это валялось в коробке.
Будут еще варианты на базе "ATMEGA32U4", своя родная схема и адаптированная под "Arduino Leonardo ATMEGA32U4" (для тех кто хочет взять готовую макетку).
Увы в "AT90USB162" никак я не смог воткнуть прошивку, слишком мало памяти.
Не стал я делать новую плату, переделал свою под новую разводку. После паяния ламповых схем еле еле попадал по контактам, а Вы ещё и на smd переходите, помилуйте. :-)
ну как, работает?Сообщение от Swift_CCCP
у Atmel нет чипов с аппаратным USB в больших корпусах тараканах дип. а планарные смд пошло обвязывать обычными элементами. к тому же "1206" ну совсем не очень сложно паять.Сообщение от Swift_CCCP
Работает. Пришлось "вручную" порты перенаправить. В принципе за час управился. Но режим "зум" дает какие то глюки. Оси вырубает и клинит. Но может быть дело в следующем -Прошился я на 28 кнопок, а разводка на 35 кнопок, одну линию я не задействовал.
[v20131223]новости:
USB 2.0 контроллер MMjoy2.b "Arduino Pro Micro" сразу на борту 6 осей 6*6 = 36 кнопок, средняя цена у китайцев 5.5$ (для прошивки понадобится внешний программатор).
USB 2.0 контроллер MMjoy2.c "Teensy 2.0" сразу на борту 8 осей 8*8 = 64 кнопки, оригинальный 16$ и аналог от microsin 20$ (работает со встроенным бутлоадером)
прошивки и конфигуратор - доступны.
чуть позже результаты сравнения soft-USB и hw-USB, и полное описание плат http://code.google.com/p/mmjoy/wiki/MMJOY2
Я конечно заинтересован данной новостью, и очень уважаю Вас mega_mozg_13, но мне кажется, что нужно открыть новую тему.
К PoniProg появился патч или модифицированная версия "exe"ка позволяющая работать с ATmega 328:
http://ponyprog.sourceforge.net/phorum/read.php?2,2261
Качаем оригинальный понипрог отсюда:
http://www.lancos.com/prog.html
Затем отсюда Экзешник:
http://sonix.szm.com/
Только скачайте новую версию, а то я в старой экзешник менял, а LPT был не доступен.
Час бился пока не скачал новую версию Понипрога.
Прошил только что.
Биты поставил как и в 8й Атмега. Тестирую.
Крайний раз редактировалось Swift_CCCP; 24.12.2013 в 00:28.
Swift_CCCP, VadNik. открывать новую ветку на USB 2.0? не вижу смысла, ибо платки заводского изготовления - косяков самоделок быть не должно.
софт конфигуратор единый для всех плат, мне по два раза обновления расписывать?
остаемся сдесь, пока меня не попрут модераторы.
[v20131224]
мелкие добработки для USB2.0 контроллеров.
для всех, добавлено в конфигуратор поле "антидребезг кнопок(мс)" - задает задержку чтения кнопок.
оси - читаются без всяких задержек, настолько быстро насколько позволяет железо.
результат просто отличный, аппаратный USB легко настреливает до 500 п/с.