» » Страница 7

 
 
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
5

Переходник для AVR Atmega8 с корпуса TQFP на корпус DIP (32 ноги)

Разместил inmixxx 28 октября 2013. Просмотров: 17 163


Корпус TQFP действительно маленький! Ни на макетку типа Breadboard его не всунешь, ни проводок к ноге толком не припаяешь...
Не имея опыта работы с TQFP корпусами, я сделал переходник для Atmega8.
  • Лайков:
    33
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
6

Управляем нагрузкой по USB с помощью ПК и ATMega8

Разместил hottabi4 28 августа 2013. Просмотров: 20 078


В наше время все больше находят применение устройства, позволяющие управлять нагрузками с помощью ПК. Обычно это некий коммутатор силовых нагрузок, подключаемый к компьютеру и специальное программное обеспечение.

Встречаются готовые образцы, которые позволяют управлять нагрузками удаленно через интернет, например, давая возможность включать свет, ТЭНы в бане, различные клапаны и т.д. Современные технологии позволяют делать устройства миниатюрными и быстродействующими.
Описанное в статье устройство создавалось в рамках учебного курса университета в виде курсового проекта, поэтому начну с самого начала.
  • Лайков:
    35
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
2

Блок питания с защитой + микроконтроллер ATMEGA16, ATMEGA8535, PIC16F877. Часть первая, лирическая

Разместил kotyk7 17 июля 2013. Просмотров: 17 394


Вниманию сограждан Датагорода предлагаю мой вариант лабораторного блока питания с микроконтроллерным управлением. БП имеет одновременное отображение тока и напряжения на двух 3-разрядных 7-сегментных LED-индикаторах, управляется энкодером. БП собран из доступных деталей, имеет защиту от КЗ в нагрузке, при этом легок в повторении и удобен в использовании.

Все моменты сборки, прошивки, наладки будут расмотрены очень подробно во второй части (практической). Чертежи печатных плат, варианты хексов для ATMEGA16, ATMEGA8535, PIC16F877 в комплекте.

А первая часть статьи (лирическая) немного необычна: почти ни слова о железяках, я делюсь личным тяжким опытом освоения микроконтроллеров с нуля.
Надеюсь, статья поможет кому-то из начинающих пойти моим путем, поможет преодолеть неверие в себя и начать.
  • Лайков:
    60
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
5

Программа обмена по RS-232 на языке C# в среде Microsoft Visual Studio

Разместил Serhiy_UA 14 мая 2013. Просмотров: 24 050

Программа обмена по RS-232 на языке C# в среде Microsoft Visual Studio

Сограждане, применяющие микроконтроллеры, часто испытывают потребность использования функций обмена по интерфейсу RS-232. Для этого надо уметь программировать и писать обслуживающие программы уже не только для микроконтроллеров, а и для персональных компьютеров.

Мне приходилось программировать в Turbo Pascal, затем в Delphi и, наконец, в Borland C++ Builder 6.0. Все они были по-своему интересны и полезны. Однако сейчас становятся популярны новые среды программирования, и надо не отставать от других пользователей в их освоении. Как мне кажется, наиболее перспективной является среда Microsoft Visual Studio 2010 (сокращенно MSVS2010) и программирование на языке C# (си шарп). Некоторые скажут зачем, но как поговариваю: летчик должен уметь летать на всем что летает, и немного на том, что не летает, если он конечно профессионал.
Книг по среде Microsoft Visual Studio 2010 и языку C# достаточно, учебные и пробные версии ПО можно найти в интернете, так что можно смело начинать.

В приложении - готовый, написанный мною открытый проект, который можно использовать в своих работах как образец-заготовку. Проект небольшой, так что его легко будет освоить, затем дополнить и расширить его функциями, в общем, использовать по своему усмотрению.
  • Лайков:
    38
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
8

Универсальный вольтметр - амперметр на PIC16F676 с открытым программным кодом. Часть 2

Разместил kotyk7 10 апреля 2013. Просмотров: 30 702

Универсальный вольтметр - амперметр на PIC16F676 с открытым программным кодом. Часть 2

Продолжаем разбираться с вариантами реализации вольтметра — амперметра на базе микропроцессора.
Не забудьте скачать из первой части статьи архив с файлами, они нам сегодня потребуются.

При желании поставить крупные индикаторы, придется решать вопрос ограничения тока потребления через порты МК. В данном случае необходимо ставить буферные транзисторы на каждый разряд индикатора.
  • Лайков:
    58
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
11

Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ

Разместил koan51 7 апреля 2013. Просмотров: 24 432


Сделал я усилитель SE на ГУ-50 и как обычно встал вопрос о регуляторе громкости. Ставить обычный СП не хотелось, да и ДУ (дистанционное управление) проблемно прикрутить. Покупать потенциометр известной фирмы APLS дорого, да и нет их у наших торговцев.
Частенько видел в Сети схемы регуляторов на резистивных делителях, в народе их называют «регуляторами Никитина».
Наконец дошли руки попробовать.
  • Лайков:
    77
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
37

Устройство для контроля уровня воды – уровнемер, бакомер: ультразвуковой датчик + микроконтроллер

Разместил Discover 1 апреля 2013. Просмотров: 81 355


Я большой любитель русской бани. Летом прошлого года, принимая банные процедуры, я остался без холодной воды. Почему так получилось? Дело в том, что бак для холодной воды установлен на чердаке бани.
Воду, в бак закачиваем насосом, а сливается она самотеком по трубам. Контролировать количество воды, как при наполнении, так и при использовании задача непростая – бак скрыт под крышей бани. По струе воды тоже сложно определить, сколько воды осталось – я не определил smile.
Нужно устройство для контроля уровня воды – уровнемер!!!

Устройство для контроля уровня воды – уровнемер, бакомер: ультразвуковой датчик + микроконтроллерВнимание!
Описанное устройство с усовершенствованиями
доступно в виде нового датагорского кита -
набор для сборки или как готовое изделие!
  • Лайков:
    115
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
13

Как сэкономить электроэнергию и уберечься от пожара. Умная розетка на PIC12F675

Разместил jgl 19 февраля 2013. Просмотров: 18 512

Многие обсуждают проблему потребления электричества аппаратурой, которая находится в дежурном режиме. С одной стороны это мелочь, 10-15Вт, вроде и не много, но посчитаем. К примеру 10 вт/часх24×30= 7,2 квт/ в месяц. Это всего навсего 20 руб. денег в месяц. Но, у меня 4 телевизора, это 80 руб. в месяц или 960 руб. в год только за дежурный режим всех телевизоров…

Вроде денег и не жалко за комфорт, сел на диван, взял ПДУ и наслаждаешься, включаешь/выключаешь ТВ. Не надо лишних движений, в виде включение вилки в розетку.
С другой стороны, каждый квартал повышают тарифа за электроэнергию, и каждый раз мне лично становится все жальче этих денег и говорят – толи еще будет…

Ну, а теперь о самом главном – пожарной безопасности. Настоятельно рекомендуется, уходя из дома, во избежании возгорания, выключать электроприборы из розетки. Этот аргумент, пожалуй, важнее чем, просто экономия электроэнергии.
В связи с этим, будет правильным обесточивать неиспользуемую аппаратуру. Я пробовал, но постоянно забывал включать телевизор в розетку, сяду на диван, беру пульт, а он выдернут из розетки… М-да, надо вставать…
  • Лайков:
    70

4 мая 2013 изменил jgl. Добавлена ссылка на форум

 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
10

Универсальный вольтметр - амперметр на PIC16F676 с открытым программным кодом. Часть 1

Разместил kotyk7 30 декабря 2012. Просмотров: 55 560

Универсальный вольтметр - амперметр на PIC16F676 с открытым программным кодом. Часть 1

Статья предназначена для широкого круга радиолюбителей, желающих освоить азы работы и программирования микроконтроллеров (МК), а также тех, кто желает «облагородить» свои радиолюбительские устройства. Конструкция базируется на PIC16F676, легко повторяется, изучается и видоизменяется.

Микроконтроллерная техника все больше овладевает умами радиолюбителей. Число тех, кто с ними работает, понемногу растет благодаря пополнению рядов молодыми специалистами, которые изучают микроконтроллеры в высших учебных заведениях, но многие все еще в большинстве случаев смотрит на них искоса.
К написанию статьи меня побудило наличие времени и, конечно же, давние мечты, которые возникли у меня когда я впервые столкнулся с желанием/необходимостью (ненужное зачеркнуть) использовать в своей конструкции те маленькие, иногда не совсем понятные, но всем известные микроконтроллеры.

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

В то время решить подобные вопросы мне было не под силу, но желание где-то «застряло» в моем подсознании. Дополнительным стимулом разобраться в теме и написать статью стало множество писем с вопросами от читателей моих предыдущих статей.
  • Лайков:
    48
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
18

Програмирование в AVR Studio 5 с самого начала. Часть 8

Разместил galrad 9 декабря 2012. Просмотров: 40 058


Перейдем к изучению встроенных таймеров.
Изучение прерываний и особенно таймеров в микроконтроллерах представляет определенную сложность из за их многофункциональности. Сегодня постараемся разобраться в терминах и названиях.

В микроконтроллерах AVR могут быть от одного до 4-х таймеров, восьмиразрядные или шестнадцатиразрядные.
Упрощенно таймеры обозначаются буквой T, и номером от нуля до трех. Обычно четные Т0 и Т2 являются восьмиразрядными, а нечетные Т1 и Т3 шестнадцатиразрядными. При программировании упрощенный вариант используется только в комментариях, а в программах прописывается полное название таймера – регистр TCNT. Ниже показаны обозначения таймеров:
  • Лайков:
    58