[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: RD3AVJ 
Форум » форумы » Интересные идеи и схемы » Проекты на Attiny13
Проекты на Attiny13
SkylineДата: Воскресенье, 29.04.2012, 15:11 | Сообщение # 1
Группа: Друзья
Сообщений: 26

Статус: Offline
Здравствуйте! Понимаю, что в этом разделе нужно выкладывать свои идеи на представление участникам форума. Но я хотел бы наоборот спросить у сообщества, есть ли у вас какие-нибудь интересные идеи с применением этого микроконтроллера?

 
shermanДата: Воскресенье, 29.04.2012, 17:26 | Сообщение # 2
Группа: Свой человек
Сообщений: 55

Статус: Offline
Сам этот микроконтроллер только на картинках видел biggrin Всегда использовал камни с запасом, так не ограничиваешь себя в полете мысли))) Мало ли чего еще захочеться добавить в устройство. В основном встречал простенькие мигалки, которые легко реализуются на простой логике. Но они наврятли будут интересны.



Сообщение отредактировал sherman - Воскресенье, 29.04.2012, 17:26
 
SkylineДата: Воскресенье, 29.04.2012, 20:06 | Сообщение # 3
Группа: Друзья
Сообщений: 26

Статус: Offline
Я тоже привык работать с камнями побольше, Atmega16. Просто интересно, может есть, что стоящее для повторения?

 
tenevikusДата: Понедельник, 30.04.2012, 09:22 | Сообщение # 4
Группа: Друзья
Сообщений: 38

Статус: Offline
biggrin я тоже мелочь не беру. их пользовать есть смысл только в комерческих поделках, где важен каждый рублик для экономии. А для себя я всегда беру или 8ю или 32ю.

 
saschaiДата: Понедельник, 30.04.2012, 17:30 | Сообщение # 5
Группа: Пользователи
Сообщений: 4

Статус: Offline
Quote (tenevikus)
их пользовать есть смысл только в комерческих поделках, где важен каждый рублик для экономии

Цена на них сравнима с мегой8, 61руб20коп против 66руб83коп(данные Мегочипа)Я бы сказал, их пользовать есть смысл там где важен каждый миллиметр. Я делал блок управления электронной сигаретой на 13 простой вариант, сенсорное управление, таймр времени включения, таймер охлаждения атомайзера, блокиратор нажатия в кармане, контроль зарядки АКБ, на 25, навороченный, все, что в простом, плюс, плавная регулировка напряжения(под разные атомайзеры)и аналоговой индикацией выходного напряжения. Плата ставилась на место, сдохшего, стандартного модуля управления сигарет марки "EGO"


 
SkylineДата: Понедельник, 30.04.2012, 18:07 | Сообщение # 6
Группа: Друзья
Сообщений: 26

Статус: Offline
Расширю параметры вопроса! smile Любые контроллеры, главное что бы идея была интересной.

 
AlekSДата: Понедельник, 30.04.2012, 21:45 | Сообщение # 7
Группа: Проверенные
Сообщений: 248

Статус: Offline
2 года лежит, забыл, зачем брал. sad sad sad
Выключатель света туда влезет (Включаем свет по хлопку) и переходник USB_RS.... biggrin




Сообщение отредактировал AlekS - Понедельник, 30.04.2012, 21:47
 
SkylineДата: Вторник, 01.05.2012, 13:46 | Сообщение # 8
Группа: Друзья
Сообщений: 26

Статус: Offline
AlekS, а можно ссылку на переходник!

 
SkylineДата: Среда, 02.05.2012, 15:17 | Сообщение # 9
Группа: Друзья
Сообщений: 26

Статус: Offline
Думаю буду делать включение света по хлопку на Attiny13, точнее переделывать под нее проект, показанный на этом сайте. Набросал схемку, нужно бы проверить совместимость портов.


Прикрепления: 3765610.png(22Kb)


 
exersizzeДата: Среда, 02.05.2012, 15:31 | Сообщение # 10
Группа: Администраторы
Сообщений: 716

