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

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


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

Просмотров: 10407 | Опубликовано: 10.12.2011



 Так как рассмотренный ранее метод не годится для индикаторов предназначенных для динамической индикации, рассмотрим
несколько примеров как подключить семисегментные индикаторы к микроконтроллеру, используя как можно меньше ножек последнего. Здесь будут рассмотрены самые распространенные варианты подключения с использованием сдвиговых регистров, а также приведу один пример с подключением через дешифратор 74HC154 (1533ИД3). Мы увидим как, используя всего 6 ножек микроконтроллера, можно подключить индикаторы с неограниченным количеством разрядов.

Просмотров: 38839 | Опубликовано: 01.12.2011 | Комментарии (22)

 

 Ранее был рассмотрен вариант того, как можно сэкономить кучу портов вывода микроконтроллера, применив сдвиговый регистр 74HC595. Сейчас посмотрим, как это можно применить на практике, подключив к микроконтроллеру через регистр семисегментный индикатор.  В примере будет показано как подключить трехразрядный семисегментный индикатор, использовав всего 3 ноги микроконтроллера. 

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



 Каждый раз, вставляя микроконтроллер в макетную плату и начиная новый проект, постоянно приходится пересчитывать ноги микроконтроллера и сверяться с даташитом, чтобы не напортачить при разводке схемы. Конечно это не очень удобно. И поэтому решил позаботиться об удобстве макетирования и нарисовать стикеры-наклейки с названием каждой ноги. Идею и принцип того, как это все должно выглядеть, взял у чешского товарища Мирослава Батека, в своем блоге он поделился стикером для Atmega16/32. Я лишь продолжил идею и дорисовал этикетки для самых ходовых микроконтроллеров. 

Просмотров: 55719 | Опубликовано: 29.11.2011 | Комментарии (12)

 
 
 
 Не так давно, вначале этого года, компания Sensirion представила миру самый маленький датчик измеряющий температуру и влажность SHT21. И как бывает в таких случаях, производитель предоставил возможность получить образцы этих датчиков совершенно бесплатно. За более чем полгода, многие успели урвать эту кроху, в том числе и я. Несмотря на крошечные размеры корпуса микросхемы (3х3х1,1 мм), вытравить под нее плату, а тем более запаять, проще простого. ЛУТ и простой паяльник справляются на ура.
 С ведущим контроллером датчик общается по протоколу i2c, и для работы необходимы всего лишь пару внешних резисторов и один керамический конденсатор по питанию. 

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

 

 По случаю приобрел себе ультразвуковой дальномер HC-SR04. Девайс представляет из себя модуль с двумя пъезоизлучателями, один из которых служит излучателем, а второй - приемником ультразвуковой волны; плюс управляющая электроника для управления излучателем и приемником. Для подключения модуль имеет 4-х контактный разъем: два из которых питание (требуется 5 вольт), и еще два для общения с микроконтроллером.
 Характеристики модуля тоже очень не плохи: гарантируют определение расстояния до 5 метров с дискретностью 3 мм. Угол обзора не более 15 градусов от оси излучателя.
 Интерфейс связи тут организован очень просто: на вход подаем короткий импульс  длительностью 10-15 микросекунд и ждем импульса на выходе. Длина выходного импульса будет пропорциональна расстоянию до препятствия от которого отразилась ультразвуковая волна. Нам остается только поймать этот импульс, посчитать его длину и перевести это значение в расстояние. 
 
Просмотров: 68607 | Опубликовано: 22.10.2011 | Комментарии (55)

 Попрактивовавшись с различной периферией (датчиками температуры, часами реального времени, микросхемами памяти) решил собрать все это в кучу и сделать устройство способное замерять температуру, фиксировать точки экстремума (максимума и минимума) температуры, запоминать время точек экстремума, высчитывать среднесуточную температуру и записывать все эти данные в энергонезависимую память микросхемы EEPROM.  
 В качестве базовой платы использован модуль с микроконтроллером Atmega32 и с дисплеем от Nokia 3310. В качестве памяти я использовал EEPROM микросхему 24LC08 с объемом памяти 1кб, этого хватит чтобы мониторить температуру в течении 2 месяцев.
 За временем следит специализированная микросхема DS1307, имеющая автономное питание от 3-х вольтовой батарейки, поэтому можно не опасаться за потерю настроек времени при пропадании основного питания. А измерением температуры занимается датчик температуры DS18b20

Просмотров: 31170 | Опубликовано: 04.10.2011 | Комментарии (27)


 Когда нужно длительное время хранить какие-нибудь рабочие данные, не боясь их потерять, используют штатную, встроенную в микроконтроллер, EEPROM память. Обычно размер этой памяти не велик и его хватает только для хранения каких-то небольших по объему данных, например пользовательских настроек или т.п. А если нужно хранить данные размером десяток килобайт, то понятно что встроенной памятью не обойтись и нужно подключать внешнее устройство хранения. И тут как нельзя лучше подходят внешние микросхемы EEPROM. Например микросхемы из серии 24LCxx от компании Microchip. Вот такой интересный союз =)
Эти микросхемы поддерживают подключение по протоколу I2C и умеют хранить от 512 байт до 128 килобайт данных. К тому же, старшие модели могут работать в связке из себе подобных, таким образом размер памяти может быть увеличен за счет присвоения микросхемам памяти индивидуального адреса на I2C шине.
 Итак, давайте разберемся, как работать с внешней EEPROM памятью в Bascom-AVR. 

Просмотров: 47225 | Опубликовано: 18.09.2011 | Комментарии (30)

 

  В последнее время вырос огромный интерес к девайсам имеющим сенсорное управление, посредством тачскринов, сенсорных панелей и кнопок. Вот и я поддался моде и решил испробовать сенсорное управление как замену стандартным тактовым кнопкам. Самым простым вариантом, оказалось, использовать готовые сенсорные экраны, которые применяются в мобильных девайсах. Речь пойдет о сенсорных экранах, выполненных по резистивной технологии, так как они достаточно дешевы и с ними просто работать. Для опытов приобрел сенсорный экран от телефона Samsung I710.

Просмотров: 37949 | Опубликовано: 29.08.2011 | Комментарии (17)

 

 В прошлый раз был рассмотрен вариант увеличения выходов микроконтроллера при помощи микросхемы – дешифратора 1533ИД3, сегодня рассмотрим более продвинутый вариант на сдвиговом регистре 74HC595. Использовав всего одну микросхему можно заиметь в свое распоряжение дополнительно 8 выходов, использовав всего 3 ноги микроконтроллера. А благодаря возможности расширения, добавив вторую микросхему, количество выходов можно увеличить до 16. Если мало, можно добавить третью и получить в пользование уже 24 выхода и такой трюк можно повторять сколько угодно раз. При этом количество занимаемых ног микроконтроллера так и останется 3, красота! 
 Итак, рассмотрим более подробно назначение выводов микросхемы и научимся управлять сдвиговым регистром 74hc595 в Bascom-AVR.
 

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

1-10 11-20 ... 51-60 61-70 71-80 81-90 91-100 101-102




авторизация
Логин:
Пароль: