ЗМАГАННЯ ЗАВЕРШЕНО
Номінація:
Апаратно-програмна розробка
Автор:
Віталій Єрьомкін
Команда:
 
НАЗВА ЗАВДАННЯ
 
ОПИС РОБОТИ:
Устройство представляет собой кодовый замок, управляемый с помощью энкодера (датчика угла поворота).
Схема управления реализована на контроллере Atmel AT89C2051.
Программа для контроллера написана на языке ассемблера Asm51.
Прграмма создавалась в IDE 8051.
 
Энкодер имеет две пары механических контактов и связанную с ними ось, которая при вращении может принимать 20 дискретных положений. В случае, когда ось находится в фиксированном положении, обе пары контактов разомкнуты. При переходе из одного положения в другое кратковременно замыкается одна пара контактов, а затем другая. Порядок замыкания пар зависит от направления вращения оси. Анализируя порядок замыкания пар контактов и подсчитывая количество замыканий можно определять положение оси.
 
В качестве механизма замка использован привод CD-ROM. Роль ригеля (засова) выполняет лоток привода. Положению "открыто" соответствует полностью задвинутый лоток, положению "закрыто" - полностью выдвинутый.
 
Для перевода замка в положение "закрыто" следует однократно повернуть ось энкодера в любом направлении на любое количество шагов.
 
Для перевода замка в положение "открыто" следует ввести код, состоящий из 6 чисел. Одно число вводится поворотом оси в любом направлении на требуемое количество шагов. Смена направления поворота оси воспринимается, как переход к вводу следующего числа. Смена направления после ввода шестого числа воспринимается, как команда на открывание. Если все 6 чисел введены правильно, замок открывается.
 
Код замка записан в программной памяти. Оперативная смена кода в данной реализации не предусмотрена. При желании код можно сменить перепрошивкой контроллера.
 
Допустимый диапазон скоростей ввода кода: от 4 шагов в секунду до 4 секунд на шаг. Если манипуляций с энкодером не производилось более 5 секунд, то программа выполняет очистку буфера кода и начинает ввод кода заново. Очистку буфера вводимого кода можно выполнить, не дожидаясь завершения 5-секундной паузы. Для этого следует нажать на ручку энкодера, как на кнопку.
 
Допустимый диапазон каждого из шести чисел кода: от 1 до 255 :)
 
Использование энкодера обеспечивает возможность набора кода в полной темноте и даже в положении "за спиной". Эта возможность выгодно отличает устройство от классических кодовых замков.
 
Encoder.zip Encoder.zip

ОБГОВОРЕННЯ:
2017-03-03 13:25 Олег Клепацький:
СЮТ-ЦНТТМ, гурток "Сучасний світ технологій" "Щедрик" - патріотичне відео, що закликає усіх цінувати надбання своєї країни та цікавитись її історією. (https://www.youtube.com/watch?v=sA3nx2iKTqk)
2017-03-03 13:55 Андрій Лиштва:
СЮТ-ЦНТТМ, гурток "Сучасний світ технологій" "Forgive us" - це відеопоезія,яка присвячена загиблим іноземнцям та їх батькам,які віддали життя (життя власних дітей) у боротьбі за свободу українського народу, це - повчальне відео на тему: "Пробачення", що вчить кожного із нас якими б ми не були та що б не робили, любити наших батьків, не забувати просити в них пробачення, бо наше життя - лише мить (https://www.youtube.com/watch?v=A9Q00jYVUkc)
2017-03-06 16:07 Вася Ратушнюк:
https://www.youtube.com/watch?v=wevHbSV_rkg
2017-03-16 18:10 Дмитро Кобець:
Хочу прийняти
2017-03-17 09:26 Адміністратор:
По вопросам работы портала http://it-arena.org обращайтесь на официальную почту info@it-arena.org
2017-03-17 09:29 Адміністратор:
Софія Гіріч, сейчас архив загружен. Проблема была в большом размере загружаемого файла.
2017-03-18 09:02 Мирослав Стецюк:
Чому я не можу змінити назву проекту и опис роботи?
2017-03-18 09:29 Вікторія Ланда:
Приєднююсь до запитання.
2017-03-18 19:27 Владислав Божко:
Не можу завантажити архів з проектом (240 МБ)
2017-03-20 00:23 Мирослав Стецюк:
Не зміг завантажити архів. Вага: 180 МБ...
2017-03-20 08:04 Олександр Громовий:
За проханнями учасників дата термін прийому проектів продовжено до середи. Якщо якісь роботи не завантажуються (а можна завантажувати роботи розміром до 50 Мб), тоді їх потрібно зберігати на обміннику і лінк відправляти на пошту info@it-arena.org, щоб адміністратори їх прикріпили самостійно.
2017-03-24 19:54 Мирослав Стецюк:
Відправив лінк з архівом на пошту, так і не додали. Чи можу я залишити в описі роботи лінк на Google Drive?
2017-04-03 20:40 Микита Озеракін:
А где исходники сервера к Assesstant?
2017-04-04 16:15 Ольга Саприкіна:
Никита, позвоните мне, пожалйста 067 9536623
2017-04-04 18:20 Ольга Саприкіна:
Никита Озеракин, мне надо с Вами поговорить
2017-04-09 22:23 Вікторія Ярошенко:
Благодарю за интересно проведенный финал конкурса! К сожалению, очевидна необъективность оценивания работ участников (продвижение своих). Для сохранения престижа конкурса, вероятно, есть смысл подумать о независимом жюри. Особенно расстраивает факт явного несоответствия работ победителей (1 место) в отдельных номинациях непосредственно теме номинации. Например, в номинации 2D графика заявлена тема "Обкладинка улюбленої книги". По факту же, работы победителей можно расценивать как иллюстрацию к книге (Русалонька) и как рисунок самой книги (Дети капитана Гранта). Обложками это назвать нельзя: как минимум отсутсвует рисунок корешка и задней части обложки книги. Это что, некомпетентность жюри? Не думаю.... Отдельно хочу поблагодарить Александра Васильевича за прекрасное чувство юмора:)