Статус: Offline
слегка подправить прошивку и в путь, интересно взгянуть на портированный вариант ))

 
SkylineДата: Среда, 02.05.2012, 15:34 | Сообщение # 11
Группа: Друзья
Сообщений: 26

Статус: Offline
То есть совместимость портов(таймера, прерывания) правильная?

 
exersizzeДата: Среда, 02.05.2012, 15:41 | Сообщение # 12
Группа: Администраторы
Сообщений: 716

Статус: Offline
ага, внешнее прерывание, если не ошибаюсь, может обработать любая нога.

 
SkylineДата: Среда, 09.05.2012, 12:24 | Сообщение # 13
Группа: Друзья
Сообщений: 26

Статус: Offline
Возникло еще пару вопросов. Можно ли заменить симистор и оптопару на BCR16CM и 817C по параметрам подходят? Вот даташиты:
http://www.datasheetcatalog.org/datashe....uxy.pdf

http://www.us.liteon.com/downloads/LTV-817-827-847.PDF


 
exersizzeДата: Среда, 09.05.2012, 14:26 | Сообщение # 14
Группа: Администраторы
Сообщений: 716

Статус: Offline
Симистор заменить можно, а такую оптопару использовать нельзя. Только оптосимистор

 
AlekSДата: Четверг, 10.05.2012, 18:17 | Сообщение # 15
Группа: Проверенные
Сообщений: 248

Статус: Offline
Skyline,
Если найду, выложу.
Там было 2 варианта, еще проггер для аверок, тоже тиня 13.

Вот что есть, остальное стер:
http://www.getchip.net/posts/046-programmnyjj-uart-dlya-attiny13/
http://myrobot.ru/forum/topic.php?forum=3&topic=415
помню, что шагал от сссюда.
обычно храню страницы.

это что то с ледом http://www.s-led.ru/14-shema-plavnogo-vklyuchenie-svetodiodov.html




Сообщение отредактировал AlekS - Четверг, 10.05.2012, 19:17
 
kip96Дата: Суббота, 19.05.2012, 23:45 | Сообщение # 16
Группа: Свой человек
Сообщений: 166

Статус: Offline
набрал тиньки 13 в http://www.chipnn.ru/70.php стоят копейки. Сделал пацанам светофоры для игрушек, "сторож" молока для жены.Просыпается замеряет температуру засыпает. Чем горячее, тем чаще просыпается. Под конец пищит нервно. Питание С2035. Размер такой-же.
Ну и вольтметр

Меряет ток, вольтаж, температуру транзистора(верхняя шкала на индикаторе), и ещё моргает светодиодом при перегреве! И всё это тинька 13.
Так что зря вы так. Было бы желание!
Прикрепления: 8074636.jpg(35Kb)




Сообщение отредактировал kip96 - Суббота, 19.05.2012, 23:48
 
exersizzeДата: Понедельник, 21.05.2012, 00:14 | Сообщение # 17
Группа: Администраторы
Сообщений: 716

Статус: Offline
kip96, а что за индикатор использован который на фотке? Давно хочу ЖК завести попробовать, только подходящих непопадается..

 
kip96Дата: Понедельник, 21.05.2012, 13:16 | Сообщение # 18
Группа: Свой человек
Сообщений: 166

Статус: Offline
Индикатор от кассового аппарата Экр2102. Индикатор с драйвером кр1820вг1, управление им последовательной загрузкой.

 
alexanderikДата: Суббота, 25.05.2013, 17:36 | Сообщение # 19
Группа: Пользователи
Сообщений: 1

Статус: Offline
Вот еще вариант - доработка ароматизатора AirWick.


За долгие месяцы использования, меня не устраивало только одно — время работы от одного баллончика.
Действующий режим срабатывания таймера через 9, 18 или 36 минут, меня явно не устраивало, во первых это неоправданный расход баллона, соответственно (160, 80, 40 срабатываний в сутки соответственно), ненужная работа в ночное время или в отсутствии хозяев.

Ну вот, сидя на досуге, решил малость модернизировать детище китайской промышленности.
<cut>
Так или иначе, но лично для меня, более актуальный режим работы устройства — от света, точнее реакции на свет, так как стоит девайс, в туалете без окон и нужен по большому счету, только в момент активного использования этой аудитории.
Вот предлагаю очередную доработку:
Изменять все принципиально не хотелось, добавлять какие-либо датчики движения, или фоторезисторы, также отметались из-за повышенного энергопотребления. Поэтому решился на ответственный шаг- замену зеленого светодиода на яркий белый.
Яркий-белый светодиод весьма неплохой датчик освещенности, и для нашей темы весьма подходит.
Принцип действия основан на зарядке паразитной емкости ног контроллера, и последующей разрядке через светодиод, чем ярче свет, тем быстрее сойдет заряд, вот это время и будем мерить.
Схема.

Кнопка подключена к PB1 и подтянута через резистор R2 - 10K к шине питания.
Светодиод подключен анодом к PB4, катодом через резистор R1 - 100R  к PB0.
Полевик взял из-за запасников 2N7002, но можно использовать тот, что установлен в родной платке пшикалки с рабочим током 3-4А.
Конденсатор С3 установлен как дополнительная реактивная сила, для раскручивания моторчика.
Диод D2 защищает от обратного напряжения, при раскручивании двигателя после пшика. (хотя необязательно, полевик может выдержать и большие нагрузки).
Резистор R4 -4.7К стоит как шунт, чтобы полевик закрывался моментально.
С1 установлен для подавления помех, в момент срабатывания моторчика.
Потребляет устройство ничтожно мало – 4.2 uA, практически всегда живет в Power-Down и периодически раз в 4 секунды просыпается для обнаружения нажатий и определения статуса освещенности.
Алгоритм работы следующий:
При разовом непродолжительном нажатии на кнопку, «пока диод не загорится», срабатывает обычный принудительный режим пшика, и устанавливается период задержки на час.
(Следовательно, если возникла необходимость человеку вмешаться в автоматизированный процесс, то пшикаем 2 раза)
Если удерживать кнопку, начитается цикличное мигание, указывающее на устанавливаемый период. Если моргнет 2 раза – таймаут 2 часа, 3 раза -3 часа, и т.д., и если отпустить кнопку устанавливается этот режим.
Если удерживать до 5 режима, то включается режим калибровки светодиода.
Необходимо включить свет в помещении и произвести калибровку.
После этого данный уровень освещенности учитывается как триггер, и пшикалка срабатывает если уровень освещенности достигнет данного уровня.  Пшыкаем после выключения света, при условии что свет горел не менее 3 минут.
После каждого пшика, таймер сбрасывается на 0. И все начинается по новой.
Для удобства добавил режим предупреждения перед спрыском, светодиод быстро моргает 5 раз и потом только ПШИК !
Удобно если аппарат стоит например на смывном бачке, на уровне глаз, где есть вероятность попасть под струю, и глотнуть свежего только-что выПШИКнувшего аэрозоля, с неопределенным химическим составом.
Вряд ли сюда стоит ставить Atmega, тиньки вполне хватает, да и из обвязки можно взять все из родной платки пшикалки.

Файлы
Прикрепления: 6447276.jpg(10Kb) · 8777183.jpg(105Kb) · link_deposit.txt(0Kb)




Сообщение отредактировал alexanderik - Суббота, 25.05.2013, 17:49
 
vworldДата: Суббота, 12.10.2013, 20:19 | Сообщение # 20
Группа: Пользователи
Сообщений: 12

Статус: Offline
раз уж есть специальная тема про тиньку13, то вот чем я сейчас озадачен - http://cxem.net/mc/mc114.php - Музыкальный звонок на МК Attiny13

 
UR2REMДата: Суббота, 16.11.2013, 00:26 | Сообщение # 21
Группа: Пользователи
Сообщений: 3

Статус: Offline
Всем доброго времени суток. В преддверии Нового Года предлагаю  реализацию электронной свечки на 13-тиньке.
схема проста до безобразия.

Самая соль в программе, написанной на баскоме. В ШИМ-каналы, к которым подключены светодиоды, с интервалом в 0.1 сек записываются случайные числа, которые определяют яркость свечения светодиодов. При накрытии светорассеивающим  колпачком, возникает эффект горящей свечки.



фьюзы микроконтроллера настраиваются на  работу от внутреннего тактового генератора на 9.6 МГц без делителя на 8.



Файл с прошивкой находится здесь: https://www.dropbox.com/s/e0fnpcca65cjibf/elektornic%20kandle.rar
Прикрепления: 9623321.png(23Kb)




Сообщение отредактировал UR2REM - Суббота, 16.11.2013, 17:04
 
radanДата: Суббота, 16.11.2013, 14:22 | Сообщение # 22
Группа: Свой человек
Сообщений: 15

Статус: Offline
В программе свечки опечатка.
Второй светодиод никогда гореть не будет.


 
UR2REMДата: Суббота, 16.11.2013, 17:06 | Сообщение # 23
Группа: Пользователи
Сообщений: 3

Статус: Offline
Цитата radan ()
В программе свечки опечатка.
Точно. Спасибо за подсказку. Поправил. Пока писал прогу, у меня были другие переменные. Для форума поменял имена, вот и очепятался. smile


 
sany2Дата: Суббота, 23.11.2013, 16:32 | Сообщение # 24
Группа: Проверенные
Сообщений: 107

Статус: Offline
Ну вобщем собрал на тиньке устройство на датчике движения hc-sr501  (http://www.ebay.com/bhp/hc-sr501).Вообщето он и сам может включать-выключать   без микроконтролёра ,но всё как-то не так.
Написал небольшой кодик -вроде работает всё нормально,но есть одно но:задержку я выполнил на wait.А необходимо сделать на таймере.То есть вместо wait 10 запустить timer0 ,и если в течении 10(примерно) секунд на pinb.4 не пришла единица останавливаем таймер и идём в начало программы,а если единица пришла то начинает счёт сначала.Так работать с таймером пока не умею.Если б была мега 8-сделал бы на асинхронном таймере.Но изначально хотелось на тини 13 сделать.
Вот код:
$regfile = "attiny13.dat"
 $crystal = 9600000
$hwstack = 32
$swstack = 8
$framesize = 16
Dim A As Word
Config Portb.0 = Output                                     'порт,на котором висит датчик
Config Portb.1 = Output                                     'порт реле
Config Portb.4 = Input                                      'вход с датчика
Config Timer0 = Timer , Prescale =1
Config Adc = Single , Prescaler = Auto , Reference = Internal
Start Adc
Main:
Portb.1 = 0
Do
A = Getadc(3)
If A < 900 Then         'освещение фоторезистора
Portb.0 = 1
Wait 10     'эта задержка нужна,чтобы датчик вошёл в рабочий режим
Goto Pir
Else
Portb.0 = 0
End If
 Waitms 100
Loop

Pir:
Do
Portb.0 = 1
A = Getadc(3)

If A > 900 Then
Goto Main
Else
Goto Svet
End If
Loop

Do
Svet:
Portb.0 = 1
A = Getadc(3)
If A > 900 Then
Goto Main
End If
If Pinb.4 = 1 Then
Portb.1 = 1
Wait 10    'а сюда надо таймер поставить
 Else
Portb.1 = 0

End If

Loop


 
GSVДата: Воскресенье, 24.11.2013, 21:43 | Сообщение # 25
Группа: Проверенные
Сообщений: 31

Статус: Offline
sany2,
Похоже,что у Вас, как и у меня, такой датчик hc-sr501,при подаче питания на который он думает около 10 секунд,прежде чем выдать на вывод OUT единицу.А вот купленные в прошлом году при подаче питания сразу выдают единицу.Странная такая разница,хотя по виду одинаковые. Пришлось тоже писать код на тини13.Так как я совсем еще зеленый в этом деле,тоже использовал wait, но моя писанина несколько короче и я не заводил в мк выход с датчика.Если интересно,выложу.


 
sany2Дата: Воскресенье, 24.11.2013, 22:53 | Сообщение # 26
Группа: Проверенные
Сообщений: 107

Статус: Offline
Доехал сам-задержку сделал на таймере.Вкратце принцип:если светло-датчик отключён.Потемнело(желательно  отрегулировать так,чтобы не срабатывал на лампочку)-включается датчик-если было движение-включаем свет,Если примерно в течении 22 сек движений не было -выключается свет(если движение было -счётчик  обнуляется и по новой 22 сек).В архиве схема-печатка-исходник.Исходник конечно корявенький, но рабочий smile
Прикрепления: 1353285.rar(24Kb)


 
AlaxДата: Среда, 01.01.2014, 13:25 | Сообщение # 27
Группа: Пользователи
Сообщений: 1

Статус: Offline
Здравствуйте!

C Новым 2014 годом!

Помогите начинающему модернизировать схему управления двигателем задвижки.
Управление и индикация состояния изделия сделаны через отдельные реле, а нужно управлять и получать состояние током: подали с выхода контроллера управления 4 мА - задвижка открылась и на вход контроллера потек ток 4 мА, сообщая об открытой задвижке.
Аналогично подали с контроллера на задвижку 20 мА - она открылась и на вход контроллера пошло 20 мА.
Схему прилагаю (питание, реле не стал рисовать - отразил только непонятные моменты).
Пока думаю реализовать так - выходной ток регулировать аппаратным ШИМом (через транзистор), а вот со входом посложнее (познания хромают).
Как реализовать "1" на одном входе тиньки сигнала при токе 4 мА и соответственно на другом при 20мА?
Пока есть мысль сделать это через разделительные резисторы.
24 вольта с линии управления понижать до безопасных для тиньки тоже резистором?

PS. Если ног tiny13 не хватит, можно заменить другой микросхемой.
Прикрепления: 0139244.png(17Kb)


 
sany2Дата: Суббота, 04.01.2014, 23:49 | Сообщение # 28
Группа: Проверенные
Сообщений: 107

Статус: Offline
Не совсем понятно "управлять и получать состояние током".Если мерять силу тока- тут без входных операционников вряд ли обойтись,и мерять не 0 или 1 ,а значение ADC ,и уж от значения переводить что-то в ноль или один.А если входной ток измерять не надо и обезопасить мк -  можно просто  поставить оптопару.

 
lionpДата: Понедельник, 02.06.2014, 11:04 | Сообщение # 29
Группа: Пользователи
Сообщений: 8

Статус: Offline
Доброе утро! Есть идейка реализовать оптический датчик с защитой от помех. Так как в программировании не очень силён, то прошу помощи и приглашаю всех желающих поучаствовать в разработке.
Алгоритм такой: МК вырабатывает сигнал с определённой частотой на ноге 7. Этот сигнал хранится в EEPROM МК. Далее от отражённой поверхности он поступает на фототранзистор и сравнивается с EEPROM. Если всё совпадает, то включаются выходы на ножках 2 и 3, если нет, то всё остаётся без изменений. Подстроечным резистором устанавливается порог срабатывания. Вот собственно весь смысл работы девайса.
Прикрепления: 0477980.jpg(63Kb)


 
alec220Дата: Четверг, 24.07.2014, 10:17 | Сообщение # 30
Группа: Свой человек
Сообщений: 3

Статус: Offline
А сможет Attiny13 управлять сервомашинкой? Сделал держалку для плат с педальным приводом, осталось только машинку научить на нужный угол крутиться. На Flowcode прогу написал, в симуляторе все крутится, а компилиться в нех не хочет, говорят для машинки нужен 16 битный таймер. Интересно, это требования Flowcoda или вообще алгоритма управления сервой? в той статье, которую нашел  на этом сайте ничего об этом не сказано, но там проект на меге8. Есть спец команда servo, а применима она для тиньки? Не хотелось бы снова биться лбом об стену, как в варианте с flowcodom.
ЗЫ. Если интересно, готовую конструкцию могу выложить, со всеми чертежами и УП для ЧПУ.


 
301992Дата: Пятница, 25.07.2014, 03:51 | Сообщение # 31
Группа: Проверенные
Сообщений: 47

Статус: Offline
Цитата alec220 ()
Если интересно, готовую конструкцию могу выложить, со всеми чертежами и УП для ЧПУ.

Интересно. Выкладывай.


 
sany2Дата: Воскресенье, 08.02.2015, 22:11 | Сообщение # 32
Группа: Проверенные
Сообщений: 107

Статус: Offline
Добавлю ещё проектик.Можно было бы  даже о нём и не упоминать,но как то здесь подзабыли совсем оптические датчики.
Тут на днях сломался выключатель света.В магазин бежать лень было.В закромах нашёл оптический датчик Tcrt5000.Немного погуглил и родился данный девайс.Управление простое-поднёс руку-свет включился,поднёс повторно -выключился.Добавил только таймер на выключение через 20 минут.Использовал компаратор  lm393 (можно и без него конечно-но решил память в тиньке сэкономить-вдруг ещё что надумается впихнуть).Питание 5в я сейчас беру постоянно от телефонных зарядок-благо их мешок.Вытаскивается плата и лепи куда хочешь.В архиве варианты подключения датчика,печатка и прошивка с исходником
Прикрепления: __.rar(567Kb)


 
LeosixДата: Среда, 27.05.2015, 12:32 | Сообщение # 33
Группа: Пользователи
Сообщений: 6

Статус: Offline
А есть код для тини13 "выключатель по хлопку"?

 
jkitДата: Воскресенье, 27.12.2015, 10:59 | Сообщение # 34
Группа: Пользователи
Сообщений: 2

Статус: Offline
Цитата sherman ()
В основном встречал простенькие мигалки, которые легко реализуются на простой логике.
На тиньке 13 можно делать очень неплохие вещи. Только писать для нее лучше на ассемблере - больше влезет. Они очень хороши в разного рода автоматике, например ИК-управление люстрой с пульта телевизора. Да много куда можно вставить! В измерительных приборах они очень хороши - там же АЦП есть. Выводить результат на светодиодные индикаторы можно через сдвиговые регистры. Так что зря вы так о тиньке 13 - очень хорошая микросхема и очень компактная. Для миниатюрных изделий идеальна. Опять же для летающих игрушек хороша - идеальные массо-габаритные параметры. А для примера ссылка на архив, в котором есть прошивка для этого контроллера. http://projectveka.ru/EL/AVR_Programming_Algorithm/EasyAVRprog.rar
Это музыкальная шкатулка. Нужно только питание подать и подключить звукоизлучатель между выводом 5 и GND. Целых 8 мелодий играются друг за другом.


 
LimonadДата: Пятница, 19.08.2016, 16:36 | Сообщение # 35
Группа: Проверенные
Сообщений: 9

Статус: Offline
В помощь вахтерам. правда на 2313
Следит за подвалом и за лифтовой
Прикрепления: consierje.bmp(355Kb)




Сообщение отредактировал Limonad - Пятница, 19.08.2016, 16:37
 
exersizzeДата: Воскресенье, 21.08.2016, 23:22 | Сообщение # 36
Группа: Администраторы
Сообщений: 716

Статус: Offline
Limonad, а в чем заключается контроль, по схеме не особо понятно.

 
LimonadДата: Вторник, 23.08.2016, 20:17 | Сообщение # 37
Группа: Проверенные
Сообщений: 9

Статус: Offline
В подвале, в рамке один - у вахтера второй. И принимает решение или лампочку поменять, или с дубинкой smile малолеток погонять
 
Общем типа "самый умный", вот и готовлю на общественных началах


 
Форум » форумы » Интересные идеи и схемы » Проекты на Attiny13
Страница 1 из 11
Поиск: