1. Протестировал крайние версии прошивок и конфигуратора на ATMega16 и ATMega168, автокалибровка работает отлично, в целом конфигуратор полностью функционален.
2. Собрал MMjoy2 на ATMega32u4. За основу взял файл схемы:http://mmjoy.googlecode.com/svn/wiki/m32u4.lay (c)China.
Плату подгонял под свои размеры:
И загрузчик и конфигуратор работают замечательно.
Скороть обмена - в среднем 480 пакетов в секунду.
P.S. Предупреждая вопросы по перемычке - перепутал две ноги в разводке. Здесь уже исправленный вариант в формате SprintLayout: https://code.google.com/p/mmjoy/wiki/MMJOY2
Крайний раз редактировалось Void; 12.02.2014 в 09:07.
Простые модули для работы с платой промикро(собрано в лоб, на макетке, повторить раз плюнуть)
слева основной: выводит встроенные 6 портов осей, всю матрицу кнопок 6*6. дополнительно может быть подключена MCP3208 со своим стабилизированным источником питания(7805 на радиаторе, нужен внешний блок питания) +8 осей. так же дополнительно присутствует интерфейс для связи с дочернем модулем.
справа дочерний: вся матрица кнопок и еще +8 осей через MCP3208.
интерфейсный кабель на 15 жилок, задействован родной от midi джойстика.
![]()
вот как-то так.
чуть позже фотки все этого дела в работе на старичке Saitek x35/36 (основаной модуль в РУД, дочерний в РУС).
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
MMJoy проверен на Teensy2
Кнопки нажимаются, потенциометры еще не проверял, но думаю тоже без проблем!
Очень компактный девайс! При желании можно и без использования паяльника использовать.
Например на такой маленькой макетной плате.
К сожалению у меня не осталось механики РУСа от FoxPro. Родные выкинули оказывается ее.
(а там уже и подшипники были и холлы поставлены)![]()
Вот такая малявка. При желании и в спичечный коробок поместится.
![]()
Стал обладателем вот такого чуда:
Как сказано на хорошей страничке:
Для активации загрузчика необходимо выполнить следующие действия.
На платах без кнопки, с перемычкой HWB:
- ставим перемычку HWB
- подключаем плату через USB
- снимаем перемычку HWB
А что делать если нету пермычки?)
Есть контактные площадки J1, но их замыкание в качестве HWB эффекта не дало. Flip не открывает порт
Железяка определилась как устройство ввода USB и как arduino leonardo.
Один светодиод горит красным (повер), другой мигает желтым (Rx).
Чего китайцы сделали я хз![]()
Крайний раз редактировалось DVik; 07.03.2014 в 19:05.
Как говорится, сам спросил сам и подумай)
Немного дополню статейку "Programming Pro Micro Leonardo".
В bat файле следует указать путь до файла с прошивкой, у меня не получилось читать прошивку с диска С. Вылечил расположив на другом диске, так же в имени файла прошивки убрал пробелы.
Далее как обычно JoySetup![]()
Так написал бы как удалось прошить. Мало ли кто с такой же проблемой столкнется.
Там все как по статье, только бат файл пришлось подредактировать. Указать путь к файлу с прошивкой не на системный диск, и переименовав прошивку (чтобы без пробелов).
Нашел 4 оси, 36 кнопок.
Вроде еще 2 оси должны быть? или нет?
Крайний раз редактировалось DVik; 08.03.2014 в 07:53.
DVik 9 и 10 пины - тоже оси.
только в конфигураторе нумерация не с 0 а с 1. если нужна например "ADC4" указывай "внутренняя-5".
и еще косячек ADC4-ADC7 не снизу вверх а сверху вниз.
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
Те что на картинке ADC4-ADC7 работают как внутренняя 5-8.
Вот так:
ADC4 - вн8
ADC5 - вн5
ADC6 - вн7
ADC7 - вн6
ADC12, 13 не хотят![]()
Добрый день! Помогите пожалуйста!
Есть плата mjoy16 с матрицей для кнопок. Прошита еще в далеком 2010. Уже не помню ни версию прошивки, ни о чем она.
Прошивал мой друг, взяв микросхему и всунув в свое устройство, а потом засунул микросхему назад в плату mjoy16.
Проблема в том что постоянно слетает калибровка. Не намного, но "зарезает" по бокам от 5 до 15 единиц. Приходится опять калибровать. И опять не надолго.
Датчики - магрезы, KMZ+MCP.
Что это может быть? Может прошивка моя без автокалибровки, из за этого проблемы?
допилил.
платы в корпусах:
РУСРУД
Ручка РУС
Итого:
Механика: Донор Saitek x35/x36, в РУС алюминевая механика на подшипниках, углы хода 25 градусов, загруза практически нет.
Электроника: USB 2.0 контроллер, использовано 6 осей (X,Y и Throttle на холлах), хатка и 24 кнопки.
и немного пижонской подсветки:
больше фото тут
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
А толстенькая "нашлепка" на черном кабеле - ферритовое кольцо?
А если не секрет насколько силен эффект применения?
Пожалуйста, подскажите, как прошить Pro Micro Leonardo, скачиваю с сайта https://code.google.com/p/mmjoy программное обеспечение, запускаю MMjoy Loader, но он пишет, ошибку в имени файла. Из конференции я понял, что там должна быть подпапка «JoyLoader_arduino». В папке с программой она высвечивается в нижнем окошке самой программы, но ее нет в исходном архиве. Пытался создавать папку «JoyLoader_arduino» и в ней пустой файл arduino.cmd. После этого ошибок нет, но ничего не прошивает. Что делать? В конференции, чуть выше уважаемым DVik , сообщение 2707, говорится о подобной проблеме, но внятного ответа я не увидел, еще говорится о какой то статье, а потом упоминается ее название: «Немного дополню статейку "Programming Pro Micro Leonardo".», но статью я так и не смог найти. Где она?
mega_mozg_13 сообщение 2697 пишет о программе прошивальщике, читал, но у меня не прошивает. Что делаю не так? Порт Com9, на этом порту сидит Pro Micro выбираю из двух устройств нижние USB to Serial, впрочем, с верхним то же не получается. Чувствую, что «ларчик просто открывается», но где затык понять не могу. Пожалуйста подскажите!
GGN перекачайте mmjoy_software[v20140311_v2].rar, там есть все нужны подкаталоги, прошу прощения.
DVik можно и так.
еще разы быстро пройдусь по промикро
1) переводим её в бутлодер:
1.1) соответсвующей кнопкой из лодера, работает только если уже прошита мджоем;
1.2) просто коротнув ноги Resert и GND, работает всегда;
2) палата перезагружается в бутлодер:
2.1) ОС очухается и спросит драйвера - указываем на подкаталог "JoyLoader_arduino" (там всё нужное);
2.2) драйвера установлены отобазится новый COM порт, и автоматом исчезнет через 8 секунд(это так работает бутлодер, если все исчезло повторяем пункт 1). кто не знает где смотреть порты - диспетчер устройств;
3) итак COM порт активен, далее в лодере:
3.1) для новой платы вручную выбираем схему "MMJoy2.b (ATMEGA32U4-ProMicro, USB2.0)" (для прошитых ранее мджоем она заполнется автоматически);
3.2) указываем путь к прошивке (действительно её лучше перименовать и забросить в корень диска);
3.3) указываем загрузчик Arduino;
3.4) вписываем COM порт;
3.5) жмем Загрузить прошивку;
еще раз и еще раз, бутлодер ардуины активен всего 8 секунд, если ком порт пропал активируем повторно.
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
Вот оно что) недодумался))))))))1.2) просто коротнув ноги Resert и GND, работает всегда;
Так даже проще, не нужен программатор.
Статейка там же, в разделе "Wiki".... сцыль - https://code.google.com/p/mmjoy/wiki/UpdateFirmware_eng
Там есть небольшой батничек, для прошивки.
Запускать его нужно из папки с загрузчиком леонардо (он есть в папках JoyLoadera, или можно слить с сайта ардуино).
Вот исходный батник, можно юзать напрямую командой в командной строке
Я внес следующие исправления:avrdude -c usbasp -p atmega32u4 -U flash:w:"c:\Firmware_lufa(MMJOY2.b ATMEGA32U4-ProMicro).hex":i
1) переименовал файл прошивки - Firm.hex (так намного проще с ним работать, ну и у меня не заработало с именем содержащим пробел)
2) разместил прошивку в корне диска D (можно любого диска, важно! диск должен быть НЕ системный, т.к. вин7 по умолчанию режет операции с ним)
то есть получилось вот так:
avrdude -c usbasp -p atmega32u4 -U flash:w:"D:\Firm.hex":i
Запускаем.... радуемся
Все эти танцы с бубном нужны чтобы "убить" заводскую прошивку. Далее можно использовать JoyLoader.
Крайний раз редактировалось DVik; 14.03.2014 в 07:50.
нуу т.к. на моей платке небыло ни кнопки, ни джампа..... а вот программатор пылился на полке
Вот и пришла мысль обновить вашу статейку
Самое приятное в этих "малявках" это ценник в 160р.... и готовое! миниатюрное изделие
Еще такой вопрос, с датчиком KMZ41 будет работать? (напрягает 2 контроллера в РУДе)