Физический идентификатор с оригинальным номером

den8900
Offline
Зарегистрирован: 10.01.2019

Здравствуйте. Первый раз пишу в этот форум, никак не могу найти какой-либо компонент с оригинальным идентификатором, чтобы готовое устройство (arduino + датчики) можно было однозначно идентифицировать.

Программно задать номер не вариант. Нужен именно компонент/датчик, который можно подключить к arduino и считать с него значение, которое всегда будет одинаковое. Чем меньше по размерам будет компонент/датчик, тем лучше.

Заранее большое спасибо.

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

Спасибо большое. А есть ли более дешевый вариант? А то я никак не могу найти аналоги.

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

den8900 пишет:

Спасибо большое. А есть ли более дешевый вариант? А то я никак не могу найти аналоги.

в некоторых МК прямо у самого контроллера есть уникальный ID - например во многих сериях STM8 и STM32. Если есть возможность строить проект на таких МК - это самый удобный вариант. никакой дополнительной периферии

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

328pb тоже имеет уникальный id, да и остальные 328-е отдают что-то уникальное (недокументированная фича, но на моих ардуинах повторов не было). Так что если делать для себя, то можно и этим воспользоваться - перепроверить заранее МК.

Более дешевое... это скоко в деньгах?

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

Вариант от атмела: https://www.mouser.com/ds/2/36/Atmel-8807-SEEPROM-AT24MAC402-602-Datasheet-276595.pdf

https://www.chipdip.ru/product/ds2411r-t-r-2

https://www.chipdip.ru/product/ds2401

В конце концов можно просто DS18B20 припаять рядом. Пусть заодно и температуру в корпусе померяет.

 

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

А сколько вам штук, этих идентификаторов, надо?

Гриша
Offline
Зарегистрирован: 27.04.2014

sadman41 пишет:

В конце концов можно просто DS18B20 припаять рядом. Пусть заодно и температуру в корпусе померяет.

Супер решение, еще и всего одну ногу и минимум кодаместа  займет.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Прошивать вместе с кодом в EEPROM уникальный серийный номер изделия что-то мешает? :)

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

WAVGat дает 4 уникальных байта #62 смотри  http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p?page=1#comment-395893 

Отличная замена для 328р.

MaksVV
Offline
Зарегистрирован: 06.08.2015

все устройства даллас 1-wire  имеют уникальный ID. выбирайте любой. 

Алексей.
Алексей. аватар
Offline
Зарегистрирован: 02.02.2018

Гриша пишет:

sadman41 пишет:

В конце концов можно просто DS18B20 припаять рядом. Пусть заодно и температуру в корпусе померяет.

Супер решение, еще и всего одну ногу и минимум кодаместа  займет.

Если идентификатор используется для защиты кода от копирования, то получив идентификатор от даласа, легко этулировать его работу копеечной тинькой (реализовав на ней 1-wire) и мега об этом не узнает.

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

Тинька температуру не меряет и не отдает ;)

Любой простой идентифицирующий элемент можно подделать - тут уж ничем не помочь.

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Logik пишет:

WAVGat дает 4 уникальных байта #62 смотри  http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p?page=1#comment-395893 

Отличная замена для 328р.

А в даташите вдобавок пишут, что имеет развитые средства для защиты программного обеспечения, дескать лучше чем в Атмега328

Гриша
Offline
Зарегистрирован: 27.04.2014

Алексей. пишет:

Если идентификатор используется для защиты кода от копирования, то получив идентификатор от даласа, легко этулировать его работу копеечной тинькой (реализовав на ней 1-wire) и мега об этом не узнает.

"на вкус и цвет все фломастеры разные", а так же задачи, подходы к их решению и только разработчик может принять окончательное решение, выбрав из множества наиболее подходящее соотношение всех параметров. А иначе можно этот сайт закрывать.

Но Ваше замечание справедливо и его необходимо учитывать.