#1 2018-03-25 12:35:15

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

UNO и NANO

Это 2 самые массовые у народа модели (IMHO): Arduio UNO & Arduio NANO.
Более того, я думаю (но это только IMHO), что более производительные модели и нецелесообразны, по большому счёту - на задачах, там где не хватает UNO & NANO нужно вообще переходит на другие изделия, под управлением Linux (ARM и др.).

Но по UNO & NANO тоже есть большое разнообразие. Практически все (почти все) описания на русскоязычных сайтах приводят старые картинки, списанные с оригинальных итальянских моделей ... может ещё каких промежуточных. Тем более, что и изобретатели Arduino пересрались промеж собой и начали плодить множество несовместимых между собой моделей... (только в самые последние 1-2 года, как я понимаю, что-то между собой договорились на счёт совместимости).

И получается, что на сегодня для русскоязычного сообщества интересны только и исключительно китайские поделки по $4-5 за штуку. Но по ним есть некоторые вопросы ... скорее из области даже любопытства, а не вопросов.

Неактивний

#2 2018-03-25 12:40:05

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

Olej пише:

И получается, что на сегодня для русскоязычного сообщества интересны только и исключительно китайские поделки по $4-5 за штуку. Но по ним есть некоторые вопросы ... скорее из области даже любопытства, а не вопросов.

Вот такие примерно UNO R3 ... по всем российским и украинским продавцам:
ArduinoUnoR3_PIN.jpg
На плате видно 2 кварца: 16Mhz & 12Mhz.
С 16Mhz всё понятно - это тактовый генератор процессора ATmega328P.
А кто такой 12Mhz?

Остання редакція Olej (2018-03-25 12:42:32)

Неактивний

#3 2018-03-25 12:57:37

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

На плате видно 2 кварца: 16Mhz & 12Mhz.

Arduino Nano 3.0 (ATmega328):
arduino-nano.jpg
Здесь кварц, могу предположить, только один - тот что по диагонали, под 45°, рядом с чипом ATMEL.
Что там написано прочитать не представляется возможным, но, наверное 16Mhz.
А где 12Mhz?
В чём вообще отличия (кроме конструктивов) UNO vs NANO?

Неактивний

#4 2018-03-25 14:24:39

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

Olej пише:

В чём вообще отличия (кроме конструктивов) UNO vs NANO?

Почему при питании по USB, от компьютера по стандартному кабелю, UNO достаточно заметно греется:

SysInfo for Arduino version 1.07

F_CPU = 16000000
Frequency = 16 MHz

CPU_IDE = ATmega328P

Flash Memory = 32767 bytes
Free RAM memory = 1091 bytes

Signature = 1E 95 0F
Fuses (Low/High/Ext/Lock) = FF DE FD CF
Processor = ATmega328P
Flash memory size = 32 kB

VCC = 5209 mV

Internal Temperature = 44.0 C

Test of short circuit on GND or VCC:
Pin:  0    Low: Fail  High: Ok    Pull Up: Ok 
Pin:  1    Low: Ok    High: Fail  Pull Up: Fail
Pin:  2    Low: Ok    High: Ok    Pull Up: Ok 
Pin:  3    Low: Ok    High: Ok    Pull Up: Ok 
Pin:  4    Low: Ok    High: Ok    Pull Up: Ok 
Pin:  5    Low: Ok    High: Ok    Pull Up: Ok 
Pin:  6    Low: Ok    High: Ok    Pull Up: Ok 
Pin:  7    Low: Ok    High: Ok    Pull Up: Ok 
Pin:  8    Low: Ok    High: Ok    Pull Up: Ok 
Pin:  9    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 10    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 11    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 12    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 13    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 14    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 15    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 16    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 17    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 18    Low: Ok    High: Ok    Pull Up: Ok 
Pin: 19    Low: Ok    High: Ok    Pull Up: Ok

(это вывод скетча sysinfo - там есть температура)
И даже на ощупь сама плата изрядно нагретая...

А NANO, при питании от того же USB по подобному кабелю, будучи подключенным сутками - абсолютно холодный.

Почему так?

Остання редакція Olej (2018-03-25 14:25:19)

Неактивний

#5 2018-03-25 23:48:06

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

Olej пише:

Почему так?

Что удивляет? ... на этом форуме, но и не только на этом по Arduino ...
Когда обсуждаются какие-то радиолюбительского уровня простейшие свистелки с перделками, типа "как включать 12-вольтовое реле" - то знатоков, подсказок и мнений - вагон.
Когда выше названо несколько вопросов, которые всем могут пригодиться, и на которые по Интернет ответ не так просто найти - то полный молчок. sad

Неактивний

#6 2018-03-26 00:05:44

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

Olej пише:

Почему при питании по USB, от компьютера по стандартному кабелю, UNO достаточно заметно греется:
А NANO, при питании от того же USB по подобному кабелю, будучи подключенным сутками - абсолютно холодный.
Почему так?

Энергопотребление arduino

