Программа для интерактивного моделирования ардуино. Построение схем на Arduino. Функциональные возможности программы

Времена применения кульманов давно миновали, их заменили графические редакторы, это специальные программы для черчения электрических схем. Среди них есть как платные приложения, так и бесплатные (виды лицензий мы рассмотрим ниже). Уверены, что созданный нами краткий обзор поможет из разнообразия программных продуктов выбрать ПО, наиболее оптимальное для поставленной задачи. Начнем с бесплатных версий.

Бесплатные

Прежде, чем перейти к описанию программ кратко расскажем о бесплатных лицензиях, наиболее распространены из них следующие:

  • Freeware – приложение не ограничено по функциональности и может использоваться в личных целях без коммерческой составляющей.
  • Open Source – продукт с «открытым кодом», в который допускается вносить изменения подстраивая ПО под собственные задачи. Возможны ограничения на коммерческое использование и платное распространение внесенных модификаций.
  • GNU GPL – лицензия практически не накладывающая на пользователя никаких ограничений.
  • Public domain – практически идентична с предыдущим вариантом, на данный тип лицензии закон защиты авторских прав не распространяется.
  • Ad-supported – приложение полностью функционально, содержит в себе рекламу других продуктов разработчика или других компаний.
  • Donationware – продукт распространяется бесплатно, но разработчик предлагает внести пожертвования на добровольной основе для дальнейшего развития проекта.

Получив представление о бесплатных лицензиях можно переходить к ПО, распространяемому на таких условиях.

Microsoft Visio

Это простой в управлении, но в то же время весьма удобный редактор векторной графики, обладающий богатым функциональным набором. Несмотря на то, что основная социализация программы визуализация информации с приложений MS Office, ее вполне можно использовать для просмотра и распечатки радиосхем.

MS выпускает три платных версии, отличающихся функциональным набором и бесплатную (Viewer), которая интегрируется в браузер IE и позволяет с его помощью осуществлять просмотр файлов, созданных в редакторе. К сожалению, для редакции и создания новых схем потребуется приобрести полнофункциональный продукт. Заметим, что даже в платных версиях среди базовых шаблонов нет набора для полноценного создания радиосхем, но его несложно найти и установить.

Недостатки бесплатной версии:

  • Недоступны функции редактирования и создания схем, что существенно снижает интерес к этому продукту.
  • Программа работает только с браузером IE, что также создает массу неудобств.

Компас-Электрик

Данная ПО является приложением к САПР российского разработчика «АСКОН». Для ее работы требуется установка среды КОМПАС-3D. Поскольку это отечественный продукт, в нем полностью реализована поддержка принятых России ГОСТов, и, соответственно, нет проблем с локализацией.


Приложение предназначено для проектирования любых видов электрооборудования и создания к ним комплектов конструкторской документации.

Это платное ПО, но разработчик дает 60 дней на ознакомление с системой, в течение этого времени ограничения по функциональности отсутствуют. На официальном сайте и в сети можно найти множество видео материалов, позволяющих детально ознакомиться с программным продуктом.

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

Eagle

Данное ПО представляет собой комплексную среду, в которой можно создать как принципиальную схему, так и макет печатной платы к ней. То есть, расположить на плате все необходимые элементы и выполнить трассировку. При этом, она может быть выполнена как в автоматическом, так и ручном режиме или путем комбинации этих двух способов.


В базовом наборе элементов отсутствуют модели отечественных радиокомпонентов, но их шаблоны могут быть скачены в сети. Язык приложения – Английский, но локализаторы, позволяющие установить русский язык.

Приложение является платным, но возможность его бесплатного использования со следующими функциональными ограничениями:

  • Размер монтажной платы не может превышать размера 10,0х8,0 см.
  • При разводке можно манипулировать только двумя слоями.
  • В редакторе допускается работа только с одним листом.

Dip Trace

Это не отдельное приложение, а целый программный комплекс, включающий в себя:

  • Многофункциональный редактор для разработки принципиальных схем.
  • Приложение для создания монтажных плат.
  • 3D модуль, позволяющий проектировать корпуса для созданных в системе приборов.
  • Программу для создания и редактирования компонентов.

В бесплатной версии программного комплекса, для некоммерческого использования, предусмотрены небольшие ограничения:

  • Монтажная плата не более 4-х слоев.
  • Не более одной тысячи выводов с компонентов.

В программе не предусмотрена русская локализация, но ее, а также описание всех функций программного продукта можно найти в сети. С базой компонентов также нет проблем, в изначально их около 100 тыс. На тематических форумах можно найти созданные пользователями базы компонентов, в том числе и под российские ГОСТы.

1-2-3 схема

Это полностью бесплатное приложение, позволяющее укомплектовать электрощиты Хагер (Hager) одноименным оборудованием.


Функциональные возможности программы:

  • Выбор корпуса для электрощита, отвечающего нормам по степени защиты. Выборка производится из модельного ряда Hager.
  • Комплектация защитным и коммутационным модульным оборудованием того же производителя. Заметим, что в элементной базе присутствуют только сертифицированные в России модели.
  • Формирование конструкторской документации (однолинейной схемы, спецификации, отвечающей нормам ЕСКД, отрисовка внешнего вида).
  • Создание маркеров для коммутирующих устройств электрощита.

Программа полностью локализована под русский язык, единственный ее недостаток, что в элементной базе присутствует только электрооборудование компании-разработчика.

Autocad Electrical

