Платы для разработчиков хороши тем, что на их основе можно создавать практически любые устройства — от умных термостатов до самодельных смартфонов. Радиуправляемые игрушки, сложные системы типа «умный дом» — все это можно сделать за считанные дни или даже часы, имея под рукой плату.
При этом некоторые платы очень известны, другие — либо забыты, либо их просто не особо продвигали. В этом обзоре указаны некоторые интересные модели, которые многим могут оказаться полезны, и узнать о них стоит. В подборке платы стоят по мере увеличения функциональности, так что действительно, идем от простого к сложному.
Espruino Pico: миниатюрная плата разработчика с JavaScript
Это устройство было создано для максимально быстрого обучения человека основам работы с такого рода платами. Причем писать собственные драйверы и прошивки для налаживания взаимодействия дополнительных модулей с платой не нужно — вместо этого используется JavaScript. По словам разработчиков, такой ход помогает напрямую работать с железом. Если же что-то нужно изменить или добавить, хватает нескольких строк кода, чтобы все заработало:
Использовать плату можно практически с любым устройством, где есть USB-порт.
Вот примеры нескольких проектов на основе этой миниатюрной платы:
Один из наиболее интересных проектов — это создание измерительной лаборатории на основе Espruino Pico, с осциллоскопом, логическим анализатором и более простыми модулями вроде вольтметра и амперметра.
Плата поставляется в двух вариантах: с с ножками или без. Второй вариант стоит 23 доллара.
Характеристики:
- 32mm x 15mm (1.26 x 0.6 inch)
- 22 GPIO pins: 9 Analogs inputs, 21 PWM, 2 Serial, 3 SPI, 3 I2C
- All GPIO is 5 volt tolerant (Arduino compatible)
- 2 rows of 8 pins, with 12 pins on double-sided end connector
- On-board USB Type A connector
- STM32F401 CPU — ARM Cortex M4, 384kb flash, 96kb RAM
- On-board 3.3v 150mA voltage regulator, accepts voltages from 3.5v to 16v
- Current draw in sleep: <0.05mA — over 2.5 years on a 2500mAh battery
- On-board FET can be used to drive high-current outputs
SuperDuino: портативная плата с собственным дисплеем
Разработчики SuperDuino, одновременно с платой, предлагают и дополнительные модули — например, цветной дисплей крохотного размера. Обычно производители плат сначала выпускают основной модуль, а потом уже дополнительные. Здесь все необходимое можно приобрести в комплекте сразу.
На собственном примере разработчики показали, какие устройства можно создавать на основе SuperDuino. Это и умные часы, и продвинутый осциллограф, и электронный календарь, домашнюю метеостанцию и много чего еще. К слову, эта плата совместима с Arduino.
Характеристики:
- USB Programmable (Micro USB Connector )
- 16Mhz / 32Khz System clock
- Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode
- One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode
- Real Time Counter with Separate Oscillator
- Six PWM Channels8-channel 10-bit ADC USARTMaster/Slave SPI
- Byte-oriented 2-wire Serial Interface (I2C)On-chip Analog Comparator
- Interrupt and Wake-up on Pin Change23 Programmable I/O Lines
- 1.7" 128X160 16bit color TFT LCD
- USB / CR2032 coin cell ( Can charge rechargeable cell ) / 3-12V Supply operated
- 3 axes Accelrometer ( can detect single click,double click,up,down,left,right tilt )
- 2.54mm I/O pin Header
- Speaker Option
- Bluetooth Add-on
- WIFI Add-on
- MicroSD Add-on
Комплект с самой платой, цветным дисплеем и рамкой для дисплея обойдется покупателю где-то в 25 долларов США. Дополнительно можно приобретать модуль для карты памяти, беспроводный модуль, разного рода детекторы и сенсоры.
Verve 2
Плата Verve 2 была разработана в качестве средства быстрого обучения для желающих разобраться в мире электроники. Считается, что электроника — очень сложный предмет, и обучиться делать что-либо самостоятельно практически невозможно. Для того, чтобы показать несправедливость такого утверждения, и была создана плата Verve 2.
Сама плата представляет собой центральный модуль с обратной связью и возможностью удаленного доступа через Интернет. К плате можно подключить следующие датчики:
• Button sensor – датчик, фиксирующий нажатие на кнопку. Он совершает измерение, когда вы отпускаете нажатую кнопку. Нажмите на кнопку, чтобы датчик отреагировал;
• Light sensor – датчик света – измеряет уровень освещенности. Например, посветив фонариком или создав тень (прикрыв датчик руками, своим телом или другим образом), можно получить отклик датчика;
• Magnet sensor – магнитный датчик – измеряет магнитные поля. Поднесите его близко к магниту, например, к тому, который входит в комплект, чтобы получить ответную реакцию;
• Motion sensor – датчик движения – измеряет изменения в скорости. Встряхните его, например, слева направо, чтобы получить реакцию;
• Sound sensor – датчик звука – измеряет уровень окружающего звука. Чтобы получить отклик датчика, можно, например, щелкнуть пальцами, хлопать в ладоши или же разговаривать / кричать рядом с ним;
• Temperature sensor – датчик температуры – измеряет температуру окружающей среды. Чтобы датчик отреагировал, поместите его в холодное или теплое место;
• Touch sensor – датчик касания – измеряет небольшие изменения в электропроводности, например, когда ваше тело касается обоих контактов. Приложите, например, контакты к вашему телу (и телу ваших друзей), чтобы получить отклик датчика;
• Turn sensor – датчик поворота. Датчик поворота измеряет вращение поворотной ручки. Чтобы получить отклик, следует вращать ручку вперед и назад.
Сами разработчики утверждают, что Verve 2 — это три системы в одной:
- сенсорная система с обратной связью;
- веб-сервер, обеспечивающий работу с устройством через Интернет;
- система сбора и обработки данных, позволяющая получать данные с дополнительных сенсоров, подключаемых к устройству, и анализировать эти данные.
Сейчас Medgadgets предлагает скидку на Verve 2, код для получения скидки в 2000 рублей — Плата.
Raspberry Pi 2 Model B
Собственно, Raspberry Pi 2 Model B это не мини-плата, а полностью функциональный компьютер, который можно использовать и для работы в офисе, и, конечно же, в качестве основы для разработки каких-либо систем. Выход Raspberry Pi 2 состоялся довольно неожиданно для всех — производители объявили о новинке, когда уже все было готово к выходу на рынок.
Конфигурация устройства включает такие элементы, как однокристальная система Broadcom BCM2836 с четырьмя ядрами ARMv7 Cortex-A7 частотой 900 МГц и Broadcom VideoCore IV 250 МГц, 1 гигабайт ОЗУ. По словам разработчиков, система — в шесть раз более производительная, чем у первого поколения устройств. К тому же, Microsoft пообещала спецверсию Windows 10, и притом совершенно бесплатно.
Кстати, поступление Raspberry Pi 2 сейчас ожидается, а пока Medgadgets предлагает хорошие скидки на Raspberry Pi Model A. Код для получения скидки в 500 рублей — Малина.
Характеристики:
Merrii Pro A80
Это уже вовсе не «плата для новичков», а сложная система, разработанная компанией Merrii на основе Allwinner UltraOcta A80. Собственно, это устройство для профессионалов, которое работает в конфигурации big.LITTLE. Так, четыре ядра процессора Cortex-A15 совмещены с четырьмя Cortex-A7 и графическим ядром PowerVR G6230. Последнее поддерживает форматы H.265 (Full HD) и H.264 (разрешение 4K).
Объем ОЗУ (DDR3) весьма значительный — 4 ГБ, встроенной памяти здесь 8 ГБ. Есть все необходимые модули связи (Bluetooth, Wi-Fi), Ethernet, USB 2.0, USB 3.0, аудиоразъемы, слот для SIM стандарта 4G, также распаяны кнопки питания и reboot. Разработчики позаботились о наличии интерфейсов JTAG, GPIO, UART и MIPI CSI и IrDA-приемника.
Характеристики:
Автор: marks