roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 май 2025, 05:11

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Модуль управления включением реле
СообщениеДобавлено: 08 авг 2006, 08:26 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2005, 16:34
Сообщения: 147
Откуда: Москва, область...
Гуру помогите изобрести модуль управления включением реле. Микроконтроллер ATtiny 13. Схему выкладываю. На данный момент надо организовать задержки в программе: 10 секунд, 1 минута и 2 минуты. Программа на Си.


Вложения:
Комментарий к файлу: Схема
P1110002.JPG
P1110002.JPG [ 50.03 КиБ | Просмотров: 3268 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 11:06 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2005, 16:34
Сообщения: 147
Откуда: Москва, область...
Вот это нормально написано?  :roll:

void on(void)
{
PORTB = (1<<PB4)|(1<<PB0);
//pause 10SEC
PORTB = (1<<PB1);
//pause 1MIN
PORTB = (1<<PB2)|(0<<PB3);
return;
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 12:35 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
прогу проверьте в симуляторе VMLAB  avr123.nm.ru/z2.htm

а если транзисторы полевые поставить IRLxxxx в корпусе SOT23 или SO8  на небольшое напряжение то можно будет выкинуть резисторы на базы и диоды у реле.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль управления включением реле
СообщениеДобавлено: 08 авг 2006, 12:38 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Chip_SET писал(а):
надо организовать задержки в программе: 10 секунд, 1 минута и 2 минуты. Программа на Си.


avr123.nm.ru/05.htm  и вторая часть страницы ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 12:44 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2005, 16:34
Сообщения: 147
Откуда: Москва, область...
Я писал программу в AtmanAvr, в ней ошибок нет. VMLAB ошибки пишет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 12:44 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Схемы удобно рисовать в PROTEUS 123.narod.ru/01.htm  и в нем же отлаживать микроконтроллерные устройства.

Или в DipTrace.com

В этих программах и платы удобно разводить автоматически.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 13:04 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2005, 16:34
Сообщения: 147
Откуда: Москва, область...
Ссылки дохлые на народе.

Еще в VMLAB нет тини13.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 15:02 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Chip_SET писал(а):
Ссылки дохлые на народе.


проверил  http://proteus123.narod.ru/01.htm  - и сейчас живее всех живых ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 15:44 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2005, 16:34
Сообщения: 147
Откуда: Москва, область...
Примерно понял как работает AtmanAvr. Программа работает через одно место, всмысле вообще не работает. Поможет кто или нет?  :(


Последний раз редактировалось Chip_SET 09 авг 2006, 13:14, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 16:12 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Chip_SET писал(а):
Я писал программу в AtmanAvr, в ней ошибок нет. VMLAB ошибки пишет.


я написал что означают ошибки компилятора в avr123.nm.ru/z1.htm  

их отсутствие не означает работоспособность программы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 17:18 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2005, 16:34
Сообщения: 147
Откуда: Москва, область...
Мне ошибки сейчас не нужны. Мне надо чтоб подсказали как что лучше написать.

Вот изменил немного программу:

Цитата:
void on(void)
{
SETBIT(PORTB,PINB4); /* Установка PINB4 порта B */
SETBIT(PORTB,PINB0); /* Установка PINB0 порта B */
//PORTB = (1<<PB4)|(1<<PB0);
//pause(); //pause 10SEC
SETBIT(PORTB,PINB1); /* Установка PINB1 порта B */
//PORTB = (1<<PB1);
//pause(); //pause 1MIN
SETBIT(PORTB,PINB2); /* Установка PINB2 порта B */
CLEARBIT(PORTB,PINB3); /* Сброс PINB3 порта B*/
//PORTB = (1<<PB2)|(0<<PB3);
return;
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 17:27 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2005, 16:34
Сообщения: 147
Откуда: Москва, область...
Еще с кнопкой не разберусь никак.
Алгоритм следующий:
ожидание нажатия кнопки (читаем бит PB5)
 "нажали кнопку"
   программа смотрит состояние на данный момент (например читает биты PB0-PB2) если они = 0 значит выполняем программу ON иначе OFF
ожидание нажатия кнопки (читаем бит PB5)

Предлагайте, советуйте как делать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 авг 2006, 20:33 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Chip_SET писал(а):
Предлагайте, советуйте как делать.


я уже советовал. теперь надеюсь что вы когда ни будь прочитаете как делать задержки  на стр.  http://avr123.nm.ru/05.htm  адрес которой я вам уже давал.

Еще надеюсь воспользуетесь поиском google по курсу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 авг 2006, 08:18 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2005, 16:34
Сообщения: 147
Откуда: Москва, область...
Как разберусь к кнопкой так буду задержки делать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 авг 2006, 09:42 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2005, 16:34
Сообщения: 147
Откуда: Москва, область...
Так с кнопкой вроде разобрался. Сейчас задержки посмотрим  :shock:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO