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

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



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

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

 

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

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



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

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

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

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

 

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

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

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


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

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

 

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

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

 

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

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



 
 Хотя мой старенький стационарник не обделен самым настоящим COM портом, не всегда удобно привязываться к одному компьютеру, если требуется подключить какое-либо устройство на микроконтроллере. Учитывая  мою любовь использовать в своих проектах UART, решил собрать модуль преобразователя USB-UART на микросхеме FT232RL. Преобразователь позволяет создать соединение на любом компьютере имеющем USB разъем, тобишь на любом.
 Обвязка FT232RL минимальна, для работы устройства, помимо самой микросхемы, требуется пара конденсаторов. Также для индикации работы можно повесить 3 светодиода, которые будут сигнализировать о наличии питания, приеме и передаче данных. Само устройство собрано в форме флэшки, поэтому приткнутся к USB-порту можно в любой момент. На выходе устройства на разъем выведены пины Tx и Rx, с логическими уровнями TTL, а также питание +5В, которым можно запитывать подключаемое устройство.
Просмотров: 79117 | Опубликовано: 08.08.2011 | Комментарии (56)

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




авторизация
Логин:
Пароль:
Комментарии
Минитерминал V.3.0
22.01.2017 - exersizze:
Ок, учту! Но уменя тоже в пределах 3-5 пикселей прыгает, работе не мешает. Это с...
Ищу Siemens CX65
22.01.2017 - exersizze:
N730, спасибо, но уже не актуально. Если вдруг нужен миниатюрный осциллог...
Ищу Siemens CX65
22.01.2017 - N730:
доброго времени суток!есть один штучка от CX65
Минитерминал V.3.0
21.01.2017 - maksut11:
Дисплей не совсем точный, калибровка бы не помешала.
Минитерминал V.3.0
18.01.2017 - exersizze:
Отлично!) вопрос такой к собравшим, как точно тачскрин отрабатывает  нажатия? На...
Минитерминал V.3.0
17.01.2017 - maksut11:
Проблема решена, не пропай 2х контактов разьема на экран. Экран работает, и это ...
Минитерминал V.3.0
17.01.2017 - exersizze:
Тогда проверять внимательно все соединения, должно было заработать сразу, больше...
Минитерминал V.3.0
17.01.2017 - maksut11:
Запустил , Бибика не подключена, осцилограмма показывает что бикает. Прошил снов...
Минитерминал V.3.0
17.01.2017 - exersizze:
Прошивается только флэш. Попробуйте прошить вот этим, должен раз в секунду мигат...

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

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

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