Arduino войны | Амперка / Блог
Отцы основатели Arduino, Massimo Banzi и Gianluca Martino, не смогли договориться о дальнейшем курсе развития компании, в результате чего Gianluca, психанул и вместе с единственным на данный момент заводом, разрабатывающим и производящим платформы Arduino, откололся от головной компании Arduino LLC, назвав новоиспеченную компанию Arduino SRL (ранее Smart Projects Srl).
Последний факт стал поводом для судебных разбирательств, так как обе компании тут же обвинили друг друга в незаконном использовании товарного знака.
Расклад сил на данный момент следующий: у блока Massimo Banzi остаётся всё разработанное для платформы ПО, логотип и прочие дизайнерские штуки, сайт arduino.cc вместе с магазином, форумом блогом и прочими радостями, и планы на открытие производственных мощностей в США и Китае (предположительно, именно эти планы стали причиной раскола).
Gianluca Martino в свою очередь прихватил, как уже было сказано, единственный на данный момент завод, занимавшийся разработкой и производством платформ Arduino, со всеми специалистами и инженерами в придачу, перекрыл поставки устройств компании Arduino LLC и быстренько состряпал свой собственный сайт с Leonardo и Yun’ами — arduino.org
По итогам этой конфронтации мы имеем почти тотальный Out Of Stock на arduino.cc — для покупки доступны несколько моделей Arduino и разномастный мерч: кружки, майки, сумки, пр.
Banzi в свою очередь тоже не стал отмалчиваться: в новой версии Arduino IDE 1.6.1 появилось предупреждение о том, что все платформы, произведенные Arduino SRL не являются лицензионным продуктом Arduino.
Но это всего лишь диалоговое окно, которое можно закрыть и продолжить работу, да еще и с пометкой «Больше не показывать это сообщение». Поэтому, если вы увидите такое окошко во время работы, не торопитесь проклинать поставщика за некачественную плату.
Сложно сказать, чем закончится эта междоусобица, и скоро ли остынут горячие итальянские головы, чтобы сесть за стол переговоров , главное, что новые платы Arduino продолжают производиться, а Arduino IDE продолжает обновляться. Пока остаётся только запасаться попкорном и ждать эффектной развязки.
Hackaday.com
- Вконтакте
Подключение Arduino и настройка | AlexGyver Technologies
При дальнейшей работе с Arduino вам часто придётся разбираться с файлами библиотек (смотреть список методов или писать свои библиотеки), поэтому нужно сделать две очень важные вещи: включить отображение расширений файлов и скачать блокнот++. Блокнот++ удобнее обычного блокнота и имеет кучу фишек, например распознаёт “язык кода” и подсвечивает синтаксис.
Далее необходимо включить отображение расширений у файлов, чтобы знать, что перед вами за зверь. Краткая инструкция для Windows 7 и 10.
После этого делаем нужные файлы открываемыми по умолчанию в Notepad++
Архивы Arduino | Каталог самоделок
Arduino
В продолжении темы о модулях Arduino хочется предложить интересный проект, связанный биометрией. Собрав описываемое
Arduino
Благодаря Arduino можно собрать универсальный пульт дистанционного управления (ПДУ). Очень удобно, когда с одного
Arduino
После создания множества прототипов Arduino на макетной плате, я решил сделать что-то полезное, то,
Arduino
За универсальным тестером будущее. Всего лишь при подсоединении щупов, универсальный пробник определяет сопротивление, ёмкость,
Arduino
Речь пойдет о перехвате данных с беспроводных клавиатур, в которых используется радиочастотный передатчик NRF24L0
Arduino
Необходимость в толщиномере лакокрасочных покрытий (ЛКП) особо ощутима при покупке автомобиля с пробегом. Только
Arduino
USBasp S51&AVR — простой внутрисхемный USB-программатор для контроллеров серии S51 фирмы Atmel: AT89S51, AT89S52,
Arduino
В этой инструкции, для примера, рассмотрим начало работы в операционной системе Windows. Для операционных
Lidar на Arduino.
Общее
Для точного трехмерного сканирования помещения я создал этот Lidar (LIght Detection And Ranging) турель. Основан он на Garmin ™ LIDAR-Lite v3, который сканирует свое окружение с помощью инфракрасного лазерного луча сама платформа вращается с помощью небольших серводвигателей. Это видео показывает, что в итоге получилось:
Время сканирования в основном зависит от выбранного шага серводвигателей. Диапазон составляет от менее минуты до 30 минут (полное разрешение, более 32 000 точек данных). Точность измерений составляет около 1 см, дальность до 40 метров.
Программное обеспечение для сбора и визуализации, которое я создал для этого проекта, может извлечь облако точек для дальнейшего использования (3D-печать, программное обеспечение CAD и т. Д.).
Аппаратная часть
С аппаратной точки зрения сканер довольно прост: два 9-граммовых микромотора контролируют оси вращения поворота и наклона. Корпус, конструкции, напечатан на 3D-принтере.
Что касается электроники, я использовал:
Файлы для 3D печати
- Arduino Nano : контроллер для турели. Он управляет серводвигателями и управляет лидаром, выполняя небольшое количество вычислений для вывода облака точек.
- LIDAR Lite V3 компактный, высокопроизводительный оптический датчик измерения расстояния Или более дешевый аналог TFmini Работать он будет на более коротком расстоянии (12м)
- Серводвигатели 9g SG90 приводы для поворота лидара. Хотя эти слабые двигатели являются основным слабым местом в системе, я использовал их просто потому, что они у меня уже были. Некоторые более мощные и менее «шаткие» сервоприводы определенно улучшат качество и скорость захвата.
- Конденсатор на 1000 мкФ этот большой электролитический конденсатор предотвращает перезагрузку микроконтроллера во время скачков тока, создаваемых как лидаром, так и двигателями.
Вот схема подключения моей лидарной башни:
Софт
Программное обеспечение, управляющее этим проектом, разделено на две отдельные части кода: сторона микроконтроллера и программное обеспечение для сбора / визуализации данных. Это, конечно, полностью открытый исходный код, и вы можете скачать полный исходный код для обеих частей, нажав на эту кнопку:
Программное обеспечение
Код Arduino
Благодаря библиотекам Arduino Servo.h и LIDARLite.h, код для управления этими элементами стал намного проще. Основной рабочий процесс кода заключается в следующем:
Init. lidar, servos and serial;
For YawAngle = 0 to 180
For PitchAngle = 0 to 180
Compute coordinates;
Send value;
Если вы используете TFmini то вместо библиотеки LIDARLite.h вам потребуется библиотека TFMini.h
Микроконтроллер знает углы сервоприводов и расстояние до препятствия. Небольшое количество вычислений требуется, чтобы преобразовать угол поворота, угол наклона и информацию о дальности в гораздо более удобные координаты X, Y и Z.
Используя эти формулы преобразования сферических в декартовы системы координат, он выводит положение точки на последовательном порту.
Программное обеспечение для сбора и визуализации данных
Чтобы собирать, отображать и использовать данные, я создал программное обеспечение с использованием Processing. Это очень удобный Java-фреймворк с открытым исходным кодом, созданный для работы, связанной с графикой. LidarViewer считывает последовательный порт для получения данных; отображает его в виде трехмерного облака точек, которое мы можем масштабировать, перемещать, поворачивать и перемещать; и сохраняет его в файл, чтобы мы могли использовать его позже (например, в Meshlab).
Источник