хранить пару байт

chiffa
Offline
Зарегистрирован: 30.04.2014

Всем привет. Есть следующая задача: необходимо хранить и передавать Ардуино пару байт информации (цифры). Казалось бы, что может быть проще, но есть ряд условий:

1. Хранилище должно быть енергонезависимо

2. Записать в него данные (а Ардуино должна их получить) необходимо уже после зазгрузки скетча в чип, с возможностью простого дальнейшего обновления

3. Придельно низкая стоимость совместимости с Ардуино

Самы идеальный вариант, это NFС метки, записал - наклеил где нужно - Ардуино считало - все довольны, все бы ничего если бы не стоимость того же PN532, который более чем в 2 раза превышает стоимость самой Ардуино.

Посему обратился за помощь: может у кого то есть какие то иде, как и в чем хранить данные? Буду признателен  за помощь! Заранее спасибо!

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

на стороне ключа: восемь пинов подключены/отключены к девятому.

на стороне замка: дуино собирает логические состояния восьми пинов ключа в два байта.

*ты же не просил крипто-стойкость ключа, правда? :D

chiffa
Offline
Зарегистрирован: 30.04.2014

гениально! Спасибо!!!

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

chiffa пишет:

гениально! Спасибо!!!

не забудь, что цифра 0 у тебя будет служебной и свидетельствовать, что ключ не подключен.

поэтому задействовать ноль в ключе ты не сможешь.

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

Таблетки TouchMemory типа Dallas как в домофонах - цена оптом от 25 рублей, читаются и записываются ардуиной, дополнительного оборудования не требуют

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

На вот такой хрени

При помощи вот таких хреней

Набираете любую комбинацию битов. Ставите два регистра, чтобы кучу пинов не занимать.  Дешевле некуда.

sadman41
Offline
Зарегистрирован: 19.10.2016

Тогда уж сразу пинхидеру "маме" ноги спаять, ардуину в них вставлять и порт опрашивать.

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

PN532 стоит 300 рублей, неужели эта сумма настолько велика, там более что нфс полностью устраивает.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ЕвгенийП пишет:

Ставите два регистра, чтобы кучу пинов не занимать.  Дешевле некуда.

два регистра дороже восьми пинов. О_О

chiffa
Offline
Зарегистрирован: 30.04.2014

Penni пишет:

PN532 стоит 300 рублей, неужели эта сумма настолько велика, там более что нфс полностью устраивает.

сумма не велика, но зачем платить дороже?

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

Давай, мой гугл, против двух бутылок твоего срецтва...

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

Можно использовать атмегу48 или любое другое удобное цена от 20 рублей и выше за штуку, для связи с ардуино ничего вообще не надо. Либо найти дешевый еепром.

chiffa
Offline
Зарегистрирован: 30.04.2014

Penni пишет:

Можно использовать атмегу48 или любое другое удобное цена от 20 рублей и выше за штуку, для связи с ардуино ничего вообще не надо. Либо найти дешевый еепром.

 

а вот сейчас по-подробнее, плииз

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

chiffa пишет:

а вот сейчас по-подробнее, плииз

Ну берете любой контроллер с которым легче работать например по uart, i2c, spi. прошивку простенькую для обмена байтами с мастер устройством, байты сораняете в еепром и можно класть в карман. Достали "прислонили" к ардуине они обменяются байтами или что надо сделают.

chiffa
Offline
Зарегистрирован: 30.04.2014

Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания  данные потеряются

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

chiffa пишет:

Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания  данные потеряются


Никуда они с еепрома не потеряются.

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

chiffa пишет:

Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания  данные потеряются

У большинства ардуин есть и "постоянная" память, называется EEPROM

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

chiffa пишет:

Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания  данные потеряются

ок. тогда:

на стороне ключа: механические штыри - нет штыря:0, есть:1

на стороне замка: флажки, взводимые штырями ключа в положение 1

внизу замка ламинированая таблица:

01000111 - Сидоров

01010111 - Петров

01000100 - Иванов

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

http://www.gaw.ru/html.cgi/txt/publ/other/ibutton.htm

Всего два провода - GND и данные.

Logik
Offline
Зарегистрирован: 05.08.2014

b707 пишет:

chiffa пишет:

Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания  данные потеряются

У большинства ардуин есть и "постоянная" память, называется EEPROM

Ну вот, спалили тему ((

А полет мысли только начинался!

evgta
Offline
Зарегистрирован: 02.09.2016

А можно ещё не просто перемычки ставить, а резисторы, и будет сто тыщ мильёнов комбинаций

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

evgta пишет:
А можно ещё не просто перемычки ставить, а резисторы, и будет сто тыщ мильёнов комбинаций

*примерных комбинаций, не забываем про допуски по точности резисторов.

evgta
Offline
Зарегистрирован: 02.09.2016

На точность резистора нам плевать, а вот на разрядность АЦП и его точность уже нет.