Ви не увійшли.
Сторінки 1
Это 2 самые массовые у народа модели (IMHO): Arduio UNO & Arduio NANO.
Более того, я думаю (но это только IMHO), что более производительные модели и нецелесообразны, по большому счёту - на задачах, там где не хватает UNO & NANO нужно вообще переходит на другие изделия, под управлением Linux (ARM и др.).
Но по UNO & NANO тоже есть большое разнообразие. Практически все (почти все) описания на русскоязычных сайтах приводят старые картинки, списанные с оригинальных итальянских моделей ... может ещё каких промежуточных. Тем более, что и изобретатели Arduino пересрались промеж собой и начали плодить множество несовместимых между собой моделей... (только в самые последние 1-2 года, как я понимаю, что-то между собой договорились на счёт совместимости).
И получается, что на сегодня для русскоязычного сообщества интересны только и исключительно китайские поделки по $4-5 за штуку. Но по ним есть некоторые вопросы ... скорее из области даже любопытства, а не вопросов.
Неактивний
И получается, что на сегодня для русскоязычного сообщества интересны только и исключительно китайские поделки по $4-5 за штуку. Но по ним есть некоторые вопросы ... скорее из области даже любопытства, а не вопросов.
Вот такие примерно UNO R3 ... по всем российским и украинским продавцам:
На плате видно 2 кварца: 16Mhz & 12Mhz.
С 16Mhz всё понятно - это тактовый генератор процессора ATmega328P.
А кто такой 12Mhz?
Остання редакція Olej (2018-03-25 12:42:32)
Неактивний
На плате видно 2 кварца: 16Mhz & 12Mhz.
Arduino Nano 3.0 (ATmega328):
Здесь кварц, могу предположить, только один - тот что по диагонали, под 45°, рядом с чипом ATMEL.
Что там написано прочитать не представляется возможным, но, наверное 16Mhz.
А где 12Mhz?
В чём вообще отличия (кроме конструктивов) UNO vs NANO?
Неактивний
В чём вообще отличия (кроме конструктивов) UNO vs NANO?
Почему при питании по USB, от компьютера по стандартному кабелю, UNO достаточно заметно греется:
SysInfo for Arduino version 1.07
F_CPU = 16000000
Frequency = 16 MHzCPU_IDE = ATmega328P
Flash Memory = 32767 bytes
Free RAM memory = 1091 bytesSignature = 1E 95 0F
Fuses (Low/High/Ext/Lock) = FF DE FD CF
Processor = ATmega328P
Flash memory size = 32 kBVCC = 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)
Неактивний
Почему так?
Что удивляет? ... на этом форуме, но и не только на этом по Arduino ...
Когда обсуждаются какие-то радиолюбительского уровня простейшие свистелки с перделками, типа "как включать 12-вольтовое реле" - то знатоков, подсказок и мнений - вагон.
Когда выше названо несколько вопросов, которые всем могут пригодиться, и на которые по Интернет ответ не так просто найти - то полный молчок.
Неактивний
Почему при питании по USB, от компьютера по стандартному кабелю, UNO достаточно заметно греется:
А NANO, при питании от того же USB по подобному кабелю, будучи подключенным сутками - абсолютно холодный.
Почему так?
Касательно самого теста – измерялась сила тока (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 –
Форматировать таблички не буду, в облом ... кому надо и так почитает
И картинка:
Неактивний
И картинка:
Только не верится...
Потому что это элементарно противоречит тому, что я чувствую пальцами : большая (из соображений теплообмена) плата UNO греется ощутимо заметно, тогда как маленькая (гораздо хуже теплообмен) плата NANO, в абсолютно тех же условиях, не греется совершенно.
P.S. И то и другое - с CH340.
Остання редакція Olej (2018-03-26 00:09:29)
Неактивний
А где 12Mhz?
В чём вообще отличия (кроме конструктивов) UNO vs NANO?
Кроме конструктива - ничем.
Нет разъема для внешнего питания 7-12в (его роль исполняет вход VIN)
(то же и в ProMini, только там это уже называется RAW).
И кварц 12 мгц (для синхронизации USB) есть, только на обратной стороне.
P.S. И этот "продвинутый" топикстартер давал "умные" советы по bootloaderу ????
Неактивний
Кроме конструктива - ничем.
Сравнение плат Arduino (таблица)
SRAM -> 2/1
EEPROM -> 1/0.51
Остання редакція Olej (2018-03-26 11:20:58)
Неактивний
SRAM -> 2/1
EEPROM -> 1/0.51
Таблицу составлял пациет психушки. Он явно взял для нано что-то древнее на 168 чипе.
Не читайте безумные таблички, такие же форумы.
Читайте единственный документ - Datasheet на то, на чем любая из этих плат собрана.
ATmega328-328P
Если и там и там atmega328p - то они программно и функционально идентичны, как и ProMini на том же 328р.
Остання редакція кудрявый (2018-03-26 11:32:01)
Неактивний
Не читайте безумные таблички, такие же форумы.
Всё, что касается Arduino - оно всё такое же "безумное".
Читайте единственный документ - Datasheet на то, на чем любая из этих плат собрана.
Datasheet - это на процессор, а меня интересует готовое собранное изделие на этом процессоре + в каком-то конкретном исполнении (китайском).
Остання редакція Olej (2018-03-26 11:42:25)
Неактивний
Datasheet - это на процессор, а меня интересует готовое собранное изделие на этом процессоре + в каком-то конкретном исполнении (китайском).
И как по вашему "изделие" влияет на размер флеш или оперативной памяти процессора????
Не придумывайте себе "изделия"...
Все ардуинки - это просто макетная плата с процессором, входы/выходы которого просто выведены на контакты платы (в зависимости от конструктива(названия)).
328р, он и в UNO и в NANO и в ProMini и даже в африке 328р. 32к флеш 2к озу.
Еще у людей не видевших даташит, ходят популярные легенды о "аналоговых" входах. И что их в UNO 6, а в остальных 8.
Люди, читайте документацию, там все написано....
Остання редакція кудрявый (2018-03-26 11:51:44)
Неактивний
Если и там и там 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 байт.
Всё очень похоже, но об "идентичности" говорить как-то ... не совсем точно.
Неактивний
- это 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..
Неактивний
Неидентичны у них бутлоадеры и информация об этом в 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..
Если так сильно завален, то покажите конкретную ссылку (потому что когда "завалено" по какому-то вопросу, то не все экземпляры равнозначные, адекватные и вменяемые).
Неактивний
Если так сильно завален, то покажите конкретную ссылку (потому что когда "завалено" по какому-то вопросу, то не все экземпляры равнозначные, адекватные и вменяемые).
Шьём бутлоадер Arduino UNO в Arduino Nano
Простейший способ загрузить Optiboot в Arduino Nano
Остання редакція кудрявый (2018-03-26 12:33:23)
Неактивний
Но в исходной заводской поставке они отличаются ... всегда ли? от всех производителей-поставщиков-продавцов?
Увы, кто-что зальет... Они же не официалы, а так, кооперативщики.
Исходя из этого взял за правило - перешивать все что оттуда приезжает нужным мне бутлоадером, и исправлением файла boards.txt под оптибут во всех остальных платках 168р,328р.
Неактивний
Сторінки 1