TechnoBro

На Пикабу
109 рейтинг 22 подписчика 0 подписок 2 поста 1 в горячем
Награды:
5 лет на Пикабу

НАЧАЛО РАБОТЫ С ДАТЧИКОМ BOSCH BMP180

НАЧАЛО РАБОТЫ С ДАТЧИКОМ BOSCH BMP180 Arduino, Урок, Technobrother, Интересное, Радиолюбители, Перевод, Гифка, Длиннопост

Датчики барометрического давления Bosch BMP085 и BMP180 два небольших датчика, которые могут измерять малейшие изменения в атмосферном давлении. Эти датчики, как и большинство датчиков атмосферного давления, могут быть использованы для мониторинга погоды.


Большая польза от датчиков Bosch в том что они также являются достаточно чувствительны, чтобы измерить изменения в высоте. Их высокая чувствительность хороша, но с высокой чувствительностью приходит и дополнительный шум. Этот урок покажет вам, как подключить Bosch BMP085 или BMP180, базовое программное обеспечение, чтобы начать их использовать, и программное обеспечение для улучшения данных, поступающих от датчика. В данном руководстве показано один из способов использования этого датчика с Arduino.


Есть несколько Arduino-совместимых библиотек, которые могут быть использованы с этим датчиком, такие как:

► The Sparkfun BMP180 Library

► The Seed Studio Barometer Library

► The Adafruit BMP085 Library

► Использование без библиотеки



В дополнение к широким разнообразием библиотек, есть несколько секционных плат, которые будут работать с этим руководством. К ним относятся:

► Seed Studio Grove — Barometer Sensor (BMP180)

► Adafruit BMP180 Barometric Pressure Sensor

► Adafruit 10-DOF IMU Breakout

► SparkFun Barometric Pressure Sensor Breakout



Выбирая плату для работы с BMP180, учитывайте есть ли на ней пины питания 3.3 вольта (3v3) или 5 вольт (5v) если есть, то дополнительные ухищрения нам не понадобятся.


Необходимые компоненты:

НАЧАЛО РАБОТЫ С ДАТЧИКОМ BOSCH BMP180 Arduino, Урок, Technobrother, Интересное, Радиолюбители, Перевод, Гифка, Длиннопост
НАЧАЛО РАБОТЫ С ДАТЧИКОМ BOSCH BMP180 Arduino, Урок, Technobrother, Интересное, Радиолюбители, Перевод, Гифка, Длиннопост
НАЧАЛО РАБОТЫ С ДАТЧИКОМ BOSCH BMP180 Arduino, Урок, Technobrother, Интересное, Радиолюбители, Перевод, Гифка, Длиннопост
НАЧАЛО РАБОТЫ С ДАТЧИКОМ BOSCH BMP180 Arduino, Урок, Technobrother, Интересное, Радиолюбители, Перевод, Гифка, Длиннопост

Как вы можете видеть из данных на графике, данные датчика колеблются. В следующем этапе мы будем сглаживать данные, чтобы получить более достоверные результаты.


► Откройте файл: AAC_BMP180_Part2

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

....► Она берёт 1, 25, и 50 сэмплы данных и получают среднее значение.

....► Затем данные отправляются в последовательный порт в формате .csv, так что могут быть построены в Excel.


Если посмотреть на график ниже, Среднее 50 сэмпла показано в красном, среднее 25 сэмпла показано синим цветом, а исключительный образец показан оранжевым:

НАЧАЛО РАБОТЫ С ДАТЧИКОМ BOSCH BMP180 Arduino, Урок, Technobrother, Интересное, Радиолюбители, Перевод, Гифка, Длиннопост

Вывод:


Как вы можете видеть, с маленькой базовой обработкой на Bosch датчиках атмосферного давления, данные могут быть улучшены. Это гладкие данные могут обеспечить лучшие результаты во многих приложениях, таких как беспилотные летательные аппараты или внутри помещений системы определения местоположения. Этот проект использовал простое скользящее среднее значение для сглаживания данных, но есть немало других алгоритмов сглаживания, такие как экспоненциального сглаживания и аддитивного сглаживания, которые могли бы достичь подобных (или лучше!) результатов.


Видео (ссылкой так как пока не могу добавить видео)



Translation specifically for #TechnoBrothers by @TechnoBro.

Показать полностью 5

5 прекрасных альтернатив Ардуино

