Proteus arduino. установка дополнительных библиотек ARDUINO ESP8266 NodeMCU.
Сегодня поговорим о том, как установить в Протеус дополнительные библиотеки. Утановим все возможные платы Ардуино и плату NodeMCU. Начнём с библиотеки Ардуино. Как я увидел не многим понравилось работать напрямую с контроллером, подключаясь к портам. Для вас это видео. Оказывается в Протеусе можно работать и с платами Ардуино, надо только установить дополнительные библиотеки. Вот этим сейчас и займёмся.
Если у вас недавно установлен Протеус, то он ещё не успел обрасти дополнительными библиотеками, и пусть у вас самая последняя версия, в ней всё равно нет плат Ардуино. Давайте посмотрим. У меня самая свежая на текущий момент версия Протеуса. Посмотрим, есть ли в ней платы Ардуино.
В библиотеке компонентов набираем Ардуино и смотрим что же по этому слову есть в Протеусе. Список прямо скажем небольшой и всё только разъёмы, плат Ардуино нет, но мы сейчас это исправим. Закрываем библиотеку и выключаем Протеус, так как после добавления библиотек, всё равно придётся его перезагружать, так как изменения не вступят в силу без перезагрузки.
Файлы с библиотеками, используемые в этом видео можно найти на моём сайте, ссылка на архивы будет в описании к видео. У меня есть много разных библиотек, и я буду выкладывать их по мере надобности в соответствующих уроках.
Для начала, вам надо найти куда у вас установлен Протеус, а там перейти в папку DATA. В этой папке находим другую папку под названием LIBRARY, вот там и находятся все компоненты которые мы видим в Протеусе И именно сюда мы добавим файлы отвечающие за вывод плат Ардуино.
Надеюсь, что вы уже скачали архив с библиотеками. Открываем его. Там всего 3 файла, один из них просто текстовая информация, она нам не нужна. Выделяем 2 файла и копируем в библиотеку программы Протеус. Вот и всё. Мы добавили платы Ардуино. Теперь надо зайти и посмотреть как их достать и как они будут выглядеть на схеме.
Открываем Протеус и идём в библиотеку. Снова набираем Ардуино. Теперь у нас есть возможность выбрать одну из 6 плат. Это две платы Ардуино Мега, Ардуино мини и Ардуино нано, про мини и уно.
Добавим в список Ардуино Нано и установим её на схему. Теперь откроем Arduino IDE и загрузим обычный скетч мигания светодиодами. Можно было бы конечно загрузить и что-нибудь посложнее, но для проверки нам и этого будет достаточно. Менять в нём ничего не будем. Зная, что этот пример мигает встроенным светодиодом, который расположен на 13 выводе можно будет собрать схему для проверки. Кстати, на Ардуино в Протеусе нет встроенного светодиода, и если вы захотите помигать, то вам придётся собрать небольшую схему. Чем мы сейчас и займёмся. Но для начала надо добавить путь к HEX файлу. Это ничем не отличается от предыдущих примеров, просто щёлкаем на плате и выбираем редактировать. Дальше указываем путь к файлу и закрываем свойства платы.
Теперь соберём саму схему. Нам понадобится светодиод и резистор. Устанавливаем их на плате. Не забываем про землю. Напомню, что земля очень важна в примерах Протеуса, так как все измерения производятся относительно земли. Сейчас это может и не так важно, но старайтесь чтобы земля всегда была на схеме. Меняем значение резистора, например на 390 ом. А так вообще значение может быть в пределах от 100 ом до 1-2 килоом. Включаем симуляцию и видим, что наш светодиод весело замигал. Значит всё у нас получилось и теперь можно собирать схемы не используя голый контроллер, а работать более привычным способом.
Теперь вернёмся снова к скетчу и поменяем вывод с 13 на 4. Тестировать плату, так тестировать. А то вдруг, что-то пойдёт не так. Снова компилируем код и экспортируем HEX файл. В протеусе тоже изменим схему соединения. Удалим линию связи с 13 выводом и протянем новую, до 4 вывода Ардуино. Включаем симуляцию и видим, что светодиод мигает.
Проверим работу ещё одной платы. Например Ардуино УНО. Так же заходим в библиотеку компонентов, пишем Ардуино и выбираем Ардуино УНО. Закрываем окно и устанавливаем плату на схему. Скетч я менять не стал и поэтому у нас там прописано, что мигать будем четвёртым выходом Ардуино. Поэтому поворачиваем плату так чтобы было удобно подключить светодиод к плате. Открываем редактирование свойств платы и прописываем путь к HEX файлу примера blink.
Подключаем токоограничивающий резистор к четвёртому выходу Ардуино и запускаем симуляцию. Светодиод начал моргать точно так же как и в предыдущем примере с платой Ардуино НАНО.
Мы убедились, что все платы работают и их можно использовать для работы. Теперь вам не обязательно собирать готовую схему, а достаточно просто нарисовать схему и попробовать как она будет работать. Это очень простой пример, но есть гораздо более сложные, на сборку которых может потребоваться не один день, а в Протеусе можно собрать и протестировать за считанные минуты.
Думаю на этом можно закончить с библиотекой Ардуино и перейти к установке ESP 8266 NodeMCU.
Сначала проверим не установлена ли у вас эта библиотека. Хотя чего я обманываю, конечно не установлена. Сейчас мы это исправим. Как обычно для этого надо скачать второй архив и скопировать файлы в библиотеку Протеуса.
Но здесь будет чуть больше файлов и папок. И самое главное перед копирование я бы вам посоветовал скопировать всю папку Library и сохранить в другом месте, так как файлы которые вы будете копировать предложат заменить существующие и если что пойдёт не так вы всегда сможете вернуть родную библиотеку на место. Я правда не слышал, что возможны проблемы, но кто его знает.
Вам надо будет скопировать 4 файла. Два из папки DEVICE и 2 из FOOTPRINT.
Чтобы у вас появилась 3-д модель платы вам надо будет скопировать 3-д модель из одноимённой папки и положить этот файл в папку mcad которая находится тоже в data. Думаю, что с этим у вас проблем не должно быть.
Перезагружаем Протеус и входим в библиотеку компонентов. Сначала пробуем ввести esp и в папке микроконтроллер видим NodeMCU версии 3 LOLIN. А теперь самое печальное. Видите, справа в окне показана надпись, что эта модель не предназначена для симуляции. Это говорит о том, что вы можете разместить её на схеме, подключить любые детали необходимые для схемы, но не сможете проверить её работоспособность. Тогда для чего это нужно. А нужно это для того чтобы можно было бы собрать схему, развести дорожки и сделать печатную плату, самому или отправив файлы кому-то ещё, например китайцам.
В окне PCB Preview видно что эта модель может выводиться на печатную плату. А ещё эту плату можно найти по ключевому слову node, так что не важно что вы введёте, результат будет один. Плата nodeMCU.
А теперь сравним две установленные сегодня библиотеки. Везде как говорится есть плюсы и минусы.
В Ардуино библиотеке – есть возможность симуляции и тестирования схемы, но нет готового макета для вывода на печатную плату и если вы захотите просто так создать печатную плату, то получите ошибку.
А в библиотеке NODEMCU есть возможность создать печатную плату, но нет возможности для эмуляции и тестирования рабочей схемы.
Так выпьем же за то, чтобы наши возможности совпадали с нашими желаниями.
Добавим NodeMCU на схему и соберём проект мигания светодиодом.
К 4 выводу платы я подключил резистор, к которому подключил анод светодиода. Катод я подключил к земле и к контакту GND на плате. Это было сделано потому, что это не встроенная в Протеус библиотека, а сторонняя, в которой питание не подключено по умолчанию. А ещё я вывел два коннектора которые подключил к земле и vcc платы. К ним можно подключить внешнее питание от 5 до 12 вольт.
Переходим во вкладку создания печатной платы. Целью этого видео не являлось показать как создавать печатные платы, для этого будет отдельный, большой урок, поэтому просто переходим в режим 3-д и посмотрим как может выглядеть выглядеть ваша плата и проведёнными дорожками, с надписями на верхнем слое и с элементами и без них. Просто покрутим плату и рассмотрим её со всех сторон.
Давайте подведём итог этого видео. Я рассказал как можно добавить сторонние библиотеки компонентов в Протеус, а где их взять я думаю понятно. В интернете полно готовых библиотек и найти их не составит труда. После установки надо обязательно перезагружать протеус иначе вы не увидите только что установленные компоненты. Заходя в новые, да и не только в новые, но и в установленные по умолчанию элементы надо всегда смотреть доступны или они для симуляции и есть ли у них 3-д модель и возможность создать с ними печатную плату.
Если вы хотите сделать плату с Ардуино из готового проекта, вы можете на плате разместить коннекторы с двух сторон по ширине как ваша плата. Исключить Ардуино из проекта PCB, а к контактам подвести проводники. Единственным минусов этой схемы будет только то что вы не увидите 3-д модель с Ардуиной, а только контакты под посадочные места платы.
Ну думаю, что для этого урок достаточно информации. Что делать дальше вы и так знаете, кому понравилось видео, тем обязательно поставить лайк, кому не понравилось написать в комментариях почему. И всем до новых встреч на канале.
Proteus no libraries found
Proteus no libraries found — ошибка, при которой в windows 10 Proteus не может прочитать библиотеки компонентов. С этой проблемой иногда сталкиваются владельцы Proteus 8 Professional, независимо от того покупали они ее или нет. Ни для кого не секрет что на просторах интернета можно найти и взломанную версию. Так как не все любят платить. При этом библиотеки на месте и все пути к ним верные.
Выглядит эта проблема вот так:
Proteus no libraries found
И появляется она когда мы пытаемся добавить на нашу схему новый электронный компонент. На форумах пишут что помогает запуск от имени администратора, но не всегда. Так что яндекс мне не сильно помог. Мне это решение не помогло, возможно это связано с кривой выдачей прав в операционной системе. Не знаю, да и не разбирался.
Proteus no libraries found — как решить проблему? Как же начать пользоваться протеусом и моделировать работу электрических схем?
Proteus no libraries found — решение
На самом деле данная проблема решается в пару кликов.
Для этого необходимо найти папку с установленной программой. Обычно это путь «C:\Program Files (x86)\Labcenter Electronics\», но это если вы не меняли его при установке Proteus. Мой путь отличается, так как эта софтина не любит длинные пути, а кириллицу вообще не переваривает.
Далее открываем свойства папки «Proteus 8 Professional».
В появившемся окне идем на вкладку «Безопасность».
Выбираем строку «Пользователь (ВАШ ПОЛЬЗОВАТЕЛЬ\Пользователи)» и кликаем на кнопку «Изменить»
Затем снова выбираем строчку «Пользователь (ВАШ ПОЛЬЗОВАТЕЛЬ\Пользователи)» и выставляем галочки во всех активных чекбоксах столбика «Разрешить».
И затем жмем на кнопку «Применить». Windows 10 покажет окошко применения разрешений. Операция обычно длится не долго и зависит не столько от мощности процессора, сколько от скорости вашего жесткого диска.
После того как окно исчезнет запускаем протеус и радуемся.
Надеюсь моя статья вам помогла. Если ничего не получилось то пишите в комментариях, будем разбираться.
Возможно вам будет интересно как настроить
Как добавить библиотеку в proteus 8
Давайте попробуем собрать в одном месте пользовательские библиотеки.
Я выложу все созданные мной компоненты, подтягивайтесь и вы.
Все что я сделал, так это переименовал 5 файлов в которых хранятся пользовательские библиотеки с корпусами и схемными обозначениями(USERDVC.IDX, USERDVC.LIB, USERPKG.IDX, USERPKG.LIB и USERSYM.LIB) которые хранятся в папке Program FilesLabcenter ElectronicsProteus 7 ProfessionalLIBRARY
Файлы я назвал в честь себя, тоесть заменил «USER» на свой ник.
Теперь при загрузке протеус, как и ожидалось, успешно нашел переименованные библиотеки.
Для того чтобы подключить мою библиотеку достаточно скопировать файлы в вышеупомянутую папку.
Краткое описание содержимого:
ATMEGA8A с исправленным корпусом TQFP32 (только для разводки плат, без симуляции)
TDA7294 — микросхема УНЧ
MC78L05ACD — мотороловский стабилизатор
PUSH SW2 — Советские распространенные кнопочные переключатели (во многих советских приемниках такие стоят)
IDC10STD — разьем IDC 10-контактный
Еще есть корпуса для тактовых кнопок SW-5, катушек, трубчастых конденсаторов (они вроде КТ называются)
А также пару транзисторов (на картинке видно каких) и всякая мелочь
Я не против поделиться своими компонентами с лабцентром (не совковыми транзисторами конечно, а микросхемами, разьемами, короче тем, что они посчитают нужным), им останется только скачать даташит, проверить нумерацию и обозначение пинов, футпринт, а это не больше 5-10 минут времени. Только пусть сообщат в каком виде выложить компоненты.
Как добавить библиотеку в Proteus
Proteus — это программа для моделирования и симулирования электрических схем, а также для создания печатных плат. В этой статье рассмотрим процесс добавления библиотеки в Proteus 8 (в 7-й версии добавление практически ничем не отличается).
Очень часто при моделировании схем в протеусе чего-то да не хватает, поэтому приходиться искать и добавлять недостающие компоненты, используемые при симуляции.
Шаг 1: Скачайте файлы библиотеки для Протеус на ПК
Первым делом найдите и скачайте любую библиотеку протеуса. Для примера воспользуемся библиотекой RGB-светодиода.
Разархивируйте ZIP-архив библиотеки. Вы увидите в нем две папки: LIBRARY и MODELS, 2 файла с проектами (с расширением .DSN) и HEX-файл — это скомпилированный код для микроконтроллера ATMEGA8, используемый в одном из проектов.
В папке LIBRARY вы найдете 2 файла:
Для информации
В некоторых библиотеках присутствует и 3-й файл с расширением .HEX. В данной библиотеке его нет, а если бы был, то выглядел бы так: Led_3Color.HEX.
Эти 2 файла (иногда 3 файла) библиотеки Proteus необходимо поместить в папку LIBRARY с установленной программой.
В папке MODELS содержиться файл библиотеки Led_3Color.dll для симуляции. Его нужно поместить в папку MODELS установленного Proteus на компьютере.
Шаг 2: Добавление библиотеки Proteus
Чтобы добавить библиотеку, нам не нужно запускать и выполнять какой-либо исполняемый файл. Для этой операции нам просто нужно скопировать файлы библиотеки в папку с установленной программой протеус.
В операционных системах Windows 7, 8 и 10, протеус по умолчанию обычно устанавливается в папку Program Files (x86). Но может быть установлен и в папку Program Files.
Откройте диск C: вашего ПК и найдите в одной из папок Program File папку — Labcenter Electronics. Эта папка автоматически создается при установке Протеус.
Если у вас установлен Proteus 7 или Proteus 8 или сразу оба, то они будут находиться здесь. Ниже изображена моя папка Labcenter Electronics с установленной 8-й версией:
Заходим в папку с протеусом 8:
Видим “родную” папку протеуса с библиотеками на изображении выше. В нее мы и должны вставить 2 файла из папки LIBRARY, добавляемой нами библиотеки.
Вот полный путь к папке LIBRARY в Proteus 8:
C:\ → Program Files (x86) → Labcenter Electronics → Proteus 8 Professional → LIBRARY.
В некоторых случаях Proteus 8 может находиться по следующем пути:
C:\ → ProgramData → Labcenter Electronics → Proteus 8 Professional → LIBRARY.
И также не забываем вставить файл Led_3Color.dll в папку MODELS:
После добавления этих файлов перезапустите Proteus (если он у вас запущен), в противном случае он не обновит базу данных своих компонентов и новые компоненты не появятся.
Процесс добавление компонента в Proteus 7 аналогичен. Откройте установленную программу Proteus 7 Professional и найдите в нем папку LIBRARY.
C:\ → Program Files (x86) → Labcenter Electronics → Proteus 7 Professional → LIBRARY.
На картинках ниже можно увидеть скопированные файлы библиотеки 3-х цветного светодиода в папках LIBRARY и MODELS установленной программы протеус.
Шаг 3: Проверка добавленного компонента библиотеки Proteus
После того, как файлы библиотеки скопированы, откройте программу и в базе компонентов найдите LED3COLOR:
Теперь можете добавить его на рабочую область и собрать схему для симуляции.
Ниже на картинке запущен проект из библиотеки: управление цветом светодиода с помощью ШИМ микроконтроллера Atmega8:
Заметка
Может случится так, что папка с библиотеками будет скрыта. В этом случае необходимо проверить скрытые папки.