Отладочная плата Tiny2313 (или, как говорят инородцы - evalution board).
Схема, фото.
Сенсорные кнопки и....
----------------------
Когда "не хватает" ресурсов МК, переходят на более "крутой", хотя не хватает иногда всего-ничего....
Я вот подумал - а не сделать ли модуль, который возьмёт на себя ЖКИ, клаву, звук, подсветку и её яркость),
а с основным МК будет общаться по SPI. Заодно решил проверить простейшую реализацию сенсорной клавы -
несколько лет назад прочитал здесь. У человека, кстати, много небольших, но интересных идей.
Сначала к вышеприведённой отладочной плате была сделана плата-примочка,
под неё на АВ была написана простенькая прога, определяющая факт прикосновения (с антидребезгом)
и выводившая на ЖКИ название кнопки-сенсора (всего - 5 сенсоров)(и "+" после, если долго "жмут"),
и задержку (в тактах), позволяющую судить о ёмкости сенсор+палец. Если нужна работа через покрытие -
повышайте частоту МК, сопротивление R, идущих к сенсорам, размер сенсоров.
Окончательная схема модуля на tiny2313.
Критика и предложения от читателя по имени Виктор. Изменения, дополнения, подробности.
Плата для экспериментов над Tracker-FM (изначально).... Но тут экспериментировал над звуком
для пинпойнтера, использовал эту плату. Звук по прерываниям от таймера 0. При 12 МГц получилось
0,25-0,5-1-2-4 кГц, кнопочками на выв.7 и 8 можно менять частоту. Исходник в формате AB.
В реальной проге можно добавить промежуточные значения - тогда понадобится таблица коэффициентов в EEPROM.
DTMF-декодер.
-------------
Старый проект. Первая проба пера в Algorithm Builder`е.... Получилось всего 66 байт :-)
Была связка домофон - мини-АТС - замок с ключами i-Button. Чтобы не ставить кнопку "ручного" открывания
замка + иметь возможность открыть замок с любого телефона - этот декодер. Если код введён верно - на выходе
появляется импульс лог.0 - имитация нажатия кнопки "внутреннего открывания замка". Код - 2 знака. Кому надо
больше - подправляйте исходники. Т.к. разряды перепутаны - требуется перекодировка. Если код введён
неправильно - вводите снова, также есть "сброс" - # (или * - точно уже не помню).
Схема, плата, исходник в формате AB.
Программа LCD-test предназначена для проверки индикаторов на чипе KS0066. "Заточена" под отладочную плату
на Tiny2313. Схема подключения в sPlan, исходник в формате AB, прошивка.
Я проверял индикатор WH0802A - фото - запускается бегущая строка.... Ещё одно...
Tiny2313 конечно самый популярный из семейства Tiny, но в нём нет АЦП..... Посему возник проект отладочной
платы на Tiny26. При этом были устранены некоторые мелкие недостатки: нет джампера для переключения питания
(разъём ICSP/внешн.БП), все сигналы разведены на 2 гребёнки контактов (тем более что в Tiny26 - 2 порта).
Схема в формате sPlan, плата в формате SL. Фото платы.
Тестер импульсных трансформаторов. Исходная схема здесь.
В пробном варианте схема собрана на двух маленьких платах с разъёмами - аналоговая часть вставляется
в разъём X4 отладочной платы на Tiny2313, блок индикации - в разъём X5.
Схема в sPlan, плата, исходник в формате AB, прошивка. Для ленивых - прошивка + скрипт для PonyProg.
Делать как отдельное устройство смысла особо нет, а вот как часть многофункционального прибора - самое то.
Хотя можно сделать на tiny45 в корпусе маркера, фломастера.
КВГ-45
Контроллер вентилятора гальюна на tiny-45.
Включаете свет в туалете - включается вентиляция. Выключаете свет - вентиляция выключается с задержкой 3 минуты
(можно менять в программе, единица задержки = 8 секунд (время переполнения таймера)). Плюс каждый час принудительно включается
вентиляция на 3 минуты (= времени задержки, для "разделения" надо сделать другую переменную). Ночью "принудиловка"
не работает. Первое принудительное включение - в 6 утра, последнее в 23:00. Кнопка сброса кроме собственно сброса
осуществляет "синхронизацию" внутренних часов - после сброса контроллер "думает" что время - 20:00.
Схема в sPlan, плата, исходник в формате AB, прошивка.
Да, такой момент - чип работает от "часового" кварца, после прошивки большинство программаторов его больше не увидят :-)
Меня в таком случае выручает MicroProg - ссылка.
Плата сделана под корпус разветвителя телефонной линии - внутри его надо слегка подработать.
Отладочная плата Tiny24A/44A/84A/441/841. В двух вариантах (по питанию) - 5v и 5v/3v3.
Ассемблер против языков высокого уровня