• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Четырёхчасовой таймер

  • Автор темы Автор темы Weles
  • Дата начала Дата начала
Авр-студио скачал с Казуса. Жду вин-авр:D
 
Последнее редактирование:
Уряяяяя:D Удалось найти на левом форуме архив с вин-авр, скачал, установил, при установке авр-студио выдало такой же запрос о непроверенном издателе, но дальше нормально пошло, только касперский на неё ругался долго и с пристрастием:D
P.S.
Но не пойму как с ней обращаться, версия английская, не могли бы вы написать последовательность действий?, я установил авр студио 4.
 
Последнее редактирование:
Не туда написал :))
 
Блин, а я уж обрадовался:D
 
Я вот сейчас создал новый проэкт и вроде начало что то получаться, но после нажатия Build высвечивается 37 ошибок:
Код:
Building project...
AVRASM: AVR macro assembler version 1.57  (Nov 15 2002 10:58:00)
Copyright (C) 1995-2002 ATMEL Corporation
Creating   'timer.eep'
Creating   'timer.hex'
Creating   'timer.obj'
Creating   'timer.map'
Assembling 'C:\Proekt AVR\timer.asm'
C:\Proekt AVR\timer.asm(9) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(11) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(12) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(14) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(18) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(20) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(21) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(22) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(23) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(24) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(26) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(28) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(29) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(31) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(33) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(34) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(36) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(37) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(39) : error : Unknown instruction opcode
C:\Proekt AVR\timer.asm(2) : error : Syntax error
C:\Proekt AVR\timer.asm(3) : error : Syntax error
C:\Proekt AVR\timer.asm(4) : error : Syntax error
C:\Proekt AVR\timer.asm(5) : error : Syntax error
C:\Proekt AVR\timer.asm(6) : error : Syntax error
C:\Proekt AVR\timer.asm(7) : error : Syntax error
C:\Proekt AVR\timer.asm(10) : error : Syntax error
C:\Proekt AVR\timer.asm(13) : error : Syntax error
C:\Proekt AVR\timer.asm(15) : error : Syntax error
C:\Proekt AVR\timer.asm(16) : error : Syntax error
C:\Proekt AVR\timer.asm(19) : error : Syntax error
C:\Proekt AVR\timer.asm(25) : error : Syntax error
C:\Proekt AVR\timer.asm(27) : error : Syntax error
C:\Proekt AVR\timer.asm(30) : error : Syntax error
C:\Proekt AVR\timer.asm(32) : error : Syntax error
C:\Proekt AVR\timer.asm(35) : error : Syntax error
C:\Proekt AVR\timer.asm(38) : error : Syntax error
C:\Proekt AVR\timer.asm(40) : error : Syntax error
Assembly complete with 37 errors
Deleting   'timer.eep'
Deleting   'timer.obj'
Deleting   'timer.hex'
Deleting   'timer.map'
Что делать, так и должно быть или надо что то исправлять? Для меня там всё ново, вы видимо пишете в С++ а я знаком только Visual C++, а они всё же отличаются, и не понимают друг друга, уже не в первый раз с этим сталкиваюсь, когда работающая на С++ программа у меня не работает. Или может потому что версия 2002 года?
 
Последнее редактирование:
Нужно было создавать С++ проект, а вы создали проект на ассемблере.
 
Спасибо.
 
А где прошивку брать что то я не допёр:D Насколько я понял в \FourHoursTimer\bin\Debug , или в релас? Или ещё где и какой из хекс файлов?:D
 
Последнее редактирование:
\FourHoursTimer\default\
Там должен быть только один hex файл.
 
Ну в общем вот такая получилась штука, неказистая но работает:D Наконец то я закончил хоть один проэкт:D Огромное спасибо Long Cat, за разработку, помощь и большое терпение:D
 

Вложения

  • P6210035 (Large).webp
    P6210035 (Large).webp
    117.6 KB · Просмотры: 111
  • P6210036 (Large).webp
    P6210036 (Large).webp
    104.3 KB · Просмотры: 122
  • P6210038 (Large).webp
    P6210038 (Large).webp
    92 KB · Просмотры: 167
