Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 12 окт 2024, 19:45

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Mod#076 (держишь кнопку -"1", отпустил -"0")
СообщениеДобавлено: 17 фев 2019, 01:54 
Игорь 63rus

Доброго времени суток. Не знаю, по теме или нет, но напишу сюда. Начинаю изучать ардуино, мало чего пока что понимаю и почти всегда НЕполучается что-либо написать. Скопировать, вставить, загрузить и выгрузить из АТмеги могу. Скопировать чью-либо схему по силам, и даже внести свои коррективы по примерам кода, но не смог открыть ваш "человеческий" код. Не знаю на чём написан. Может быть дадите совет, с чего же начать изучение програмирования, хотя бы на ардуинке.
Микросхема ATtiny 13A
Цель: Нажать дважды на одну кнопку, после второго нажатия, будет включатся/выключатся нагрузка.
Логику работы могу описать, но ещё не могу понять, как это реализовать.
PB2(7) -> PB2 - номер порта по даташиту , (7) - номер контакта , должно быть одно и то же. На всякий случай, если где то ошибка, то смотреть номер контакта.
Програмируется одна кнопка (условно ОК). К- красный , Ж- жёлтый , З- зелёный. Мигания - 4 раза за секунду

Питание подано. PB3(2), РВ0(5), РВ1(6) высокий уровень и PB2(7) низкий,. Если РВ4(3) на низком уровне, то програмирование, РВ3(2) низкий сигнал, РВ0(5) и РВ2(7) высокий сигнал, мигать РВ1(6), ИНАЧЕ нормальная работа.
Состояние первое: При получении первой команды [после включения] (ОК), мигать РВ1(6) 3 секунды, при получении второй команды (ОК), подать низкий синал на РВ3(2) и PB0(5) , а на РВ2(7) и РВ1(6) высокий сигнал->(см. состояние второе). ИНАЧЕ, либо по истечении 3 секунд ИЛИ нажатие любой другой кнопки, подать высокий на PB1(6), мигать PB0(5) 1 секунду.

Сосотяние второе: PB3(2) и PB0(5) низкий уровень. PB2(7) и PB1(6) высокий уровень. первое Нажате (ОК) , Мигать РВ1(6) 3 секунды . Второе нажатие (ОК) РВ3(2) , РВ0(5) , РВ1(6) высокое состояние, РВ2(7) низкое состояние->(см. Состояние первое) Если второе состояние остаётся без изменений в течении не менее 12 и не более 15 часов, НЕ СЧИТАЯ условия ИНАЧЕ во втором состоянии, то включать состояние первое. ИНАЧЕ, либо по истечении 3 секунд ИЛИ нажатие любой другой кнопки, РВ3(2) низкий уровень, РВ2(7) и РВ1(6) высокий уровень, мигать РВ0(5) 1 секунду, подать низкое состояние на РВ0(5).



Надеюсь разобратся со всем этим будет не сложно. Для написания всего этого у меня ушло 3 вечера. Лиж бы ничего не забыть и не ошибится


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#076 (держишь кнопку -"1", отпустил -"0")
СообщениеДобавлено: 17 фев 2019, 02:25 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вложения:
096.png
096.png [ 23.32 КБ | Просмотров: 25097 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#076 (держишь кнопку -"1", отпустил -"0")
СообщениеДобавлено: 17 фев 2019, 03:17 

Схема с натуральными компонентами.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#076 (держишь кнопку -"1", отпустил -"0")
СообщениеДобавлено: 17 фев 2019, 03:27 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Программа работы с TSOP использует прерывание по INT0 которое находится у тини13 на ноге 6 (РВ1). Так что жёлтому светодиоду не повезло… :D его необходимо переключить на другой вывод.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#076 (держишь кнопку -"1", отпустил -"0")
СообщениеДобавлено: 17 фев 2019, 03:34 
Не в сети

Зарегистрирован: 17 фев 2019, 03:26
Сообщения: 20


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#076 (держишь кнопку -"1", отпустил -"0")
СообщениеДобавлено: 17 фев 2019, 03:43 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#076 (держишь кнопку -"1", отпустил -"0")
СообщениеДобавлено: 17 фев 2019, 03:55 
Не в сети

Зарегистрирован: 17 фев 2019, 03:26
Сообщения: 20


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#076 (держишь кнопку -"1", отпустил -"0")
СообщениеДобавлено: 17 фев 2019, 04:01 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
ТЗ – это Техническое задание! :-) То есть твои выше написанные хотелки по алгоритму работы устройства.

ЗЫ. Вообще данный алгоритм не касается данного топика… в дальнейшем будет создана отдельная тема для данного мода в этом разделе. ;)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: МОД #076 Игорь 63rus
СообщениеДобавлено: 17 фев 2019, 04:13 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
:arrow:


Последний раз редактировалось SVN 17 фев 2019, 16:15, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#076 (держишь кнопку -"1", отпустил -"0")
СообщениеДобавлено: 17 фев 2019, 04:17 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
:arrow:


Последний раз редактировалось SVN 17 фев 2019, 16:14, всего редактировалось 1 раз.

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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

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