Comments 23
с такими умениями вам и ардуино не нужно, можете уже делать произвольные платы на МК и работать из avrstudio или iar
+2
Я всегда так и делал. Просто иногда необходимо иметь под рукой плату, что проверить по-быстрому какой-нибудь двигатель, а за ардуино платить не хочется.
+3
Так в таком случае сразу сделать что то более продвинутое. Ардуино далеко не шедевр удобности и практичности.
+1
Уважаемый тёзка, вы так скромны (или осторожны), что не сказали ни слова о своей плате Pinboard (:
Сам я не фанат таких решений, да и не нужны они мне (я не проф. электронщик, мне для баловства хватает STM32VLDISCOVERY и беспаечной макетки), но признаю, что для профессионального освоения МК сложно придумать что-то удобнее. В конце концов, если бабло даёт контора, почему бы не купить такую плату, а если хватает знаний и навыков, то почему бы не сделать подобную? А потом, когда надо проектировать очередное устройство, набросал код, проверил на плате с минимумом возни (большинство необходимых для решения задачи компонентов/модулей уже есть на плате), а когда будет готова плата устройства, достаточно будет просто переназначить пины и периферию в коде (в большинстве случаев будет достаточно).
Сам я не фанат таких решений, да и не нужны они мне (я не проф. электронщик, мне для баловства хватает STM32VLDISCOVERY и беспаечной макетки), но признаю, что для профессионального освоения МК сложно придумать что-то удобнее. В конце концов, если бабло даёт контора, почему бы не купить такую плату, а если хватает знаний и навыков, то почему бы не сделать подобную? А потом, когда надо проектировать очередное устройство, набросал код, проверил на плате с минимумом возни (большинство необходимых для решения задачи компонентов/модулей уже есть на плате), а когда будет готова плата устройства, достаточно будет просто переназначить пины и периферию в коде (в большинстве случаев будет достаточно).
+5
Тем не менее, она достаточно проста и минималистична для применения во встраиваемых системах. И еще подкупает количество готовых примеров и библиотек.
+2
А торчащий электролит и стабилизатор не будут мешать шилдам? не из-за этого ли 2-й электролит лежит?
-1
А почему PCAD? Вроде как Eagle основной инструмент у Ардуинщиков. PCAD удобнее?
+1
Дело в том, что я не «ардуинщик». Мне PCAD больше нравится.
0
В самом деле? Я, конечно, не проф. электронщик, но у меня таки волосы дыбом встали от интерфейса Eagle, а вот DipTrace оказался интуитивно-понятным.
0
Интуитивно понятный интерфейс далеко не показатель эффективности.
Как говорится, лучше день потерять, потом за пять минут долететь. Игл похож чем то на автокад. У него очень мощная консоль через которую можно делать все. Например толщину текущей линии можно вбивать прям сразу туда, не отрываясь от разведения куска. Можно на лету вызывать макросы, менять инструмент.
Как говорится, лучше день потерять, потом за пять минут долететь. Игл похож чем то на автокад. У него очень мощная консоль через которую можно делать все. Например толщину текущей линии можно вбивать прям сразу туда, не отрываясь от разведения куска. Можно на лету вызывать макросы, менять инструмент.
+1
Я еще очень часто пользую Sprint Layout, но профессиональный электронщик все-таки должен быть знаком с CAD-системами. Я один раз потратил месяц, чтобы разобраться в P-CAD'е и не пожалел.
0
Только вот COM-порта на борту то и не видать. Стоит, как и у всех, конвертер USB-TTL.
-1
А что вы ожидали увидеть? Я имел ввиду именно это. И я не нашел у «всех» ардуино с USB, которую можно сделать в домашних условиях самостоятельно.
+1
Я ожидал увидеть хардварный COM-порт(который RS-232).
-1
А ЗАЧЕМ?
+1
А затем, что в названии треда сказано, что на борту платы есть COM-порт. В соответствии с названием, я, открывая тред, ожидал увидеть COM-порт. Так что логичнее было бы спросить у автора, зачем выносить в шапку треда факты, не соответствующие действительности.
-3
Взялся занудствовать — прочитай определение: 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, не обязательно им является.
+1
ИМХО разводить на плате конвертер 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 (если прошит соответствующий загрузчик).
Фактически любая плата с микроконтроллером 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 (если прошит соответствующий загрузчик).
0
Кстати, по поводу USB-UART — я обычно использую cp2102 — она дешевле раза в 3 (в Киеве во всяком случае), и обвязки еще меньше. А с драйверами, скоростью и прочим — ситуация такая же, как и у ftdi: Linux видит сразу, а для Win и Mac драйвера находятся и ставятся с пол-пинка. Рекомендую.
+1
Sign up to leave a comment.
Делаем сами Single-Side Arduino c COM-портом на борту