Где рисовать схемы arduino

Создание схемы в Fritzing

Fritzing

Схемы для примеров на этом сайте созданы в Fritzing – бесплатной программе для создания наглядных схем из модулей. Скачать программу можно с официального сайта в разделе download, но почему-то скачать без оплаты не получается (может я не нашёл). Fritzing является программой с открытым исходником, у неё есть репозиторий на GitHub. В разделе релизов качаем самый актуальный релиз для своей операционной системы. На момент написания урока это CD-548 (версия программы 0.9.4), прямые ссылки на загрузку архива:

Для работы программы необходим дистрибутив Visual Studio. Если при запуске Fritzing сыпет ошибками, установите его с официального сайта (версия x64).

Работа с программой

Переходим во вкладку “Макетная плата”. В рабочую область программы можно перетаскивать компоненты из списка справа. Для создания соединения (провода) достаточно потянуть мышкой из пина.

Для создания “поворотов” провода достаточно кликнуть на него и потянуть мышкой

Цвет провода можно изменить в контекстном меню по правому клику

Также компоненты можно поворачивать

Компоненты из набора

“Из коробки” Fritzing имеет довольно-таки обширную базу компонентов, но большинство модулей из GyverKIT в нём отсутствуют. Я нашёл часть модулей в интернете, а “остальные” нарисовал сам, они находятся в папке Fritzing parts репозитория набора на GitHub . Скачать весь архив можно по ссылке (обновлено 03.12.2021) . Вот таблица компонентов, в ней указаны внешние модули из папки, а также имеющиеся в программе компоненты, которые можно найти поиском в программе:

Компонент Отдельный файл Fritzing поиск Комментарий
ПОДКЛЮЧЕНИЕ
Брэдборд средний breadboard
Провода к брэдборду Просто тяни из точек
Ещё провода Просто тяни из точек
БП 5V 2A Вместо него гнездо 5.5х2.1
Батарейный отсек 4хАА battery4x battery
Гнездо 5.5×2.1 Power jack
РАССЫПУХА
Резисторы 220/10к/100 resistor Номинал выбирается в программе
Диоды 1N4007 diode Модель выбирается в программе
Керамика 0.1 uF capacitor Номинал выбирается в программе
Электролит 16V 100 uF capacitor Номинал выбирается в программе
Полевой транзистор (MOSFET) mosfet Модель выбирается в программе
Сдвиговый регистр 74HC595 74hc595
ПЛАТА
Arduino Nano arduino nano Rev 3.0
Wemos Mini Wemos
ИНДИКАЦИЯ
Дисплей LCD 1602 I2C LCD1602-I2C
Дисплей TM1637 TM1637
Дисплей OLED 0.96″ OLED 128×64 I2C
RGB LED RGB LED module
Зуммер пассивный Buzzer
Светодиоды 5 мм led 5mm Цвет выбирается в программе
Адресная лента WS2812 WS2812 RGB LED strip
7 сегментный индикатор Segment Indicator
Матрица MAX7219 мини MAX7219 v2
Матрица MAX7219 8×8 LED Modul
Чип MAX7219 MAX7219
Матрица 8×8 led matrix
ВВОД
ИК кит IR recv
Потенциометр potentiometer
Кнопка большая pushbutton
Энкодер Encoder round
Сенсорная кнопка Touch TTP223
Джойстик Joystick KY-023
Клавиатура Keypad 4×4
Bluetooth JDY-31 BluetoothJDY-31
RFID RC522 RFID RC522
ИСПОЛНЕНИЕ
Серво basic servo
Мотор + колесо dc motor Мотор чуть другой
Драйвер Driver L9110
Реле Relay
MOSFET модуль MOSFET module
Шаговый мотор 28BYJ-48 Stepper 28BYJ-48
Драйвер ULN2003 ULN2003A
Водяная помпа solenoid Не совсем оно, но похоже
ДАТЧИКИ
Микрофон MAX9814 Microphone MAX9814
PIR датчик движения PIR AM312
Термометр ds18b20 ds18b20 probe
Термистор выносной Thermistor
Датчик расстояния SR04
Датчик линии Line sensor
Часы DS3231 мини ds3231 mini
Часы DS3231 RTC module
Фоторезистор photocell
Датчик BME280 BMP280
Датчик BMP280 BMP280
Датчик HTU21D HTU21D
Передатчик SYN115 SYN115
Приёмник SYN480R SYN480R
Передатчик FS1000A FS1000A
Приёмник XD-RF-5V XD-RF-5V
Акселерометр MPU6050 MPU6050
Влажность почвы Capacitive Soil

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

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

Источник

Проекты на Arduino и их моделирование

Многие из вас уже знакомы с таким весьма интересным и удобным в разработке “конструктором” как — Arduino. Эта статья — один из подходов к разработке и реализации проектов на Arduino.

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

Основные этапы проекта

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

Основные действия можно описать следующим образом:

Этап Описание
Идея На этом этапе нам надо понять какие задачи будет решать наше устройство и что от него нужно.
Условия реализации Сколько ресурсов мы готовы потратить и какая итерационная трата самого устройства нам нужна (расходники, электричество).
Элементы Одна из сложных задач, учитывая большое разнообразие элементной базы, — выбор элементной базы. Облегчается за счет следующего этапа.
Моделирование схемы Создание виртуальной схемы/модели, подбор элементов и нахождения ошибок на этапе моделирования.
Скетч Создание программы, которая будет выполняться микроконтроллером. Одна из двух основных составляющих работы схемы, имеет также подпункт об использовании библиотек и алгоритма работы.
Сборка Окончательная сборка схемы, её настройка и проверка выполнения задач.

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

Чтобы n-ный раз не повторять других авторов пишущих про Arduino, далее я рассмотрю именно работу с программой Fritzing.

Больше по теме самой Arduino можно почитать тут, тут или на официальном сайте Arduino.

Моделирование схем

Основная проблема в создании проекта — его описание и моделирование на ранних этапах, так вот с Arduino все гораздо легче!

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

Изучая этему создания проектов на Ардуино, я нашел такую программу как — Fritzing!

Удобный интерфейс бесплатной, по сути, альтернативной IDE для Arduino позволяет смоделировать схему любой сложности и с любыми элементами, которые мы бы хотели. Большинство стандартных элементов уже есть в библиотеке программы, >> свинтить нужный нам элемент >>> Profit!»>много создано сообществом или можем создать сами, благо программа позволяет нам это сделать.


Окно «Добро пожаловать»

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


Окно «Макетная плата»

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


Экспорт Макетной платы как изображения


Окно «Принципиальная схема»


Пример завершенной автотрассировки


Окно «Печатная плата»

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


Окно «Код»

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

Программа также может помочь в загрузке кода (скетч) в Arduino и в моделировании печатной платы (разводка дорожек, размещение элементов и т.д.).


Схема с использыванием модуля RFID


Схема с использованием дисплея и модуля барометра

Заключение

Опробовал эту программу в обучении и создании минимальных проектов на базе Arduino и решил поделиться этой удобной и полезной, фактически, IDE для Arduino. В поисках подходящих комплексных программных решений остановился на этой из-за большого функционала программы. Итог — завершенные 7 проектов на базе Arduino!

Источник

Adblock
detector