Приложение на базе известной САПР Autocad, созданное для проектирования электросхем и создания для них технической документации в соответствии с нормами ЕСКД.


Изначально база данных включает в себя свыше двух тысяч компонентов, при этом, их условно графические обозначения отвечают действующим российским и европейским стандартам.

Данное приложение платное, но имеется возможность в течение 30-ти дней ознакомиться с полным функционалом базовой рабочей версии.

Эльф

Данное ПО позиционируется в качестве автоматизированного рабочего места (АРМ) для проектировщиков-электриков. Приложение позволяет быстро и корректно разработать, практически, любой чертеж для электротехнических проектов с привязкой к плану помещений.

Функционал приложения включает в себя:

  • Расстановку УГО при проектировании электросетей, проложенных открыто, в трубах или специальных конструкциях.
  • Автоматический (с плана) или руной расчет силовой схемы.
  • Составление спецификации в соответствии с действующими нормами.
  • Возможность расширения базы элементов (УГО).

В бесплатной демонстрационной версии отсутствует возможность создания и редактирование проектов, их можно только просмотреть или распечатать.

Kicad

Это полностью бесплатный программный комплекс с открытым кодом (Open Source). Данное ПО позиционируется в качестве системы сквозного проектирования. То есть, можно разработать принципиальную схему, по ней создать монтажную плату и подготовить документацию, необходимую для производства.


Характерные особенности системы:

  • Для разводки платы допускается применение внешних трассировщиков.
  • В программу встроен калькулятор печатной платы, размещение на ней элементов можно выполнить автоматически или вручную.
  • По завершению трассировки система генерирует несколько технологических файлов (например, для фотоплоттера, сверлильного станка и т.д.). При желании можно добавить логотип компании на печатную плату.
  • Система может создать послойную распечатку в нескольких популярных форматах, а также сгенерировать список используемых в разработке компонентов для формирования заказа.
  • Имеется возможность экспорт чертежей и других документов в форматы pdf и dxf.

Заметим, что многие пользователи отмечают непродуманность интерфейса системы, а также тот факт, что для освоения ПО требуется хорошо изучить документацию к программе.

TinyCAD

Еще одно бесплатное приложение с открытым кодом, позволяющее создавать чертежи принципиальных схем и имеющее функции простого редактора векторной графики. В базовом наборе содержится сорок различных библиотек компонентов.


TinyCAD – простой редактор для принципиальных схем

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

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

Fritzing

Бесплатная среда разработки проектов на базе Arduino. Имеется возможность создания печатных плат (разводку необходимо делать вручную, поскольку функция автотрассировки откровенно слабая).


Следует заметить, что приложение «заточено» для быстрого создания набросков, позволяющих объяснить принцип работы проектируемого прибора. Для серьезной работы у приложения слишком мала база элементов и сильно упрощенное составление схемы.

123D Circuits

Это веб-приложение для разработки Arduino-проектов, с возможностью программирования устройства, симуляции и анализа его работы. В типовом наборе элементов присутствуют только основные радио-компоненты и модули Arduino. При необходимости пользователь может создать новые компоненты и добавить их в базу. Примечательно, что разработанную печатную плату можно заказать, непосредственно, в онлайн-сервисе.


В бесплатной версии сервиса нельзя создавать свои проекты, но можно просматривать чужие разработки, находящиеся в открытом доступе. Для полноценного доступа ко всем возможностям необходимо оформить подписку ($12 или $24 в месяц).

Заметим, что из-за бедного функционала виртуальная среда разработки вызывает интерес только у начинающих. Многие из тех, кто пользовался сервисом, обратили внимание на тот факт, что результаты симуляции расходятся с реальными показателями.

XCircuit

Бесплатное мультиплатформенное приложение (лицензия GNU GPL) для быстрого создания принципиальных схем. Функциональный набор минимальный.


Язык приложения – английский, программа не воспринимает русские символы. Также следует обратить внимание на нетипичное меню, к которому необходимо привыкнуть. Помимо этого контекстные подсказки выводятся на панель состояния. В базовый набор элементов входят УГО только основных радиодеталей (пользователь может создать свои элементы и добавить их).

CADSTAR Express

Это демонстрационная версия одноименной САПР. Функциональные ограничения коснулись лишь числа элементов, используемых в схеме разработки (до 50 шт) и количеств контактов (не более 300), что вполне достаточно для небольших радиолюбительских проектов.


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

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

Существенным недостатком системы является отсутствие поддержки русского языка, соответственно, все техническая документация также представлена в сети на английском.

QElectroTech

Простое удобное и бесплатное (FreeWare) приложения для разработки электрических и электронных схем-чертежей. Программа является обычным редактором, никаких специальных функций в ней не реализовано.


Язык приложения – английский, но для него имеется русская локализация.

Платные приложения

В отличие от ПО, распространяемого по бесплатным лицензиям, коммерческие программы, как правило, обладают значительно большим функционалом, и поддерживаются разработчиками. В качестве примера мы приведем несколько таких приложений.

sPlan

Простая программа-редактор для черчения электросхем. Приложение комплектуется несколькими библиотеками компонентов, которые пользователь может расширять по мере необходимости. Допускается одновременная работа с несколькими проектами, путем их открытия в отдельных вкладках.


Чертежи, сделанные программой, хранятся в виде файлов векторной графики собственного формата с расширением «spl». Допускается конвертация в типовые растровые форматы изображения. Имеется возможность печати больших схем на обычном принтере А4-го формата.

Официально приложение не выпускается в русской локализации, но существуют программы, позволяющие русифицировать меню и контекстные подсказки.

Помимо платной версии предусмотрены две бесплатных реализации Demo и Viewer. В первой нет возможности сохранить и распечатать нарисованную схему. Во второй предусмотрена только функция просмотра и печати файлов формата «spl».

Eplan Electric

Многомодульная масштабируемая САПР для разработки электротехнических проектов различной сложности и автоматизации процесса подготовки конструкторской документации. Данный программный комплекс сейчас позиционируется в качестве корпоративного решения, поэтому для рядовых пользователей он будет не интересен, особенно если принять в учет стоимость ПО.


Target 3001

Мощный САПР комплекс, позволяющий разрабатывать электросхемы, трассировать печатные платы, моделировать работу электронных устройств. Онлайн библиотека компонентов насчитывает более 36 тыс. различных элементов. Данная CAD широко применяется в Европе для трассировки печатных плат.


По умолчанию устанавливается английский язык, имеется возможность установить меню на немецком или французском, официально русской локализации нет. Соответственно, вся документация представлена только на английском, французском или немецком языке.

Стоимость самой простой базовой версии около 70 евро. За эти деньги будет доступна трассировка двух слоев на 400 выводов. Стоимость нелимитированной версии в районе 3,6 тыс. евро.

Micro-Cap

Приложение для моделирования цифровых, аналоговых и смешанных схем, а также анализа их работы. Пользователь может создать в редакторе электрическую цепь и задать параметры для анализа. После это по одному клику мышки система автоматически чего произведет необходимые расчеты и выдаст результаты для изучения.


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

Стоимость полнофункциональной версии около $4,5 тыс. Официальной русской локализации приложения не существует.

TurboCAD

Данная САПР платформа включает в себя множество инструментов, для проектирования различных электрических устройств. Набор специальных функций позволяет решать инженерно-конструкторские задачи любого уровня сложности.


Отличительные особенности – тонкая настройка интерфейса под пользователя. Множество справочной литературы, в том числе и на русском языке. Несмотря на отсутствие официальной поддержки русского языка, для платформы имеются русификаторы.

Для рядовых пользователей приобретение платной версии программы с целью разработки электросхем для любительских устройств, будет нерентабельно.

Designer Schematic

Приложение для создания электросхем с использованием радиоэлементов производства Digi-Key. Основная особенность данной системы заключается в том, что в редакторе для построения схем, может использовать механическое проектирование.


Базы данных компонентов можно в любой момент проверить на соответствие и при необходимости произвести обновление прямо с сайта производителя.

Система не имеет собственного трассировщика, но список соединений может быть загружен в стороннюю программу.

Имеется возможность импорта файлов из популярных САПР.

Ориентировочная стоимость приложения около $300.

Здравствуйте! Я Аликин Александр Сергеевич, педагог дополнительного образования, веду кружки «Робототехника» и «Радиотехника» в ЦДЮТТ г. Лабинска. Хотел бы немного рассказать об упрощенном способе программирования Arduino с помощью программы «ArduBloсk».

Эту программу я ввел в образовательный процесс и восхищен результатом, у детей она пользуется особым спросом, особенно при написании простейших программ или для создания какого-то начального этапа сложных программ. ArduBloсk является графической средой программирования, т. е. все действия выполняются с нарисованными картинками с подписанными действиями на русском языке, что в разы упрощает изучение платформы Arduino. Дети уже со 2-го класса с легкостью осваивают работу с Arduino благодаря этой программе.

Да, кто-то может сказать, что еще существует Scratch и он тоже очень простая графическая среда для программирования Arduino. Но Scratch не прошивает Arduino, а всего лишь управляет им по средством USB кабеля. Arduino зависим от компьютера и не может работать автономно. При создании собственных проектов автономность для Arduino - это главное, особенно при создании роботизированных устройств.

Даже всеми известные роботы LEGO, такие как NXT или EV3 нашим ученикам уже не так интересны с появлением в программировании Arduino программы ArduBloсk. Еще Arduino намного дешевле любых конструкторов LEGO и многие компоненты можно просто взять от старой бытовой электронной техники. Программа ArduBloсk поможет в работе не только начинающим, но и активным пользователям платформы Arduino.

Итак, что же такое ArduBloсk? Как я уже говорил, это графическая среда программирования. Практически полностью переведена на русский язык. Но в ArduBloсk изюминка не только это, но и то, что написанную нами программу ArduBloсk конвертирует в код Arduino IDE. Эта программа встраивается в среду программирования Arduino IDE, т. е. это плагин.

Ниже приведен пример мигающего светодиода и конвертированной программы в Arduino IDE. Вся работа с программой очень проста и разобраться в ней сможет любой школьник.

В результате работы на программе можно не только программировать Arduino, но и изучать непонятные нам команды в текстовом формате Arduino IDE, ну а если же «лень» писать стандартные команды - стоит быстрыми манипуляциями мышкой набросать простенькую программку в ArduBlok, а в Arduino IDE её отладить.

Чтобы установить ArduBlok, необходимо для начала загрузить и установить Arduino IDE с официального сайта Arduino и разобраться с настройками при работе с платой Arduino UNO. Как это сделать описано на том же сайте или же на Амперке , либо посмотреть на просторах YouTube. Ну, а когда со всем этим разобрались, необходимо скачать ArduBlok с официального сайта, вот . Последние версии скачивать не рекомендую, для начинающих они очень сложны, а вот версия от 2013-07-12 - самое то, этот файл там самый популярный.

Затем, скачанный файл переименовываем в ardublock-all и в папке «документы». Создаем следующие папки: Arduino > tools > ArduBlockTool > tool и в последнею кидаем скачанный и переименованный файл. ArduBlok работает на всех операционных системах, даже на Linux, проверял сам лично на XP, Win7, Win8, все примеры для Win7. Установка программы для всех систем одинакова.

Ну, а если проще, я приготовил на Mail-диске 7z архив , распаковав который найдете 2 папки. В одной уже рабочая программа Arduino IDE, а в другой папке содержимое необходимо отправить в папку документы.

Для того, чтобы работать в ArduBlok, необходимо запустить Arduino IDE. После чего заходим во вкладку Инструменты и там находим пункт ArduBlok, нажимаем на него - и вот она, цель наша.

Теперь давайте разберемся с интерфейсом программы. Как вы уже поняли, настроек в ней нет, а вот значков для программирования предостаточно и каждый из них несет за собой команду в текстовом формате Arduino IDE. В новых версиях значков еще больше, поэтому разобраться с ArduBlok последней версии сложно и некоторые из значков не переведены на русский.

В разделе «Управление» мы найдем разнообразные циклы.

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

В разделе «Числа/Константы» мы можем с вами выбрать цифровые значения или создать переменную, а вот то что ниже вряд ли будите использовать.

В разделе «Операторы» мы с вами найдем все необходимые операторы сравнения и вычисления.

В разделе «Утилиты» в основном используются значки со временем.

«TinkerKit Bloks»- это раздел для приобретенных датчиков комплекта TinkerKit. Такого комплекта у нас, конечно же, нет, но это не значит, что для других наборов значки не подойдут, даже наоборот - ребятам очень удобно использовать такие значки, как включения светодиода или кнопка. Эти знаки используются практически во всех программах. Но у них есть особенность - при их выборе стоят неверные значки обозначающие порты, поэтому их необходимо удалить и подставить значок из раздела «числа/константы» самый верхний в списке.

«DF Robot» - этот раздел используется при наличии указанных в нем датчиков, они иногда встречаются. И наш сегодняшний пример - не исключение, мы имеем «Регулируемый ИК выключатель» и «Датчик линии». «Датчик линии» отличается от того, что на картинке, так как он от фирмы Амперка. Действия их идентичны, но датчик от Амперки намного лучше, так как в нем имеется регулятор чувствительности.

«Seeedstudio Grove» - датчики этого раздела мной ни разу не использовались, хотя тут только джойстики. В новых версиях этот раздел расширен.

И последний раздел это «Linker Kit». Датчики, представленные в нем, мне не попадались.

Хочется показать пример программы на роботе, двигающемся по полосе. Робот очень прост, как в сборке, так и в приобретении, но обо всем по порядку. Начнем с его приобретения и сборки.

Вот сам набор деталей все было приобретено на сайте Амперка .

  1. AMP-B001 Motor Shield (2 канала, 2 А) 1 890 руб
  2. AMP-B017 Troyka Shield 1 690 руб
  3. AMP-X053 Батарейный отсек 3×2 AA 1 60 руб
  4. AMP-B018 Датчик линии цифровой 2 580 руб
  5. ROB0049 Двухколёсная платформа miniQ 1 1890 руб
  6. SEN0019 Инфракрасный датчик препятствий 1 390 руб
  7. FIT0032 Крепление для инфракрасного датчика препятствий 1 90 руб
  8. A000066 Arduino Uno 1 1150 руб

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

Затем установим стойки, для крепления платы Arduino UNO, которые были взяты от старой материнской платы ну или иные подобные крепления.

Затем крепим на эти стойки плату Arduino UNO, но один болтик прикрутить не получиться - разъемы мешают. Можно, конечно, их выпаять, но это уже на ваше усмотрение.

Следующим крепим инфракрасный датчик препятствий на его специальное крепление. Обратите внимание, что регулятор чувствительности находиться сверху, это для удобства регулировки.

Теперь устанавливаем цифровые датчики линии, тут придется поискать пару болтиков и 4 гайки к ним Две гайки устанавливаем между самой платформой и датчиком линии, а остальными фиксируем датчики.

Следующим устанавливаем Motor Shield или по другому можно назвать драйвер двигателей. В нашем случае обратите внимание на джампер. Мы не будем использовать отдельное питание для двигателей, поэтому он установлен в этом положение. Нижняя часть заклеивается изолентой, это чтобы не было случайных замыканий от USB разъема Arduino UNO, это на всякий случай.

Сверху Motor Shield устанавливаем Troyka Shield. Он необходим для удобства соединения датчиков. Все используемые нами сенсоры цифровые, поэтому датчики линии подключены к 8 и 9 порту, как их еще называют пины, а инфракрасный датчик препятствий подключен к 12 порту. Обязательно обратите внимание, что нельзя использовать порты 4, 5, 6, 7 так как оны используются Motor Shield для управлением двигателями. Я эти порты даже специально закрасил красным маркером, чтобы ученики разобрались.

Если вы уже обратили внимание, мной была добавлена черная втулка, это на всякий случай, чтобы установленный нами батарейный отсек не вылетел. И наконец, всю конструкцию мы фиксируем обычной резинкой.

