цифровая электроника
вычислительная техника
встраиваемые системы

 

Управляем устройствами по Bluetooth из браузера Chrome с помощью Web Bluetooth

Автор: Mike(admin) от 24-09-2016, 20:13

Недавно компания Google выпустила браузер Chrome версии 53, которая включает в себя пробную поддержку инструмента Web Bluetooth. Это дает большие возможности разработчикам. Ведь теперь код javascript, который работает в вашем браузере, может напрямую подключаться к устройствам Bluetooth LE (BTLE).


Управляем устройствами по Bluetooth из браузера Chrome с помощью Web Bluetooth

С одной стороны, это предоставляет удивительную функциональность, поскольку Chrome является самым распространенным кросс-платформенным браузером на сегодняшний день. Вы можете запускать код под различными операционными системами, будь то Windows, Linux, Android, iOS или MacOS, и связываться с мобильными устройствами пользователя по Bluetooth. Для домашней автоматики такая функциональность является большим плюсом, поскольку то же самое приложение, то есть по сути веб-страница, будет загружаться на вашем смартфоне, компьютере или миникомпьютере типа Raspberry Pi. Причем не только веб-среда будет влиять на физический мир, но и, наоборот, физический мир будет влиять на веб-среду благодаря Web Bluetooth.

Плагин для Eagle, позволяющий рассчитать стоимость производства печатных плат

Автор: Mike(admin) от 13-09-2016, 21:51

В наше время разработчики печатных плат имеют достаточно удобные инструменты для ведения своей профессиональной деятельности. Современные средства разработки и CAD-программы изобилуют богатым набором функций и имеют относительно простой и иногда интуитивно понятный интерфейс.


Скрипт для Eagle, позволяющий рассчитать стоимость производства печатных плат

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

«Открытый» слайсер для стереолитографических (SLA и DLP) 3D принтеров

Автор: Mike(admin) от 28-06-2016, 13:25

Фотополимерные (стереолитографические, SLA, DLP) 3D принтеры требуют другого подхода подготовки модели для печати (слайсинга) нежели «классические» (FDM) 3D принтеры. С учетом возрастающей популярности SLA-принтеров желателен бесплатный и простой в обращении слайсер. Поэтому инженеры из Formlabs сделали open-source слайсер, который работает прямо в браузере, поскольку он написан на javascript.


«Открытый» слайсер для стереолитографических (SLA) 3D принтеров

MCreator – управляем Arduino из Minecraft

Автор: Mike(admin) от 15-06-2016, 09:50

Популярная нынче игра Minecraft имеет кучу инструментов и редакторов для создания новых блоков, мобов и оружия. Но недавно появился довольно интересный мод-фреймворк, который позволяет связывать действия в Minecraft с операциями Arduino. То есть можно из майнкрафта через Arduino управлять объектами реального мира.


MCreator – управляем Arduino из Minecraft

Данный мод называется MCreator, он абсолютно бесплатный и позволяет игрокам создавать новые игровые возможности через интерфейс drag and drop (перетащи и положи). Таким образом, можно создать несколько блоков в Minecraft, которые будут реагировать на внутриигровые события и общаться с Arduino через USB.

Адаптер OBD-II своими руками

Автор: Mike(admin) от 30-03-2016, 11:51

Современные автомобили напичканы разнообразной электроникой, и, чтобы получать данные о состоянии автомобиля, проводить его диагностику и выявлять неисправности, существует протокол OBD-II. Чтобы продиагностировать свой автомобиль сегодня не обязательно ехать в автомастерскую или покупать адаптер OBD-II, теперь его можно сделать самому.


Адаптер OBD-II своими руками

Для этого можно воспользоваться открытым проектом obddiag.net. С помощью него можно самостоятельно собрать свой адаптер OBD-II на основе микроконтроллера LPC1517 Cortex-M3.

Визуализация преобразования Фурье

Автор: Mike(admin) от 20-09-2015, 06:25

Те, кто имеет дело с цифровой обработкой сигналов, знают, что любой сигнал может быть представлен в виде набора синусоид. Наоборот, вы можете создать любой сигнал путём сложения различных синусоид. Возьмём сигнал прямоугольной формы. Прямоугольный сигнал с частотой F может быть сформирован из синусоиды с частотой F вместе со всеми нечетными гармониками (то есть, 3F, 5F, 7F и т.д.). Конечно, чтобы получить идеальный меандр, необходимо бесконечное число нечетных гармоник, но на практике довольствуются несколькими.


Визуализация преобразования Фурье

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

Tinkercad – быстрое и простое создание моделей в браузере для печати на 3D принтере

Автор: Mike(admin) от 11-09-2015, 16:45

Большинство CAD-программ для создания 3D моделей не являются слишком лёгкими в освоении, некоторые являются платными или условно бесплатными, их нужно устанавливать на жёсткий диск … В общем, много заморочек для того, чтобы нарисовать простую прищепку и распечатать её на 3D принтере. Но есть простое и удобное решение – Tinkercad.


Tinkercad – быстрое и простое создание моделей в браузере для печати на 3D принтере

Пара полезных шрифтов для программистов

Автор: Mike(admin) от 3-09-2015, 15:11

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


Пара полезных шрифтов для программистов

Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Автор: Mike(admin) от 1-09-2015, 08:31

Когда-то язык BASIC был очень популярен. С помощью него программировали такие легенды компьютерного мира, как Commodore 64, Altair, ZX Spectrum и т.д. Этот язык прекрасно подходит для работы как на больших, так и на малых вычислительных машинах, и он прост в освоении, поскольку о нем было написано огромное количество книг и обучающих руководств. На языке BASIC уже программируют микроконтроллеры различных производителей и моделей. Поэтому появился проект, позволяющий запрограммировать ныне популярный модуль ESP8266 компании Espressif с помощью этого языка.


Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Монтажная платформа для прототипирования Arduino-проектов своими руками

Автор: Mike(admin) от 15-08-2015, 03:55

Зачастую проекты на Arduino или другой подобной микроконтроллерной плате предполагают наличие дополнительных модулей (датчиков, драйверов, модулей связи и т.п.). И бывает так, что их взаимосвязь посредством только лишь проводов выглядит достаточно нелепо, и конструкция в целом не очень надёжна. Конечно, продаются специальные макетные платы для прототипирования, представляющие собой массив отверстий для подключения Arduino и различных сопутствующих устройств, шилдов и датчиков, но такие макетные платы не сильно спасают ситуацию, поскольку они хорошо подходят для надежного крепления только небольших устройств, например, датчиков и миниатюрных модулей, но относительно большие платы вроде Arduino Uno или Arduino Mega на них никак не уместить, поэтому они так и будут болтаться недалеко от макетной платы, соединенные с ней проводками.


Монтажная платформа для прототипирования Arduino-проектов своими руками

В связи с этим энтузиаст по имени Pat придумал специальную монтажную платформу для крепления макетной платы, Arduino и прочих модулей и плат. Детали такой конструкции можно напечатать на 3D принтере и дополнительно задействовать резинки для крепления.