Еще в марте прошлого года компания BBC разработала микрокомпьютер Micro:bit, предназначенный для обучения школьников Великобритании основам электроники и программирования. Таких мини-ПК было произведено около миллиона, и в марте того же года их начали отправлять в школы. Стоимость платы составляла $5.

Казалось бы, цена минимальная, и создать нечто подобное за меньшую цену невозможно. Но бразильские разработчики решили доказать, что ничего невозможного нет. Они создали собственный обучающий мини-ПК, стоимость которого для покупателя составит всего… $1. Материалы проекта будут доступны для всех по лицензии Creative Commons.



Сейчас проект вышел на Indiegogo, разработчики надеются собрать $50000. Основой мини-ПК является 8-пиновый микроконтроллер, вместе с рядом вторичных компонентов. Характеристики системы следующие:

  • 8-битный процессор;
  • 8 КБ флеш-памяти, расширяемой до 256 КБ;
  • 6 GPIO;
  • USB порт;
  • 2 светодиода;
  • Кнопка reset;
  • Расширения — можно добавлять ESP8266 WiFi, 24C256 RAM, и TI L293 чипы;
  • Питание — через USB, 5В;
  • 4 монтажных отверстия, совместимых с Arduino UNO и другими платами;
  • Размер — 86*54 мм.




Что касается процессора, то скорее всего, это один из микроконтроллеров TinyAVR от Atmel. Стоимость Atmel AVR ATtiny85 MCU, к примеру, всего $0.77 при заказе от 1000 штук.


Atmel AVR ATtiny85 MCU

Плата спроектирована таким образом, чтобы пользователь мог убрать два участка, получив USB Type A для подвода питания (этот момент есть на видео). Разработчики указывают, что мини-плату можно использовать для многих целей, но основная — это обучение детей и подростков.



Программная часть платы — Arduino IDE, распространяемый свободно, с большим сообществом разработчиков.

Стоимость предзаказа платы на Indiegogo — $1, как и сообщалось выше. Правда, придется заплатить за пересылку, но это уже не зависит от разработчиков. Если разработчики соберут планируемую сумму, плату начнут отгружать заказчикам в октябре этого года.
Поделиться с друзьями
-->

Комментарии (33)


  1. tmin10
    15.05.2016 15:43

    Никогда раньше не поддерживал проекты на indiegogo, но в этом случае решил попробовать. Однако так и не понял, как там рассчитать стоимость доставки, вроде никакой информации об этом нет…


    1. nikitastaf1996
      15.05.2016 15:51
      +1

      Доставка 3 доллара.Когда выбираешь страну для доставки это показывается.Сначала подумал заказать но узнав цену доставки расхотелось.


      1. tmin10
        15.05.2016 15:53
        +4

        Да я вот тоже. Зашёл на aliexpress, увидел, что самая дешёвая Arduino pro mini стоит 80 рублей с бесплатной доставкой, потом посмотрел на свою пылящуюся Arduino Uno и как-то заказывать желание пропало…


        1. monah_tuk
          16.05.2016 07:01

          При том, что 80 рэ это лишь немногим больше 1$, китайцы давно всё доказали :)


          1. Sleepwalker_ua
            16.05.2016 18:32

            кстати да реально теряется смысл брать такие платы, когда примерно за 1,5-2 бакса с учетом доставки можно взять ардуино мини (клон конечно) на более продвинутом процессоре, с бОльшим функционалом и платой, которая позволяет больше прилепить в будущем по мере обучения
            Причем цена платы как бы не принципиальна. т.к. более-менее серьезный обвес для экспериментов — пара шаговиков, диоды, матрица диодная, экранчик, модуль часов, датчики температуры, влажности, жидкости, света, движения — все равно выходит в 5-15-25 баксов сверху, а про мини позволяет со всем этим работать.


  1. eta4ever
    15.05.2016 15:54
    +8

    Можете считать меня занудой, но STM32F030F4P6 стоит где-то в районе 50-60 центов в больших партиях, с ним можно работать в mbed, функционал с тиней несоизмерим. Ардуиновое лобби.


    1. Sun-ami
      15.05.2016 16:31

      Да, $0.58 в партии от 2500штук на Digi-Key, $0.57 от 192 штук в «Космодроме». 48 МГц, 16 Кбайт Flash, 4 Кбайта SRAM, 4 таймера 16 бит, 11 каналов 12-битного АЦП, SPI, I2C и USART, 5 каналов DMA. И мощное ядро ARM Cortex-M3 c DSP-операциями


      1. Sun-ami
        15.05.2016 16:37
        +1

        А, нет Cortex-M3 чуть дороже, здесь ARM Cortex-M0 просто 32-разрядный и с умножителем.


    1. beeruser
      15.05.2016 18:14
      +3

      LPC1100 уже в 2009г предлагался по $0.65 (от 10к)
      Мысль о том, что можно сэкономить, поставив 32-битный проц вместо 8-битного, до сих пор немного коробит.


    1. ittakir
      15.05.2016 20:45
      +1

      AVR очень простая для понимания. Про все возможные подводные камни перетерли еще в начале 2000х. В тоже время, есть ШИМ, АЦП.
      У вашего микроконтроллера одно только название состоит из 13 букв. Вы предлагаете той девочке с ютюбовского ролика читать талмуды про регистры DMA?

      8КБ кода достаточно для подавляющего большинства «домашней» автоматизации и изучения программирования. Я в свое время начинал с AT90S2313 — AVR c 2K флеши. И как-то хватило его на все мои идеи.


      1. eta4ever
        15.05.2016 20:47

        Не, я mbed предлагаю. В который все нужное из ардуйни притащили. Но, согласен, для моргания светодиодами проще ардуины все равно ничего не придумали.


      1. Sun-ami
        15.05.2016 23:15
        +2

        В названии ATtiny85-20SU — также 13 букв. Работать напрямую с DMA девочку никто не заставляет — для этого есть библиотеки. А какие библиотеки можно использовать, имея всего 512 байт памяти? Что вообще интересного ребёнку можно сделать с 8-ногим микроконтроллером, кроме разве что пропищать простенькую мелодию? К нему даже кнопок и светодиодов больше пары штук подключить проблематично. А к STM32F030F4P6 можно и SD-карту с FAT32 подключить, и несколькими двигателями машинки или робота управлять, с RTOS поиграться, и много чего ещё. Конечно, для этого нужна простая в использовании среда. И сложность работы с периферией на уровне регистров по сравнению ARM вы преувеличиваете. У STM32 относительно сложны лишь таймеры и Ethernet, не считая инициализации системы синхронизации, которая просто переносится из проекта в проект.


        1. Syzd
          16.05.2016 08:26
          +1

          Можно многое, только для Atmel / Arduino сообщество намного больше, порог входа намного ниже. Способов написания кода и сред тоже немерянно. От простого блокнота стандартной IDE Arduino до сборки блоками кубиками готовой программы в Ardublock. Для схемотехников и старой школы есть FLProg.


        1. ittakir
          16.05.2016 11:30
          +1

          Генерировал проект через STM CubeMx для 427 серии. Одна схема тактирования чего стоит. Ладно, сгенерил проект. Выдало такую портянку кода, что без вдумчивого чтения даташита, засев на неделю, ну совсем не разберешься. Если же самому все писать, без кодогенераторов, то лучше застрелиться сразу.
          В коде кстати, есть ошибки. Я находил при работе с UART'ом. Исправлять не торопятся. Приходиться править драйвера STMовские.
          Все это решается, но это не то, что бы я посоветовал ребенку.


          1. Sun-ami
            16.05.2016 14:35

            CubeMx бы тоже ребёнку не посоветовал. Он больше подходит для многозадачной OS, когда несколько процессов может обращаться к одной и той же периферии. А для STM32F030F4P6 он вообще практически непригоден для готового устройства — даже в простом проекте сгенерированный код займёт половину Flash-памяти. А инициализация схемы тактирования на самом деле занимает десяток строк, и, будучи написанной однажды подойдёт для большинства применений платы. То есть детям поначалу об этом можно вообще не задумываться.


    1. kanne
      15.05.2016 22:06
      +2

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


    1. nafikovr
      16.05.2016 09:14

      А при чем тут цена голого камня?


      1. eta4ever
        16.05.2016 12:38

        Автор приводит цену чипа поделки, это чисто ответ на этот пункт.


    1. BalinTomsk
      17.05.2016 03:49

      8266 стоит 70 центов


  1. Lexi
    15.05.2016 15:58
    +3

    «Memory — RAM unspecified; 8KB flash, expandable to 256KB»
    «8 КБ ОЗУ, расширяемой до 256 КБ»

    Отличный перевод )) Даже в ардуине 2KB памяти, а тут скорее всего будет пол-кб.


    1. eta4ever
      15.05.2016 16:01
      +1

      В тинях 256-512 байт рамы, да.


      1. BigBeaver
        15.05.2016 18:25

        бывает и меньше, но в этом 512. и это много для его задач


        1. eta4ever
          15.05.2016 19:42

          Да, в любимой №13 — 64 байта, не спорю.


  1. NikitosZs
    15.05.2016 18:12

    Стоимость Atmel AVR ATtiny85 MCU, к примеру, всего $0.77 при заказе от 1000 штук.

    Как бы в SOIC $0.72.


    1. NikitosZs
      15.05.2016 18:22

      получив USB Type A для подвода питания (этот момент есть на видео).

      Там прошит usb бутлоадер, т.ч всё же для прошивки.
      И не понял, о каких
      4 монтажных отверстия, совместимых с Arduino UNO и другими платами;

      идёт вообще речь?


      1. RazorRunner
        15.05.2016 22:06

        Думаю, тут об отверствиях под болты — можно скрутить эту платку и ардуино в один «бутерброд» без напильника и синей изоленты.


        1. NikitosZs
          16.05.2016 14:41

          Вы их видите?


          1. RazorRunner
            16.05.2016 15:45

            Пошел смотреть оргинал, а там «Fitting Spaces: 4 (compatible with Arduino UNO or similar)» — подозреваю, прорези для обламывания и подгонки размера. В очередной раз убеждаюсь, что нельзя доверять переводам редакторов. Хотя, идея с отверствиями, имхо, не лишена смысла.


            1. NikitosZs
              16.05.2016 23:10

              Сейчас подумал, зачем вообще соединять эту плату и ардуину вместе? Ведь эта плата по сути и есть ардуина тупая.


  1. SinsI
    16.05.2016 03:30

    > для многих целей, но основная — это обучение
    Если она для обучения, то где нормальные разъёмы?!!!
    Точки припаивания абсолютно непригодны для обучения новичков, ибо паять — это достаточно сложный и травмоопасный процесс, ведь у нас не 4 руки (держать две детали, олово и паяльник).


    1. tmin10
      16.05.2016 09:20

      Я так понял, там надо поставить гребёнку на JP1 и JP2, тогда можно проще подключать внешние девайсы.


  1. YarikYar
    17.05.2016 20:22

    Либо что-то не так, либо

    24C256 RAM
    — не RAM вовсе, а EEPROM (http://www.atmel.com/Images/Atmel-8568-SEEPROM-AT24C256C-Datasheet.pdf)


  1. KirillovAlex
    18.05.2016 16:02

    Приводите примеры со ссылками на Али! Сразу покупать буду… На всякий случай…