Подключения батарейного отсека может быть 2-х видов. Первый подключение проводов к Troyka Shield. Также возможно подпаять штекер питания и подключать уже к самой плате Arduino UNO.

Вот наш робот готов. Перед тем как начать программировать, надо будет изучить, как все работает, а именно:
- Моторы:
Порт 4 и 5 используются для управления одним мотором, а 6 и 7 другим;
Скоростью вращения двигателей мы регулируя ШИМом на портах 5 и 6;
Вперед или назад, подавая сигналы на порты 4 и 7.
- Датчики:
У нас все цифровые, поэтому дают логические сигналы в виде 1 либо 0;
А что бы их отрегулировать, в них предусмотрены специальные регуляторы а при помощи подходящей отвертки их можно откалибровать.

Подробности можно узнать на Амперке . Почему тут? Потому что там очень много информации по работе с Arduino.

Ну что ж, мы, пожалуй, все просмотрели поверхностно, изучили и конечно же собрали робота. Теперь его необходимо запрограммировать, вот она - долгожданная программа!

И программа конвертированная в Arduino IDE:

Void setup() { pinMode(8 , INPUT); pinMode(12 , INPUT); pinMode(9 , INPUT); pinMode(4 , OUTPUT); pinMode(7 , OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); } void loop() { if (digitalRead(12)) { if (digitalRead(8)) { if (digitalRead(9)) { digitalWrite(4 , HIGH); analogWrite(5, 255); analogWrite(6, 255); digitalWrite(7 , HIGH); } else { digitalWrite(4 , HIGH); analogWrite(5, 255); analogWrite(6, 50); digitalWrite(7 , LOW); } } else { if (digitalRead(9)) { digitalWrite(4 , LOW); analogWrite(5, 50); analogWrite(6, 255); digitalWrite(7 , HIGH); } else { digitalWrite(4 , HIGH); analogWrite(5, 255); analogWrite(6, 255); digitalWrite(7 , HIGH); } } } else { digitalWrite(4 , HIGH); analogWrite(5, 0); analogWrite(6, 0); digitalWrite(7 , HIGH); } }

В заключении хочу сказать, эта программа просто находка для образования, даже для самообучения она поможет изучить команды Arduino IDE. Самая главная изюминка - это то, что более 50 значков установки, она начинает «глючить». Да, действительно, это изюминка, так как постоянное программирование только на ArduBlok не обучит вас программированию в Arduino IDE. Так называемый «глюк» дает возможность задумываться и стараться запоминать команды для точной отладки программ.

Желаю успехов.

Моделирование событий в реальном времени было основой многих отраслей. На протяжении многих лет некоторые крупные процессы симуляции были областью аэронавтики и авиации. Сегодня симуляторы Ардуино позволяют всем новичкам и профессиональным проектировщикам учиться программировать и тестировать идеи, не опасаясь потери энергии впустую вместе со своими деньгами.

Симуляторы Arduino - отличные платформы для программистов и дизайнеров, которые хотят изучить основы проектирования и схемотехники. Успех таких программ связан с тем, что он предоставляет вам возможность учиться, не опасаясь повредить устройство. Кроме того, студенты, у которых могут возникнуть проблемы с приобретением электрооборудования, не имея понятия о том, как они будут функционировать, могут понять многие нюансы через пробы и ошибки с помощью этих симуляторов. Это сэкономит вам много денег и времени.

Еще одно большое преимущество симуляторов Ардуино заключается в том, что он поддерживает построчную отладку, поэтому пользователь точно знает, где и в какой строке он или она сделал что-то не так. Симуляторы существуют в различных формах и разработаны для совместимости с основными операционными системами - Windows, Linux и Mac OS. Поэтому, чтобы упростить поиск отличного симулятора Arduino, созданного для экосистемы вашего компьютера мы составили список самых популярных программ.

Симулятор Ардуино от PaulWare

Как следует из названия, этот симулятор Arduino был создан разработчиком по имени Пол. Симулятор с открытым исходным кодом и собрал свою собственную долю фанатов, которые одновременно добавляют свои идеи и создают учебники о том, как использовать симулятор. Этот бесплатный продукт был сделан преимущественно для экосистемы Windows и обеспечивает достаточную поддержку для новичков.

Основными компонентами, которые он обеспечивает для поддержки вашего проекта, являются светодиодный кратковременный выключатель, матричная клавиатура 4 на 4, матричная клавиатура 4 на 4 с ЖК-дисплеем, поворотный переключатель и т.д. YouTube видео предоставит вам достаточно информации для начала использования этого симулятора Arduino.

Для него также предусмотрен специальный раздел на форуме производителя Ардуино, на котором вы можете стать участником, чтобы узнать больше об обновлениях и схемах проектирования.

Simduino для iPad

Этот продукт - платный, разработанный для использования на экосистеме смарт-устройств Apple. Это комплексный симулятор, который позволяет вам узнать о программировании и электронике на платформе Arduino. Он обеспечивает достаточную поддержку большинства языков программирования Arduino C и может использоваться для запуска нескольких проектов в соответствии с потребностями пользователя.

Эта программа имеет отличный рейтинг на iTunes. Хорошая поддержка помогает своим пользователям понять детали и описания, доступные пользователям на официальном сайте. Приблизительно за 2 доллара вы получите отличный Ардуино симулятор, совместимый с вашим iPad.

ArduinoSim

