Сегодня поговорим о том, как установить в Протеус дополнительные библиотеки. Утановим все возможные платы Ардуино и плату NodeMCU. Начнём с библиотеки Ардуино. Как я увидел не многим понравилось работать напрямую с контроллером, подключаясь к портам. Для вас это видео. Оказывается в Протеусе можно работать и с платами Ардуино, надо только установить дополнительные библиотеки.
Вот этим сейчас и займёмся.
Если у вас недавно установлен Протеус, то он ещё не успел обрасти дополнительными библиотеками, и пусть у вас самая последняя версия, в ней всё равно нет плат Ардуино. Давайте посмотрим. У меня самая свежая на текущий момент версия Протеуса. Посмотрим, есть ли в ней платы Ардуино.
В библиотеке компонентов набираем Ардуино и смотрим что же по этому слову есть в Протеусе. Список прямо скажем небольшой и всё только разъёмы, плат Ардуино нет, но мы сейчас это исправим. Закрываем библиотеку и выключаем Протеус, так как после добавления библиотек, всё равно придётся его перезагружать, так как изменения не вступят в силу без перезагрузки.
Arduino и Proteus. Симуляция ардуино без подключения.
Файлы с библиотеками, используемые в этом видео можно найти на моём сайте, ссылка на архивы будет в описании к видео. У меня есть много разных библиотек, и я буду выкладывать их по мере надобности в соответствующих уроках.
Для начала, вам надо найти куда у вас установлен Протеус, а там перейти в папку DATA. В этой папке находим другую папку под названием LIBRARY, вот там и находятся все компоненты которые мы видим в Протеусе И именно сюда мы добавим файлы отвечающие за вывод плат Ардуино.
Надеюсь, что вы уже скачали архив с библиотеками. Открываем его. Там всего 3 файла, один из них просто текстовая информация, она нам не нужна. Выделяем 2 файла и копируем в библиотеку программы Протеус. Вот и всё. Мы добавили платы Ардуино.
Теперь надо зайти и посмотреть как их достать и как они будут выглядеть на схеме.
Открываем Протеус и идём в библиотеку. Снова набираем Ардуино. Теперь у нас есть возможность выбрать одну из 6 плат. Это две платы Ардуино Мега, Ардуино мини и Ардуино нано, про мини и уно.
Добавим в список Ардуино Нано и установим её на схему. Теперь откроем Arduino IDE и загрузим обычный скетч мигания светодиодами. Можно было бы конечно загрузить и что-нибудь посложнее, но для проверки нам и этого будет достаточно. Менять в нём ничего не будем. Зная, что этот пример мигает встроенным светодиодом, который расположен на 13 выводе можно будет собрать схему для проверки.
Кстати, на Ардуино в Протеусе нет встроенного светодиода, и если вы захотите помигать, то вам придётся собрать небольшую схему. Чем мы сейчас и займёмся. Но для начала надо добавить путь к HEX файлу. Это ничем не отличается от предыдущих примеров, просто щёлкаем на плате и выбираем редактировать. Дальше указываем путь к файлу и закрываем свойства платы.
Теперь соберём саму схему. Нам понадобится светодиод и резистор. Устанавливаем их на плате. Не забываем про землю. Напомню, что земля очень важна в примерах Протеуса, так как все измерения производятся относительно земли. Сейчас это может и не так важно, но старайтесь чтобы земля всегда была на схеме. Меняем значение резистора, например на 390 ом.
А так вообще значение может быть в пределах от 100 ом до 1-2 килоом. Включаем симуляцию и видим, что наш светодиод весело замигал. Значит всё у нас получилось и теперь можно собирать схемы не используя голый контроллер, а работать более привычным способом.
Теперь вернёмся снова к скетчу и поменяем вывод с 13 на 4. Тестировать плату, так тестировать. А то вдруг, что-то пойдёт не так. Снова компилируем код и экспортируем HEX файл. В протеусе тоже изменим схему соединения. Удалим линию связи с 13 выводом и протянем новую, до 4 вывода Ардуино.
Включаем симуляцию и видим, что светодиод мигает.
Проверим работу ещё одной платы. Например Ардуино УНО. Так же заходим в библиотеку компонентов, пишем Ардуино и выбираем Ардуино УНО. Закрываем окно и устанавливаем плату на схему. Скетч я менять не стал и поэтому у нас там прописано, что мигать будем четвёртым выходом Ардуино. Поэтому поворачиваем плату так чтобы было удобно подключить светодиод к плате.
Открываем редактирование свойств платы и прописываем путь к HEX файлу примера blink.
Подключаем токоограничивающий резистор к четвёртому выходу Ардуино и запускаем симуляцию. Светодиод начал моргать точно так же как и в предыдущем примере с платой Ардуино НАНО.
Симуляция схем в Proteus
Прекрасная программа для всех радиолюбителей, в которой можно предварительно опробовать интересную цифровую или аналоговую схему.
С этой программой надо дружить, и учится правильно применять эту программу, что значительно ускорит доводку схем к более совершенному варианту..
В статье несколько проектов схем в Proteus .
Общаться с протеусом, можно начать например и с такой схемы .
Видео работы с Proteus , составление схемы и печатной платы (в т.ч. 3D модель).
Файл PROTEUS к данному видео — скачать.
DC — DC преобразователь MC34063. микросхема К176ИЕ12
Проекты на интегральном таймере 555.
Секундомер ATtiny2313. Bin-calcul.
Часы с индикаторами большого формата, ATmega8. Кухонный таймер
Часы секундомер ATtiny2313 ; счетчик дозатор ATtiny2313; таймер ATmega8
Таймер для насоса ATtiny2313; циклический таймер ATtiny2313
счетчик — ваттметр МК ATmega8; Transistortester на ATmega8; таймер pic16f873a
Термостат ∆T=0,1°C ATtiny2313; Термостат 0,1°C и многоканальным выходом; Сторож паяльника ATtiny2313.
Вольтметр 220 вольт ATmega8; Вольтамперметр PIC16F676; измеритель ёмкости ATtiny2313.
Цифровой сумеречнй переключатель ATmega8; Термостат 8 зон ATtiny2313 + ne556.
Термостат шим 3 канала ATmega8; Вольт амперметр PIC16F88 Паяльная станция ATmega8;
Титан — термо PIC16F84A Вольтамперметр с уставками PIC16F873A Часы термометр PIC16F873A
Управление тенами PIC16F876A Контроллер до 999 °C PIC16F676A
измеритель ESR ATtiny2313 Радио №6/2010 Термовольтметр PIC16F876
Вольтамперметр с контролем
по нижним и верхним пределам 16F676 Спидометр — одометр ЖКИ16х2 , 16х4 ATmega8;
Здесь в конце, статьи проекты для теста 🙁 , они тоже заслуживают внимания,
так как схемы в реальных устройствах работают отлично.
Металлодетектор на ATmega8; CLR2313 ATtiny2313.
Не забывать, когда в протеус обновляеш версии прошивок работающими с EEPROM , нужно делать периодически сброс постоянных модели
Если проект в протеусе не корректно отображает кирилицу на ЖКИ, для правильного отображения кирилицы на ЖК индикаторе распаковать эту библиотеку в папку models протеуса
Источник: sxem.org
Категория: Proteus
Для воспроизведения звука в протеусе в нашем распоряжении три компонента: BUZZER, SOUNDER и SPEAKER.
Где найти HEX-файл в Arduino IDE
Опубликовано: 01.04.2023
Обновлено: 31.03.2023
При использовании отладочных плат Arduino в Proteus-е для запуска симуляции нам необходимо указать файл прошивки для микроконтроллера. Если программа пишется в среде Arduino IDE, то HEX-файл мы можем найти следующим образом.
Arduino в Proteus 8
Опубликовано: 30.03.2023
Обновлено: 16.04.2023
Если вы разрабатываете какой-либо проект на базе плат Arduino, то сперва можно «обкатать» схему (или часть схемы) и программный код на симуляторе в программе Proteus. В этой статье рассмотрим как добавить плату Arduino Nano, встроенную в стандартную библиотеку Proteus, а также сторонние библиотеки отладочных плат.
Осциллограф в Proteus
Опубликовано: 10.03.2023
Обновлено: 03.05.2023
Осциллограф в основном используется для исследования сигналов и их форм, по большому счету, для отладки схемы или ее части. С их помощью мы можем визуализировать электрический сигнал и «снять» основные характеристики: амплитуду, частоту, период, длительность и другие. Например, вам нужно проверить генерацию ШИМ-волны и узнать ее частоту. Тут вам на помощью и придет осциллограф.
Вольтметр и амперметр в Proteus
Опубликовано: 04.03.2023
Обновлено: 04.03.2023
При разработке схемы в программе proteus важными функциями отладки являются измерения напряжения и тока, поскольку они помогают понять поведение схемы. Для этого в программе существуют встроенные инструменты для измерения напряжения и тока. Сейчас мы их и рассмотрим.
Базовые элементы в Proteus 8
Опубликовано: 13.01.2023
Обновлено: 17.01.2023
В этой статье рассмотрим основные электронные элементы для построения электрических схем в программе Proteus и как их найти в библиотеке компонентов.
Эмулятор Stm32
Опубликовано: 21.10.2022
Обновлено: 09.03.2023
Во время программирования микроконтроллеров, иногда возникает необходимость использовать эмулятор STM32. Когда под рукой нет необходимой отладочной платы STM32. Она сгорела, по независящим от нас причинам. А программный код отладить хочется здесь и сейчас, то на помощь приходят эмуляторы STM32.
Как добавить библиотеку в Proteus
Опубликовано: 19.08.2022
Обновлено: 03.05.2023
Proteus — это программа для моделирования и симулирования электрических схем, а также для создания печатных плат. В этой статье рассмотрим процесс добавления библиотеки в Proteus 8 (в 7-й версии добавление практически ничем не отличается).
Очень часто при моделировании схем в протеусе чего-то да не хватает, поэтому приходиться искать и добавлять недостающие компоненты, используемые при симуляции.
Источник: rxtx.su