Главная MJoy Технология сборки

Сборка на макетной плате

Сборка на макетной плате — самый простой способ сборки, если вам нужен единственный экземпляр. Я использовал плату CRS-080. Хороша всем, кроме не слишком качественного исполнения. Если сильно дёргать разъёмы, может отслоиться кусочек дорожки.

Я специально нарисовал схему так, чтобы она напоминала монтажную схему на макетке.

Сначала найдите место для микросхемы. Я разместил её на втором справа «прогале». Затем расставим разъёмы. Некоторые разновидности разъёмов перекрывают соседние отверстия, но имеют выемки, позволяющие паять в эти отверстия — такие разъёмы просто обводим, паять их будем в последнюю очередь. И, наконец, на пустом пространстве расставляем все остальные элементы. В зависимости от того, насколько «по правилам» вы будете паять, вы получите компактный — или, наоборот, «разлапистый» монтаж.

Экономить на разъёмах не стоит. Лучше, чтобы конструкция была модульной.

Фильтр (конденсатор между +5 В и «землёй») лучше всего установить поближе к USB-входу.

В качестве USB-разъёма можно взять гнездо USB–B. А можно купить самый дешёвый USB-кабель (USB-удлинитель безымянного производителя стоит меньше, чем 2$) и отрезать разъём. Если вы решили использовать именно кабель, прозвоните его. Бывают случаи, что провода в кабеле перепутаны.

Макетных плат без перемычек не бывает. В качестве перемычек очень не рекомендую гибкие проводники. Надёжнее всего неизолированные проволочные перемычки (например, из кусков выводов радиоэлементов). На втором месте «сопля» из припоя. И только когда ни то, ни другое провести невозможно, стоит делать перемычки из самого тонкого провода.

К сожалению, о сборке на печатной плате не могу сказать ничего. Вопрос о вытравливании платы для меня решился несомненным «Нет». Впрочем, нашлись добрые люди, и для вас на выбор есть несколько разных печатных плат.

Выберите правильное место для платы

Располагайте плату так, чтобы она не деформировалась. Нельзя располагать её на дне джойстика, если тот крепится к столу струбцинами. Нельзя располагать на стенках, которые выдерживают большие нагрузки из-за ручек управления и/или возвратных механизмов. Нельзя крепить плату за одну сторону. Если рассчитываете использовать плату как полигон для прошивок, разъём программатора расположите поближе к креплению.

Хорошие места: боковая стенка; вертикально при наличии стоек, удерживающих края платы.

Прошивка

Микроконтроллеры AVR можно прошивать прямо на устройстве (если, конечно, позволяет периферия). Существует большое количество программаторов — от простейших до требующих собственного микроконтроллера. Для наших целей подойдёт самый простой, представляющий собой пять проводов. Последовательность прошивки на простейшем программаторе такова:

  1. Качать программу PonyProg на www.lancos.com.
  2. Подключаем программатор в LPT, USB-разъём в USB (для питания).
  3. Проводим калибровку (при первом запуске отвечаем «Да» или Setup / Calibration).
  4. Setup / Interface Setup. Значения полей по порядку: Parallel; AVR ISP I/O; порт, к которому подключён программатор; все галочки сняты.
  5. Device / AVR micro / ATmega8.
  6. File / Open Device File, выбираем hex.
  7. Command / Write program (FLASH)
  8. Command / Security and Configuration bits, включаем CKOPT, снимаем остальные доступные галочки, нажимаем Write. Скриншот AvrDude frontend, в PonyProg флаги выставляются точно так же.
  9. Отключаем USB, отключаем программатор, включаем USB.

Если нужно перепрограммировать микросхему, Command / Erase, затем повторить с 6 шага.

Чтобы поставить перепрограммирование на поток (если, скажем, экспериментируешь с прошивками или шьёшь сразу много микросхем), можно использовать пункты File / Reload Files, Command / Program options и Command / Program.

Никогда не нажимайте Command / Reset. После этого наш простейший программатор из пяти проводов больше не сможет «достучаться» до микросхемы. Запоротые микросхемы лечатся так называемым параллельным программатором (кстати, тоже хорошая вещь для радиолюбителя).

Подключение

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

Если нужна какая-то дополнительная сигнализация, не стоит брать питание с шины AVCC — лучше для этого использовать +5 В. И не забывайте про потребляемый ток, в вашем распоряжении всего 50 миллиампер!

Под Windows XP джойстик «встанет» сам, под Windows 98 — после того, как вручную укажешь нужный (стандартный) драйвер.

Калибровка

Несамокалибрующиеся версии. Для калибровки можно использовать встроенную утилиту калибровка Windows (Панель управления / Игровые устройства / <имя джойстика> / Свойства / Настройка / Откалибровать. Но лучше провести ручную калибровку с помощью утилиты DXTweak II. Полученные калибровочные величины запишите: если вдруг потребуется переустановить Windows или нести джойстик на другой компьютер, просто введите их с помощью DxTweak.

Самокалибрующиеся версии. Достаточно покрутить всеми осями от края до края.

Модификация прошивки

Все прошивки, к которым есть исходные тексты, распространяются на условиях GNU GPL. Так что никто не запрещает вам изучать и переделывать прошивку.

Чтобы переделывать прошивку, нужно скачать на сайте Atmel программу AVR Studio. Прошивки написаны на ассемблере версии 1, и в меню Project / Assembler options радиокнопка AVR Assember устанавливается на Version 1.

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

А прошивать ATmeg'у мы уже научились.

Made with Notepad++

© 2007—2014 Mikhail Merkuryev. All rights reserved.