Это кросс-платформенный симулятор Arduino, который выполняет то, что он обещает, обеспечивая отличную платформу для обучения программированию и дизайну схем. Хотя программа не имеет открытого исходного кода этот симулятор бесплатный и дает вам возможность работать в операционных системах Windows и Linux. ArduinoSim был создан на Python для интеграции с окружающей средой Arduino.

ArduinoSim был построен специально для научной и инженерной аудитории. И его пользовательская база обеспечила достаточное количество материалов для поддержки использования. Но надо понимать, что проект относится к области электротехники. Не забывайте также, что это абсолютно бесплатное решение.

Arduino Simulator для PC

Это также один из лучших симуляторов Arduino по нескольким причинам. Эти причины включают в себя его кросс-платформенные функции, эскизные проекты, отладочные эскизы и возможность удобно и легко разрабатывать сложные идеи. Может работать как на Windows так и для Linux. Пользователи также могут выбрать ЖК-дисплей и тип платы Arduino: Mega, Nano и Leonardo.

Важно отметить, что программа не с открытым исходным кодом, и его функции разрабатываются и дополняются его разработчиками. Существует также много вспомогательной документации и примеров проектов. К сожалению, продукт относительно дорогостоящий стоимостью около 20 долларов США. Но с такими большим количеством функций и отличным инструментом отладки, Arduino Simulator для ПК - отличный выбор, если вы готовы инвестировать немного ваших денег.

Emulare Arduino Simulator

Заинтересованы в многозадачности Arduino? Тогда Emulare - ваш лучший выбор. Этот инновационный симулятор предоставляет пользователю возможность одновременного моделирования нескольких проектов Arduino без каких-либо сбоев. Он также объявлен как кросс-платформенный симулятор из-за того, что он поддерживает как операционные системы Linux, так и Windows.

Emulare был создан для, преимущественно, электротехнических проектов и оснащен богатой библиотекой объектов. Emulare сосредотачивается на микроконтроллерах ATMega, которые позволят вам встраивать целые схемы с элементами памяти AVR, кнопками, переключателями, таймерами, светодиодами и другими компонентами. Удивительно, но Emulare со всеми его функциями и компонентами абсолютно бесплатна и обладает достаточной поддержкой, чтобы помочь пользователям понять ее особенности.

Simulator for Arduino

Продукт, разработанный virtronics, является полнофункциональным симулятором, доступным для студентов и начинающих в мире электроники, всех тек, кто ищет отличный симулятор Arduino. Это кросс-платформенный симулятор, который поддерживается как операционными системами Linux, так и Windows.

Особенности этого симулятора и некоторые его преимущества включают: учебное пособие, освещающее основы скетчей Ардуино; тестирование набросков идей, чтобы увидеть рабочие шаблоны, отладить ваши соединения и разработать виртуальные презентации для новых клиентов. Также важно отметить, что Simulator for Arduino - это не приложение с открытым исходным кодом, но оно бесплатно.

Yenka

Yenka - отличный симулятор, который студенты и опытные пользователи могут использовать для обучения и преподавания основ программирования и схем. Как и большинство Ардуино симуляторов из нашего списка, он оснащен всеми необходимыми функциями для проверки эскизов/идей, отладки ваших проектов и разработки сложных проектов без ввода аппаратного обеспечения в эксплуатацию.

Yenka широко используется преподавателями, преподающими основы электроники, но из-за стоимости студентам она может быть не по карману. Это кросс-платформенный симулятор, который работает как в операционной системе Linux, так и в Windows. Несмотря на стоимость программа может быть идеальным тренажером Ардуино для вашего личного использования.

AutoCAD 123D

Роль Autodesk в разработке электрических схем на протяжении многих лет нельзя переоценить. 123D - это еще одно из предложений компании Autodesk совместимых с Arduino. Во-первых, важно отметить, что 123D - это приложение САПР, которое имеет специальную функцию для проектирования схем. Поэтому при загрузке бесплатного приложения вы получите как приложение САПР, так и симулятор Ардуино.

Как и другие симуляторы, упомянутые выше, 123D - действительно отличный инструмент для изучения основ программирования Arduino и проектирования схем. Приложение работает на Windows и экосистеме Android. Оно также имеет очень большую базу ресурсов и поддержку (как и большинство продуктов Autodesk) для разработки схем или обучения с нуля. Это приложение настоятельно рекомендуется большинству пользователей.

LTSpice Arduino Simulator

LTSpice - это бесплатный универсальный и точный симулятор схем с возможностью моделирования программ и проектов, разработанных для экосистемы Arduino. Симулятор поставляется с множеством функций, которые были разработаны, чтобы упростить симуляцию, и включают в себя его атрибуты схем и форм сигналов.

Это один из немногих симуляторов, который поддерживается как платформами Windows, так и Mac OS. Он очень рекомендуется большим количеством онлайн-ресурсов для облегчения процесса обучения. Как было сказано ранее, симулятор абсолютно бесплатный.

PSpice

Каждый студент, занимающийся электротехникой и электроникой, должен был столкнуться с PSpice в течение месяцев, потраченных на изучение основ проектирования схем и программирования. Но для тех кто не знает что такое PSpice - это интуитивный симулятор, который можно использовать для моделирования Arduino из-за множества функций, интегрированных в приложение. PSpice поддерживается операционной системой Windows и Linux и поставляется в разных модулях или типах.