Семейство плат Ардуино довольно популярные (не смотря на хейтерство "истинных" кристальщиков), комбинация из open source железа и софта сделало свое дело. И многие начинающие (и не только) электронщики (Радиолюбители) с большим удовольствием используют Ардуино в своих проектах. Девелоперы всего света создали миллионы устройств на базе Ардуино (Используя как и обе части Arduino. то есть и софт и платы. Так и либо платы со своим софтом, так и софт Arduino в платах на микроконтроллерах Атмел своего производства. ) в сети вы найдете множество проектов на основе той или иной части проекта Ардуино (да,можно хейтить Арду говоря что это не серьезно, что лучше кодить голый мк со своей обвязкой. и так далее. Но ситуацию это не изменит, Ардуино продолжает набирать обороты.) также есть очень большой выбор и готовых решений для Ардуино в виде шилдов (Shield) и модулей.

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

5 прекрасных альтернатив Ардуино Обзор, Перевод, Technobrother, Arduino, Dev Boards, Development, Разработка, Микроконтроллеры, Длиннопост

Ti MSP430 LaunchPad

Для ценовой категории около 10$ Ti MSP430 LaunchPad является  отличным малобюджетным решением, как альтернатива Ардуино (имеется ввиду оригинальные Ардуино, а не китайские копии)

The MSP430 LaunchPad можно использовать совместно с 3 Ti поддерживаемых IDEs: Energia IDE, CCS Cloud, и Code Composer Studio. 
Energia визуально очень похожа на Arduino IDE и поставляется с большим количеством примеров программ, включая "Getting Started with Energia" и "The MSP430 is Very Easy."

Как и платформа Ардуино - платформа LaunchPad имеет различные "booster packs" (аналог шилдов) для  добавления функциональности к платформе LaunchPad.

5 прекрасных альтернатив Ардуино Обзор, Перевод, Technobrother, Arduino, Dev Boards, Development, Разработка, Микроконтроллеры, Длиннопост

Netduino

Netduino базируется на основе ARM микроконтроллерах запрограммированных с .NET framework. Что касается МК, они комплектуются камнями с частотой вплоть до 168 Mhz.
Одним из преимуществ использования Netduino (который к слову выходец из Ардуино) это ардуино совместимое расположение пинов (как в Arduino UNO).

Есть несколько различных вариантов плат Netduino, можете посмотреть на них (цена немного кусается) и выбрать под свои нужды.

5 прекрасных альтернатив Ардуино Обзор, Перевод, Technobrother, Arduino, Dev Boards, Development, Разработка, Микроконтроллеры, Длиннопост
Teensy (ARM-Based)

Teensy, который к слову переводится как "крошечный", это линейка плат для разработчиков (development boards) небольшого размера (примерно как Arduino Micro) основанных на микропроцессорах Freescale ARM Cortex-M4. Он имеет тактовою частоту камня до 75Mhz, несколько дата шин, толерантные к 5 вольтам пины и более менее разумные цены. Эта кроха (Teensy) предлагает хороший функционал в небольшой упаковке.

Teensy использует Arduino IDE, что весьма хорошее решение, так как много ваших скетчей (программных кодов) будут работать без особых изменений. Кроме всего прочего имеются add-on платы (модули. шилды) для Teensy чтобы увеличить её функциональность (да и модули о ардуино спокойно подойдут)

5 прекрасных альтернатив Ардуино Обзор, Перевод, Technobrother, Arduino, Dev Boards, Development, Разработка, Микроконтроллеры, Длиннопост

Particle Photon

Изначально начал свой путь как проект на Kickstarter под другим именем, Particle Photon (что переводится как "Частичка Фотона") имеет функцию Wi-Fi (встроенный) начинает набирать популярность.

Particle’s оснащен ядром ARM Cortex M3 с тактовой частотой 120Mhz программируется с помощью Photon’s cloud-based (облачного) IDE. который предлагает некоторые дополнительные функции  для ваших  будущих IOT проектов.
Photon расширяет свою линейку продуктов с помощью нескольких шилдов, а также имеет 3G вариант платы - the Electron которая выйдет в конце января 2016 года.

5 прекрасных альтернатив Ардуино Обзор, Перевод, Technobrother, Arduino, Dev Boards, Development, Разработка, Микроконтроллеры, Длиннопост

ESP8266

Да, я не ошибся, речь пойдёт именно о ESP8266, хотя ESP8266 и не является платой разработки (dev board) как выше перечисленные, а правильней сказать является микропроцессором с функцией WiFi который так же становится популярным, набирая обороты.

Цены на модули для разработчиков с ESP8266 начинаются от 2$ и имеют множество вариантов исполнения доступных для покупки. ESP8266 могут быть запрограммированы с Arduino IDE и имеет много доступной документации.
По цене эту плату (модуль) трудно победить. Только будьте осторожны! Эти платы питаются исключительно от 3.3 вольт, ни в коем случае не подключайте питание больше 3.3 вольт

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

Translation specifically for #TechnoBrothers by @TechnoBro.

Показать полностью 5
Отличная работа, все прочитано!