Autodesk 123D Circuits: виртуальная Arduino в браузере!


Всем привет!

Совсем недавно компания Autodesk представила новый продукт 123D Circuits. Веб-приложение с довольно хорошей имитацией платформы Arduino, которое позволяет в визуальном режиме прямо из браузера редактировать код и строить схемы без паяльника и проводов, что довольно удобно.

Работать над схемами можно совместно с другими людьми, используя библиотеку компонентов. В визуальном режиме можно накидывать провода и различные компоненты на брэдборд и подключать к виртуальной ардуинке. Также есть редактор кода с подсветкой и возможность добавить свой компонент (по правде, не знаю как работает данный функционал).
На бесплатном тарифном плане нет возможности создавать приватные схемы. Минимальный тарифный план с «private circuits» обойдется в $12/мес.
image

Ресурс будет довольно полезен тем, кто давно мечтал купить заветную плату, но так и руки не дошли (такие, как я). Более подробно о работе сервиса показано на следующем видео:
Поделиться публикацией

Похожие публикации

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

    +2
    12$ в месяц… хм, это примерная цена ардуино у китайцев.
      +2
      Лучше бы эмуль STM32 нормальный кто-нить сделал. Или может есть, «а мужики то не знают»?
        0
        тоже за 12 баксов в месяц? :) при том, что сама плата стоит $8. Я себе купил 3 штуки и виртуалить не нужно.
        Тем более веб = тормоза. Особенно в симуляции электроники — STM32 довольно быстрый 32битный проц. Единственное, от чего могла бы такая система спасти — это необходимость пять и собирать кучу коннекторов и проводов. Но имеет смысл это только на сложных схемах.
        А на деле эмулятор обычно работает, а в железе вылезают тонкости. Поэтому я эмуляторами больше не пользуюсь ни для AVR ни для STM32.
          0
          Зачем вообще абонентка? Тот же протеус например. Что-то я как-то не встречал там симуляции стм-ки. Правда последний раз я ковырял сеть на этот предмет где-то в начале года, может положение дел изменилось в лучшую сторону конечно.

          Просто так получается, что довольно часто я в разъездах. При этом есть куча свободного времени, пока перемещаешься из точки А в точку Б, которые могут быть удалены не на одну тысячу км. С собой всегда есть ноут. И вот представьте себе картину. Сидит чел в купе (возьмем поезд к примеру), на сидении разложены различные платы, ведро проводов, все мигает и шевелется. Представили? А я нет =). Поэтому было бы не плохо «набросать» в виртуальной среде пришедшие в голову задумки. Я не спорю, что симуляторы частенько разнятся в итоге с реальной схемой в железе. Все это проходили.

          Как-то так.
            0
            Я для себя сделал вывод, что протеус — потеря времени. Все равно ошибки не помогает выявить, которые обычно возникают. проблемы в нем не выявляются, а времени тратишь много.
            Картинку не то, что представляю. У меня обычно с собой маленький контейнер пластиковый прозрачный, в котором маленькая плата, пара сенсоров и проводков и шнурок miniUSB — достается из контейнера, кладется рядом, подключается к ноуту и то, что реально проверить в симуляторе проверяется и так.
            Например — я вчера собрал проект, который выводить через USB HID данные с сенсоров гиро, акселя и магнетометра на ПК, проверить его в симуляторе никак — нужно смотреть не реальные данные. Проект помещается на ладони. Можно не то, что в поезде, а в машине или самолете с ним работать. И эти проекты никогда не проверишь в симуляторе — нужны именно реальные сигналы и устройства.
              +1
              Это все частные случаи. А если не умещается? если надо симулировать работу силовой части? Проблема реальных данных решается просто — в симуляторах обычно есть специальные компоненты для этих целей.
              И никогда, никогда не надо эмулировать работу устройства полностью эмулируя всю его среду в которой оно будет применено — только лишняя трата ресурсов!

              В железе отрабатываются базовые, связанные с железом алгоритмы. А симулятор используется только для отработки частей алгоритмов более высокого уровня, и уже после того как они отработаны собирается все в железе и выявляются недочеты т.к. на этом этапе нежданчиков вроде «ничего не работает» уже быть не может.
                0
                К сожалению толкового симулятора, который бы экономил время а не тратил его я пока не видел. есть примитивные симуляторы, которые бесполезны, но просты в использовании и есть сложные, которые могут много но использовать их не проще чем отлаживать в железе. А при наличии SWD в STM32 проблем с отладкой нет. Да и отлаживать обычно приходится именно аппаратно -зависимые вещи, типа USB и таких устройств, которых нет в виде компонентов или очень сложно эмулировать.
                  0
                  Ну правильно, под черепушку меж собственных ушей мало кто способен заглянуть. Поэтому никто и не видел.
                    0
                    Вот этим природным симулятором и пользуюсь )
          0
          Proteus вроде бы поддерживает Cortex-M3. Не то?
          0
          Для бедных студентов то, что надо)
            +2
            Я ничего не понимаю в электронике но выглядит круто. Наверно для обучения очень полезно.
              +3
              Черт побери, действительно порой лениво паять и даже собирать на макетной плате. Может этот сервис поможет перебороть лень — получив проверенную схему?
                +3
                Ну думаю основной смысл сервиса как раз в этом, да и элементарно чтобы в ходе экспериментов ардуинку то свою родную не спалить)
                  0
                  Основной смысл сервиса — поднять продажи ардуинок. На что намекает 5% скидка на покупку реальных плат…
                  +1
                  А как по мне, так мне интереснее втыкать проводки в бредборд, чем перетаскивать иконки мышкой. Это помогает закреплять получаемые знания о схемотехнике на практике. Чем меньше я смотрю в монитор, тем приятнее моему здоровью.
                  +1
                  Хм. Интересно. Если не уволюсь через год, попробовать что ли со студентами заюзать сей сервис. Приватность в таком случае как-то не особо нужна.
                  P.S: хотя кого я обманываю. Интернет явно не сделают вменяемым к тому времени.
                    +6
                    Все таки для большинства ардуино это хобби, и вся его прелесть именно в сборе чего-то работающего на макетке. Суть именно в том что можно запрограммировать реальный светодиод, а виртуализация процесса для многих обесценит это действо.

                    Эмуляторы полезны для профи, а для тех, для кого это хобби зачастую ценен процесс, а не столько результат.
                      +2
                      а для профи эти игрушки бесполезны. Сложный проект эмулировать будет вечность. Попробуй-ка сэмулируй в нем работу с гироскопом и акселерометром и обработку данных фильтром. Такой проект можно в симулинке сэмулировать, но стоит он не 12 баксов.
                        0
                        Было бы прикольно, плагин «гироскоп» — в настройках задаешь график изменения сигнала по осям. На ардуинке получаешь данные
                          0
                          Неа, не прикольно — реальные данные сильно зашумлены и задавать характер виртуальных данных сложнее, чем покрутить плату в руках, чтобы получить реальный сигнал. Ну нету толку в виртуальных простых девайсах. А сложные никто не эмулирует к сожалению.
                          Уже даже разрабатывать и тестировать приложение на реальном телефоне быстрее, чем на виртуалке получается. Учитывая, что телефоном еще и пользоваться удобнее.
                            +1
                            Цель эмуляции — добиться отработки какого-либо аспекта программы. Математика и обоснованность решения должна быть просчитана заранее а цель симуляции — добиться правильной работы алгоритма. Например, добиться фильтрации шума — отработать алгоритм, и только после его окончательной обкатки можно включать в проект и пробовать в железе.
                            Полностью эмулировать все-все железо как оно было бы в реале только лишь для отладки какой-то части алгоритма — это лишняя трата ресурса(как времени так и сил).
                            Но иногда конечно востребована и подобная симуляция — например при отладке низкоуровневых алгоритмов работы с железом в силовой части(пожечь транзисторы, микросхемы только из-за того что не отладил алгоритм или неаккуратно написал команду)… хотя и там эмулировать имеет смысл только отдельной части устройства.
                      0
                      Приложение красивое, конечно. Но функционал бедный. Подходит только начинающих. Да и ардуино, как было сказано выше инструмент радиолюбителей.
                      Спрашивается, за что платить? Это же смешно, по сравнению с нормальным софтом! Люди, которые могли бы отдавать по 12 долларов в месяц это поймут.
                        0
                        А как насчёт цен за распечатку PCB печатных плат? И может народ подскажет, где это выгоднее делать для единичных заказов?
                          0
                          От китайцев куча предложений — высылаете файл в несколько контор и цена будет понятна. У нас печать плат дорогая — на мой взгляд это если только срочно заказ сдавать нужно.
                            0
                            Не подскажете ли несколько ссылок на китайцев? Желательно из уже проверенных
                              0
                              У нас это смотря где.
                              В московском «Резоните», допустим, за 2400р (75 баксов) сделали за два дня двустороннюю плату 122 х 117 мм, с маской — в этом заказе я на общей заготовке разместил три разных типа плат, т.о. за указанную выше цену получил по 2 платы каждого типа, итого — 6.

                              В Китай с таким мелким заказом, имхо, лезть не выгодно.
                            +1
                            А вообще это, как говорится, «Автоматизация производства! Кнопку нажал — мешок на спине !»
                              +1
                              Строить схемы без паяльника и провод, писать программы без программирования…
                              Это все здорово, конечно, но я бы даже при обучении максимум 1-2 занятия людей бы подержал на подобных эмулях (кстати есть куда более мощный Proteus, если уж на то пошло), и то не факт.
                              Чем скорее люди перейдут к железу, тем быстрее поймут разницу между «накатал в эмуле и сразу все заработало» и «собрал схему и день пытался избавиться от замыканий и наводок». А это дело важное, иначе потом только в эмуле и смогут нормально работать.
                                0
                                Вот-вот, замыкания и наводки еще полбеды, часто эмуляция очень фланелевая — там всегда совпадают тайминги, все укладывается в требуемые рамки и вообще все всегда работает. В жизни совсем не так.
                                  0
                                  Ага, даже в том же протеусе, уж на что он мощен.
                                  Зато, конечно, в протеусе можно реально запустить линух на арме, это весьма впечетляет.
                                    0
                                    Вот только нахрена там линух? Там, где есть возможность получить бонусы от ОС общего назначения, нужен проц помощнее — есть Raspberrry, Odroid и Cube, а там, где не нужна — быстрее и проще писать под STM32 чисто. и экономнее в ресурсах. Да и надежнее.
                                    К тому же компилить линукс — это повеситься можно при отладке.
                                      0
                                      Где «там»? Там он и так на достаточно мощном процессоре.
                                        0
                                        Я подумал, что линух на арме имелось ввиду на чем-то вроде Cortex M3 :)
                                          0
                                          Да не, там есть какие-то жопастые ядра. Старые, но вполне себе тянущие линукс.
                                0
                                Собирал пару простых схем. В целом отличный инструмент для создания схем и разметки плат, как альтернатива софту, но не для эмуляции. Минус в том, что сейчас библиотеки компонентов реально не хватает, приходиться рисовать свои.
                                  0
                                  GitHub для Arduino?

                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                  Самое читаемое