Студенты могут использовать PSpice Lite, который абсолютно свободен, чтобы изучить основы программирования Ардуино, в то время как компании, преподаватели и другие эксперты могут использовать платный PSpice. PSpice в настоящее время используется в различных отраслях промышленности - автомобилестроении, образовании, энергоснабжении и т.д.

Circuit Lab

Circuit Lab Arduino Simulator - простой схематичный и мощный инструмент моделирования. Этот симулятор был разработан после PSpice, и он был построен преимущественно для использования электриками и инженерами электроники. Его функции позволяют пользователю изучить внутреннюю работу Arduino, реализовать отладку проектов и схем проектирования.

Приложение Circuit Lab не является бесплатным, и это может быть ограничивающим фактором для студентов, которые ищут доступный симулятор Arduino для работы. Приложение работает как в операционных системах Windows, так и в Linux. Развитие программы держится на большом сообществе и имеет достаточное количество вспомогательных материалов, тематических исследований и примеров, которые рассказывают о его возможностях и использовании.

Симулятор EasyEDA

Вот еще один из моих фаворитов благодаря своим особенностям, удобству использования и широкой поддержке основных операционных систем. EasyEDA хорош для обучения программированию и дизайну схем в Windows, Linux, Mac OS и Android - этим немногие могут похвастаться.

Это связано с ценой, которая может быть препятствием для некоторых. Помимо этого, существует множество учебных материалов, а также онлайн-сообщество, посвященное обсуждению возможностей EasyEDA.

Circuits-cloud Simulator

Среди всех приложений выше не было еще варианта моделирования в браузере. Тогда как Circuits-cloud - отличный симулятор Ардуино, который может быть использован кем-либо для изучения основ. Приложение разработано только с базовыми конструктивными особенностями, чтобы сделать эскиз и симуляцию веселой и легкой для понимания новичками. Приложение также бесплатное!

Systemvision

Proteus от Labcenter

Это отличный симулятор Ардуино, который сочетает в себе простоту со множеством функций, для легкого моделирования Arduino. Программа совершила прорыв в различных отраслях, в том числе; автомобильной, интернете-вещей (IOT) и образовании. Совместима с Windows и Linux и стоит, конечно, дорого. Вы можете узнать больше о программе, версиях и сообществе на сайте программы labcenter.com.

Сегодня я хочу рассказать об очень удобной среде разработки проектов для Arduino .

Fritzing является превосходным инструментом разработчика с открытым исходным кодом для обучения, прототипирования и обменом проектами на базе Arduino . Он работает на Windows , Mac OS и Linux .

Позволяет вам разработать принципиальную схему устройства, и создать ее представление в виде соединения макетов элементов, которые выглядят очень даже профессионально. Он также дает возможность разработать печатную плату для ее дальнейшего изготовления. В отличие от других систем проектирования, у простой интерфейс, который делает разработку электронных схем интуитивно понятной.

Так выглядит схема соединений

Загружаем и устанавливаем Fritzing

Для установки перейдите на страницу загрузки и выберите вашу операционную систему. Чтобы установить на свой компьютер, следуйте инструкциям на странице. Каких то особенностей в установке нет, поэтому я не буду останавливаться на этом подробнее. «из коробки» уже идет с большим количеством библиотек различных элементов. Есть как основные компоненты, такие как провода, кнопки, резисторы, так и различные специализированные компоненты, такие как платы Arduino и датчики. Если вам нужно добавить новую библиотеку, или же свой компонент в библиотеку — не проблема. Как это сделать, я расскажу в отдельной статье.

Начинаем работать во Fritzing

Когда вы первый раз открываете проект во , перед вами появится такое окошко

Приветственное окно Fritzing

Переключившись на вкладку Макетная плата мы увидим следующий экран

Вкладка «Макетная плата»

В правой части экрана находится находится панель инструментов со всеми элементами и опциями. Если компонент настраивается, то в нижней части панели инструментов отображаются настраиваемые параметры для этого компонента.

Меню компонентов

Давайте разместим компонент какой-нибудь элемент в нижней части макетной платы. Мы будем проектировать простую схему, которая просто питает светодиод. Для нашей схемы нам понадобится один резистор. Выберите и перетащите резистор на рабочую область, как показано ниже.

Выбираем элемент

Перетащите резистор на макетную плату так, чтобы каждый вывод попал на отдельный столбец на плате. Когда компонент подключется к той или иной колонке, весь столбец становится светло-зеленый, как показано ниже. Зеленая линия указывает на электрическое соединение между отверстиями.

Вертикальные столбцы макетной платы соединены между собой

Настраиваем параметры компонентов

Для выделенного элемента мы можем настроить его параметры в нижней части панели инструментов для изменения значения его сопротивления, допуска (tolerance) и расстояние между выводами. Замечу, что расстояние между выводами задается в милах (mil). 1 mil — это 1/1000 дюйма.

Повернуть → Повернуть на 90° по часовой стрелке

Выбираем светодиод

Помещаем светодиод на плате рядом с резистором, как показано ниже. Пока резистор и светодиод не подключены к источнику питания или друг с другом. Обратите внимание, что зеленые линии не соприкасаются.

Размещаем светодиод

Так же, как на реальной макетной плате, мы можем добавить провода, для подключения необходимых нам элементов. Наведите курсор мыши на отверстие на макетной плате и обратите внимание, что оно становится синим. Это означает, что можно начинать вести провод. Щелкните отвертие на макетной плате и, не отпуская левой кнопки мыши, перетащите второй конец провода в требуемую точку. Я подключил положительный вывод светодиода к верхнему ряду контактов на макетной плате и соединил второй вывод светодиода с резистором.

Соединительные провода

Для завершения нашего проекта, добавим источник питания. Выберете и перетащите батарею питания с панели инструментов на макетную плату.

Выбираем элемент питания

Расположите провода питания, как показано ниже — положительный вывод батареи на верхней линии и отрицательный вывод на нижней линии с контактами. Расстояние между выводами на выходе батареи не соответствует расстоянию между верхними шинами питания макетной платы. Поэтому, совместим положительный вывод батареи с верхней шиной питания, а отрицательный вывод переместим на уровень, соответствующий нижней шине питания. Соединение батареи питания с нашей схемой должно в итоге получиться как на рисунке ниже.

Добавляем батарею питания

Вот и все. Наша простенькая схема, включающая батарею питания на 3В, светодиод, токоограничивающий резистор выглядит очень даже прилично. И все это простым перетаскиванием элементов и соединением требуемых выводов! Чтобы использовать ее где-либо, осталось сохранить ее в требуемом нам формате. Для этого заходим в меню программы,

Файл → Экспорт → asImage и выбираем желаемый формат.

На сегодня у меня все, сохраните файл — он нам еще пригодится. В следующей публикации, посвященной Fritzing, я расскажу как создать на основе нашего проекта на макетной плате принципиальную схему устройства.

Программа для электрических схем — это инструмент, используемый инженерами, для создания электронных схем с целью расчета и тестирования изделий на этапах проектирования, производства, а также эксплуатации. Точное отображение параметров производится при помощи масштаба. Каждый элемент имеет свое обозначение в виде символов, соответствующих ГОСТу.

Программа для электрических схем: зачем мне это нужно?

При помощи программы для электрических схем можно строить точные чертежи, а затем сохранять их в электронном виде или распечатывать.

ВАЖНО! Почти во всех программах для рисования схем есть готовые элементы в библиотеке, потому вручную их можно не чертить.

Такие программы бывают платными и бесплатными. Первые характеризуются большой функциональностью, их возможности значительно шире. Существуют даже целые автоматизированные системы проектирования САПР, которые успешно используются инженерами во всем мире. С применением программ для черчения схем работа не только полностью автоматизированная, а и предельно точная.

Бесплатные программы уступают по функциональным возможностям платному софту, однако с их помощью можно реализовать проекты начальной и средней сложности.

Программное обеспечение позволяет упростить работу и сделать ее более эффективной. Мы подготовили перечень популярных программ для создания схем, используемых специалистами во всем мире. Но для начала давайте разберемся, что собой представляют схемы и каких видов они бывают.

Программы: для каких схем предназначены?

Схема представляет собой конструкторский документ графического типа. На нем размещены в виде условных обозначений составляющие компоненты устройства и связи между ними.

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

Когда нужны схемы?

  1. Процесс проектирования. Они позволяют определить структуру разрабатываемого изделия.
  2. Процесс производства. Дают возможность продемонстрировать конструкцию. На их базе разрабатывается технологический процесс, способ монтажа и контроля.
  3. Процесс эксплуатации. При помощи схем можно определить причину поломки, правильный ремонт и техническое обслуживание.

Виды схем по ГОСТу:

  • кинематические;
  • газовые;
  • энергетические;
  • пневматические;
  • гидравлические;
  • электрические;
  • комбинированные;
  • оптические;
  • деления;
  • вакуумные.

В какой программе лучше работать?

Существует огромное количество платных и бесплатных программ для разработки электрических чертежей. Функционал у всех одинаковый, за исключением расширенных возможностей у платных.

Visio

QElectro Tech

sPlan

Visio

Плюсы QElectro Tech

  1. экспорт в формате png, jpg, bmp или svg;
  2. проверка работоспособности электрических цепей;
  3. легко создавать схемы электропроводки, благодаря наличию обширной библиотеки;полностью на русском языке.

Минусы QElectro Tech

  1. функционал ограниченный;
  2. создание схемы сети начальной и средней сложности.
  • Этапы работы

Простой интерфейс. Коллекция фигур для сборки электрических схем располагается слева в главном окне. В правой стороне находится рабочая область.

  1. Создать новый документ.
  2. Перетащить при помощи мышки в рабочую область необходимое количество элементов для создания и симуляции желаемого результата.
  3. Соединить детали между собой. Соединения автоматически преобразуются в горизонтальные и вертикальные линии.
  4. Сохранить файл с расширением qet.

Есть функция постройки собственных элементов и сохранения в библиотеке. Фигуры можно использовать в других проектах. Софт на русском языке. Программа подходит для Linux и Windows.

sPlan

Программа для построения электронных и электрических схем, рисования плат. При переносе элементов из библиотеки их можно привязывать к сетке координат. Софт простой, но позволяет создавать чертежи и рисунки разной сложности.


Фото 3 - Процесс составления схемы в sPlan

Задача sPlan заключается в проектировании и разработке электронных принципиальных схем. Для упрощения работы разработчик предусмотрел обширную библиотеку с геометрическими заготовками обозначений электронных элементов. Есть функция создания элементов и сохранения их в библиотеке.

Этапы работы:

  1. Создать новый документ.
  2. Из библиотеки элементов перетащить необходимые. Фигуры можно группировать, поворачивать, копировать, вырезать, вставлять и удалять.
  3. Сохранить.