Главная » Статьи

Материалы сайта Страницы: « 1 2 ... 8 9 10 11 »

 
 
 Таймеры помимо прерывания по переполнению, могут работать в режиме захвата значения, это означает что по пришествии импульса на ногу ICP значение счетчика копируется в регистр хранеия Input Capture, затем взяв это значение и проведя несложные манипуляции, можно узнать период изменяющегося сигнала или его частоту. Для примера использую atmega32 и выведу показания на ЖКИ дисплей. Вывод ICP в atmega32 находится на 20 ноге (PortD.6), туда и будет заводиться сигнал.
 
Просмотров: 30274 | Опубликовано: 21.04.2011 | Комментарии (21)

 

В продолжение к предыдущей статье о работе с дисплеем от Nokia3310 в Bascom-AVR выкладываю доработанную библиотеку с поддержкой кириллических символов. 

Просмотров: 17899 | Опубликовано: 17.04.2011 | Комментарии (2)

 

  Когда телефоны были большими, а экранчики в них маленькие, протоколы общения между ними были очень просты. Учитывая цену на них сейчас, использовать такие дисплеи в своих проектах одно удовольствие. Например, дисплей от Nokia 3310 достался мне за 55 руб.
Это монохромный дисплей разрешением 48х84 пикселя и вместимостью 6 строк текста по 14 символов в каждой строке, работой заправляет контроллер PCD8544 поддерживающий последовательный интерфейс связи. 

Просмотров: 43786 | Опубликовано: 10.04.2011 | Комментарии (83)

   Попробовал собрать простенькое устройство отображения уровня аудиосигнала (VU-meter). В проекте задействованы ATMega32 и ЖКИ индикатор 16х2 подключенный по 4-х битной шине. Само устройство по большому счету выполняет роль двух канального вольтметра, только вывод информации организован не в линейной зависимости, а в логарифмической. Это связано с нашей анатомической особенностью восприятия звука.

Просмотров: 17327 | Опубликовано: 27.03.2011 | Комментарии (4)

 
 Для измерения температуры в бытовых целях хорошо подходят цифровые датчики DS18B20. Эти датчики способны измерять температуру в пределах от -55 до 125 °C, с заявленной точностью от производителя в 0,5 °C. Для большинства гражданских нужд такой диапазон и такая точность измерения вполне приемлема (какую-нибудь систему термоконтроля собрать или еще чего). Поэтому решил попрактиковаться с этим датчиком, обязательно пригодится.

Просмотров: 53306 | Опубликовано: 13.03.2011 | Комментарии (35)

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

Просмотров: 47564 | Опубликовано: 08.03.2011 | Комментарии (52)


 Аналогово-Цифровой Преобразователь служит для преобразования аналогового сигнала на входе в цифровую форму, понятную для МК. Практически во всех современных микроконтроллерах от AVR имеется 10 битный АЦП, позволяющий оцифровывать аналоговый сигнал с дискретностью 1024 значений. Этого достаточно чтобы, например, делать замеры напряжений (в разумных пределах), снимать показания с различных датчиков, таких как фотодиод и термопара, делать анализаторы спектра и многое другое.

Просмотров: 62664 | Опубликовано: 04.03.2011 | Комментарии (32)

 

 Когда нужно подключить большое количество светодиодов, а тратить драгоценные пины микроконтроллера совсем не хочется (или чаще всего такого количества ног просто напросто нет), на помощь могут придти микросхемы-дешифраторы. Например дешифратор 74HC154 (наш аналог ИД3), который выставляет определенный выход в активное состояние в зависимости от 4х битного числа на входе. 

 
 
 
Просмотров: 32844 | Опубликовано: 02.03.2011 | Комментарии (16)


  Порой хочется  в разрабатываемом устройстве организовать подсчет текущего времени/даты. Если возложить эту обязанность на МК могут возникнуть проблемы с точностью хода часов, потерей данных при пропадании питания или банальная нехватка места в памяти микроконтроллера. Поэтому задачу по счету времени лучше всего оставлять микросхемам, которые заточены под такое дело. Например, популярная микросхема DS1307, которая способна вести подсчет реального времени в секундах, минутах, часах, датах месяца, месяцах, днях недели и годах с учетом высокосности текущего года вплоть до 2100 г. А автономное питание, которое обеспечивается 3-х вольтовой батарейкой, способно прокормить микросхему в течении 10 лет. На наш век хватит =)

Просмотров: 54107 | Опубликовано: 22.02.2011 | Комментарии (42)

 Когда появляется необходимость вывести цифровую информацию  из недр микроконтроллера, частым решением может оказаться использование семисегментных индикаторов. Сейчас речь пойдет о том, как организовать динамическую индикацию на четырехразрядный семисегментник в среде программирования Bascom-AVR.


Просмотров: 46815 | Опубликовано: 21.02.2011 | Комментарии (6)

1-10 11-20 ... 71-80 81-90 91-100 101-102




авторизация
Логин:
Пароль:
Комментарии
Минитерминал V.3.0
26.06.2018 - forter:
Вниманию y_moroz!
По-моему, на форуме https://www.mcselec.com я нашел, чт...
Минитерминал V.3.0
08.06.2018 - y_moroz:
Купил по ссылке автора дисплей, По тесту инициализации ответ дает 9325. Но работ...
Включаем свет по хлопку
05.05.2018 - m1x:
Фьюзы (скрин avrdudeprog):
https://c.radikal.ru/c39/1805/02/fef91de40a8f....
Включаем свет по хлопку
05.05.2018 - Moonkeeper:
Может кто нибудь заново загрузить скриншот с фьюзами? Ссылка ни одна не работает...
Диммер с сенсорной кнопкой
27.04.2018 - valeriy2650:
Здравствуйте exersizze!
Прошу Вас заглянуть на страничку с "ЭНКОДЕР ...
Энкодер и Bascom-AVR. Счетчик импульсов
27.04.2018 - valeriy2650:
Здравствуйте exersizze! Понравились Ваша схема, но кое что хотелось бы изменить ...
Регулятор температуры и влажности
05.04.2018 - Xfighter:
Для того чтобы убрать рекламу нужно удалить строчки верно? Больше ничего не нужн...
Регулятор температуры и влажности
05.04.2018 - Xfighter:
можно как нибудь добавить в прошивку коррекцию температуры по градуснику, а то р...
Регулятор температуры и влажности
05.04.2018 - Xfighter:
и как-то заторможено отображается температура если на китайском термометре темпе...

   EasyEDA:  бесплатный редактор схем

   ✓ Создание схем
   ✓ Возможность симуляции
   ✓ Быстрое создание печатных плат
   ✓ Интуитивно понятный интерфейс

   Нарисуй свою схему прямо сейчас!
   Изготовление печатных плат   https://jlcpcb.com/