Публикации сообщества

Андрей Рожков • 2 октября 2018

BBC micro:bit против arduino

Этот календарный год мы начали с посещения образовательных технологий BETT 2018, где представляли  со своей командой школьный инженерный проект по реабилитационной робототехнике "ARDUMAKERS".

Про само посещение (как нам удалось туда попасть и выстоять :) ) и про выставку я расскажу как-нибудь в других статьях. В этой статье я хочу рассказать про micro:bit маленькую, но очень удаленькую плату. Именно про эту плату и про эксперименты с ней я планирую начать писать на этой площадке (что-то в стиле того, что я когда-то писал на Галактике про плату аrduino и её клоны... серия этих статей называлась  "Путешествия в страну Freeduino... если кто-то ещё помнит...).

Получили мы её в подарок, как раз на BETT, даже две, когда вели переговоры с производителями micro:bit  по просьбе компании  "Амперка" о возможности распространения данной платы на территории России. Встреча прошла довольно позитивно, а мы получили ещё и бонус в качестве двух плат.

после успешных переговоров

Что же это за плата такая?

Для большей наглядности я попытаюсь её сравнить с известной уже arduino Uno, которую чаще всего используют в образовательных проектах

Начнём со стоимости

В России micro:bit  только плату можно купить в среднем за 1500 р., но в продаже есть две коробочных версии, в одной из которой есть все для первого запуска. Ниже это вариант тот, что слева.

версия 1 версия 2
  • 1 х Плата Microbit BM80 
  • 1 х Руководство по быстрому запуску
  • 1х USB кабель
  • 1 х держатель батареи (2 x AAA)
  • 1 х Плата Microbit BM80 
  • 1 х Руководство по быстрому запуску


Ссылки на магазины, где на данный момент можно приобрести в России платы micro:bit

https://onpad.ru/catalog/cubie/micro_bit/

http://tixer.ru/catalog/raspberrypi/bbc_micro_bit/

http://amperka.ru/product/bbc-microbit

в то время, как  у arduino Uno (оригинал) средняя цена 1700 р., а еще для старта придется закупиться комплектующими: хотя бы минимальный набор резисторов, датчиков, светодиодов и т. п.

Размеры платы micro:bit  4 х 5 см 

Размеры платы  arduino Uno 6,9 × 5,3 см

micro:bit почти в половину меньше...

Теперь сравним технические характеристики плат.

Начнем уже со знакомой нам платы arduino Uno

  • Микроконтроллер ATmega328
  • Напряжение питания 5В
  • Входное напряжение (рекомендуемое) 7-12В
  • Входное напряжение (предельное) 6-20В
  • Цифровой ввод-вывод 14 линии (6 из них = ШИМ)
  • Аналоговый ввод 6 линий
  • Постоянный ток на линиях ввода-вывода 40мА
  • Постоянный ток на линии 3.3В 50мА
  • Flash-память 32кб, 0.5 кб из них использованы для загрузчика
  • SRAM-память 2кб
  • EEPROM-память 1кб
  • Тактовая частота 16МГц

Теперь посмотрим что есть у micro:bit 

  • Микроконтроллер: 32-х разрядный ARM Cortex-M0 Nordic nRF51822
  • Частота: 16 МГц
  • Flash-память: 256 КБ
  • RAM-память: 16 КБ
  • Напряжение логических уровней: 3,3 В
  • Входное напряжение питания (Vin): 1,8–3,6 В
  • Портов ввода-вывода общего назначения: 19
  • Максимальный выходной ток с пина ввода-вывода: 5 мА
  • Портов с поддержкой ШИМ: 19
  • Портов c АЦП: 6
  • Разрядность АЦП: 10 бит
  • Шины обмена данными: I²C и SPI
  • Интерфейсы: Bluetooth, microUSB

Плюс к этом у micro:bit 

Матрица из 25 светодиодов 5x5 позволяет отображать анимации, прокрутку и буквенно-цифровые символы

Две программируемые кнопки

Встроенный датчик движения или 3-осевой акселерометр 

Встроенный компас, 3D магнитометр 

технические характеристики

После этого небольшого сравнения становится очевидно, что micro:bit лидирует в этом сравнении

Купив плату, её можно сразу же подключать к компьютеру и приступать к программированию (более того, это можно уже делать в начальной школе - целевая аудитория от 7 лет).

Руководство для учителей можно скачать по ссылке  https://www.microbit.co.uk/td/quick-start.

В банк идей, который постоянно обновляется, можно попасть, перейдя по этой ссылке  https://microbit.org/ideas/

На компьютер при этом ничего устанавливать не нужно - достаточно перейти по ссылке  https://microbit.org/code/, выбрать редактор по душе и наслаждаться процессом smiley

продолжение следует...

Кол-во комментариев: (27)

Борис Ярмахов
Ура! Есть первый мейкерский пост на Новаторе! Спасибо за интересный рассказ. Мы в выходные с пятилетней дочкой как раз осваивали микробитовую платку. Пока придумали только нарисовать из светящихся точек дракона и запрограммировать его на махание крылями. Но - почин положен!
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Людмила Рождественская
    Андрей, подписываюсь на вас, потому что мы с моими школьными информатиками с легкой руки Ольги Тузовой в прошлом году стали микробитчиками! Фанатами этой платы. Даже начали миникурс в 9-ых и 10-ых. Так что будем следить за постами.
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Сергей Косаченко
    Мне интересно знать не про "BBC micro:bit _против_ Arduino", а про "BBC micro:bit + Arduino", а именно, как соединить их для взаимодействия (по i2c или SPI или UART и т.д.)
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Андрей Рожков
    пока этим вопросом не озадачивался, но возможно и до этого дойдет... все зависит от потребности такой связки в проектах моих учеников...
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Елена Дегтярева
    Мы тоже с детьми осваиваем эту плату 2 год. Весной дочь выступала с исследовательским проектом и представляла micro:bit работы на конкурсе. Андрей, мы с вами совпали по теме), потому что начинала писать про плату на Галактике под названием "Развитие инженерного мышления в начальной школе?" Можно присоединиться к данной теме нам?
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Елена Дегтярева
    Наталья Яникова тоже работает с данной платформой, у нее создано сообщество в гугл+, где она щедро делится своими работами и находками. Думаю, что и она с удовольствием напишет пост.
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Екатерина Алексеева
    Андрей, а может быть на волне общего интереса запустить какую-то модельку для выработки ремейк-навыков? Даже того же Бориного дракона с махающими крыльями... Или что-то конкретное и полезное. Как идея в общем? Каковы будут предложения по деталям? Или не до ремейков нынче:)?
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Екатерина Алексеева
    Вот здесь и вопрос: лучше решать задачи в узкоспециализированных сообществах или демонстрировать примеры на разных площадках... Пока придется согласиться с Андреем - про аудиторию. Тем не менее, Люда, Ольга, Наташа, Лена, Сергей, Андрей, Борис и Женя Патаракин (ремейки - его сила)- можно было бы поработать вместе над первой задачей Фаблаба Новатора, который откроется быстрее, если будет готов первый проект. Боря, а Эксперт для разработки этой задачи не подойдет?
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Екатерина Алексеева
    Фаблаб Новатора - место, где можно было бы приходить со своими задачами и получать консультации, а, возможно, начинать делать вместе, или воспользоваться ресурсами коллег (нужны ведь значимые для других дела). Это задача стоит в очереди по развитию портала.
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Александр Григорьев
    Андрей, отличная тема, я тоже собираюсь ее коснуться в будущих публикациях. По сути с появлением (не только в теории, но и "на прилавках" интернет-магазинов) свершилась окончательно и бесповоротно та самая революция, о которой так долго говорили больше... Простите, увлекся :) www.lab169.ru/2017/10/06/умные-вещи-новый-виток-развития-технологий/ И революция - не в том, что на борту куча полезных возможностей, а том, что наконец-то программирование микроконтроллеров стало ДЕЙСТВИТЕЛЬНО легким и доступным для детей. О том, почему это так, и какие есть альтернативы Micro:bit, обязательно расскажу. И кстати, как доказательство серьезности свершившейся революции, огромная масса робототехнических и мейкерских наборов на базе Micro:bit на Aliexpress. И с традиционным Arduino он прекрасно сочетается!
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Юрий Винницкий
    Micro:bit - очень интересная тема для освоения и использования в школе. Как уже сказал Александр, в ближайших планах и у нас в "Лаборатории проектов 169" исследования и апробация решений на основе Micro:bit. Единственно, как-то я устал в последнее время от противопоставлений))) "Ардуино - жизнь после Лего" (или вариация - вместо), "Micro:bit против Arduino"))) А на практике Лего отлично дополняется микроконтроллерами, теми же Arduino, предоставляя суперский конструктив для прототипирования, Arduino в его разнообразных видах и клонах зачастую вполне справится с определенным проектом функционалом и при цене китайского клона более чем оправдано в ряде проектов... В общем - все нужно, дайте два! И научить детей и взрослых понимать, что выбрать для определенных задач в том или ином проекте)))
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Ольга Тузова
    Спасибо, Андрей. Буду ждать продолжений, которые "следуют". Но мне тоже, как и некоторым другим комментаторам, не нравится противопоставление двух микроконтроллеров. У каждого, на мой взгляд, есть сильные и слабые стороны. Вообще, мне кажется, они принципиально разные даже не по конструкции, а по способам использования. Наверное, исторически так сложилось, но мне трудно представить микроконтроллер ардуино, подключённым крокодилами к фольге, вмонтированным в бумажный стаканчик или картонную коробку. А для микробита это - норма. Можно пожаловаться на то, что для микробита значительно меньше датчиков в сравнении с ардуино, но при этом для микробита не надо покупать, допустим, дорогостоящий датчик влажности, можно обойтись обыкновенным гвоздём. Эти микроконтроллеры просто разные. Но в чём микробит, действительно, выигрывает, так это в том, что его можно программировать и блочно, и на языке Javascript, и - что очень важно - Python. Тема раннего обучения программированию на таком популярном "настоящем" языке как Python может быть очень интересной.
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Александр Григорьев
    Я тоже считаю, что Micro:bit не заменяет платформу Arduino, а дополняет, теперь наконец-то в проектах на базе микроконтроллеров стало возможно использовать те средства, которых раньше не хватало, а именно беспроблемное отслеживание нескольких процессов одновременно. Это надо будет попозже продемонстрировать на примере решения одной и той же задачи с использованием разных контроллеров. Но для реализации множества простых проектов более чем достаточно копеечного Arduino. И Arduino и Micro:bit долго еще будут мирно сосуществовать, просто "экологические зоны" разделились. К Micro:bit подключается любая Arduino периферия, уж аналоговые и цифровые датчики и библиотек никаких для использования не требуют, а логическое напряжение те же +5V. http://onpad.ru/catalog/cubie/micro_bit/Accessories_micro:bit/2388.html "Микроконтроллер Arduino, подключенный крокодилами к фольге" - это MakeBlock Neuron, стоит он не как Микробит, но возможно, тоже имеет право на существование https://www.digis.ru/distribution/robotics/makeblock_38621/
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Ольга Тузова
    Александр Григорьев "Экологические зоны разделились" - точное выражение. Но про подключение любой периферии у меня есть сомнения. Есть, например, датчик температуры и влажности DHT11 или DHT22. Физически его через EdgeConnector подключить - нет проблем. А как дальше данные обработать?
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Александр Григорьев
    Андрей Рожков Вах! Надо же было так лопухнуться, точно, конечно же, 3V! Вот что значит растекаться мыслею по многим вещам сразу... :) Нужна, да! Но какой-нибудь шилдик в любом случае нужен, чтобы стандартный SVG появился или Gravity/Boson, предположим https://www.dfrobot.com/product-1637.html И кстати, большое спасибо за продвижение Micro:bit в России! :)
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Александр Григорьев
    Для связи с "интеллектуальными" датчиками (по протоколу I2C, например) нужны библиотеки, и они появятся в самое ближайшее время, будьте уверены. Идет просто лавина микробит-совместимой периферии, и все сейчас судорожно пишут библиотеки для своих устройств. Можете пока посмотреть вот сюда, например, инструкция для установки расширения в MakeCode Editor для работы с контроллером Robotbit (на базе Micro:bit): http://kittenbot.cc/bbs/topic/5/import-robotbit-extension-in-makecode-e…
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Александр Григорьев
    Посмотрел-проверил, хотите работать с DHT11 уже сегодня - используйте MindPlus: http://www.mindplus.cc/ Но мы забегаем вперед, я хотел сделать публикацию по этим программным продуктам чуть позже :)
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии