Съветът за разработка на Spresense е дебютът на Sony на пазара за създаване на микроконтролери и е впечатляващ.
Spresense на Sony носи еклектичен набор от функции на масата. Това, което не сме виждали досега в дъската, създадена от Maker: тя поддържа GNSS направо от кутията. Това е GPS, системата за глобално позициониране, която вашият телефон използва, за да намери своето местоположение в света, както и допълнителни мрежи за геопозициониране. Ако Spresense може по-добре да се запознае с позицията си, използвайки QZSS (системата на Япония), WAAS (системата на FAA) или GLONASS (руската система), тя също е в състояние да изтегли четене от тези спътникови мрежи като оригиналната GPS мрежа.
Неговата сурова компютърна мощност оставя повечето подобни дъски в сянка, с 6 ядра, работещи на 156 MHz. Ако това не е достатъчно, това е доста добра аудио платка с 8 микрофона и стерео изход с висока резолюция. Въпреки всички тези характеристики и конски сили, тази платка отпива мощност.
Spresense е изграден около чип, разработен от Sony за техните смарт слушалки. Той предлага висококачествени аудио кодеци за възпроизвеждане на вашите MP3 файлове, аудио вход, така че да може да чува гласови команди в отговор и AI умно да разбере какво е чул току-що. Всички с достатъчно ниска консумация на енергия, за да работят в продължение на часове на батерия, достатъчно малка, за да се скрие зад ухото ви. С GPS приемник, той знае колко далеч сте го взели на сутринта бутам. Същите тези характеристики го правят чудесен избор за всяко изобретение, което трябва да приема гласови команди, да слуша музика или да познава променящото се място в света.
Това, което най-много ме извади в Spresense, беше колко изчислителна мощност е донесла за това колко малко е мощността. С шест ядра, работещи на 156MHz, Spresense има изчислителна мощност, която почти го поставя в обхвата на едно бордови компютри, а не на микроконтролери. Неговият многоядрен дизайн прави Spresense подходящ за работа с малка невронна мрежа за разпознаване на глас или търсене на шаблони във видеокамерата. И тъй като при нормална работа тя привлича 30-милионни мощни мощност, тя може да изпълнява тези задачи с часове на разстояние от най-малките литиеви батерии или обикновен чифт АА.
Spresense + Camera + Screen гледа играчите да правят жестове “рок, хартия, ножици”, използвайки невронна мрежа. Това е впечатляващо ниво на ИИ, за да изключите двойка батерии с двойно А.
От самото начало, Spresense може да се програмира с помощта на редактора Arduino. (Нуждаете се от по-пълнофункционална операционна система? Можете също да програмирате Spresense като NuttX компютър.) Има купчина примерни програми, които идват заедно, когато изтегляте файловете на дъската във вашия редактор на Arduino, показвайки как да получите достъп до разширените функции на дъската , с примери за геопозициониране, възпроизвеждане на MP3, примерна Deep Neural Network и др.
За хардуерна съвместимост погледнете в Spresense Extension Board. Малката платка на Spresense се слага на върха на тази по-голяма платка, за да предложи още повече IO пинове в стандартното оформление на Arduino, което позволява на Spresense да използва повечето от хилядите щитове, създадени за добавяне на функции към Arduinos.
Има по-внимателни функции на разширителната платка: слот за micro-SD карта, жак за слушалки и почти дузина конфигурационни джобчета, което ви позволява да настроите как работи хардуерът. Този, който хвана окото ми, беше селекторът за пускане на разширителната платка в 3.3V или 5V режим. Задаването на мощност от 5 V ще увеличи максимално съвместимостта на Arduino на платката и ще позволи на микросистемите и други малки двигатели да не се налага да увеличават мощността си. Опцията 3.3V предлага по-добра съвместимост с много модерни чипове, към които можете да свържете Spresense, като пропуснете нуждата от ниво на работа и икономия на енергия.
Собствената документация на Sony обхваща всяка стъпка в детайли и ще бъде най-подходяща за новите производители. За опитни създатели, които искат турбо версията, предлагаме това ръководство:
Има няколко допълнителни стъпки при първото използване на дъската Spresense с редактора на Arduino. След като веднъж сте го направили, компютърът ще третира борда на Spresense като още един модел на Arduino.
Готово! Не е необходимо да повтаряте тези стъпки отново, докато използвате същия Spresense на същия компютър. Повторете последната стъпка, ако получите нов Spresense, или повторете първите две стъпки, за да подготвите нов компютър за програмиране на Spresense.
Сега, след като сме подготвили програмата Spresense, нека проверим някои от примерите, които изтеглихме, когато получихме файловете на борда. Потърсете примерните програми в менютата на редактора на Arduino под „Файл-> Примери“. Специфичните за Spresense примери ще покажат, когато настройката на инструмента "Board-Tool" на редактора е настроена на "Spresense". Направихте го преди малко, когато създавахте борда.
Един пример, който можете да задействате с основната платка и без допълнителен хардуер, е примерът за „GNSS“. Отворете го, като щракнете върху “Файл-> Примери-> GNSS-> gnss”. След това го заредете в Spresense, като щракнете върху бутона Upload, отгоре на редактора на Arduino, второ отляво.
Трябва да виждате съобщенията да се търсят в долната част на прозореца на Arduino, докато той се подготвя и след това избутва програмата към дъската. Когато след няколко секунди се каже „рестартиране“, програмата завършва зареждането на Spresense!
GPS отчитанията сега се връщат към компютъра, показвайки позицията ви на земното кълбо по географска ширина и дължина. Ще трябва да отворите прозореца Сериен монитор, за да ги видите: кликнете върху „Ctrl-M“. (Command-M на Mac.) Или просто кликнете върху иконата с лупа в горния десен ъгъл на прозореца на Arduino.
Примерът с MP3 плейъра е добра втора програма, която трябва да изпробвате. Това е малко по-ангажирано: ще искате разширителната платка, така че можете да включите microSD карта, заредена с вашите MP3 файлове, и слушалки или мини-говорител, за да чуете резултатите. Пълните инструкции са на адрес:
http://bit.ly/SpresenseMP3 <—— Psst: Капитализацията има значение!
Като се има предвид, че Sony прави сензорите в сърцето на много професионални камери, не е изненадващо, че камерата е сред най-ранните добавки, предлагани след старта. Не е прекалено изхабено: 5MP може да е по-голяма резолюция, отколкото искате да запазите, ако вкарвате данните от камерата в невронна мрежа, както е показано в включената примерна програма „DNNRT“. Други опции за разширение, предлагани след пускането на пазара, включват малък Bluetooth Low Energy приставка и комбинация от акселерометър / компас / алтиметър, в случай че GPS не ви дава достатъчно информация за това къде се намирате в света.
За дизайнери на хардуер, Sony публикува схемите, инженерните чертежи и спецификацията за Spresense на своите публични GitHub. Това е силен индикатор за намеренията на Sony за Spresense: те искат да направят възможно най-лесно за вас да изпробвате техните чипове и да бъдете впечатлени. Съвместимостта на Arduino в хардуера и програмирането прави използването на техните чипове с всички останали хардуери в обръщение толкова лесно, колкото може. Хардуерните файлове с отворен код ви дават възможност да започнете да приемате своето изобретение от ръчно изработен прототип до производствен цикъл от 10 или 10 000.