Attiny2313 схемы для начинающих
Учебный курс по микроконтроллерам. Азбука AVR , основы радио электроники, устройство микроконтроллера, схемы, прошивки, примеры, скачать книги по электронике и программированию, простые программаторы AVR и PIC. Быстрый и уверенный старт. Соблюдайте технику безопасности!
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
- Простые часы на микроконтроллере Attiny2313. Схема и описание
- Светодиодная гирлянда на микроконтроллере AVR ATtiny2313
- Бегущая дорожка на ATtiny2313
- Светодиодная гирлянда на ATtiny2313
- Схема бегущих огней на светодиодах и ATtiny2313
- Термостат ATtiny2313.
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Динамическая индикация — Часть 1 — Программирование микроконтроллеров AVR
Простые часы на микроконтроллере Attiny2313. Схема и описание
Учебный курс по микроконтроллерам. Азбука AVR , основы радио электроники, устройство микроконтроллера, схемы, прошивки, примеры, скачать книги по электронике и программированию, простые программаторы AVR и PIC. Быстрый и уверенный старт. Соблюдайте технику безопасности! Используйте средства защиты. Думайте и только потом делайте. Всегда защищайте глаза!
Не работайте с приборами под высоким или сетевым напряжением, а если все же придется — то не работайте в одиночку и одну руку всегда держите за спиной.
Чайникам от Чайника! Я постарался описать самое основное для начала применения микроконтроллеров простым языком с примерами и конечно с картинками! Чтобы научиться вам придется поработать — внимательно читать и главное повторять, выполнять то, что написано.
В программах есть примеры устройств на AVR и есть встроенные справки — help. Помните об этом. Заглядывайте в них! Найдите время изучить их. Теперь у вас на ПК есть качественное и удобное программное обеспечение для полного цикла разработки устройств на МК микроконтроллерах AVR — и реальных и виртуальных.
От интерактивного помошника для создания текста программы, кода, скелета программы — инструмент бесценен для начинающего! А при желании и в реальном микроконтроллере в устройстве. Вам не нужно пока тратить деньги и время на поиски и покупку радио деталей и микроконтроллеров пока вы не убедитесь в работоспособности устройства которое вы делаете! Вы не сожжете по неопытности что либо! Не попадете в спешке, в азарте отладки устройства под высокое напряжение!
Это очень важно для начинающего электронщика техника безопасности — ТБ! Это важно. Содержание курса: стр. Как учиться по курсу. Где находить информацию и документацию, примеры, как использовать ресурсы интернет. Как работает AVR. Сигналы, уровни «1» и «0». Возможности AVR. Что и как подключать к AVR. Регистры AVR и программа. Прерывания в AVR механизм работы. Задачи-упражнения по курсу — это практические занятия по программированию AVR и необходимые теоретические сведения и комментарии.
Макетные платы, изготовление плат ЛУТ, пайка. Как сделать программатор. Фьюзы Fuse AVR. Дополнительные, полезные материалы по электронике, статьи, ресурсы. Разработка и изготовление электроники на заказ. Шаг 2. Лучше один раз увидеть как работают программы-инструменты для AVR чем сто раз услышать. Сейчас вы попробуете установленные программы в деле, возможно не все сразу понимая — не волнуйтесь, читая и выполняя курс далее, вы во всём постепенно разберётесь. В скачанном вами выше — в ШАГ 1.
Break On Edge — Точки останова по изменению сигнала — очень мощно для симуляции. Digital Signal Delay — Цифровая пауза для сигналов — позволяет сдвигать сигнал на нужное время.
В окне » Messages » появится сообщение » Success! All ready to run «. Это значит ошибок нет и все готово к моделированию микроконтроллера AVR , а конкретно модель — ATmega Вверху загорелся зеленым светом светофор. Можно запускать симуляцию Шаг 3. Симуляция — моделирование работы МК. Нажмите мышкой светофор — это аналогично включению устройства, подаче питания на МК — программа зашитая в него загруженная в память программ AVR — «во флэш» начинает выполняться И тут же остановка!
Если ему что-то не нравится то симуляция прерывается и в окне Messages появляется сообщений о причине остановки. Подробнее это будет обсуждаться позже, а пока Понаблюдайте внимательно что происходит на экране.
В файле проекта — vmlab. Остановите программу красной кнопкой STOP. В окне Messages появится сообщение о том что программа остановлена пользователем — User break.
Разверните окно Code — в нем отображается исходный код программы которая скомпилирована компилятором CVAVR и затем «прошита» в модель МК и выполняется при симуляции. Вы увидите что некоторые строки программы подсвечиваются желтым цветом — длина подсветки пропорциональна времени которое программа находится на этой строке. Сверните окно Code и нажмите светофор для продолжения симуляции. Дождитесь остановки программы на отмеченой строке на этой точке останова — при остановке строка программы подсветится голубым цветом.
Посмотрите на панели внизу справа текущее «чистое» время без учета остановок прошедшее с запуска программы — запомните, запишите на бумажку. Я рекомендую вам вести рабочую тетрадь — это очень помогает в обучении. Теперь продолжите симуляцию — надеюсь вы уже знаете как это сделать!
Вычтите из него время прошлой остановки и вы получите время выполнения этого участка программы. Шаг 4. Как изменить программу? Вам предстоит многократно менять создаваемые программы — в процессе отладки, пока они не начнут работать так как вы хотите. Разверните окно с текстом программы. Вы видите что программа начинается с оформленного в виде комментария краткого описания того что она делает и некоторых технических параметров.
Программа написана на языке Си — который является пожалуй самым популярным и удобным для начинающих и профессионалов работающих с микроконтроллерами. Не пытайтесь сразу понять что написано в этой программе. Сейчас это вам не нужно! После внесения изменений в исходный текст программы ее нужно c компили- ровать. Компилятор должен превратить вашу программу в файл «прошивку». Для выполнения компиляции нажмите кнопку » Make the project «.
После компиляции появится информационное окно в котором сообщается что наша программа содержит целых 5 ошибок! При наведении курсора можно увидеть описание ошибок. Все ясно. Этот файл я включил в исходный текст программы строкой:. Этот файл уже есть в архиве с используемым примером. Скачать весь курс по AVR одним архивом.
Посмотрите внимательно — хотя ошибок нет — есть «вонинг» — это замечание от компилятора. Вонинги не критичны — то есть не мешают компиляции, но можно посмотреть в навигаторе о чем они. Закройте информационное окно кнопкой «ОК». Вы выполнили всего 4 не сложных шажка. Моделировать работу МК можно на компьютере не имея самого МК и электронной схемы вокруг него. При этом видеть не только то что происходит на ножках МК но и. Вы уже знаете как открыть проект в компиляторе, внести изменения, скомпили-ровать программу, увидеть ошибки, исправить их.
Вы теперь знаете, что не нужно пытаться исправлять все ошибки сразу , а нужно начинать с первой и возможно после ее исправления другие ошибки тоже пропадут.
Шаг 5.
Светодиодная гирлянда на микроконтроллере AVR ATtiny2313
Многофункциональная, древовидная записная книжка «MyTreeNotes» для удобной работы с большим количеством заметок и надежной защиты данных для телефонов и планшетов Андроид. Все для программиста. Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Новости: Многофункциональная, древовидная записная книжка «MyTreeNotes» для удобной работы с большим количеством заметок и надежной защиты данных для телефонов и планшетов Андроид. Начало Помощь Поиск Вход Регистрация. Подробное описание как собрать схему и прошить микроконтроллер ATtiny
Arduino ATtiny Programming Shield: Today, I made a small 3x3x3 LED cube with Усилители,Радио,Жучки,Схемы для начинающих.
Бегущая дорожка на ATtiny2313
Благодаря использованию внутреннего генератора, выводы 4 и 5 задействованы как дополнительные порты микроконтроллера PA0, PA1. Схема обеспечивает выполнение 12 программ эффектов, 11 из которых — индивидуальные комбинации, а тая программа — последовательный однократный повтор предыдущих эффектов. Переключение на другую программу осуществляется нажатием на кнопку SB1. Порядок нумерации светодиодов в схеме соответствует их порядку зажигания при выполнении программы. Прошивку HEX, а также файлы программы на ассемблере можно скачать. Сохранить мое имя для других комментариев. Данный проект светодиодной гирлянды на микроконтроллере хорошо подходит для начинающих. Схема отличается своей простотой и содержит минимум элементов. Данное устройство управляет 13 светодиодами, подключенными к портам микроконтроллера. Программы эффектов включают в себя и бегущий одинарный огонь, и нарастание огня, и бегущую тень и многое другое.
Светодиодная гирлянда на ATtiny2313
Многие приборы можно дополнить этой схемой, и к многим устройствам добавлена эту схема , работает надёжно. Вот так собрал недавно устройство по этой схеме для измерение температуры в отдалённой точке. Тут уже где-то были разговоры, на какое расстояние можно осуществить контроль температуры, было озвучена цифра метров. Ну, не , а в наличии есть только начатая бухта телефонного кабеля остаток в ней 94 метра, И вот что у меня получилось на практике.
Микроконтроллеры далее МК прочно вошли в нашу жизнь, на просторах интернета можно встретить очень много интересных схем, которые исполнены на МК.
Схема бегущих огней на светодиодах и ATtiny2313
Среди десятков разнообразных светодиодных мигалок достойное место занимает схема бегущих огней на светодиодах, собранная на микроконтроллере ATtiny С её помощью можно создавать различные световые эффекты: от стандартного поочерёдного свечения до красочного плавного нарастания и затухания огня. Один из вариантов того, как сделать своими руками бегущий огонь на светодиодах под управлением МК ATtiny, рассмотрим на конкретном примере. То, что AVR микроконтроллеры Atmel обладают высокими эксплуатационными характеристиками — всем известный факт. Их многофункциональность и лёгкость программирования позволяет реализовывать самые необыкновенные электронные устройства.
Термостат ATtiny2313.
By vladex , August 2, in «Железные» кокпиты. И нахера тепе устройство из разряда «Helo world»? Чтобы понять почему частота взята 1Мгц — лучше всё-таки начать с изучения даташита. Для работы с COM -портом — пригодятся терминальные программы в аттаче — не забываем проверить на вирусы — на вкус и цвет. Можно поискать и другие. Драйвер такого устройства устанавливает в компе виртуальные COM-порты — и любые программы работают почти как с железными.
Сначала я хотел повторить схему термометра по одному из вариантов, предложенных в интернете. Но после анализа схем, размещённых в интернете.
Микроконтроллер ATTiny является возрождением в новой серии старого микроконтроллера AT90S, который в свое время вышел довольно удачным. ATTiny улучшенный вариант своего предка. Но он также унаследовал и довольно скромную периферию.
Наверное, даже не просто простые часы на микроконтроллере , а даже очень простые. Питание осуществляется от простого надежного стабилизатора на LM Следовательно, получилось прерывания раз в секунду. В том случае если число миллисекунд доходит до , то необходимо увеличить на 1 величину секунд, а величину миллисекунд сбросить. Таким образом, получаем величину текущего времени записанного в глобальных переменных.
Данная схема светодиодной гирлянды на микроконтроллере ATtiny семейство AVR содержит небольшое число элементов, отличается простотой сборки и поэтому хорошо подходит для начинающих радиолюбителей. С ее помощью можно управлять 13 светодиодами, подключенными к соответствующим портам микроконтроллера.
Представлена схема цифровых часов на МК ATtiny Часы отображают часы и минуты. Основной целью проекта была индикация времени в тёмное время суток. Индикатор: 7-сегментный, четырёх разрядный с общим анодом на схеме изображено как 4 односегментных и объединёнными одноименными сегментами. Для чего объединёнными?
Логин или эл. Войти или Зарегистрироваться. Авторизация Логин или эл. Запилил себе термометр на базе DS18B
041-UART to USB – простой преобразователь на ATtiny2313. — GetChip.net
Честно признаться, поначалу я не планировал повторять на микроконтроллере ATtiny2313 схему преобразователя UART to USB из прошлого поста, так как функциональность варианта на ATmega8/48/88/168 лучше, больше возможностей, небольшой размер. Но в виду большей доступности и меньшей стоимости микроконтроллера ATtiny2313 решил, все-таки, сделать еще один преобразователь. Начав делать новый преобразователь понял, что принял правильное решение. Разводка печатной платы для СМД компонентов получилась очень удачной (самому нравиться !) – односторонняя, компактная, без перемычек. Кроме того, неожиданно, для данного преобразователя нашлось необычное применение (об этом будет отдельный пост). Как и в предыдущей схеме для преобразователя будут варианты прошивок для SPI to USB, IN-OUT то USB, а попозже, когда разберусь с более срочными проектами, будут еще варианты применений. Короче – продолжение следует …
Внимание! Появилась новая версия печатной платы преобразователя. 055-UART to USB – простой преобразователь на ATtiny2313 (Версия 2). Внесены изменения делающее преобразователь еще удобнее, прошивка и драйвер остались прежними.
Итак, для начала схема преобразователя
Схема взята с сайта источника (там же можно найти описание).
Поразмыслив над вариантами применения схемы, решил немного модифицировать схему (на схеме красными показаны изменения).
Зачем мне понадобилось менять схему?
USB порт имеет выход питания 5v, в то же время уровни сигнальных линий 3. 3v. При питании микроконтроллера напрямую от USB порта уровни сигнала на ножках будут 5v. Для сигнальных линий USB порта это много.
В оригинальной схеме для приведения уровней сигналов микроконтроллера к нужным 3.3v микроконтроллер запитывается через светодиод. В результате падения напряжения на светодиоде напряжение питания на микроконтроллере выходит в пределах 3-с-чем-то вольт (зависит от потребления микроконтроллера и типа светодиода). Соответственно и уровень на сигнальных линиях будет те самые 3-с-чем-то вольт.
Достоинство такого решения – простота. Недостатки – заниженное питание микроконтроллера (хотя можно опускать и до 2.8v, но с уменьшением питания возможны проблемы при такой частоте задающего генератора). Еще один недостаток несоответствие уровней преобразователя и устройства, к которому он должен будет подключаться (в большинстве случаев в устройствах питание 5v). При соединении линий с разными уровнями напряжений в них появляются уравнивающие токи. Их можно уменьшить, поставив в разрыв ограничительный резистор (схема становится более восприимчива к помехам) или собрав схемку согласования.
Я выбрал другой вариант — запитать микроконтроллер напрямую от USB порта (5v) и поставить на сигнальные линии стабилитроны. Стабилитроны уменьшают напряжение на линиях до необходимого уровня. Но нужно поставить стабилитроны немного большего напряжения (достаточно 3.6v), иначе через стабилитрон будет замыкаться на «землю» выходной сигнал USB порта.
Достоинства схемы – микроконтроллер работает от штатных 5v и при этом не требуется согласования с подключаемым устройством. Вот исходя из этих соображений я и поменял схему.
Собираем преобразователь.
Как и в предыдущем посте не плате предусмотрен стандартный разъем USB-папа. С таким разъемом не будут возникать проблемы с подключением. Можно воткнуть прямо в комп, а если нужно преобразователь приблизить к устройству – используем USB-удлинитель.
041-T2313-SMD.zip (Одна Загрузка)
Печатная плата получилась компактная, односторонняя и без перемычек. Есть, правда, одна перемычка – резистор с нулевым сопротивлением, но он нужен как защита от перегрузок порта. При возникновении короткого замыкания питающих линий USB порта резистор с нулевым сопротивлением перегорит и разомкнет цепь.
В печатную плату я ввел область для макетирования (правая сторона платы). В этой области можно будет собрать несложные устройства, которые смогут взаимодействовать с компьютером через USB порт. Если эта область не нужна ее можно отрезать, сделав плату еще компактней.
Плата в сборе:
Как видно на плате не установлены все резисторы – они не нужны для преобразователя UART – USB, но могут понадобится для других целей. Позже под конкретные цели мы их припаяем.
Разъемы я припаял угловые, чтобы меньше торчали. Сзади платка тоже выглядит довольно аккуратно.
На плате есть разъемы для программатора. Программировать можно прямо в USB порте, но лучше запитать плату от внешнего источника.
041-T2313.zip (14639 Загрузок)
041-T2313-FuseBit.png (18549 Загрузок)
После прошивки нужно установить драйвер для виртуального COM порта. Драйвер берем здесь или с предыдущего поста (он один и тот-же), там-же описано как его установить. После установки драйвера преобразователь будет видеться компьютером как COM порт, и соответственно работать с ним будут все программы работающее с COM портом.
Для проверки работоспособности собранного устройства замыкаем вход с выходом и посылаем сообщения в COM порт с программы терминала. Отправленные сообщения должны вернуться как принятые. В предыдущем посте смотрим как это сделать.
Есть печатная плата для варианта микроконтроллера в DIP корпусе и TH-компонентами:
041-T2313-TH.zip (6983 Загрузки)
Собранная плата выглядит вот так:
Устройство готово!
P. S. Немного тормозю с постами — отпуск.
(Visited 24 059 times, 1 visits today)
ATtiny2313 Макетная плата с DipTrace
Рано или поздно в вашей карьере электроника наступает момент, когда было бы неплохо иметь схему для проекта, которым вы занимаетесь. Если у вас твердая рука и много бумаги, первый вариант — нарисовать схемы на бумаге. Тем не менее, программное обеспечение для автоматизированного проектирования (CAD) имеет свои преимущества, позволяя легко модифицировать, совместно использовать и позже создавать печатные платы.
В этом кратком руководстве я покажу, как создать простую схему с помощью DipTrace, отличного пакета САПР для электроники, который имеет бесплатную версию, а также недорогие коммерческие и некоммерческие лицензии начального уровня. Схема, которую я делаю, представляет собой простой макетный разъем ATtiny2313, в который интегрирован разъем для программирования ISP, несколько конденсаторов, подтягивающий резистор сброса и тактовый кристалл, что избавляет от необходимости подключать эти компоненты каждый раз, когда я начинаю новый проект. Кроме того, я покажу, как использовать мощные возможности DipTrace для создания новых компонентов буквально за несколько минут. Давайте начнем!
Почему DipTrace, а не Eagle CAD (или какой-либо другой бренд)?
Программное обеспечение CAD для электроники. Наиболее часто рекомендуемым программным обеспечением для начинающих является Eagle CAD. Основными причинами, вероятно, являются довольно разумные цены и большая существующая пользовательская база. Кроме того, многие открытые аппаратные проекты используют свои схемы в формате Eagle, и многие мастерские по изготовлению печатных плат принимают файлы Eagle напрямую, без преобразования в формат Gerber.
Что обычно не упоминают рекомендатели , так это ужасное удобство использования Eagle CAD. Парадигмы пользовательского интерфейса не соответствуют каким-либо обычным нормам, а вместо этого, вероятно, были созданы первым разработчиком программного обеспечения где-то в девяностых годах. Плохо. Трудно подобрать адекватные слова, чтобы описать, насколько неинтуитивным и ужасным является использование пользовательского интерфейса. Кривая обучения крутая, и создание первых схем требует разочарования. Вы якобы преодолеваете первоначальный шок, так же, как в конечном итоге вы сможете водить машину, будучи подвешенной вверх ногами к потолку. Автомобиль, у которого рулевое колесо заменено на фортепианную клавиатуру, где низкие тона управляют влево, а высокие — вправо. Автомобиль, у которого нет педали газа, а только тормоз и кнопка инверсии тормоза , которая включает ускорение. И… ну, вы поняли идею (думаю, я оставлю более изобретательные аналогии с автомобилями для отдельного поста, посвященного пользовательскому интерфейсу Eagle).
По сравнению с Eagle, я бы субъективно оценил пользовательский интерфейс DipTrace примерно на 1300 % лучше, со следующими особенностями:
- Обычно парадигмы пользовательского интерфейса Windows (Linux/Mac) работают (перетаскивание объектов, выбор нескольких элементов и т. д.).
- Библиотека деталей довольно обширна (возможно, не такая большая, как у Eagle, но см. следующий пункт)
- Создание новых деталей очень просто и быстро
- Бесплатная некоммерческая версия ограничена количеством контактов (300 контактов, с возможностью расширения до 500), размер печатной платы не ограничен
- Недорогие коммерческие и некоммерческие лицензии начального уровня (от 65 €)
- Хорошие учебные пособия и документация, более легкая кривая обучения
Создание пользовательских деталей в DipTrace
Самое лучшее в DipTrace — это его мощные редакторы шаблонов и компонентов, которые позволяют создавать собственные детали, которые затем можно использовать при компоновке печатных плат (шаблон) или создании схем (компонент). Второй самой большой головной болью в Eagle (после ужасного UI, я уже упоминал об этом?) был поиск нужных компонентов — я всегда боялся, что не найду ту или иную особенную микросхему. С помощью DipTrace я могу создавать пользовательские микросхемы за то же время, что и поиск в Google библиотеки деталей Eagle и ее установка — при условии, что я найду ее немедленно. Например, на изготовление выкройки и детали, описанной ниже, ушло ровно три минуты.
Для моего проекта макета ATtiny2313 я решил создать новый компонент для заголовка программирования ISP, что упростит его добавление в последующие проекты. Сначала я запустил DipTrace «Редактор паттернов», чтобы создать простую колодку вывода 3×2:
Обратите внимание, как я немного изменил ширину контактной площадки. Вы также должны убедиться, что отверстия для этого коллектора должны быть не менее 0,039″, поэтому измените их, если будете следовать моим инструкциям (по умолчанию используется ранее использованное значение, я уже изменил свое раньше)! Я также отметил контакт MISO, используя квадратную площадку — это тот же контакт, который будет совмещен с красной линией в кабеле разъема ISP (6-жильный ленточный кабель). Я также нарисовал красивый прямоугольник вокруг заголовка, который появится на шелковом слое печатной платы. После того, как я закончил, я сохранил результат в mylib. lib
.
Чтобы использовать часть заголовка ISP в захвате схемы, мне также нужно создать из нее «компонент» — это логическое представление той же части, и он вообще не должен выглядеть как фактический физический компонент (для например, четырехъядерный буферный чип может быть представлен в виде четырех отдельных символов, которые вы можете перетаскивать по отдельности). Для своей схемы я решил использовать символ типа «2-сторонняя ИС» с контактами VCC и GND с левой стороны и сигнальными контактами с правой стороны нашей «ИС». Я также пометил контакты как входные/выходные/питание и сделал названия контактов видимыми на детали. Создание всего компонента заняло всего 50 секунд!
DipTrace также позволяет легко соединить это логическое представление, используемое в схемах, с физическим представлением («шаблоном»), используемым в топологии печатной платы: это делается путем назначения шаблона компоненту, а затем простого подключения контактов компонента к соответствующим контактам шаблона. . Это делается с 0:50 вперед в видео. После назначения шаблона и подключения контактов мы готовы сохранить нашу библиотеку компонентов как mylib.eli
.
Захват схемы
После того, как я сделал заголовок ISP, я был готов рисовать схему. Использование захвата схемы DipTrace очень просто, и, как вы можете видеть, на создание полной схемы ушло всего четыре минуты. Тем не менее, я рекомендую посмотреть экскурсию по DipTrace, когда вы только начинаете! Два полезных совета, которые ускорят рисование:
- Вы можете использовать ESC для быстрого возврата из режима редактирования проводника в режим проводки и обратно в «нормальный» режим (клавиша курсора выделена на панели инструментов). Это делается несколько раз в видео ниже.
- Выбрав компонент, используйте клавишу пробела, чтобы повернуть деталь на 90 градусов за раз.
Для схем, которые я собираюсь опубликовать в Интернете, я обычно просто нахожу какой-нибудь компонент с подходящим символом и использую его, например, поляризованный конденсатор. Но на этот раз я также хотел сделать печатную плату из схемы, поэтому я уделил особое внимание выбору компонента с подходящим расстоянием между выводами и символом шелкографии, чтобы упростить создание печатной платы. Точно выбранных частей было:
- Кристаллы: CRYSTALHC49S
- Дискретный: 1 * CAP100 (расстояние 10 мил для конденсатора 10 мкФ)
- Дискретный: 3 * CAP200 (расстояние 20 мил для тантала 1 мкФ и две керамики 27 пФ для кристалла)
- Дискретный: 1 * RES400 (расстояние 40 мил для подтягивающего резистора)
- Atmel: ATINY2313-PDIP (ATtiny2313 в корпусе DIP)
После записи схемы я добавил значения для конденсаторов и немного привел в порядок. Полученный файл доступен здесь: attiny2313_breakout_v2.dch
.
Перейдите к части 2: Использование инструмента компоновки печатной платы для преобразования этой схемы в компоновку печатной платы релейная плата канала SPDT, которой можно управлять с помощью
- RS485 протокола
- Серийный номер (ТТЛ)
- SPI Протокол
- Протокол I2C или TWI (двухпроводной интерфейс)
ВВЕДЕНИЕ
ATTINY2313A SERIAL/RS485 Плата управления реле является 6 -канальной платой реле, которую можно контролировать RS485 , SERIAL (TTL) , SPI , (TTL) , SPI , или , , , , , , , , , , , , , , , , , . Плата помогает пользователю контролировать до 6 электроприборов с помощью вышеупомянутых протоколов, используя либо Linux / Windows PC , либо плату разработки микроконтроллера, такую как Arduino. Платы могут быть объединены в сеть для управления более чем 6 электроприборами (12,18). ,24 и т. д.) с использованием протоколов RS485 или Serial.
Протокол RS485 позволяет использовать устройство в существующих промышленных сетях с нулевыми или минимальными усилиями. Плата содержит встроенный микроконтроллер ATtiny2313A , который можно использовать для декодирования промышленных протоколов, таких как Modbus или Profibus, , в конечном итоге превращая плату в 6-канальное реле, управляемое Modbus, или релейную плату, управляемую Profibus.
Блок-схема
На приведенном выше рисунке показана блок-схема платы управления реле.
Плата питается от стандартного адаптера постоянного тока 12 В. Встроенная микросхема LM7805 преобразует 12 В в 5 В для использования ATtiny и 6 реле на плате.
Обратите внимание, что, когда все 6 реле включены, плата потребляет около 1 ампер , что делает микросхему LM7805 довольно горячей . Будьте осторожны при обращении с радиатором LM7805, когда плата включена.
Контакты TXD и RXD ATtiny2313A подключены к контактам DI и RO MAX485 через перемычки JP2 и JP1. Вы можете получить доступ к последовательным контактам ATtiny, удалив перемычки на JP2 и JP1.
Перемычки JP3, JP4 и JP5 используются для выбора 3-битного адреса при использовании платы в сети RS485. Перемычки помогают установить контакты PD6, PD5, PD4 как 1 или 0.
Все 6 реле подключены к соответствующим 3-контактным винтовым клеммам, что позволяет пользователю легко подключать электроприборы к плате.
Программирование
Бортовой микроконтроллер ATtiny2313A можно легко запрограммировать с помощью любого AVRISP совместимого программатора, например USBtinyISP или USBasp . Обратите внимание, что вы должны использовать 6-контактный разъем AVR ISP.
Меры предосторожности при работе с высоким напряжением
Плата используется для управления высоковольтными электроприборами через RS485 или последовательные протоколы.
Клеммы NO NC и C реле будут иметь тот же потенциал, что и управляемое электрическое устройство.0003
Пожалуйста, соблюдайте осторожность и примите необходимые меры для предотвращения поражения электрическим током при обращении с платой, подключенной к электрическим устройствам высокого напряжения.
xanthium entereprises (www.xanthium.in) не несет ответственности за любой ущерб, вызванный неправильным использованием устройства.
Секция RS485
Секция RS485 платы управления реле построена на основе MAX485 от MAXIM и UART микроконтроллера ATtiny2313A.
Выводы TXD и RXD ATtiny2313A соединены с выводами DI и RO MAX485 через перемычки JP2 и JP1.
Контакты PD3 и PD2 ATTiny используются для перевода MAX485 в режим Receive и Transmit соответственно.
Вы можете получить доступ к последовательным контактам ATtiny, удалив перемычки на JP2 и JP1.
Перемычки JP3, JP4 и JP5 используются для выбора 3-битного адреса при использовании платы в сети RS485. Перемычки помогают установить контакты PD6, PD5, PD4 как 1 или 0.
Сеть RS485
Платы управления реле могут быть объединены в сеть с помощью 2/3-проводных кабелей RS485 и могут использоваться для управления несколькими электрическими устройствами.
Устройства можно легко подключить к ПК с ОС Linux/Windows с помощью преобразователя USB в RS485 и нескольких строк кода.
Код C# для управления платой управления реле по протоколу RS485 можно загрузить из нашего репозитория Github.
Секция I2C
6-канальной релейной платой также можно управлять с помощью протокола I2C (или TWI ). Контакты SDA и SCL, необходимые для связи с платой, доступны на разъеме P4 .
Поскольку линии I2C совместно используются SPI на ATtiny2313. Подтягивающие резисторы, необходимые для I2C, должны быть включены отдельно с помощью перемычки JP9.
Чтобы включить подтягивающие резисторы, переместите перемычку на EN , как показано ниже.
Если I2C не требуется, переместите перемычку с EN на NC .
Затем вы можете подключить линии I2C от вашего микроконтроллера или Arduino к разъему P4 и управлять реле.
Секция SPI
Вы можете использовать плату в качестве 6-канального реле , управляемого SPI .