Девятиканальный согласователь уровней

Девятиканальный согласователь уровнейВот, сделал. В хозяйстве пригодится, для моделирования-макетирования.



Читать дальше

Схемотехника: Типовая схема Супервизора питания (детектор пониженного напряжения). Методика расчёта [2015.03.24]

Полезна ли эта статья? Однако, меня заворожила красота математических выкладок и пришедших идей. Поэтому захотел её опредметить…


Читать дальше

VinxFS - Самая маленькая файловая система FAT32 для AVR

Скачать одним файлом тут: github.com/vinxru/VinxFs/archive/master.zip
Смотреть на GITHUB: github.com/vinxru/VinxFs

Неоднократно читал на форумах, что люди ищут небольшую программу, которая бы позволяла работать с файловой системой FAT16/32. И многие выбирают Petit FatFS, потому что она работает даже на ATTiny. Но понимают через некоторе время, что она не умеет увеличивать размер существующих файлов. Приходится заранее создавать большие пустые файлы. А об удалении, создании, перемещении файлов или папок можно даже не думать.

Я предлагаю (безвозмездно) переработанную версию этой библиотеки. Это самая маленькая файловая система FAT16/FAT32 написанная на Си, умеющая создавать, изменять размер и удалять файлы. А так же переименовывать и переносить файлы и папки.


Читать дальше

Программный таймер. Применение HAL

Сначала небольшая предыстория. Пользовался я раньше, значит, только прAVRославными контроллерами, да команды им посылал исключительно на богоугодном ассемблере. Все бы хорошо, но с портируемостью у асма, как известно, есть проблемы. В большинстве случаев, перенос какого-то куска интеллектуального труда с одного камня на другой подразумевал написание с нуля этого самого куска, но в реалиях периферии текущего мк. Вроде бы и несложно, да и обычно не особо напряжно, но как всегда есть НО. Проснулся интерес у меня к STMовским камням — обилие вкусной периферии плюс интересные цены прельщали (речь идет о STM8 и STM32). Вот тут-то я и задумался о том, что тут пора вспоминать С, да и изобретать свои велосипеды кроссплатформенно. Ибо каждый раз переписывать какое-нибудь типовое программное решение под другую архитектуру или модель контроллера, возможно и полезно с точки зрения тренировки и оптимизации, но грустно с точки зрения потраченного времени и сил. Такие вот дела.

А начал я, как следует из заголовка, с самого простого и необходимого модуля — программных таймеров.


Читать дальше

Термометр на ATTINY2313+DS18B20 доработанный

AVR
Недавно занимался сборкой компьютера с полностью пассивным охлаждением. Чтобы было удобно контролировать температуру процессора, нужно было по быстрому собрать термометр. Всяческие программы типа «Everest», «Aida», и прочие мне не подходили по одной простой причине: хотелось контролировать температуру даже при выключенном мониторе. Или даже при полностью отключенном мониторе. Было решено собрать термометр на основе цифрового датчика DS18B20, дешёвого микроконтроллера AVR, и семисегментного индикатора. Сначала я хотел повторить схему термометра по одному из вариантов, предложенных в интернете. Но после анализа схем, размещённых в интернете, я пришёл к выводу, что придётся изобретать свой «велосипед».


Читать дальше
  • +8
  • 15 сентября 2014, 20:45
  • Zlodey
  • 4

Переделка Air Wick (attiny13)


Бренд автоматического спрея AirWick давно известен. Вот и я являюсь счастливым обладателем сего чуда китайской промышленности.
Аналогичная модификация, на микропроцессоре PIC была уже представлена на этом ресурсе
Модернизация освежителя воздуха Air Wick
но мой выбор пал на Attiny13.


Читать дальше

Доработка напильником мультиметра UT61E

Прикупил не так давно себе в рамках коллективной закупки на ДиноДиректе мультиметр Uni-trend UT61E. Хороший мультиметр, но не без недостатков. Их и попытался устранить. Решил записать подробности изменений, для себя, ну и может ещё кому пригодится.



Читать дальше
  • +2
  • 18 ноября 2011, 00:56
  • ACE
  • 3