ibutton и Arduino Nano с защелкой

maxen
Offline
Зарегистрирован: 01.06.2021

Нужно написать код для устройства - ibutton+Arduino Nano+защёлка.

Эту схему я сам сделал, чтобы удобнее было, когда собирал.

К1 – это реле

BQ1 – это пищалка

U1 – это понижающий с 12 В до 5, мне пришлось его ставить так как защелка питается от 12 вольт

А1 – это Arduino Nano

А2 – это считывалка ключей iButton

А3 – это дисплей WH1602B-YYH-CTK

SB1 и SB2 – это кнопочки

Алгоритм у этой штуки я надумывал такой: первый раз, когда устройство включается, с начала заносится в память, скажем так, ключ админа. И каждый раз, когда этот ключ считывается, появляется возможность, добавлять и удалять ключи, управлять этими действиями можно с помощью двух кнопок (недавно только осознал, что какие нафиг две кнопки, хорошо хоть одну не взял, вот я дебил), а на дисплее будет отображаться вся информация об ключе, который надо занести, или удалить (вот заносим мы второй ключ и на дисплей выводится его id, но он уже является ключом обычного пользователя. Хотим удалить и выводятся последовательно id ключей пользователей, которые занесены в память и по нажатию кнопки на одном из выведенном ключе, он удаляется из памяти. Вот это как по мне самый непродуманный, сложный момент, который можно упростить, но я не знаю как (приходит на ум только большее количество кнопок, а не 2).

И опишу, назовем так - обычный режим.

Когда считывается id ключа, который не админа, а обычного пользователя. Он сравнивается с теми, которые занесены в память и если этот id есть, то с ардуины на реле подается сигнал, защелка отпирается и небольшое время ещё открыта, пищалка при этом синхронно издает пару звуков, ну типо как в домофонах. Я думаю Вы поняли. Если это важно, то я всё собрал на мекетной плате. 

SAB
Offline
Зарегистрирован: 27.12.2016

А чем не устраивает готовое устройство, с перечисленными вами функциями да ещё и с внутренней памятью https://alpatech.ru/kontrol-dostupa/schityvateli-skd/beskontaktnye/matrix-ii-beskontaktnyy-schityvatel-pulsar-telekom/

maxen
Offline
Зарегистрирован: 01.06.2021

Я всё понимаю, но ситуация такая, что мне нужна рабочая моя версия.

SAB
Offline
Зарегистрирован: 27.12.2016

А для работы с базой этого устройства, есть кoнтpoллep Z-5R, через который удаляются и заносятся дистанционно прямо с компа все метки. Причем в той же программе вы можете присвоить метке ФИО конкретного человека который пользуется данной меткой.. Думаю , разработка вашего устройства начнется минимум от $100. 

imp
Offline
Зарегистрирован: 20.06.2020

Готовое устройство стоит 510 рублей (https://alpatech.ru/kontrol-dostupa/kontrollery-stacionarnye/z-5r-avtono...) может почти все, что Вы написали (не показывает коды ключей). Заказ будет стоить минимум в десять раз дороже (это если у кого-то есть что-то готовое). Вы точно уверены что Вам это надо?

maxen
Offline
Зарегистрирован: 01.06.2021

На самом деле ничего нет, я читал, что ключи могут заноситься в память EEPROM на ардуине и поэтому взял для реализации, что в этом устройстве будет так же.

maxen
Offline
Зарегистрирован: 01.06.2021

Ну к сожалению мне нужно работать с тем что есть и сделать так, чтобы моё устройство функционировало. Сама схема у меня уже собрана.

imp
Offline
Зарегистрирован: 20.06.2020

maxen пишет:

Ну к сожалению мне нужно работать с тем что есть и сделать так, чтобы моё устройство функционировало. Сама схема у меня уже собрана.

Тогда укажите сумму которую Вы согласны на это потратить. Иначе Вас всерьез не воспримут.

maxen
Offline
Зарегистрирован: 01.06.2021

Я честно не знаю за ценообразование при написании кода, но у меня был расчёт до 5к

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Диплом?

maxen
Offline
Зарегистрирован: 01.06.2021

Курсач

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Тогда цена начинается от 20000р

maxen
Offline
Зарегистрирован: 01.06.2021

Оплата работы человека + код, который он написал?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Код

maxen
Offline
Зарегистрирован: 01.06.2021

Понял, странно, я думал он не такой сложный 

b707
Offline
Зарегистрирован: 26.05.2017

maxen пишет:

Понял, странно, я думал он не такой сложный 

код совсем несложный, но для ленивых студентов наценка 500%

maxen
Offline
Зарегистрирован: 01.06.2021

Я конечно понимаю, что всех гребут под одну гребёнку, но под лень попадает то, что у меня никогда адекватно программирование не преподавалось и понимания у меня в этом почти что ноль?

b707
Offline
Зарегистрирован: 26.05.2017

maxen пишет:

под лень попадает то, что у меня никогда адекватно программирование не преподавалось и понимания у меня в этом почти что ноль?

а кто в этом виноват?

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Сомневаюсь, что в гуманитарном ВУЗе задают такие курсовики.  А коль ты в техническом, значит будь добр учиться добросовестно, не хочешь - не ищи причины, иди лучше в армию, там кормят на халяву и думают за тебя. Мечта идиота. 

maxen
Offline
Зарегистрирован: 01.06.2021

Мечта идиота заключается в том, что мне в колледже не дали тех знаний и направления изучений в программировании, которые потом потребуются для создания устройств и как в итоге написания курсача и в дальнейшем диплома? А как подходит срок и требуют проект на одной из видов Arduino, то ты сам пройди экспресс подготовку по языкам программирования и сделай так, чтобы всё работало. И не е**т собака волка - есть такая поговорка, в этом заключается добросовестная учеба? 

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

maxen пишет:
мне в колледже не дали тех знаний

Скорее, не взял.  Не ищи причины, плохому танцору всегда всё мешает. 

maxen
Offline
Зарегистрирован: 01.06.2021

По факту 

b707
Offline
Зарегистрирован: 26.05.2017

специальность какая, интересно

Колледж это что? - это ПТУ или это как Тринити-колледж в Дублинском универе? :)

rkit
Offline
Зарегистрирован: 23.11.2016

Ну и зачем ходить в колледж, где ничего не дают?

maxen
Offline
Зарегистрирован: 01.06.2021

Техник по компьютерным сетям

А на счёт разницы в них, в колледже изучение идёт углублёнее.

maxen
Offline
Зарегистрирован: 01.06.2021

Ну почему же не дают, всё кроме программирование нормально

b707
Offline
Зарегистрирован: 26.05.2017

maxen пишет:

Техник по компьютерным сетям

а это кто? - тот кто кабель по чердакам тянет? зачем для этого образование? :)

maxen
Offline
Зарегистрирован: 01.06.2021

Это я :)  Ну почитайте сами про это

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Я вижу, вы хороший студент. Убедили. Могу дешевле деда сделать. 19850 р. 

Если он не против