Jump to content
  • entries
    32
  • comments
    234
  • views
    48705

About this blog

my path

Entries in this blog

 

Изучаем контроллер At89C2051 часть 6. Аппаратные часы DS1307.

Наступил момент, когда я добавил в свою схему микросхему аппаратных часиков с календарём, будильником и батарейкой, которая избавит нас от необходимости устанавливать время после случайного пропадания питания. Это наверное не последнее изменение схемы. Далее планирую добавлять управление внешними нагрузками по расписанию или что-то ещё в таком роде. Если у вас есть идеи, то предлагайте, обсудим. В данный момент схема выглядит так. Теперь буду собирать и писать программу. Сле

mazzi

mazzi

 

Изучаем контроллер At89C2051 часть 4. Расширяем аппаратные возможности..

В прежней публикации я завершил программу и довёл устройство до рабочего состояния, в результате почти все выводы были уже заняты и подключать дополнительные устройства было некуда. Теперь решил изменив схему увеличить возможности моего детища. На первом этапе добавив два регистра я освободил 4 вывода микроконтроллера к которым планирую подключить I2C часы и другие устройства. К двум другим (возможно) подключу внешний канал. Схема на данном этапе выглядит так. Теперь соберу схему

mazzi

mazzi

 

Изучаем контроллер At89C2051 часть 3. Добавляем кнопки.

Для того, чтобы иметь возможность управлять часами достаточно одной кнопки и варьируя количество нажатий, длительность нажатий можно реализовать любые функции. Однако такой способ даёт неочевидный интерфейс. Поэтому я решил пойти по более простому пути и добавить ещё две кнопки получив таким образом простоту управления. Назначение кнопок предполагаю такое: 1. Переключение настроек по порядку по кругу в таком порядке - десятки часов, единицы часов, десятки минут, единицы минут, десятки секун

mazzi

mazzi

 

Изучаем контроллер At89C2051 часть 2.

Развивая схему в стиле "акын", без конкретной цели, просто ради развлечения, я добавил четырёхразрядный семисегментный индикатор, в результате получилась вот такая схема. Транзисторы использовал первые попавшиеся под руку - это КТ502. По схеме, видно что свободных выводов практически не осталось и что-либо ещё добавить на схему проблематично. Но мы отыщем средства! ))) А пока будем делать часики. Написал программу часов, посмотреть видео можно здесь. Сейчас часики работают как с

mazzi

mazzi

 

Изучаем контроллер At89C2051

Попал мне в руки программатор поддерживающий массу различных микроконтроллеров, в том числе и Атмелевские 51. Решил написать несколько статей для начинающих. Схему решил развивать в процессе в стиле акын - что придумалось то и сделаем. Итак, сначала нужно сделать базовую обвязку - это цепи сброса и тактирования, а также выведем светодиод для того, чтобы можно было убедиться, что схема работает.   Затем собрал это всё на  макетной плате.     Затем нап

mazzi

mazzi

 

4.Программируемый логический контроллер VIP-651024

В предыдущих записях блога я показал сам контроллер, теперь расскажу, как я его программирую. Поскольку контроллер работает как цифровая схема, то эту схему нужно записать в контроллер с помощью простых манипуляций. Для начала рисуем схему, которая будет выполняться в контроллере. Я обычно рисую на бумаге или в программе Logisim. Для иллюстрации давайте сделаем простейшую схему, которая будет генерировать высокую частоту. На схеме мы видим инвертор, затем буфер-повторитель, элем

mazzi

mazzi

 

3.Программируемый логический контроллер VIP-651024

Я собрал на монтажке вот такую конструкцию. Слева внизу красненькие ключи подключены ко входам логического контроллера и подтянуты резисторными сборками к +5 вольт. Пи замыкании ключика, на вход подаётся логический ноль, при размыкании - логическая единица. Выходы подключены к светодиодам. Если на выходе логический ноль, то зажигается красный светодиод, если же логическая единица, то зажигается зелёный светодиод. Зелёная плата слева внизу фотографии - это преобразователь USB-UART собранный

mazzi

mazzi

 

2.Программируемый логический контроллер VIP-651024.

Продолжение описания ПЛК. В данный момент я буду писать об использовании ПЛК в виде микросхемы, поскольку такой вариант дешевле и я способен сам добавить нужную периферию для нормального функционирования устройства. Схема по которой я первоначально собрал устройство привожу ниже. В схеме я использую внешний кварцевый генератор собранный на микросхеме 74HC04. Допустимо подключать кварцевый резонатор непосредственно к выводам X1..X2, но у меня не заработал такой вариант. Возможно кв

mazzi

mazzi

 

Программируемый логический контроллер VIP-651024

Решил я поучаствовать в конкурсе 2019 и под это дело решил запилить обзор простенького ПЛК для граждан желающих прикоснуться к умному дому за весьма небольшие деньги. Этот контроллер выпускается и продаётся пока что в двух вариантах: микросхема небольшая плата, похожая на Arduino. Пока что не густо, но проект активно развивается и возможно через некоторое время мы будем иметь более широкий ассортимент с более изощренным функционалом. Но уже на данный момент с помощью это

mazzi

mazzi

 

Повторил схему клона AVR JTAG ICE

Наткнулся на схемку в сети AVR JTAG ICE и решил её повторить. Дабы не тратить время на изготовление печатной платы решил предварительно собрать сей девайс "на соплях", вернее на беспаечной плате. Вот так у меня это всё получилось. Залил прошивку из статьи собрал схему с процом который будет целевым, соединил всё с COM портом и начал пытаться запустить всё из под CVAVR. Не заработало. Тогда попробовал из под Atmel Studio 4 и у меня всё получилось. Следующим этапом решил попробоват

mazzi

mazzi

 

Регулятор мощности для тёплого пола или тэна.

Для дискретного управления мощностью нагревательных элементов была сделана вот такая вот штукенция. Проектировался данный девайс в течение года из-за катастрофической недостачи времени. После завершения работы ещё более месяца не было времени выложить устройство на всеобщее обозрение.    Это схема силовой части, блока питания и детектора нуля. Силовой симистор на схеме не показан. Он подключается к разъёму XP2. Я использовал 40 амперный симистор, можно другой поставить

mazzi

mazzi

 

Простой Таймер На Attiny2313.

Идею и схему подбросил камрад Olaksyon. А он в свою очередь позаимствовал её из журнала Радио 2006№3. Схема таймера очень проста. Алгоритм работы сводится к следующему. Чтобы задать или изменить выдержку, достаточно подать на прибор питание при нажатой кнопке SB1 и отпустиь ее спустя нужное время. Максимальная длительность выдержки практически неограничена. Запомнив выдержку в энергонезависимой памяти, микроконтроллер будет повтарять её при каждом включении с ненажатой кнопкой.( цитата из ст

mazzi

mazzi

 

Серьёзный Конкурс От Stm.

Фирма STM объявила конкурс среди разработчиков. Для регистрации в конкурсе нужно зайти по ссылке заполнить форму, после чего можно дерзнуть в разработке супер-девайса. Добрые люди говорят, что всем зарегистрировавшимся высылают неплохую демо плату. Кроме того, трёх победителей ждут призы 1. Мотоцикл Харлей 2. некий байк( не знаю что, может велосипед? ) 3. 1000 евро. Желающие дерзнуть, вперёд!

mazzi

mazzi

 

От: Начинаем Работать С 51-Ми Контроллерами

Начинаем работать с Keil. Продолжение 1. В нашем проекте мы указывали целевой микроконтроллер, но это влияет только на симулятор. Поэтому мы должны сами прописать в исходнике, для какого МК мы будем писать. Для этого нужно дописать в начале программы: #include <at89lp2052.h> Эта строка приказывает препроцессору включить в текст вашей программы всё содержимое файла at89lp2052.h Если вдруг окажется, что у вас нет такого файла, то можете воспользоваться моим, я его присоединил к это

mazzi

mazzi

 

Начинаем Работать С 51-Ми Контроллерами. Keil. Начало.

Начинаем работать с Keil.   Для тех кто не знает. Keil - это среда разработки для микроконтроллеров MCS51 и ARM. Содержит в себе компилятор с ассемблера и Си. Содержит хороший симулятор, хороший текстовый редактор, хороший дебаггер. Поддерживает подключение отладочных плат для отладки в реальном устройстве. На время написания этого текста, лучшей среды для MCS51 я не встречал. На сайте производителя доступна демо версия с ограничением по размеру кода 2 килобайта. Итак, вашему вниманию представ

mazzi

mazzi

 

Схема Управления Ветрогенератором.

Очередное моё творение - простая схема для контроля ветрогенератора. Для измерения скорости оборотов вала генератора используется автомобильный датчик Холла. Используется стандартная схема включения через разъём XP4. Температура генератора измеряется с помощью датчика температуры DS18B20, который подключается к контроллеру через разъём XP3, по схеме с паразитным питанием. Связь с хостом(главным управляющим контроллером или компьютером) осуществляется через RS-485, разъём XP2. Питание и связь

mazzi

mazzi

 

Дисплей С Rs-485 На 51-М Контроллере.

Вот ещё одна схема которую можно использовать для реальных проектов. Это четырёхразрядный семисегментный дисплей с динамической индикацией информации. Для связи с другими устройствами присутствует интерфейс RS-485. При работе на скорости 9600 бод модуль можно удалять от других на расстояние до 1200 метров. Как известно, RS-485 работает в полудуплексе, то есть модуль не может одновременно и принимать и передавать данные. Для переключения направления информации в канале используется вывод микроко

mazzi

mazzi

 

Плата Для Изучения Микроконтроллера.

Друзья, у меня возникла необходимость разработать плату для изучения микроконтроллера начинающим. Понятное дело, что буду включать туда средства для возможности использования ресурсов МК. Вот только хотелось бы определиться какие свойства платы будут самыми востребованными? Если решитесь ответить в теме, то указывайте важные свойства в порядке убывания важности. По завершению проекта, схема и печатная плата будет опубликована, так, что учавствуйте, возможно ваши пожелания окажутся на плате.

mazzi

mazzi

 

У Меня Сегодня Праздник.

Сегодня завершился детский городской шахматный турнир. Мой сын занял второе место, получил в награду медаль, грамоту, 3-й детский разряд по шахматам и коробку конфет. Ну и конечно он очень рад победе! А вместе с ним и вся наша семья. Я конечно не смог удержаться и занёс это событие навеки в свой нетленный блог! Поздравляю, тебя, сынок с победой! Так держать!

mazzi

mazzi

 

Что Бы Такое Интересное Сделать?

Хочу сделать какую-нибудь интересную электронную штуку. Чтобы полезной была или интересной, или красивой. Но идей нет.   Дабы разрешить это противоречие, предлагаю всем желающим поучаствовать в следующей затее. А именно. Если у вас есть хорошая идея (в отличие от меня), то можете прислать её (идею) в виде текста в произвольном изложении.   Самая интересная(интереснЫЕ), на мой взгляд, будет воплощена в хард и софт(если нужно). Кроме того, авторы воплощённых идей будут прославлены навеки на

mazzi

mazzi

 

Ищу Помощников.

Из-за поломки сервера потерялась запись в моём блоге аналогичная этой. Восстанавливаю по памяти. Я часто делаю различные работы в единичном экземпляре. Иногда схема рисуется только карандашом на бумаге, затем собирается на колене. Потом пишется программа, отладка и на этом всё. Затем появляется новый проект и так далее. Хочу найти людей которым было бы интересно поучаствовать в проектах доводя всё до логического завершения, как положено. В качестве инструмента желательно  использовать PCAD2006

mazzi

mazzi

×
×
  • Create New...