Avislab

сайт для палких паяльників

Фьюзы (Fuses) – это несколько специальных байт, которые можно прошить только программатором, и отвечают они за разные настройки микроконтроллера. У разных микроконтроллеров фьюзы могут отличаться. Поэтому более подробную информацию смотрите в документации. Поскольку это делается в последнюю очередь, я приведу здесь краткое описание фьюзов и перечислю наиболее часто встречающиеся ошибки при работе с фюзами. Continue reading “Микроконтроллеры ATMEL. Фьюзы. Fuses.” »

Аккумулятор литий-ионный – штука не новая и о способах его зарядки сказано много. Я опишу практический пример заряда однобаночного (3,7В) Li-Po аккумулятора, используя питание USB-разъема. Зарядка через USB – это наиболее удобный способ для мобильных устройств и приборов.

Но, перед тем как описать схему зарядного устройства, рассмотрим сами аккумуляторы. Существуют простые аккумуляторы, вроде таких:

И аккумуляторы со встроенным контроллером заряда. Выполнен контроллер в виде крохотной платы, припаянной к выводам аккумулятора. Обратите внимание, такие аккумуляторы обычно имеют контакты в виде проводов.

Действительно – это же логично: снабдить аккумулятор контроллером заряда. Пусть чуть дороже, но на сколько меньше хлопот. Но что кроется под этим названием: “контроллер заряда”? Continue reading “MAX1555. USB зарядное для Li-Po аккумулятора.” »

В очередной раз фьюзы зашились криво из-за глюкновшего программатора. Пришлось снова оживлять Atmeg-у. Здесь я писал, как я это делал
http://www.avislab.com/blog/revive-atmega8-atmega168/

Достав из дальнего ящика свой гаджет, я понял, что надо его сделать более культурным и расширить сферу оживляемых МК. Поиск по инету вывел меня на эту статью:
http://www.rlocman.ru/shem/schematics.html?di=65084
Там же можно скачать схему, плату и прошивку.

Поскольку, DIP корпуса я не использую, сделал универсальную плату для TQFP корпусов. получилось примерно так:

GPS модуль EB-500 и ATMega

Статьи по теме:
GPS EB-500 + ATMEGA. Схема. Пример для WinAVR (GCC)
GPS. Расчет дистанции между двумя точками по GPS координатам. Расчет курса на точку

Понадобилось мне в очередном проекте задействовать GPS навигацию. Требования к GPS модулю были следующие:

  • – UART интерфейс
  • – нормальная чувствительность
  • – быстрый старт
  • – небольшая стоимость
  • – можно было без проблем купить в Украине

На удивление выбор был невелик. Наиболее подходящий по характеристикам и цене оказался GPS модуль EB-500. Continue reading “GPS модуль EB-500 и ATMega” »

В этой статье я расскажу, как можно изготовить печатные платы в домашних условиях с  минимальным дискомфортом для домашних и минимальными затратами.
Лазерно-утюжная технология рассматриваться не будет  в виду сложности достижения требуемого качества. Я ничего не имею против ЛУТ, но она меня более не устраивает по качеству и повторяемости результата. Для сравнения на фото ниже приведен результат, полученный при применении ЛУТ (слева) и с помощью плёночного фоторезиста (справа). Толщина дорожек 0,5 мм.

Плата (ЛУТ)Плата (Фоторезист)

При применении ЛУТ край дорожки получается рваным, а на поверхности могут быть раковины. Это обусловлено пористой структурой тонера, вследствие чего травящий раствор все же проникает к закрытым тонером зонам. Меня это не устраивает, поэтому перешел на фоторезистивную технологию.

В этой статье по возможности будут применяться инструменты, посуда и реактивы, которые можно найти дома или купить в магазине бытовой химии. Continue reading “Пленочный фоторезист. Изготовление печатных плат в домашних условиях.” »

INA125 усилитель для тензодатчиков с униполярным питанием

Не так давно стала задача считывать показания тензодатчика. Для этого понадобился операционный усилитель. Я решил найти специализированный и не морочиться с самопальной непроверенной схемой на операционных усилителях. Тем более, что прибор должен надежно работать в суровых условиях при широком диапазоне температур. При этом питание прибора униполярное +3В или +5В.

Оказалось не очень много инструментальных усилителей, которые могут работать с униполярным питанием. INA125 оказался самым подходящим.
Вкратце о INA125:
– униполярное питание 2.7V 36V
– биполярное питание +-1.35V  +-18V
– внутренний настраиваемый источник опорного напряжения (1.24, 2.5, 5, 10 V)
– Режим сна (460 микроампер в режиме SLEEP)
– напряжение смещения: 250mV max
– входной ток смещения: 20nA max
– Высокий CMR: 100dB min
– низкий уровень шума
Continue reading “INA125 усилитель для тензодатчиков с униполярным питанием” »

ENC28J60 Подключаем Микроконтроллер к сети Ethernet

Смотри также WiFi модуль ESP8266

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

Однако, зависимость от компьютера – это не всегда хорошо. Иногда требуется создать автономное сетевое устройство со своим сетевым адресом и, желательно, с уже ставшим привычным, Web-интерфейсом. Этим мы и займемся. Continue reading “ENC28J60 Подключаем Микроконтроллер к сети Ethernet” »

Понижающий DC-DC преобразователь на 5V (3.3V) на базе MC34063

Мне потребовалось из более высокого напряжения получить 5В (а впоследствии 3.3В). При этом требовалось обеспечить экономичность, поскольку источником питания был аккумулятор и его заряд не бесконечный. Возможности организовать теплоотвод так же не будет, схема будет герметизирована. Линейные стабилизаторы напряжения, такие как LM7805 и им подобные, здесь не помогут. Нужен импульсный преобразователь (DC-DC Converter), т.е. понижающий Step-Down преобразователь напряжения. Преимущества импульсного преобразователя очевидны – высокая эффективность, не требует теплоотвода (по крайней мере, если и греются, то не так сильно как линейные преобразователи). Continue reading “Понижающий DC-DC преобразователь на 5V (3.3V) на базе MC34063” »

DS1302 – это микросхема реального времени. Она обеспечивает ход времени, даже когда основное устройство отключено от питания.

Основные характеристики:

  • – простота подключения к микроконтроллеру по трехпроводному интерфейсу.
  • – питание от 2 до 5.5 В.
  • – из внешних элементов часовой кварц 32768 Гц и батарейка резервного питания 3В (я использую RC2032). Батарейки хватает надолго, микросхема потребляет около 300 нА (наноампер)!
  • – считает секунды, минуты, часы, день месяца, месяц, год, день недели. Учитываются високосные года. Микросхема сможет работать до 2100года. Дальше не хватит счетчика лет. Это, несомненно, опечалило меня. 🙂
  • – отображение времени в 12 или 24 часовом режимах с отображением AM или PM

Continue reading “DS1302 Побеждаем время. ds1302.c для WinAVR (GCC)” »

Еще одна простая светодиодная игрушка, но не менее эффектная, чем “вертушка” – светодиодный куб или LED Cube. Видео того, что получилось можно посмотреть прямо здесь .

На Youtube можете найти много аналогичных и более крутых вещей. Самая ценная деталь – это куб, собранный из светодиодов. Мы будем строить простой куб с размерами грани 4x4x4 светодиода. Т.е. нам понадобиться 4x4x4=64 светодиода яркого свечения любого цвета. Хотел сделать куб 8x8x8, но тогда понадобилось бы 512 светодиодов. С учетом стоимости светодиодов дороговато как для простой игрушки, начнем с простого 4x4x4. Continue reading “Cветодиодный куб ( LED Cube )” »

Наступает момент, когда для решения поставленной задачи недостаточно возможностей символьных LCD, рано или поздно приходиться переходить к графическим LCD дисплеям.
Разнообразие их очень велико, и если символьные индикаторы в большинстве имеют сходный интерфейс, то интерфейс графических LCD очень сильно отличаются друг от друга.
Это обусловлено использованием различных контроллеров для различных LCD от разных производителей. В этой статье расскажу о WG12864A с управляющими контроллерами ks0108 фирмы Samsung. Сам дисплей разбит на две зоны размером 64×64 за каждую зону отвечает свой чип. Выбор чипа осуществляется подачей логического уровня на выводы CS1 и CS2. При этом, есть возможность писать в оба чипа одновременно. СКАЧАТЬ ПРИМЕР использования WG12864A для WinAVR (GCC) можно здесь.  Читайте так же: Отличия WG12864A и WG12864B. Скачать обновленный пример можно здесь.

Continue reading “Графический дисплей WG12864A” »

Translate

Архіви

© 2011-2019 Андрій Корягін, Кременчук - Київ, Україна