Главная » Статьи » Схемы |
В разделе материалов: 11 Показано материалов: 1-10 |
Страницы: 1 2 » |
Не робот конечно, но девайс достаточно интересный. Использовал ATmega8. Немного предыстории... Если у кого то есть или был Москвич 2141-45 именуемый как Святогор, да и без разницы даже пусть 2141, наверняка сталкивались с проблемой охлаждения. Вентилятор ни когда не включается во время, а то и вообще не включается, из-за чего постоянно кипим. Чтож меня это так сказать достало, в прошлом году сделал девайс простенький. Вместо штатного датчика температуры поставил в радиатор DS18B20(раскурочил штатный датчик, оставив только корпус без внутренностей, поставил в него DS18B20, залил эпоксидной смолой и вкрутил в радиатор). Написал программку измерения температуры и вывод её на дисплей. Добавил к схеме реле(как оо используется объясню позже). Короче при достижение заданной температуры в программе вкл. вентилятор. Всё отлично работало, но решил модернизировать девайс и добавить часы, принудительное включение вентилятора с помощью одной кнопки без фиксации(используя прерывания в программе), установку температуры(настраивается через меню и записывается в EEPROM мк) при которой будет вкл. и выкл. вентилятор... Вообщем вот, фотки ниже. |
Описание DS1307 - часы реального времени с последовательным интерфейсом - низкая потребляемая мощность, полный BCD календарь, часы плюс 56 байтов энергонезависимого статического ОЗУ. Адрес и данные передаются последовательно через 2-проводную двунаправленную шину. Часы / календарь хранят следующую информацию: секунды, минуты, часы, день, дату, месяц и год. Конец месяца автоматически подстраивается для месяцев, в которых менее 31 дня, включая поправку для високосного года. Часы работают в 24-часовом или 12-часовом формате с индикатором AM/PM. DS1307 имеет встроенную схему контроля питания, которая обнаруживает пропадание питания и автоматически переключает схему на питание от батареи. |
Чтобы пользоваться в полном объёме нашим
контроллером к нему нужен модуль. Именно о таком модуле и пойдёт речь.
Много здесь говорить не надо. Думаю и так понятно всё. В кратце
расскажу, что есть на модуле и для чего. Самое главное все порты
вводы/вывода присутствуют на плате. Возможность подключения
сервоприводов с отдельным питание. Выбираем либо другой источник питание
для сервоприводов, либо общее питание со всей платой. Изменяем это с
помощью перемычки Jmp2. Микросхема 24LC04B внешний I2C EEPROM, драйвер двигателей L293D. Делитель напряжения (подстроечный резистор
R9) для измерения напряжения аккумулятора с помощью
АЦП(аналого-цифрового преобразователя - выводы мк PA0-PA7). Пара кнопок
S2 и S1 для испытания программ, если они там требуются. 3 светодиода так
же для испытания программ. Разъём под дисплей. Аналоговый датчик
температуры TMP36.
Контроллеры |
Просмотров: 3519 |
Автор: Кирилл |
Добавил: Space |
Дата: 22.01.2011
| Комментарии (0)
|
Дабы не изобретать велосипед, решил пролистать страницы интернета.
Сделав общие выводы по всему увиденному, собрал универсальный
контроллер. Чаще всего для обучения за основу берут микроконтроллер
серии mega. Было решено взять мк Atmega16 в DIP корпусе (40 выводов) .
При нехватке памяти можно всегда будет поставить так же мк ATmega32 или
ATmega644. Расположение выводов всех этих трёх мк абсолютно одинаковое
поэтому изменение в схеме не требуется. Далее нужен был
стабилизированный источник питания на 5 вольт. В основном берут кренку
или L7805. Я же предпочёл взять DC-DC преобразователь MC34063. Плюсы и
минусы такого преобразователя я уже объяснял в статье "Получение питания требуемого для схемы".
Что касается обмена данными пк и мк. Вообще, берут микросхему
MAX232CPE, но сейчас это уже не сосем актуально. Да с ней проще, т. к.
особой сложности DIP корпус этой микросхемы при пайке не вызывает, но
минус микросхемы в том, что используется com-порт для подключения мк к
пк. А сейчас уже очень редко встречаются пк с com-портом. Да можно купить переходник рублей так за 200-300, но зачем так
усложнять, когда проще купить микросхему FT232RL за те же деньги.
подключение этой микросхемы осуществляется через USB. Для работы с этой
микросхемой необходимо установить программное обеспечение на пк. Так же
питание платы можно будет осуществлять через USB, что в принципе я
сделал за счёт перемычки на плате. То есть либо от внешего источника,
либо от USB. Трудность в пайке этой микросхемы заключается в том, что
шаг между выводами этой микросхемы очень маленький, поэтому паять нужно
осторожно.
Контроллеры |
Просмотров: 4475 |
Автор: Кирилл |
Добавил: Space |
Дата: 19.01.2011
| Комментарии (11)
|
Мы уже рассматривали один из вариантов получения нужного нам напряжения в статье BEAM на микросхеме L293D.
Для стабилизированния напряжения взяли линейный стабилизатор L7805. Ну
казалось бы, а чем он плох? Обвязки мало, стоимость сравнительно не
большая, да и вообще лёгок в применение. Да, всё это действительно так и
есть. Только вот не всё оказывается так гладко. Недостаток таких
стабилизаторов это сильный нагрев. Очень много нужной энергии, линейные
стабилизаторы превращают в тепло. То есть, при входном напряжении 12 В,
она вынуждена обеспечивать на себе падение
напряжения в 7 вольт. Умножьте это на ток хотя бы в 100 мА, и получите
уже 0.7 Вт рассеиваемой мощности.
При чуть больших токах или разнице между входным и выходным напряжениями
без теплоотвода уже не обойтись.
Поэтому в устройствах с батарейным питанием применять их не желательно,
но всё же можно. Чем же их тогда заменить? А здесь вот всё очень просто.
DC-DC преобразователи MС34063 (даташит-характеристика и описание микросхемы). Что мне понравилось, так это универсальность. На этой микросхеме можно реализовывать понижающие, повышающие и инвертирующие преобразователи с максимальным внутренним током до 1,5А. В этой статье мы рассмотрим только понижающий преобразователь. Давайте взглянем на схему и разберёмся что, где и для чего. |
Знаю-знаю, что вы сейчас наверняка думаете "ну, сколько можно теории,
давай уже к практической части" вас достала уже эта теория, понимаю, но
всё что пишу вам действительно пригодится. Тем более могу обрадовать мы
уже на подходе к первому проекту. И для начинающего я считаю, он более
чем серьёзен. Но пока не об этом. И так драйвер двигателе L293D. Распространённая микросхема в робототехнике. Используется для управления моторами. Драйвер преобразовывает сигналы малой мощности, поступающие например с микроконтроллера, в токи, которых будет достаточно чтобы управлять мотором. Есть, конечно и другие способы управления моторами. Например, за счёт микросхемы ULN2003 и 4 реле. Но давайте пока остановимся на L293D, т. к. это самое простое решение. Микросхемой можно управлять сразу двумя моторами. Присутствует на микросхеме и ШИМ - широтно модулированный сигнал. За счёт такого сигнала, подключив микроконтроллер, можно контролировать скорость мотора. Питание логики микросхемы и моторов, раздельное, что позволяет питать моторы с напряжением 4,5 - 36 вольта. |
Долгое время меня мучил вопрос подключения моих устройств к ПК. Как
правило, это были устройства сбора и оцифровки данных, которые хотелось
сохранять. Для решения этого вопроса я делал выбор между тремя
интерфейсами: LPT, COM или USB
• Первый не подошел из-за того, что его уже нигде и нет. Аппаратная реализация. Вариант 1
Начнем с СОМ порта. Он же интерфейс RS-232 - самый простой способ
связать ПК и МК. RS-232 по сути и есть UART (как в микроконтроллерах).
Только там 10-12 Вольт вместо нужных нам 5В. Надо согласовать. Для этого
как раз и применяется MAX232. В этой микросхеме есть две линии для
данных, которые повышают с 5В до 10В и две понижающие линии.
Периферия |
Просмотров: 2749 |
Автор: MysterySt |
Добавил: MysterySt |
Дата: 27.12.2010
| Комментарии (0)
|
В двух словах о схеме. Так как сборки IRF7105 управляются логическими
уровнями, то возможно их подключить напрямую к логической микросхеме, на
которой реализована логика работы H-моста. Управляется драйвер по двум
входам. На один подается направление вращения мотора, а на другой ШИМ.
Таким образом, чтобы управлять, сперва нужно выставить направление, а
затем подать ШИМ. Если ШИМ-а нет (пока), тогда можно использовать этот
вход как разрешение. Подал единицу поехал, ноль - стоп. |
И так этот драйвер собран всего на 4 реле и микросхеме ULN2003. Очень популярная и легко доступная ULN2003,
способная протащить до 500мА на каждый из своих семи сборок
дарлингтона. Выходы можно включать в параллель, чтобы повысить
предельный ток. Драйвер двигателей на ней выходит просто отличный. Что самое важное за время работы с ней я не заметил чтобы она нагревалась. Даже тёплой не стала. Что собственно и порадовало. Что не скажешь про микросхему L293D. Она в любом случае в процессе работы начинает греться. Причём парой очень сильно. |
Достаточно простой сигнализатор разряда аккумулятора 9-12 В. Низкий ток
потрбления в дежурном режиме. Порог срабатывания датчика регулируется
подстроечным резистором VR1. Датчик можно увидеть на фото ниже. Как работает схема? На транзисторах TR1 и TR2 выполнен электронный ключ. Порог срабатывания ключа регулируется подстроечным резистором VR1. При понижение напряжения питания ниже некотрого значения, задаваемого подстроечным резистором VR1, электронный ключ срабатывает и подаёт питание либо на мк через резистор 5.1кОм либо на светодиод в зависимости от того как поставите перемычку. Допустим аккумулятор 12 вольт, порог срабатывания 8 вольт. Когда ключ срабатывает, то он подаёт ни 12, а 8 вольт на резистор (или светодиод) 5.1кОм и на прямую ко входу мк. |