хранить пару байт
- Войдите на сайт для отправки комментариев
Всем привет. Есть следующая задача: необходимо хранить и передавать Ардуино пару байт информации (цифры). Казалось бы, что может быть проще, но есть ряд условий:
1. Хранилище должно быть енергонезависимо
2. Записать в него данные (а Ардуино должна их получить) необходимо уже после зазгрузки скетча в чип, с возможностью простого дальнейшего обновления
3. Придельно низкая стоимость совместимости с Ардуино
Самы идеальный вариант, это NFС метки, записал - наклеил где нужно - Ардуино считало - все довольны, все бы ничего если бы не стоимость того же PN532, который более чем в 2 раза превышает стоимость самой Ардуино.
Посему обратился за помощь: может у кого то есть какие то иде, как и в чем хранить данные? Буду признателен за помощь! Заранее спасибо!
на стороне ключа: восемь пинов подключены/отключены к девятому.
на стороне замка: дуино собирает логические состояния восьми пинов ключа в два байта.
*ты же не просил крипто-стойкость ключа, правда? :D
гениально! Спасибо!!!
гениально! Спасибо!!!
не забудь, что цифра 0 у тебя будет служебной и свидетельствовать, что ключ не подключен.
поэтому задействовать ноль в ключе ты не сможешь.
Таблетки TouchMemory типа Dallas как в домофонах - цена оптом от 25 рублей, читаются и записываются ардуиной, дополнительного оборудования не требуют
На вот такой хрени
При помощи вот таких хреней
Набираете любую комбинацию битов. Ставите два регистра, чтобы кучу пинов не занимать. Дешевле некуда.
Тогда уж сразу пинхидеру "маме" ноги спаять, ардуину в них вставлять и порт опрашивать.
PN532 стоит 300 рублей, неужели эта сумма настолько велика, там более что нфс полностью устраивает.
Ставите два регистра, чтобы кучу пинов не занимать. Дешевле некуда.
два регистра дороже восьми пинов. О_О
PN532 стоит 300 рублей, неужели эта сумма настолько велика, там более что нфс полностью устраивает.
сумма не велика, но зачем платить дороже?
Давай, мой гугл, против двух бутылок твоего срецтва...
Можно использовать атмегу48 или любое другое удобное цена от 20 рублей и выше за штуку, для связи с ардуино ничего вообще не надо. Либо найти дешевый еепром.
Можно использовать атмегу48 или любое другое удобное цена от 20 рублей и выше за штуку, для связи с ардуино ничего вообще не надо. Либо найти дешевый еепром.
а вот сейчас по-подробнее, плииз
https://ru.aliexpress.com/item/New-AT24C256-24C256-I2C-interface-EEPROM-...
а вот сейчас по-подробнее, плииз
Ну берете любой контроллер с которым легче работать например по uart, i2c, spi. прошивку простенькую для обмена байтами с мастер устройством, байты сораняете в еепром и можно класть в карман. Достали "прислонили" к ардуине они обменяются байтами или что надо сделают.
Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания данные потеряются
Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания данные потеряются
Никуда они с еепрома не потеряются.
Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания данные потеряются
У большинства ардуин есть и "постоянная" память, называется EEPROM
Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания данные потеряются
ок. тогда:
на стороне ключа: механические штыри - нет штыря:0, есть:1
на стороне замка: флажки, взводимые штырями ключа в положение 1
внизу замка ламинированая таблица:
01000111 - Сидоров
01010111 - Петров
01000100 - Иванов
http://www.gaw.ru/html.cgi/txt/publ/other/ibutton.htm
Всего два провода - GND и данные.
Так при таком варианте Ардуина-мастре запишет полученные данные во временную память. При сбросе питания данные потеряются
У большинства ардуин есть и "постоянная" память, называется EEPROM
Ну вот, спалили тему ((
А полет мысли только начинался!
А можно ещё не просто перемычки ставить, а резисторы, и будет сто тыщ мильёнов комбинаций
*примерных комбинаций, не забываем про допуски по точности резисторов.
На точность резистора нам плевать, а вот на разрядность АЦП и его точность уже нет.