12 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как сделать анемометр на базе Arduino

Метеостанция на Ардуино с дисплеем

Метеостанция на Arduino с дисплеем ► это один из самых популярных проектов. Рассмотрим, как сделать метеостанцию на DHT11 с выводом температуры на LCD монитор.

Метеостанция на Ардуино с дисплеем 1602 и DHT11 (DHT22) — это один из самых популярных проектов у начинающих мейкеров на Arduino. Рассмотрим, как сделать домашнюю метеостанцию с выводом температуры, влажности и давления на LCD монитор I2C. В скетче будут использованы русские буквы для вывода информации, все необходимые библиотеки можно будет скачать на этой странице одним архивом.

Если у вас есть в наличии Bluetooth модуль HC-06, то вы можете сделать его прошивку и получать данные со своей метеостанции уже на своем смартфоне. Данный модуль может обеспечивать передачу сигнала до 30 метров, что вполне достаточно для небольших квартир и частных домов. Пример такой метеостанции с датчиком DHT11 подробно рассмотрен в еще одном проекте Метеостанция на Ардуино и Андроид.

Сборка метеостанции с дисплеем 1602 и DHT11

Для этого проекта нам потребуется:

  • плата Arduino UNO (NANO);
  • жидкокристаллический дисплей 1602 с I2C;
  • цифровой датчик DHT11 или DHT22;
  • провода «папа-мама», «папа-папа»;
  • макетная плата (при необходимости).

К Arduino Nano и Uno все датчики и дисплей подключаются по одной схеме — распиновка и подключение уже рассматривались на нашем сайте, поэтому не будем подробно останавливаться на этом моменте. Если у вас есть вопросы, то посмотрите следующие записи: Подключение DHT11 к Ардуино и Подключение LCD 1602 к Ардуино. Соберите метеостанцию на Ардуино с дисплеем 1602 и dht11, как на схеме ниже.

Ардуино. Метеостанция на LCD 1602 и DHT11

После сборки схемы, загрузите в микроконтроллер следующий скетч (здесь ссылка на скачивание архива со скетчем для метеостанции и необходимыми библиотеками). Информация с датчика DHT22 выводиться будет на монитор порта Arduino IDE и на жидкокристаллический дисплей 1602a, для отображения информации использован русский шрифт для LCD и символы (в скетче есть подробные комментарии).

Скетч для метеостанции с DHT11 на Ардуино

Пояснения к коду:

  1. в скетче можно использовать до 8 русских букв и символов, при необходимости заменяйте буквы из кириллицы — латинскими буквами;
  2. скорость обновления данных замените на необходимое значение.

Заключение. Мы рассмотрели, как сделать простую домашнюю метеостанцию на Ардуино c дисплеем 1602а и датчиком температуры и влажности воздуха DHT11. Данный проект можно доработать, добавив к схеме еще больше датчиков для анализа метеоусловий. Также можно сделать беспроводную метеостанцию на Arduino Uno, используя блютуз или радио модули для передачи информации на расстояние.

Читать еще:  Самодельный лук из лыж

Как сделать анемометр на базе Arduino

Автор этой самоделки однажды столкнулся с вопросом, как можно определить, есть ли ветер в том месте, где он живет. Такой вопрос возник из-за того, что он хотел поставить ветряк для генерации электричества. С помощью этого хитроумного приспособления можно сделать замеры, как часто бывает ветер, с какой средней скоростью он дует и так далее. В качество основы для сбора и обработки информации лежит плата Arduino.

Материалы и инструменты для изготовления анемометра:
— кусок квадратной трубы;
— болгарка;
— сварка;
— подшипник;
— развертка;
— гвозди;
— краска;
— светодиодиодно-фототранзисторный датчик (можно вытащить из принтера);
— схема Arduino;
— минимальный набор инструмента.

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

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

Далее заготовка зажимается в тиски и диаметром сверла на 0.5 мм меньше, чем диаметр подшипника в нижней крышке и середине сверлится отверстие. Оба они нужны для подшипников. Чтобы подшипники встали на места с натяжкой, размер отверстий подгоняется разверткой. После того как подшипники были установлены, в них был вставлен гвоздь 100-ка. В середине окошка на него надевается пластмассовая шайба с четырьмя прорезями. Снизу гвоздя была нарезана резьба и затем на эту ось была накручена крыльчатка.

Шаг второй. Процесс изготовления крыльчатки
Чтобы изготовить крыльчатку нужно взять гайку и приварить к ней электродом на 2мм три гвоздя. Концы гвоздей обрезаются, и на них нарезается резьба. Затем на концы надеваются половинки от мячика.

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


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

Что касается лопастей крыльчатки, то они сперва были изготовлены из теннисных мячиков. При таком размере лопастей крыльчатка заводится при ветре от 5 м/с. Чтобы сделать крыльчатку чувствительнее, были приобретены мячики диметром 55 мм, в таком случае крыльчатка начинает крутится уже при м/с. При этом измерение ведется до 22 м/с.

Шаг третий. Электронная часть
В качестве электронной схемы автор сперва использовал самодельную ЛУТ схему с добавлением зеленой макси из Китая. Но система не могла показывать скорость ветра в метрах/секунду. Она лишь отображала количество оборотов.




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

Читать еще:  Как сделать донную кормушку для ловли карпа из ложки и свинца

Было решено передать импульсы с фототранзистора на Arduino, при этом схема стала воспринимать такие сигналы как нажатия на кнопку. Чтобы получить скорость ветра, нужно просто посчитать, сколько идет нажатий на кнопку в течение определенного времени, скажем, в секунду. Однако не все так просто, чтобы перевести частоту вращения крыльчатки в скорость движения ветра м/с, требуется специальная формула. Ей автор с удовольствием делится.

Делаем анемометр на Arduino для измерения скорости ветра

Анемометром называют устройство, использующиеся в метеорологии для показания скорости и направления ветровых волн. Составляющие компоненты: чашечная верхушка, крепко прицепленная к оси прибора, соединяется с механизмом измерения. Когда воздушный поток проходит сквозь приспособление, чашечки или лопасти активизируются и начинают вращаться вокруг осевого столба.

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

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

Вышеописанный прибор можно с легкостью сконструировать в домашних условиях. Статья ниже расскажет читателю, как сделать автоматический Arduino анемометр в домашних условиях.

Шаг 1: Инструмент и периферия для изготовления анемометра на базе Arduino

В таблице ниже перечислены все необходимые компоненты для конструирования и их особенности.

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

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

Ардуино-платформа «разговаривает» с компьютером с помощью юсб-кабеля. Чтобы микропроцессор работал в автономном режиме, придется приобрести блок питания до 12 В. Однако питание для Ардуино-платформы, кроме юсб адаптера, может осуществляться с помощью батареи. Определение источника производится автоматическим образом.

Норма для питания платы варьируется между 6 и 20 В. Следует учитывать, что если напряжение в электрической сети меньше 7 В, работа микропроцессора становится неустойчива: возникает перегрев, после чего на плате появляются повреждения. Поэтому не стоит верить указанной в инструкции норме питания и выбрать диапазон, начиная с 7 В.

Встроенная в микропроцессор флеш-память равна 32 кБ. Однако 2 кБ потребуется для работы бутлоадера, с помощью которого осуществляется прошивка Ардуино с использованием компьютера и юсб-кабеля. Предназначение флеш памяти в таком случае – сохранение программ и надлежащих статических ресурсов.

В Ардуино платформу также включена СРАМ-память, в которой числится 2 кБ. Предназначение данного вида памяти микропроцессора – сохранение временных сведений в качестве переменных, использующихся в программных кодах. Данную закономерность можно сравнить с оперативной памятью любого компьютерного устройства. Когда платформа отключается от источника питания, оперативная память очищается.

Читать еще:  Делаем новогодний светильник из гирлянд и старых дисков

Анемометр v.1.0

Из закормов Родины взял советский шаговый двигатель

Разобрал, вытряхнул из него все лишнее: убрал статор, выпрессовал звездочки и магнит на роторе. Вот сколько всего ненужного получилось

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

Далее подобрал шпильку диаметром 5 мм и металлическую трубку

Шпильку подстыковал к другому концу выходного вала и снаружи зафиксировал трубкой.

Трубка одевается на вал втугую, но для надежности дополнительно залил внутрь эпоксидку

Перехожу к ходовым испытаниям. Спаял схему

Написал небольшую программу — тахометр, которая по формуле рассчитывает количество оборотов в соответствии с количеством импульсов, поступающих на вход микроконтроллера за единицу времени. Каждый замер длится 1 секунду. Результаты замеров записываются в массив данных. Затем вычисляются средняя (RPM) и максимальная частота вращения (RPMMAX). Скачать скетч для ардуинки можно тут

К валу подсоединил двигатель постоянного тока, и покрутил на разных оборотах.

Получилось измерять скорость вращения примерно до 1800 об/мин, что соответствует 30 об/сек. При дальнейшем увеличении частоты вращения, показания резко снижаются. Не понятно что на это влияет — то ли сам алгоритм не успевает считать, то ли не хватает быстродействия фототранзистора. А может и то и другое. В любом случае, в качестве анемометра схема вполне работоспособна.

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

Вытряхнул из него внутренности

С мыслью «из чего бы сделать крыльчатку?» прогулялся в магазин детских товаров. Немного побродил и таки нашел нужную погремушку! Купил, принёс домой

Достал 2 больших шарика. Диаметр у них 50 мм

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

Стойки, на которых держатся крыльчатки, изготовил из спиц от зонтика. Они лёгкие и прочные. Закрепил стойки к чашечкам с помощью винтов М3, второй конец одел на шпильку вала. Длину стоек выбрал произвольно, около 70 мм. Не знаю много это или мало. Так же непонятно — сколько чашечек нужно? в Интернете находил конструкции с 3 шт, поэтому сделал пока тоже с 3-мя. Изделие в сборе

Получилась довольно внушительная штуковина. Слабый ветер навряд ли будет чувствовать, но на смерчи, ураганы как-то реагировать должна. Испытания покажут. Может у кого нить есть мысли как доработать механическую часть для улучшения характеристик?

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector