Проекты на Attiny13
|
|
Skyline | Дата: Воскресенье, 29.04.2012, 15:11 | Сообщение # 1 |
Группа: Друзья
Сообщений: 26
Статус: Offline
| Здравствуйте! Понимаю, что в этом разделе нужно выкладывать свои идеи на представление участникам форума. Но я хотел бы наоборот спросить у сообщества, есть ли у вас какие-нибудь интересные идеи с применением этого микроконтроллера?
|
|
| |
sherman | Дата: Воскресенье, 29.04.2012, 17:26 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 55
Статус: Offline
| Сам этот микроконтроллер только на картинках видел Всегда использовал камни с запасом, так не ограничиваешь себя в полете мысли))) Мало ли чего еще захочеться добавить в устройство. В основном встречал простенькие мигалки, которые легко реализуются на простой логике. Но они наврятли будут интересны.
Сообщение отредактировал 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
| я тоже мелочь не беру. их пользовать есть смысл только в комерческих поделках, где важен каждый рублик для экономии. А для себя я всегда беру или 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
| Расширю параметры вопроса! Любые контроллеры, главное что бы идея была интересной.
|
|
| |
AlekS | Дата: Понедельник, 30.04.2012, 21:45 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 247
Статус: Offline
| 2 года лежит, забыл, зачем брал. Выключатель света туда влезет (Включаем свет по хлопку) и переходник USB_RS....
Сообщение отредактировал 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, точнее переделывать под нее проект, показанный на этом сайте. Набросал схемку, нужно бы проверить совместимость портов.
|
|
| |
exersizze | Дата: Среда, 02.05.2012, 15:31 | Сообщение # 10 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| слегка подправить прошивку и в путь, интересно взгянуть на портированный вариант ))
|
|
| |
Skyline | Дата: Среда, 02.05.2012, 15:34 | Сообщение # 11 |
Группа: Друзья
Сообщений: 26
Статус: Offline
| То есть совместимость портов(таймера, прерывания) правильная?
|
|
| |
exersizze | Дата: Среда, 02.05.2012, 15:41 | Сообщение # 12 |
Группа: Администраторы
Сообщений: 723
Статус: 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 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Симистор заменить можно, а такую оптопару использовать нельзя. Только оптосимистор
|
|
| |
AlekS | Дата: Четверг, 10.05.2012, 18:17 | Сообщение # 15 |
Группа: Проверенные
Сообщений: 247
Статус: 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 |
Группа: Свой человек
Сообщений: 170
Статус: Offline
| набрал тиньки 13 в http://www.chipnn.ru/70.php стоят копейки. Сделал пацанам светофоры для игрушек, "сторож" молока для жены.Просыпается замеряет температуру засыпает. Чем горячее, тем чаще просыпается. Под конец пищит нервно. Питание С2035. Размер такой-же. Ну и вольтметр Меряет ток, вольтаж, температуру транзистора(верхняя шкала на индикаторе), и ещё моргает светодиодом при перегреве! И всё это тинька 13. Так что зря вы так. Было бы желание!
Сообщение отредактировал kip96 - Суббота, 19.05.2012, 23:48 |
|
| |
exersizze | Дата: Понедельник, 21.05.2012, 00:14 | Сообщение # 17 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| kip96, а что за индикатор использован который на фотке? Давно хочу ЖК завести попробовать, только подходящих непопадается..
|
|
| |
kip96 | Дата: Понедельник, 21.05.2012, 13:16 | Сообщение # 18 |
Группа: Свой человек
Сообщений: 170
Статус: 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, тиньки вполне хватает, да и из обвязки можно взять все из родной платки пшикалки. Файлы
Сообщение отредактировал 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
Сообщение отредактировал UR2REM - Суббота, 16.11.2013, 17:04 |
|
| |
radan | Дата: Суббота, 16.11.2013, 14:22 | Сообщение # 22 |
Группа: Свой человек
Сообщений: 16
Статус: Offline
| В программе свечки опечатка. Второй светодиод никогда гореть не будет.
|
|
| |
UR2REM | Дата: Суббота, 16.11.2013, 17:06 | Сообщение # 23 |
Группа: Пользователи
Сообщений: 3
Статус: Offline
| Цитата radan ( ) В программе свечки опечатка. Точно. Спасибо за подсказку. Поправил. Пока писал прогу, у меня были другие переменные. Для форума поменял имена, вот и очепятался.
|
|
| |
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 |
Группа: Друзья
Сообщений: 38
Статус: Offline
| sany2, Похоже,что у Вас, как и у меня, такой датчик hc-sr501,при подаче питания на который он думает около 10 секунд,прежде чем выдать на вывод OUT единицу.А вот купленные в прошлом году при подаче питания сразу выдают единицу.Странная такая разница,хотя по виду одинаковые. Пришлось тоже писать код на тини13.Так как я совсем еще зеленый в этом деле,тоже использовал wait, но моя писанина несколько короче и я не заводил в мк выход с датчика.Если интересно,выложу.
|
|
| |
sany2 | Дата: Воскресенье, 24.11.2013, 22:53 | Сообщение # 26 |
Группа: Проверенные
Сообщений: 107
Статус: Offline
| Доехал сам-задержку сделал на таймере.Вкратце принцип:если светло-датчик отключён.Потемнело(желательно отрегулировать так,чтобы не срабатывал на лампочку)-включается датчик-если было движение-включаем свет,Если примерно в течении 22 сек движений не было -выключается свет(если движение было -счётчик обнуляется и по новой 22 сек).В архиве схема-печатка-исходник.Исходник конечно корявенький, но рабочий
|
|
| |
Alax | Дата: Среда, 01.01.2014, 13:25 | Сообщение # 27 |
Группа: Пользователи
Сообщений: 1
Статус: Offline
| Здравствуйте!
C Новым 2014 годом!
Помогите начинающему модернизировать схему управления двигателем задвижки. Управление и индикация состояния изделия сделаны через отдельные реле, а нужно управлять и получать состояние током: подали с выхода контроллера управления 4 мА - задвижка открылась и на вход контроллера потек ток 4 мА, сообщая об открытой задвижке. Аналогично подали с контроллера на задвижку 20 мА - она открылась и на вход контроллера пошло 20 мА. Схему прилагаю (питание, реле не стал рисовать - отразил только непонятные моменты). Пока думаю реализовать так - выходной ток регулировать аппаратным ШИМом (через транзистор), а вот со входом посложнее (познания хромают). Как реализовать "1" на одном входе тиньки сигнала при токе 4 мА и соответственно на другом при 20мА? Пока есть мысль сделать это через разделительные резисторы. 24 вольта с линии управления понижать до безопасных для тиньки тоже резистором?
PS. Если ног tiny13 не хватит, можно заменить другой микросхемой.
|
|
| |
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, если нет, то всё остаётся без изменений. Подстроечным резистором устанавливается порог срабатывания. Вот собственно весь смысл работы девайса.
|
|
| |
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
(567.0 Kb)
|
|
| |
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 Следит за подвалом и за лифтовой
Сообщение отредактировал Limonad - Пятница, 19.08.2016, 16:37 |
|
| |
exersizze | Дата: Воскресенье, 21.08.2016, 23:22 | Сообщение # 36 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Limonad, а в чем заключается контроль, по схеме не особо понятно.
|
|
| |
Limonad | Дата: Вторник, 23.08.2016, 20:17 | Сообщение # 37 |
Группа: Проверенные
Сообщений: 9
Статус: Offline
| В подвале, в рамке один - у вахтера второй. И принимает решение или лампочку поменять, или с дубинкой малолеток погонять Общем типа "самый умный", вот и готовлю на общественных началах
|
|
| |
178654 | Дата: Суббота, 16.02.2019, 23:40 | Сообщение # 38 |
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Таймер прямого счёта для модуля дисплея на TM1637 http://178654.blogspot.com/p/tm1637.html Микроконтроллер ATTiny13: работа с кнопкой TTP223B & датчиком движения & зуммером https://178654.blogspot.com/p/ttp223b.html А тут готовая сигнализация, сначала планировал её как сигнализация "счётчик" сделать, но с генератором случайных чисел лучше получилась https://178654.blogspot.com/p/blog-page_3.html
Сообщение отредактировал 178654 - Воскресенье, 17.02.2019, 00:04 |
|
| |