Последнее редактирование:
Ребята,всем привет!
У меня вопрос по таймеру......может кто что посоветует?
Нужен таймер 12в.,программируемый так,чтобы каждые 30мин подавался ток на выходящее из таймера реле в течении,например,5 минут!
Или чтоб программировался на включение реле на 10 минут через каждый час!Желательно чтоб время подачи тока на реле настраивалось таймером и время через которое будет ток подаваться на реле тоже настраивалось таймером!
 
Я лично собираюсь делать на аттини2313, схема простая и всё есть.
Таймер – меньше не бывает (схема на attiny2313)

автор Unmasker в Пн Ноя 15, 2010 3:04 am

Таймер собран на микросхеме attiny2313. Предназначен для управления бытовыми нагрузками по одному из 3 алгоритмов:

* Цикл: непрерывный режим включения и отключения нагрузки(подходит для автополива).
* Ожидание и включение – нагрузка будет включена после ожидания.
* Включение на некоторое время – включение нагрузки с последущем отключением.

Основные технические характеристики и функции таймера:

Минимальный отсчитываемый интервал времени 1 сек
Максимальный отсчитываемый интервал времени 999 мин. 59 сек.
Шаг перестройки интервалов времени в интервале 1 сек.
Управление Кнопками
Количество кнопок управления 2
Тип индикатора 7-сегментный с общим анодом или катодом, светодиодный, 3(4)-разрядный
Сохранение заданных интервалов для каждого режима при отключении питания Предусмотрено
Продолжение отсчета времени при восстановлении основного питания Предусмотрено
Резервный источник питания Литиевая батарейка 3В
Выходной сигнал Логический, 0 – 5В, 20 мА
Предупредительный сигнал за 10 секунд до окончания интервала Предусмотрен
Тип индикатора (общий анод/катод) Не имеет значения

Прошивку можно скачать здесь (смотрите в конце страницы): ARV Research - Таймер - меньше просто не бывает (Таймер - меньше просто не бывает, скачать)

Сайт автора разработчика таймера: ARV Research - Таймер - меньше просто не бывает
Собрали таймер, а он не работает? Проверьте нет ли ошибок:

1. Появление восьмёрок на циферблате таймера. После программирования МК нажмите кнопку СС (переключится тип индикатора), восьмёрки исчезнут появится буква А (общий анод) или С (общий катод).

2. Таймер беспорядочно моргает. Это может быть вызвано плохим источником питания (не хватает мощности). Такое бывает при включение реле.

3. Таймер не будет нормально работать, если неправильно выставлены фьюзы. CKSEL=0100 это значит CKSEL3=0, CKSEL2=1, CKSEL1=0, CKSEL0=0 (в PonyProg галочка означает =0, отсутствие галочки =1)
 

Вложения

  • timer_sch.gif
    timer_sch.gif
    33.3 KB · Просмотры: 11,909
Судя по характеристикам, этот таймер вам подойдет. Но можно разработать другой.
 
Евгений, этот таймер для вас вполне подойдёт, просто я его собираюсь тоже делать:D Хотя конечно можно и разработать другой на более дешёвом МК и чисто для ваших целей, но это уже не ко мне:D
 
можно было и без МК обойтись, можно собрать на таймере 555, не на 4 часа, а на меньше, например на 20 мин, а потом импульсы с микросхемы подавать на делитель частоты, если разделить частоту на 12 как раз получится 4 часа)))
 
Ну уж как сделали:D Зато я приобрёл бесценный опыт обращения с микроконтроллерами и схему вольтамперметра собрал почти сам, непонятно было с фьюзами:D Кстати Евгений, если это для освещения или полива(ну или подобных целей) то может лучше пойти и купить готовое устройство, я например покупал за 360р, регулирует нагрузку 220в и много ампер:D Запрограммировать его можно сразу на неделю и причём можно чтоб каждый день нагрузка включалась по разному, и не понадобится собирать программатор, покупать МК, и делать что то самому, идеальное для вас решение:D Но если конечно интересно самому собрать то милости просим:D
 
Вы на Attiny 2313 сделали? а программатор какой собрали? )))
ичем прошивали? )))
 
Кого? АВ-метр сделал на атмеге8, аттини не подойдёт, программатор простейший 5-проводков, описанный в этой теме выше:D Прошивал тем же унипрофом.
 
Назад
Сверху