Как стать автором
Обновить

Комментарии 23

с такими умениями вам и ардуино не нужно, можете уже делать произвольные платы на МК и работать из avrstudio или iar
Я всегда так и делал. Просто иногда необходимо иметь под рукой плату, что проверить по-быстрому какой-нибудь двигатель, а за ардуино платить не хочется.
Так в таком случае сразу сделать что то более продвинутое. Ардуино далеко не шедевр удобности и практичности.
Уважаемый тёзка, вы так скромны (или осторожны), что не сказали ни слова о своей плате Pinboard (:
Сам я не фанат таких решений, да и не нужны они мне (я не проф. электронщик, мне для баловства хватает STM32VLDISCOVERY и беспаечной макетки), но признаю, что для профессионального освоения МК сложно придумать что-то удобнее. В конце концов, если бабло даёт контора, почему бы не купить такую плату, а если хватает знаний и навыков, то почему бы не сделать подобную? А потом, когда надо проектировать очередное устройство, набросал код, проверил на плате с минимумом возни (большинство необходимых для решения задачи компонентов/модулей уже есть на плате), а когда будет готова плата устройства, достаточно будет просто переназначить пины и периферию в коде (в большинстве случаев будет достаточно).
Тем не менее, она достаточно проста и минималистична для применения во встраиваемых системах. И еще подкупает количество готовых примеров и библиотек.
А торчащий электролит и стабилизатор не будут мешать шилдам? не из-за этого ли 2-й электролит лежит?
читал как обычно затылком и пропустил строчку про кондюки… просто ориентировался по снимку готового устройства.
Я и шилды делаю сам. Так что могу себе позволить)
А почему PCAD? Вроде как Eagle основной инструмент у Ардуинщиков. PCAD удобнее?
Дело в том, что я не «ардуинщик». Мне PCAD больше нравится.
В самом деле? Я, конечно, не проф. электронщик, но у меня таки волосы дыбом встали от интерфейса Eagle, а вот DipTrace оказался интуитивно-понятным.
Интуитивно понятный интерфейс далеко не показатель эффективности.

Как говорится, лучше день потерять, потом за пять минут долететь. Игл похож чем то на автокад. У него очень мощная консоль через которую можно делать все. Например толщину текущей линии можно вбивать прям сразу туда, не отрываясь от разведения куска. Можно на лету вызывать макросы, менять инструмент.
Я еще очень часто пользую Sprint Layout, но профессиональный электронщик все-таки должен быть знаком с CAD-системами. Я один раз потратил месяц, чтобы разобраться в P-CAD'е и не пожалел.
Только вот COM-порта на борту то и не видать. Стоит, как и у всех, конвертер USB-TTL.
А что вы ожидали увидеть? Я имел ввиду именно это. И я не нашел у «всех» ардуино с USB, которую можно сделать в домашних условиях самостоятельно.
Я ожидал увидеть хардварный COM-порт(который RS-232).
Ну, тогда вам похоже сюда, если я вас правильно понял.
А ЗАЧЕМ?
А затем, что в названии треда сказано, что на борту платы есть COM-порт. В соответствии с названием, я, открывая тред, ожидал увидеть COM-порт. Так что логичнее было бы спросить у автора, зачем выносить в шапку треда факты, не соответствующие действительности.
Взялся занудствовать — прочитай определение: en.wikipedia.org/wiki/Serial_port или ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%80%D1%82. Автор не писал, что будет RS-232, а COM-порт, хотя чаще всего обозначает порт, соответствующий стандарту RS-232, не обязательно им является.
Какой вопрос — такой ответ. Ни в одном серьезном месте тебя не воспримут, если ты будешь говорить COM-порт, имея ввиду USB. Словоблудием иди занимайся в другом месте. Беседа закончена.
ИМХО разводить на плате конвертер USB-TTL неразумно ни по цене, ни по эффективности. Все равно в Arduino он используется главным образом только для загрузки кода (перепрошивки) и отладочного вывода. Т. е. в готовом проекте конвертер USB-TTL часто не нужен. Если выкинуть этот атавизм, то схема становится совсем простой, экономится место на плате (на котором можно разместить что-то более полезное, хотя бы макетное поле), экономятся детали, экономятся усилия по сборке. Поэтому гораздо удобнее на плате просто вывести только коннектор для USART (достаточно по минимуму 3 провода, GND, TXD, RXD), и подключить туда готовый китайский переходничок USB-TTL COM. Они дешевые, можно купить на ebay или dealextreme, да еще и с бесплатной доставкой, например такой. Или даже собрать самому один раз.

Фактически любая плата с микроконтроллером ATmegaXX на борту может стать «Arduino-совместимой» (т. е. с ней можно полноценно работать в Arduino IDE, как с родной платой Arduino), если в память микроконтроллера прошить USART-загрузчик Arduino. Поэтому для тех, кто «знает как», не нужно покупать никакие Arduino-платы, и не нужно покупать никакие шилды, даже если хочется писать программы в среде Arduino. А у кого есть лишние деньги, и кому надо готовенькое — для них и существуют родные Arduino и шилды.

Именно по такому принципу (без USB TTL конвертера на борту) сделаны Arduino-совместимые макетные платы metaboard, Nanode, veroduino, USnooBie, и т. п. Многие из них имеют интерфейс USB (который может работать и как USB HID, и как USB CDC, в зависимости от загруженной программы), хотя конвертера USB TTL на плате нет. Загружать программы в них тоже можно и через USB (если прошит соответствующий загрузчик).
Кстати, по поводу USB-UART — я обычно использую cp2102 — она дешевле раза в 3 (в Киеве во всяком случае), и обвязки еще меньше. А с драйверами, скоростью и прочим — ситуация такая же, как и у ftdi: Linux видит сразу, а для Win и Mac драйвера находятся и ставятся с пол-пинка. Рекомендую.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории