Не самый маленький обзор почти самого маленького Arduino Leonardo.


Для захвата власти над миром одного проекта мне потребовался ввод сигналов на ПК. По причине моей безграмотности в электронике и программировании была выбрана платформа Arduino и куплена плата Leonardo.
Отличие данной платы в том, что в ней, как в Leonardo, распаян контроллер ATmega32u4 (распознаётся как стандартное HID-устройство), а размеры самой платы сравнимы с крохой DigSpark. При этом в размерах квадратного дюйма мы получаем достаточно много выводов. На этом содержательную часть можно считать законченной.
После создания своего прототипа мне захотелось чего-то более миниатюрного, но самый маленький Leonardo оказался тот ещё «жук»: мало «ног» и относительно высокая цена.
Наибееный в полцены DNFC Tag Board не намного меньше Leonardo в формате классических плат Arduino.
Найденый на Алиэкспрессе ATMega 32U4 BS PMicro Leonardo имеет достаточное число контактов ввода-вывода, а по размеру почти как Beetle.
Хотя у продавца за 20 дней до Весеннего фестиваля что-то пошло не так, но отпраздновав его и взяв паузу продолжительностью с китайский Новый Год, он выслал плату и через 10 дней она была у меня.
В конце концов, мудрые не спешат, а что такое 70 дней?
Заказ пришёл в плёнке с защитой от статики: плата и «ноги» под дюпоновские разъёмы с шагом 2,54 мм — 20 шт. Меня, как начинающего повелителя паяльника, такой шаг радует. Паять провод к платам с миллиметровым шагом — пока не моё.

Плата весьма миниатюрна

С лицевой стороны платы все контактные площадки подписаны.

Радует наличие отдельного питания для 3.3 В, com-порт разведён как в «большом» Leonardo на 0 и 1 пины, I2С и SPI совмещены с 2,3 и 14-16 цифровыми входами-выходами соответственно.
Также 4 выделенных +3 совмещённых с цифровыми аналоговыми входа.
Цифровых входов-выходов 12, но не совмещённых только 2:11-й и 13-й. (Забегая вперёд, проверил блинком -действительно, со светодиодом не связаны).
Кружком обведены, по всей видимости, ШИМ-каналы. Их 6.
Это несколько противоречит с данными на странице продавца:
Цифрового ввода/вывода 14
Каналы ШИМ 5
Аналоговый вход каналы 6

На обратной сторон платы разъём microUSB (радует что не мини), пара светодиодов(один мигает при подключении и загрузке данных по com-порту, второй -пока только по завершению загрузки, про D13 -писал выше, Blink его мигать не заставляет.) и регулятор напряжения AMS1117 на 3,3 В. Такой же стоит на «бутерброде» ESP-12F, можно попытаться запитать ESP-шку от 3,3 В ардуины.
Подключённая к USB-порту компьютера, плата определяется как Arduino Leonardo.

В Arduino IDE остаётся выбирать нужный com-порт и можно заливать свои скечи.

Напоследок какой хрени я накупил разные Leonardo для сравнения размеров:

Верхний ряд: DNFC Tag Board, Arduino Leonardo.
Средний, ряд: БП ~220В- 3.3В 0,3A.
Нижний ряд: почти 1'' OLED-экран IIC, ESP-12E, карта micro-SD, «герой» обзора- BS PMicro Leonardo.
Не Леонардо, но тоже иногда нинзя

Планирую купить +33 Добавить в избранное +30 +52
+
avatar
  • s0me0ne
  • 22 марта 2016, 15:21
+3
вы ошиблись в названии (должно быть Arduino Leonardo)
ну, а если по теме — интересно, но на мой взгляд неоправдано дорого ))
+
avatar
  • yurok
  • 22 марта 2016, 15:27
+2
Лео надо — тоже норм название в китайском стиле закоса под бренды… Не хватает Адруино
+
avatar
  • Samman
  • 22 марта 2016, 15:47
+1
Спасибо, исправил.
Цена- за размер и чип 32u4
+
avatar
  • Kok
  • 22 марта 2016, 15:22
0
В полтора-два раза меньше, но в четыре раза дороже популярной китайской нано
+
avatar
  • yurok
  • 22 марта 2016, 15:24
+5
По вашей ссылке — это клон pro mini, разные совсем устройства.
У этой платы чип поддерживает usb и может прикидываться стандартным хид-девайсом — в этом основная ценность, а цена маленькой — это плата за редкость
+
avatar
  • Kok
  • 22 марта 2016, 15:31
0
USB-ttl конвертер нужен один, а ардуион может быть много.
Пофиг что клон, и то и то — ардуино. Насчет HID — это уже специфическое требование.
+
avatar
  • vlo
  • 22 марта 2016, 15:42
+7
ну вот за спецификие требования и цена специфическая — что не так?
+
avatar
  • Kok
  • 22 марта 2016, 16:09
0
ну вот за спецификие требования и цена специфическая — что не так?
Тогда вопросов нет.
+
avatar
  • 5077070
  • 22 марта 2016, 18:32
+3
Если бы в обзоре был приведен пример использования — подобный вопрос даже не возник бы. Нет?
+
avatar
  • Samman
  • 22 марта 2016, 16:09
0
На Pro Mini и LilyPad мне тоже одного конвертера хватает, только вот с них вывод идёт по умолчанию в соm-порт. А мне нужна клавиатура.
+
avatar
  • yurok
  • 22 марта 2016, 15:22
+19
Ощущается нехватка конкретного применения предмета обзора с особенностями работы с ним…
Информации не больше чем у продавца на странице… Конечно если не считать черепаху и предметы которые вы еще купили в китае.
+
avatar
  • Samman
  • 22 марта 2016, 15:57
+1
Так обычное ардуино маленького размера (может, чуть больше DigiSpark-a) и с поддержкой HID. Других особенностей нет.Применение — тут уж у кого на что фантазии хватит. Скажем, такая ардуина+ ESP+ экранчик+БП+спичечный коробок: вот уже двухпроцессорный сервер с экраном и корпусом. :)
+
avatar
  • yurok
  • 22 марта 2016, 16:07
+20
Вы же что-то на ней делали и не хотите поделиться этим, обычно это самая интересная часть обзора, за этим многие и заходят почитать, я не исключение. Вот и выразил свою реакцию
+
avatar
  • Samman
  • 22 марта 2016, 16:36
+1
Я ещё не закончил делать, поэтому не считаю нужным говорить об этом. Я хотел обратить внимание что есть мелкие ардуины. на 32U4. Добавлю это в текст.
+
avatar
  • yurok
  • 22 марта 2016, 16:39
+6
может стоило подождать? или желание донести такую полезную инфу пересилило?
+
avatar
  • Samman
  • 22 марта 2016, 16:46
+2
Плата достаточно редкая, может кто ещё ищет 32U4 в размерах дигиспарка.
+
avatar
  • bahek29
  • 22 марта 2016, 22:43
+3
я вот ума не приложу зачем и что можно сделать, а тут аж заинтриговало! вдруг и мне тоже надо или вдруг идея какая промелькнет что можно сделать
+
avatar
+1
Digispark не работает со стандартными библиотеками ( например с ir remote). Приходится использовать костыли от Digispak. Вобщем оно как-то работает, но пока разберешся… уже ничего не хочется, от ужаса кривости сего изделия
+
avatar
  • Samman
  • 22 марта 2016, 15:59
+1
Я видел такие, ещё трёхвольтовые есть, но мне хотелось меньшего размера. Специфика моих хотелок.
+
avatar
-34
+
avatar
+25
Кто выпустил запрещатора из госдумы?
+
avatar
-22
+
avatar
+11
Сестра, 2 галаперидолу этому пациенту.
+
avatar
  • vanenzo
  • 23 марта 2016, 01:49
0
Зин, коли аминазин )
+
avatar
+3
что мешает просто не читать эти обзоры?
+
avatar
  • Rzzz
  • 22 марта 2016, 21:16
+2
Про палки-сосалки и лампочки-кукурузы с конденсатором я согласен — убивать, минусов не жалея!

Но ардуину не трожь!
+
avatar
  • serenya
  • 23 марта 2016, 01:00
0
А как Вы узнаете что лампочка с конденсатором без обзора? Цена не показатель.
+
avatar
  • Rzzz
  • 23 марта 2016, 19:54
0
А я вообще лампочки эти не покупаю — считаю это тупиковым направлением. Ваяю свои на СОВ-ах и 1-3-ваттниках, с нормальным импульсным драйвером, доработанным с увеличением сглаживающих кондёров во входном и выходном фильтрах и установкой нужного тока. И организацией нормального теплоотвода.
+
avatar
  • serenya
  • 23 марта 2016, 20:46
0
И как смотрится в люстре гостинной?
+
avatar
  • Rzzz
  • 23 марта 2016, 21:29
0
В люстре гостинной прекрасно смотрятся 20-ваттные галогенки. Я пока еще в своём уме, чтобы не использовать светодиоды в жилых помещениях. Туалет, коридоры, кладовки, даже холодильник — там всетодиоды. А в жилых — нафиг.
+
avatar
  • Lithe
  • 23 марта 2016, 09:45
0
Запрещать ничего нельзя. Просто нужно писать так, что бы с первых строк, а лучше сразу из названия было понятно о чем одет речь. Причем очень важно, что бы было понятно человеку ничего об этом не знающему!
+
avatar
-5
+
avatar
  • TRAViS
  • 23 марта 2016, 15:54
+5
понимаю, вам грустно и обидно, что все вот это — ардуино, эл.сигареты, лесбиянки, эму (хотя, при чем тут, казалось бы, страусы???) и увлажнители воздуха с функцией дилдо и страпона — все вот это проходит мимо вас.
как говорил, жванецкий: я понимаю, что никогда уже не стану тем или этим, не стану уже космонавтом, балериной или кинорежиссером… так и у вас. не унывайте, вы все еще можете быть в тренде: купите смарт, начните постить в инстаграмм фото еды, купите ардуино, сходите в зоопарк и убедитесь, что эму не желает вам зла и его не надо запрещать… может быть это сделает вас удовлетвореннее жизнью
+
avatar
-2
эта ваша мысль, она тут последнее, что бы стоило говорить. мимо меня много чего прошло не оставив следа. но не вижу повода жалеть о худших проявлениях так называемой «жизни». Потому что от жизни нужно получать не УДО-влетворение, а РА-дость.
+
avatar
  • TRAViS
  • 23 марта 2016, 17:42
+1
но не вижу повода жалеть о худших проявлениях так называемой «жизни»
трудно спорить о вкусе апельсинов с тем, кто ни разу не пробовал апельсин
нужно получать не УДО-влетворение, а РА-дость.
ну каждому свое. для кого-то удовольствия вызывают радость, а для кого-то радость — постоянно испытывать страдания.
+
avatar
-1
КАЗУИСТИКА. 1) искусство выгодно толковать отдельные случаи (казусы), остроумно и хитро объясняя их в желательном смысле

( и ты реально, всё пробуешь? и начал со своего собственного дерьма, я надеюсь? (а как же иначе))
+
avatar
  • TRAViS
  • 24 марта 2016, 12:26
0
и начал со своего собственного дерьма, я надеюсь? (а как же иначе))
разумеется! в младенчестве это называется познавать жизнь.
+
avatar
0
странно не это, странно, что ты это запомнил. хотя, скорее всего нет, просто надо что-то ответить
+
avatar
  • TRAViS
  • 24 марта 2016, 14:28
0
я не запоминал, мне родители рассказывали.
хотя, скорее всего нет, просто надо что-то ответить
я думал у нас диалог? а что, не обязательно отвечать? ну можете монологизировать дальше
+
avatar
0
«у нас»?? а нет никакого «у нас».
да, отвечать совсем не обязательно — «у нас» тут с «вами» спор о двух разных восприятиях. так вот никакого желания выводить вас из тупика «необходимо попробовать всё» у меня не имеется.
+
avatar
+2
запретить skomorokh читать обзоры Абдурино, парилки и лампочка-кукуруза
на уровне правил форума. :)

А если серьезно, не нравится не читай.
+
avatar
  • c350l
  • 22 марта 2016, 15:41
+5
Наибееный в полцены
Сразу по прочтении этого слова подумал «На Муське теперь можно ругаться!?»… Раза с третьего только дошло, что это от Ebay. )
+
avatar
  • qwerty2
  • 22 марта 2016, 17:21
+1
Я тоже не с первого раза прочел это слово — «Наибееный». Не дочитав до конца полез вниз плюсануть обзор за одно только это слово.
+
avatar
  • voffk
  • 24 марта 2016, 22:47
0
наалиэкспрессенный
+
avatar
0
что то я не понял, что можно заливать скетч прямо с компа на процессор? обычно на платах ардуино для этого еще устанавливается преобразователь.
+
avatar
0
Здесь загрузчик прикидывается таким преобразователем. Т.е. вопрос решается программно, линии данных с USB идут прямо в процессор.
+
avatar
+1
В Digispak тоже идут в процессор.

Маковка тут в другом. В 32u АППАРАТНЫЙ usb, а в Digispak ПРОГРАММНЫЙ (отжирающий память и ресурсы процессора)
+
avatar
0
Согласен, но аппаратный USB сам по себе не превращается в уарт и не пишет прошивку во флэш. Т.е. программная обработка всё же присутствует, хотя и в меньшем объёме, по сравнению с Digispark.
+
avatar
0
я не понимаю зачем брать эти платы если не собераетесь использовать HID. для уарт есть проверенный ардуино нано
+
avatar
  • nevsky
  • 22 марта 2016, 16:07
+1
Мальенький обзор почти самого маленького Arduino Leonardo.
Ваш мальенький обзор больше чем некоторые небольшие… :D
+
avatar
  • Samman
  • 22 марта 2016, 16:11
0
Спасибо, исправил.
+
avatar
  • ewavr
  • 22 марта 2016, 16:23
+1
Остался еще «Алиэксперссе».
+
avatar
  • Samman
  • 22 марта 2016, 16:48
0
исправил, спасибо.
+
avatar
  • nevsky
  • 22 марта 2016, 16:55
0
Я думал что специально, хотя да, было бы в кавычках…
Наверное с мобильного устройства набирали, зацепили л и ь одновременно?
+
avatar
  • wd40
  • 22 марта 2016, 16:29
0
Интересно, почему на ATmega1284P до сих пор ничего не делают. Пару самопалов только видел.

Частота 20 MHz и памяти 16к — в два раза больше, чем у Меги.
+
avatar
0
У Атмеги 328 вообще то 32К, из них 2К — загрузчик.
+
avatar
  • wd40
  • 22 марта 2016, 20:04
0
Это не память, это флэш.
Память, она же ОЗУ, она же RAM.
А про то, что Вы говорите, оно для исполняемого кода вообще как ПЗУ/ROM.
У меги этого флэша 256к. Куда его девать при 8к оперативки — большой вопрос.

В любом случае, вопрос не в терминологии, а в том, что куче кода негде хранить рабочие данные. У ATmega1284P оперативки больше прочих, если я чего не упускаю. Выше частота и достаточно флэша для прошивки.
+
avatar
  • norm
  • 22 марта 2016, 21:27
+1
256к могут забиваться шрифтами, картинками, массивами с настроечными и вспомогательными данными и т.д. 8к памяти — это очень много для некоторых задач, если разумно их использовать. Но это теоретизирование, ессно, тут надо смотреть на конкретную задачу.
+
avatar
  • vanenzo
  • 23 марта 2016, 01:51
0
Я забивал кодом на 220 кб, картинки уже не помещались, это уже после оптимизации кода, вместо картинок извращался с псевдографикой
+
avatar
0
Так может стоит не пихать все на маленький контроллер? Для тяжелых задач есть малинки и.т.п. Контроллеры именно для простейших действий — опросить датчики, пощелкать релешкой и т.п. Я как-то извращался тяжелый сайт с over 30 000 позиций в магазине запускал на 1-й малинке, но в бою его разумнее держать на 2-х головом ксеоне с дофига оперативки.
+
avatar
  • vanenzo
  • 23 марта 2016, 12:46
0
Да не, там был простейший магнитометр и акселерометр, и показометр в виде тача на 2.4" кажца. Основную долю памяти отожрали костыли отрисовки частей экрана, библиотеки то тормозные, ну и 8 бит опять же, поэтому отрисовывал кусками графики, компас и прочие стрелочки.
Щас пилю вещи на стм32 по 3000-5000 строк кода не считая библиотек, бинарник занимает смешные 30-40 кб
+
avatar
  • Shadow
  • 23 марта 2016, 12:34
+1
У меги этого флэша 256к. Куда его девать при 8к оперативки — большой вопрос.
Ethernet + SD + RTC + Ntp + cron + пара десятков каналов реле (можно на сдвиговых регистрах) + какой-нибудь дисплей (с графической либой — менюшки/красота и т.д.), пачка текстовых заготовок ответов (или запросов) сервера/клиента — и ещё мало флеша окажется, при свободных 5-6к оперативы.
+
avatar
  • norm
  • 22 марта 2016, 17:38
0
+1. Или 32 флэша и маленький размер, или сразу 256 и здоровая плата. А вот чего-то в размере мини и с бОльшей памятью и недорогого просто нет.
+
avatar
  • InSAn
  • 22 марта 2016, 18:05
0
Как это нет?
ATmega128 — 128K/4K
ATmega644 — 64K/4K

Стоимость — около $1 за чип.
Обвязка — еще около доллара-двух.

Но если покупать готовые (первая попавшаяся ссылка), то цена не гуманная $17 — aliexpress.com/item/-/1880621957.html
+
avatar
  • norm
  • 22 марта 2016, 18:45
+1
Я именно про макетки. И маленькие. У стм есть 20 озу, 128 флеш за 4.5 доллара, а вот от «авр», увы, ничего подобного не предлагается. aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/32214664071.html
+
avatar
  • InSAn
  • 23 марта 2016, 01:12
+1
Есть и макетки.
ebay.com/itm/350975520848
+
avatar
+2
То же самое, только ещё меньше: aliexpress.com/item/FREE-SHIPPING-1PCS-ATMega-32U4-pro-micro-leonardo-For-Arduino-Compatible-pro-mini-usb-control-board/32276461676.html,searchweb201602_1_10036_10035_10034_10033_507_10032_10020_10001_10002_10017_10005_10010_10006_10011_10003_10021_10004_10022_10009_401_10007_10008_10018_10019,searchweb201603_8&btsid=ff661abf-7851-46c4-aa11-e5fe15950d61&aff_platform=aaf&sk=eub6yrrBy%3A&cpt=1458654562691&af=26807&cv=827671&cn=2o4g12a9lk64plvhbbkv3zpx49v3xc4d&dp=v5_2o4g12a9lk64plvhbbkv3zpx49v3xc4d&afref=&aff_trace_key=3905597f797f4d08ac6383ec6753675b-1458654562691-00485-eub6yrrBy
+
avatar
  • sav13
  • 22 марта 2016, 16:55
0
Чем меньше, тем дороже. Где логика? Arduino Micro с таким же количеством деталек и нормальным рахъемом MicroUSB вдвое дешевле.
Портов тут явно не хватает
Еще бы Мегу сделали компактной. Иногда она ради процессора нужна
+
avatar
0
Я это давно перестал понимать. Как они считают, фиг знает. Может, от того, что новая? Поэтому цену задрали?
+
avatar
  • Samman
  • 22 марта 2016, 17:10
0
По-моему всё просто: если китайцы берут референс с ардуино, то платы дешёвые, если плата не стандартная, то зависит от разработчика.
+
avatar
  • serenya
  • 22 марта 2016, 19:54
+1
Да все просто, дело в объемах продаж
+
avatar
  • sav13
  • 22 марта 2016, 16:53
+1
Как по глючности?

У меня Arduino Micro на 32U4 имело следующие проблемы:
— На Windows 7 порт USB3.0 ни в какую его не видел, USB2.0 нормально
— При загрузке скетча COM порт меняется, в результате, если висит Serial Monitor, его приходится перезагружать
— По этой же причине иногда иногда перестает загружаться скетч до перезагрузки Arduino IDE
— По RESET, который допаял на плату, тоже происходила смена порта вместе с предыдущими глюками

ИМХО, использование такого Ардуино оправдано только для эмуляции клавиатуры/мыши.
Arduino Micro на Atmega32U4 вдвое дешевле
+
avatar
  • Samman
  • 22 марта 2016, 17:03
0
На win10 на USB 3.0 видится.
Про смену портов не готов сказать.
+
avatar
0
По количеству дырок вообще беднота. Я для себя выбрал в этом плане maple mini. Все также можно запустить в arduino ide, правда я перешел на кокос. И в мапле есть аж 3 уарта, 2 i2c, куча IO ног с нормальными подтяжками. Да и светодиодик моргает куда быстрее.
+
avatar
  • vanenzo
  • 23 марта 2016, 00:06
0
Бесят вот этим китайцы кстати, в предчувствии проекта поназаказываещь железяк подешевле заранее, а они как назло идут по 2-3 месяца, в итоге дедлайнишь как дебил и заказываешь у местных втридорога еще и с экспресс-доставкой.
+
avatar
0
дисплей Nokia 1202 стоит ~1$ в Сириусе. Больше по размеру, так же никаких проблем на солнце, легко паяется. Пошел и купил, ничего ждать не нужно. Контраст правда поменьше. Ваш OLED стоит 4.5$, мерцание около 100Гц с которым ничего не сделать, меньше.