- PVSM.RU - https://www.pvsm.ru -
Многие из вас уже знакомы с таким весьма интересным и удобным в разработке “конструктором” как — Arduino. Эта статья — один из подходов к разработке и реализации проектов на Arduino.
Эта статья описывает исключительно этап моделирования схемы, проектировка устройства до сборки и программное обеспечение для этого в рамках создания проекта на Arduino.
Работа над проектом на базе Arduino, как и робота над любым другим проектом включает в себя стандартные этапы.
Основные действия можно описать следующим образом:
Этап | Описание |
---|---|
Идея | На этом этапе нам надо понять какие задачи будет решать наше устройство и что от него нужно. |
Условия реализации | Сколько ресурсов мы готовы потратить и какая итерационная трата самого устройства нам нужна (расходники, электричество). |
Элементы | Одна из сложных задач, учитывая большое разнообразие элементной базы, — выбор элементной базы. Облегчается за счет следующего этапа. |
Моделирование схемы | Создание виртуальной схемы/модели, подбор элементов и нахождения ошибок на этапе моделирования. |
Скетч | Создание программы, которая будет выполняться микроконтроллером. Одна из двух основных составляющих работы схемы, имеет также подпункт об использовании библиотек [1] и алгоритма работы. |
Сборка | Окончательная сборка схемы, её настройка и проверка выполнения задач. |
Хочу предупредить, что для выполнения отдельных больших проектов может потребоваться поэтапная разработка. Таким образом, в случае подключения множества элементов имеет место быть последовательное подключение и проверка работы каждого элемента отдельно и вместе, в том числе совместимость и правильность работы кода для Arduino.
Чтобы n-ный раз не повторять других авторов пишущих про Arduino, далее я рассмотрю именно работу с программой Fritzing.
Больше по теме самой Arduino можно почитать тут [2], тут [3] или на официальном сайте Arduino [4].
Основная проблема в создании проекта — его описание и моделирование на ранних этапах, так вот с Arduino все гораздо легче!
Любую схему можно проверить, воспользовавшись удобным редактором схем, который также может и моделировать саму программу.
Изучая этему создания проектов на Ардуино, я нашел такую программу как — Fritzing [5]!
Удобный интерфейс бесплатной, по сути, альтернативной IDE для Arduino позволяет смоделировать схему любой сложности и с любыми элементами, которые мы бы хотели. Большинство стандартных элементов уже есть в библиотеке программы, много создано сообществом или можем создать сами, благо программа позволяет нам это сделать.
Окно "Добро пожаловать"
Содержит информацию об открытых ранее проектах, возможностях новых версий и изменения программы.
Окно "Макетная плата"
Здесь происходит основная работа, а именно сборка и разводка проводов схемы. Так, тут мы выберем (правое меню) элементы, объединим их выводы в соответствии с нужным нам алгоритмом действия и подключения, для удобствам можем поменять цвета проводов (как на схеме). Данную схему можно сохранить в виде изображения.
Экспорт Макетной платы как изображения
Окно "Принципиальная схема"
Пример завершенной автотрассировки
Окно "Печатная плата"
Тут можно создать трассировку дорожек для будущей печатной платы, сделать ее макет и получить на выходе готовый для создания макет.
Окно "Код"
В окне "Код" есть возможность написать скетч для своей платы и протестировать не выходя из программы. Просто подключаем Arduino, выбираем какая именно плата у нас, выбираем порт и загружаем скетч на плату.
Программа также может помочь в загрузке кода (скетч) в Arduino и в моделировании печатной платы (разводка дорожек, размещение элементов и т.д.).
Схема с использыванием модуля RFID
Схема с использованием дисплея и модуля барометра
Опробовал эту программу в обучении и создании минимальных проектов на базе Arduino и решил поделиться этой удобной и полезной, фактически, IDE для Arduino. В поисках подходящих комплексных программных решений остановился на этой из-за большого функционала программы. Итог — завершенные 7 проектов на базе Arduino!
Автор: Валера
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka-pod-arduino/279936
Ссылки в тексте:
[1] библиотек: https://habr.com/post/55401/
[2] тут: https://habr.com/company/masterkit/blog/257747/
[3] тут: https://habr.com/post/30100/
[4] официальном сайте Arduino: https://www.arduino.cc
[5] Fritzing: http://fritzing.org/home/
[6] Проекты Fritzing: http://fritzing.org/projects/
[7] Форум с элементами: http://forum.fritzing.org/c/parts-submit
[8] Создать элемент самому: http://fritzing.org/learning/tutorials/creating-custom-parts/
[9] Источник: http://habrahabr.ru/sandbox/115592/
Нажмите здесь для печати.