Касательно самого теста – измерялась сила тока (mA) в разрыве цепи до основной платы в двух вариациях: при питании через xUSB порт стабилизированными 5v (эмуляция lipo аккумулятора и платы boost конвертера напряжения 3,7v->5v)  и при питании от 9v (эмуляция 6 пальчиковых батареек по 1,5v).

Потребление тока:

Плата    5v     9v (3,7v для LilyPad)
Raspberry pi B+    80..150 mA    –
MEGA 2560 (16u2)    66 mA    90 mA
UNO R3 (16u2)    43 mA    48 mA
UNO R3 (CH340)    18 mA    19 mA
NANO 3.0 (FTDI)    62 mA    57 mA
NANO 3.0 (CH340)    20 mA    24 mA
LilyPad USB    15 mA    9 mA
Pro Mini 5v    17 mA    18 mA
Beetle leonardo    21 mA    –

В сыром виде таблица потребления тока мало о чем говорит – разные напряжения, поэтому привожу таблицу расчета мощности (сила тока умноженная на напряжение) – так мы подведем все платы под общий знаменатель, и можем сравнить показатели энергопотребления.

Плата    5v     9v (3,7v для LilyPad)
Raspberry pi B+    0,750 W    –
MEGA 2560 (16u2)    0,330 W    0,810 W
UNO R3 (16u2)    0,215 W    0,432 W
UNO R3 (CH340)    0,090 W    0,171 W
NANO 3.0 (FTDI)    0,310 W    0,513 W
NANO 3.0 (CH340)    0,100 W    0,216 W
LilyPad USB    0,075 W    0,033 W
Pro Mini 5v    0,085 W    0,162 W
Beetle leonardo    0,105 W    –

Форматировать таблички не буду, в облом ... кому надо и так почитает smile
И картинка:
chart_mainboards_watt.jpg

Неактивний

#7 2018-03-26 00:08:24

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

Olej пише:

И картинка:

Только не верится...
Потому что это элементарно противоречит тому, что я чувствую пальцами smile : большая (из соображений теплообмена) плата UNO греется ощутимо заметно, тогда как маленькая (гораздо хуже теплообмен) плата NANO, в абсолютно тех же условиях, не греется совершенно.

P.S. И то и другое - с CH340.

Остання редакція Olej (2018-03-26 00:09:29)

Неактивний

#8 2018-03-26 00:16:26

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: UNO и NANO

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

Неактивний

#9 2018-03-26 01:22:29

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

Nefreemen пише:

А все платы без скетча?

Все платы (которые я смотрю, не в обзоре выше) как-раз со скетчами, но одними и теми же, типа sysinfo, но без внешних элементов, без нагрузки.

Неактивний

#10 2018-03-26 09:52:17

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: UNO и NANO

Olej пише:

А где 12Mhz?
В чём вообще отличия (кроме конструктивов) UNO vs NANO?

Кроме конструктива - ничем.
Нет разъема для внешнего питания 7-12в (его роль исполняет вход VIN)
(то же и в ProMini, только там это уже называется RAW).
И кварц 12 мгц (для синхронизации USB) есть, только на обратной стороне.

P.S. И этот "продвинутый" топикстартер давал "умные" советы по bootloaderу ???? big_smile big_smile big_smile

Неактивний

#11 2018-03-26 11:20:08

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

кудрявый пише:

Кроме конструктива - ничем.

Сравнение плат Arduino (таблица)
1504767618_arduino-comparison.jpg
SRAM -> 2/1
EEPROM -> 1/0.51

Остання редакція Olej (2018-03-26 11:20:58)

Неактивний

#12 2018-03-26 11:28:25

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: UNO и NANO

Olej пише:

SRAM -> 2/1
EEPROM -> 1/0.51

Таблицу составлял пациет психушки. Он явно взял для нано что-то древнее на 168 чипе.
Не читайте безумные таблички, такие же форумы.
Читайте единственный документ - Datasheet на то, на чем любая из этих плат собрана.
ATmega328-328P
Если и там и там atmega328p - то они программно и функционально идентичны, как и ProMini на том же 328р.

Остання редакція кудрявый (2018-03-26 11:32:01)

Неактивний

#13 2018-03-26 11:36:06

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

кудрявый пише:

Не читайте безумные таблички, такие же форумы.

Всё, что касается Arduino - оно всё такое же "безумное".

кудрявый пише:

Читайте единственный документ - Datasheet на то, на чем любая из этих плат собрана.

Datasheet - это на процессор, а меня интересует готовое собранное изделие на этом процессоре + в каком-то конкретном исполнении (китайском).

Остання редакція Olej (2018-03-26 11:42:25)

Неактивний

#14 2018-03-26 11:44:18

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: UNO и NANO

Olej пише:

Datasheet - это на процессор, а меня интересует готовое собранное изделие на этом процессоре + в каком-то конкретном исполнении (китайском).

И как по вашему "изделие" влияет на размер флеш или оперативной памяти процессора????
Не придумывайте себе "изделия"...
Все ардуинки - это просто макетная плата с процессором, входы/выходы которого просто выведены на контакты платы (в зависимости от конструктива(названия)).
328р, он и в UNO и в NANO и в ProMini и даже в африке 328р. 32к флеш 2к озу.
Еще у людей не видевших даташит, ходят популярные легенды о "аналоговых" входах. И что их в UNO 6, а в остальных 8.
Люди, читайте документацию, там все написано....

Остання редакція кудрявый (2018-03-26 11:51:44)

Неактивний

#15 2018-03-26 11:52:00

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

кудрявый пише:

Если и там и там atmega328p - то они программно и функционально идентичны

2 устройства (UNO+NANO) подключены одновременно:

[olej@dell Tools_Linux]$ lsusb -d 1a86:
Bus 002 Device 069: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 002 Device 074: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter


[olej@dell Tools_Linux]$ ls -l /dev/ttyU*
crw-rw---- 1 root dialout 188, 0 мар 25 14:21 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 мар 26 11:37 /dev/ttyUSB1

Компилируется один и тот же скетч (это sysinfo), изменив только тип платы в Arduino IDE:
- это UNO:

Скетч использует 7334 байт (22%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 770 байт (37%) динамической памяти, оставляя 1278 байт для локальных переменных.
Максимум: 2048 байт.

- это NANO:

Скетч использует 7334 байт (23%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 770 байт (37%) динамической памяти, оставляя 1278 байт для локальных переменных. 
Максимум: 2048 байт.

Всё очень похоже, но об "идентичности" говорить как-то ... не совсем точно.

Неактивний

#16 2018-03-26 12:05:14

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: UNO и NANO

Olej пише:

- это UNO:
Скетч использует 7334 байт (22%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 770 байт (37%) динамической памяти, оставляя 1278 байт для локальных переменных.
Максимум: 2048 байт.
- это NANO:
Скетч использует 7334 байт (23%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 770 байт (37%) динамической памяти, оставляя 1278 байт для локальных переменных.
Максимум: 2048 байт.
Всё очень похоже, но об "идентичности" говорить как-то ... не совсем точно.

Неидентичны у них бутлоадеры и информация об этом в IDE.
В IDE для UNO используется оптибут. Длиной 512байт По этому IDE вычитает из размера флеш 32768 длину бутлоадера 512 и говорит что вам для скетча доступно  32256 (32768-512).
В NANO оставлен "исторический" бутлоадер (не оптибут) длиной 2к (2048) - вот IDE вам и вычитает 32768 -2048 = 30720.
Перешейте в NANO нормальный загрузчик (optiboot), откорректируйте в IDE файлик boards.txt и будет у вас все "идентично".
У меня так идентичны UNO, NANO, ProMini (5v,16Mhz).
Интернет завален видео, как NANO сделать идентичной UNO, даже не исправляя ничего в IDE..

Неактивний

#17 2018-03-26 12:23:37

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: UNO и NANO

кудрявый пише:

Неидентичны у них бутлоадеры и информация об этом в IDE.
В IDE для UNO используется оптибут. Длиной 512байт По этому IDE вычитает из размера флеш 32768 длину бутлоадера 512 и говорит что вам для скетча доступно  32256 (32768-512).
В NANO оставлен "исторический" бутлоадер (не оптибут) длиной 2к (2048) - вот IDE вам и вычитает 32768 -2048 = 30720.

Причины различий понятны и видны по IDE.
Но в исходной заводской поставке они отличаются ... всегда ли? от всех производителей-поставщиков-продавцов?

кудрявый пише:

Перешейте в NANO нормальный загрузчик (optiboot), откорректируйте в IDE файлик boards.txt и будет у вас все "идентично".

С этим то как-раз всё понятно...

кудрявый пише:

Интернет завален видео, как NANO сделать идентичной UNO, даже не исправляя ничего в IDE..

Если так сильно завален, то покажите конкретную ссылку (потому что когда "завалено" по какому-то вопросу, то не все экземпляры равнозначные, адекватные и вменяемые).

Неактивний

#18 2018-03-26 12:30:53

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: UNO и NANO

Olej пише:

Если так сильно завален, то покажите конкретную ссылку (потому что когда "завалено" по какому-то вопросу, то не все экземпляры равнозначные, адекватные и вменяемые).

Шьём бутлоадер Arduino UNO в Arduino Nano

Простейший способ загрузить Optiboot в Arduino Nano

Остання редакція кудрявый (2018-03-26 12:33:23)

Неактивний

#19 2018-03-26 12:37:56

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: UNO и NANO

Olej пише:

Но в исходной заводской поставке они отличаются ... всегда ли? от всех производителей-поставщиков-продавцов?

Увы, кто-что зальет... Они же не официалы, а так, кооперативщики.
Исходя из этого взял за правило - перешивать все что оттуда приезжает нужным мне бутлоадером, и исправлением файла boards.txt под оптибут во всех остальных платках 168р,328р.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму