- 2 Схемы
- Анемометр своими руками: самая простая схема
- Схема подключения анемометра
- Анемометр
- Детский мир
- Для того чтобы сделать самодельный анемометр нам понадобится:
- Что нужно делать, чтобы получился самодельный анемометр
- Как сделать самодельный анемометр (измеритель скорости ветра). Какие бывают виды анемометра, как пользоваться и можно ли сделать своими руками Анемометр своими руками со шкалой и свечой
- Для того чтобы сделать самодельный анемометр нам понадобится:
- Что нужно делать, чтобы получился самодельный анемометр
- Калибровка прибора
- Таблица для определения скорости ветра с помощью флюгера Вильда.
- Таблица для определения скорости ветра по внешним признакам
- Шаг 1: Инструмент и периферия для изготовления анемометра на базе Arduino
- Шаг 2: Схема подключения
- Шаг 3: Программирование Arduino для считывания данных с анемометра
- Шаг 4: Дополнительные примеры
2 Схемы
Принципиальные электросхемы, подключение устройств и распиновка разъёмов
Анемометр своими руками: самая простая схема
Анемометр – прибор для измерения скорости ветра. Классический чашечный анемометр представляет собой чисто механический прибор, способный измерять скорость ветра в диапазоне от 2 до 20 м/с. Анемометр просто подсчитывает количество оборотов крыльчатки. Для определения скорости ветра надо отмерить количество оборотов за некоторый промежуток времени, например 30 с, а затем рассчитать количество делений которые проходит стрелка анемометра за 1 с. После этого для определения скорости ветра следует воспользоваться графиком.
Сконструировать его аналог проще всего на основе маломощного электромотора, например ДМ-03-3АМ 3 91, который выступает в роли генератора. Четырехлопастная крыльчатка анемометра взята готовая, приобретена на Aliexpress примерно за 1 доллар.
Диаметр крыльчатки 10 см, а высота 6 см.
Электромотор располагается в корпусе, сделанном из емкости для холодной сварки, в крышке которой прорезано отверстие для вала электродвигателя и ведущих от двигателя проводов.
К электродвигателю подключен диодный мост VD1 собранный на диодах Шоттки 1N5817. На выходе диодного моста подключен электролитический конденсатор C1 1000 мкФ х 16 В.
Схема подключения анемометра
Диоды Шоттки выбраны из-за того, что скорость вращения крыльчатки, в обычных условиях (если нет урагана) не очень велика. При скорости ветра около 6 м/с, на выходе прибора появляется напряжение около 0,5 В. В таких условиях рационально минимизировать потери на всех элементах схемы. По этой же причине в качестве соединительных проводов используются проводники избыточно большого сечения.
К выводам выпрямителя можно подключить любой вольтметр постоянного тока на 2 В. С его ролью отлично справляется мультиметр. Хотя использование отдельного стрелочного прибора позволяет непосредственно градуировать шкалу в скорости ветра.
Так как устройство планировалось эксплуатировать на улице диодный мост был залит в эпоксидную смолу. Как оказалось конденсатор был взят избыточно емкий так, что быстрые перепады напряжения и соответственно, порывы ветра прибор зафиксировать не может. Автор обзора Denev.
НАЖМИТЕ ТУТ И ОТКРОЙТЕ КОММЕНТАРИИ
Здравствуйте. А зачем устанавливать диодный мост и тем самым иметь потери? Разве микродвигатель выдает на клеммах не постоянный ток? За конденсатор на 47-100 мкФ согласен, — для сглаживания показаний при резких порывах ветра. А далее через резистивный делитель можно подать сигнал на стрелочную головку вольтметра, например, на 100 мкА.
Источник
Анемометр
Измеритель скорости ветра своими руками
Появилась задача собрать для одного проекта анемометр, чтобы снимать данные можно было на компьютере по интерфейсу USB. В статье речь пойдет больше о самом анемометре, чем о системе обработки данных с него:
1. Компоненты
Итак, для изготовления изделия понадобились следующие компоненты:
Шариковая мышь Mitsumi — 1 шт.
Мячик для пинг-понга — 2 шт.
Кусок оргстекла подходящего размера
Медная проволока сечением 2,5 мм2 — 3 см
Стержень от шариковой ручки — 1 шт.
Палочка от конфеты чупа-чупс — 1 шт.
Клипса для кабеля — 1 шт.
Полый латунный бочонок 1 шт.
2. Изготовление крыльчатки
К латунному бочонку были припаяны 3 куска медной проволоки длиной 1 см каждый под углом 120 градусов. В отверстие бочонка я припаял стойку из китайского плеера с резьбой на конце.
Трубочку от конфеты разрезал на 3 части длиной около 2 см.
Разрезал пополам 2 шарика и с помощью мелких шурупов из того же плеера и полистирольного клея (клеевым пистолетом) прикрепил половинки шарика к трубочкам от чупа-чупса.
Трубочки с половинками шарика надел на припаянные куски проволоки, сверху все закрепил клеем.
3. Изготовление основной части
Несущим элементом анемометра является металлический стержень от шариковой ручки. В нижнюю часть стержня (куда вставлялась пробка) я вставил диск от мышки (энкодер). В конструкции самой мышки нижняя часть энкодера упиралась в корпус мышки образуя точечный подшипник, там была смазка, поэтому энкодер легко крутился. Но нужно было зафиксировать верхнюю часть стержня, для этого я подобрал подходящий кусок пластика с отверстием точно по диаметру стержня (такой кусок был вырезан из системы выдвигания каретки CD-ROMa). Оставалось решить проблему с тем, чтобы стержень с энкодером не выпадал из точечного подшипника, поэтому на стержне непосредственно перед удерживающим элементом я напаял несколько капель припоя. Таким образом, стержень свободно крутился в удерживающей конструкции, но не выпадал из подшипника.
Причина, по которой была выбрана схема с энкодером, следующая: все статьи о самодельных анемометрах в Интернете описывали их изготовление на базе двигателя постоянного тока от плеера, CD-ROMa или еще какого изделия. Проблема с такими устройствами во первых в их калибровке и малой точности при малой скорости ветра, а во вторых — в нелинейной характеристике скорости ветра по отношению к выходному напряжению, т.е. для передачи информации на компьютер есть определенные проблемы, нужно просчитывать закон изменения напряжения или тока от скорости ветра. При использовании энкодера такой проблемы нет, так как зависимость получается линейной. Точность высочайшая, так как энкодер дает около 50 импульсов на один оборот оси анемометра, но несколько усложняется схема преобразователя, в котором стоит микроконтроллер, считающий количество импульсов в секунду на одном из портов и выдающий это значение в порт USB.
4. Испытания и калибровка
Для калибровки был использован лабораторный анемометр
Источник
Детский мир
Анемометр – это измерительный прибор для определения скорости ветра. Сегодня мы с вами сделаем этот прибор для измерения скорости ветра самостоятельно. Наш самодельный анемометр очень прост в изготовлении, но вместе с тем, скорость ветра он измеряет не хуже, чем настоящий анемометр. Вот как ты можешь сделать самодельный анемометр.
Для того чтобы сделать самодельный анемометр нам понадобится:
• Трубочка для коктейля, шампур или что-либо подобное
• Хлопчатобумажная швейная нитка или нейлоновая рыболовная леска
• Мяч для большого тенниса стандартного веса
Что нужно делать, чтобы получился самодельный анемометр
1. Иголкой проделай в теннисном мяче два крошечных отверстия одно напротив другого. Проще всего это сделать, нагрев кончик иглы на огне.
2. Продень швейную нитку или рыболовную леску сквозь мячик, оставив с одной стороны, примерно сорок пять сантиметров. Крепко привяжи ее и отрежь излишнюю длину.
3. Привяжи второй конец лески к палочке и обмотай ее ниткой, пока расстояние между палочкой и верхом мяча не достигнет тридцать сантиметров.
4. С помощью клейкой ленты прикрепи палочку к транспортиру. Нитка должна свисать с его наружной стороны из центральной точки.
5. Чтобы измерить скорость ветра, расположи транспортир в направлении ветра. Держи его за углы как можно дальше от себя. Нитка не должна касаться транспортира. При нулевой скорости ветра нитка будет висеть прямо вниз вдоль отметки девяносто градусов. Когда подует ветер, сними показания градусов и затем проверь по таблице скорость ветра.
Мы с вами провели очередной опыт и на этот раз измерили скорость ветра, которая постоянна в регионе, где вы проживаете. Проводить различные опыты и эксперименты очень интересно, увлекательно и познавательно. Особенно для таких любознательных мальчиков и девочек, как вы. Вы можете провести и другие опыты по различным направлениям и предметам. Например, очень интересно будет узнать, как же ведут себя муравьи в своей колонии, что делают под землей черви, как можно вырастить собственный кристалл или извлечь ДНК, как сделать самому электромагнит, научится ходить по воде, сконструировать свой телескоп для наблюдения за звездами, построить самодельный компас и многое, многое другое.
Источник
Как сделать самодельный анемометр (измеритель скорости ветра). Какие бывают виды анемометра, как пользоваться и можно ли сделать своими руками Анемометр своими руками со шкалой и свечой
Анемометр – это измерительный прибор для определения скорости ветра. Сегодня мы с вами сделаем этот прибор для измерения скорости ветра самостоятельно. Наш самодельный анемометр очень прост в изготовлении, но вместе с тем, скорость ветра он измеряет не хуже, чем настоящий анемометр. Вот как ты можешь сделать самодельный анемометр.
Для того чтобы сделать самодельный анемометр нам понадобится:
Трубочка для коктейля, шампур или что-либо подобное
Хлопчатобумажная швейная нитка или нейлоновая рыболовная леска
Мяч для большого тенниса стандартного веса
Что нужно делать, чтобы получился самодельный анемометр
1. Иголкой проделай в теннисном мяче два крошечных отверстия одно напротив другого. Проще всего это сделать, нагрев кончик иглы на огне.
2. Продень швейную нитку или рыболовную леску сквозь мячик, оставив с одной стороны, примерно сорок пять сантиметров. Крепко привяжи ее и отрежь излишнюю длину.
3. Привяжи второй конец лески к палочке и обмотай ее ниткой, пока расстояние между палочкой и верхом мяча не достигнет тридцать сантиметров.
4. С помощью клейкой ленты прикрепи палочку к транспортиру. Нитка должна свисать с его наружной стороны из центральной точки.
5. Чтобы измерить скорость ветра, расположи транспортир в направлении ветра. Держи его за углы как можно дальше от себя. Нитка не должна касаться транспортира. При нулевой скорости ветра нитка будет висеть прямо вниз вдоль отметки девяносто градусов. Когда подует ветер, сними показания градусов и затем проверь по таблице скорость ветра.
Мы с вами провели очередной опыт и на этот раз измерили скорость ветра, которая постоянна в регионе, где вы проживаете. Проводить различные опыты и эксперименты очень интересно, увлекательно и познавательно. Особенно для таких любознательных мальчиков и девочек, как вы. Вы можете провести и другие опыты по различным направлениям и предметам. Например, очень интересно будет узнать, как же в своей колонии, что делают
Для изготовления прибора, который измеряет скорость воздушного потока, потребуются подручные средства. К примеру, в качестве лопастей анемометра можно использовать половинки пластиковых пасхальных яиц. Также обязательно потребуется компактный бесщеточный двигатель на постоянных магнитах. Главное, чтобы сопротивление подшипников на валу моторчика было минимальным. Такое требование обусловлено тем, что ветер может быть совсем слабым, и тогда вал двигателя просто не будет проворачиваться. Для создания анемометра сгодится двигатель от старого жесткого диска.
Главная трудность при сборке анемометра заключается в том, чтобы сделать сбалансированный ротор. Двигатель потребуется установить на массивное основание, а на его ротор насадить диск из толстого пластика. Затем из пластиковых яиц нужно аккуратно вырезать три одинаковые полусферы. Они закрепляются на диске при помощи шпилек или стальных стержней. При этом диск предварительно надо разделить на сектора по 120 градусов.
Балансировку рекомендуется проводить в помещении, где полностью отсутствуют всякие движения ветра. Ось анемометра должна находиться в горизонтальном положении. Подгонку веса обычно выполняют с помощью надфилей. Смысл в том, чтобы ротор останавливался в любом положении, а не в одном и том же.
Калибровка прибора
Самодельный прибор обязательно должен быть откалиброван. Для калибровки лучше всего использовать автомобиль. Но понадобится какая-то мачта, чтобы не попал в зону возмущенного воздуха, создаваемого автомобилем. В противном случае показания будут сильно искажены.
Калибровку следует проводить только в безветренный день. Тогда процесс не затянется. Если же будет дуть ветер, придется долго ездить по дороге и вычислять средние значения скорости ветра. Нужно учитывать, что скорость спидометра измеряется в км/ч, а скорость ветра в м/с. Соотношение между ними – 3,6. Это значит, что показания спидометра потребуется разделить на это число.
Некоторые люди в процессе калибровки используют диктофон. Можно просто надиктовать показания спидометра и анемометра на электронное устройство. В вы сможете создать новую шкалу для своего самодельного анемометра. Только с помощью правильно откалиброванного прибора можно получить достоверные данные о ветровой обстановке в необходимой зоне.
Итак ты решил сделать ветрогенератор своими руками. EnergyFuture.RU уже не однократно писала об различных конструкциях самодельных ветрогенераторов и генераторов на постоянных магнитах на них, включая знаменитые конструкции Хью Пигота (полный архив ). Очень важно перед началом понять и на практике определить доступную силу ветра в твоей местности. Об этом собственно и статья. Наблюдайте, мерьте и записывайте в журнал для статистики. как в школе!
Скорость ветра – одна из основных характеристик воздушного потока, потому-как определяет его энергию. Она измеряется в метрах в секунду (м/сек ) и обозначается латинской буквой V . Чем больше скорость ветра, тем больше и энергия заключенная в потоке.
Для измерения скорости ветра применяются раздичные приборы: Флюгеры, анемометры и другие. Простейший прибор для измерения скорости ветра – флюгер Вильда (вобще-то устаревшая вещь, преимущество одно -легко соорудить своими руками).
К штоку-1 жестко прикреплен киль-2 , который при изменении направления ветра устанавливаетпластину-3 перпендикулярно направлению потока. Пластина имеет возможность качаться относительно оси-4 . Соответственно чем сильнее ветер тем больше отклонение пластины. Определяют силу ветра при помощи указателя-5 .
Для точности измерения плластина должна иметь размер-150 X 300 мм и вес 200 грамм, для районов с небольшими ветрами, и 800 грамм для местности с ветрами более 6 м/сек.
Деления указателя имеют условные значения, поэтому для определения скорости ветра следует воспользоваться таблицей.
Тем кого не интересует относительная точность, есть ещё один способ определения скорости ветра — по внешним признакам .
Таблица для определения скорости ветра с помощью флюгера Вильда.
значение указателя | скорость ветра м/сек | |
---|---|---|
пластина 200гр | пластина 800гр | |
1 | 0 | 0 |
1-2 | 1 | 2 |
2 | 2 | 4 |
2-3 | 3 | 6 |
3 | 4 | 8 |
3-4 | 5 | 10 |
4 | 6 | 12 |
4-5 | 7 | 14 |
5 | 8 | 16 |
5-6 | 9 | 18 |
6 | 10 | 20 |
6-7 | 12 | 24 |
7 | 14 | 28 |
7-8 | 17 | 34 |
8 | 20 | 40 |
Таблица для определения скорости ветра по внешним признакам
характер ветра | скорость ветра м/сек | признаки |
---|---|---|
очень легкий | 0-1 | движение воздуха незаметно |
1-3 | движение воздуха едва заметно, шелестят листья | |
легкий | 4-5 | ветки слегка качаются, дым плывет в воздухе сохраняя очертания клубов |
умеренный | 6-7 | ветки гнуться, ветер «слизывает» дым с трубы и перемешивает его в однородную массу, поднимается пыль |
свежий | 8-9 | верхушки деревьев шумят и качаются |
очень свежий | 10-11 | тонкие стволы деревьев гнутся, завывание ветра в трубах |
сильный | 12-14 | листь срываются, на стоячей воде образуются волны с опрокидыванием гребней |
резкий | 15-16 | тонкие ветки ломаются, затруднено движение против ветра |
буря | 17-19 | толстые ветви ломаются, срывает кровельные покрытия |
сильная буря | 20-23 | тонкие веревья ломаются |
Анемометром называют устройство, использующиеся в метеорологии для показания скорости и направления ветровых волн. Составляющие компоненты: чашечная верхушка, крепко прицепленная к оси прибора, соединяется с механизмом измерения. Когда воздушный поток проходит сквозь приспособление, чашечки или лопасти активизируются и начинают вращаться вокруг осевого столба.
Конструируют метеорологический инструмент, учитывая, для какого конкретного действия он будет предназначен. Анемометр измеряет количество оборотных действий чашечек или лопастей вокруг осевого центра в определенное время, что обычно равняется расстоянию, после этого считается скорость ветровых потоков в средней величине.
В другом случае лопасти или чашечки присоединяются к индукционному тахометру, заряженному электричеством. Здесь скорость ветровых потоков показывается сразу: не нужно дополнительно просчитывать другие величины и наблюдать за меняющейся скоростью.
Вышеописанный прибор можно с легкостью сконструировать в домашних условиях. Статья ниже расскажет читателю, как сделать автоматический Arduino анемометр в домашних условиях.
Шаг 1: Инструмент и периферия для изготовления анемометра на базе Arduino
В таблице ниже перечислены все необходимые компоненты для конструирования и их особенности.
Компонент | Особенности |
Модуль МПЗ | Во всех инструкциях указано, что общая поддержка модуля равняется 25 тысячам фрагментов фраз, звуковых сигналов и мелодичных тонов. Загруженное аудио делится ровно на 255 музыкальных композиций. Встроено 30 уровней для регулирования громкости, а эквалайзер включает в себя 6 режимов обработки. |
«Ручной» анемометр | Инструмент представляет собой сенсорный датчик, который используется для слежения и оповещения, для человека, занимающегося различными видами спорта, где учитывается дуновение ветра. Внутрь встроен контроллер, работа которого заключается в отсеивании помех. Следовательно, исходящий сигнал будет надежным и увеличенным по громкости. Через секунду с момента появления ветра датчик запиликает, и на сенсоре высветится показатель. Корпус сооружения полностью спрятан от попадания влаги. Разъем, куда присоединен шнур питания, также обмотан водонепроницаемым материалом. Само устройство сконструировано с использованием прочного металла. Поэтому такой сенсор не боится плохих погодных условий под открытым небом. |
Микропроцессор Ардуино | Составляющие компоненты микропроцессора: аппаратная и программная группа. Программируемый код записан на знаменитом языке программирования С++, который был гораздо упрощен до Wiring. В микропроцессор встроена бесплатная среда, в которой любой пользователь может дать жизнь своей программе с помощью кода. Ардуино-среду разработки поддерживают все операционные системы: Виндовс, Мак ОС и Линукс. Ардуино-платформа «разговаривает» с компьютером с помощью юсб-кабеля. Чтобы микропроцессор работал в автономном режиме, придется приобрести блок питания до 12 В. Однако питание для Ардуино-платформы, кроме юсб адаптера, может осуществляться с помощью батареи. Определение источника производится автоматическим образом. Норма для питания платы варьируется между 6 и 20 В. Следует учитывать, что если напряжение в электрической сети меньше 7 В, работа микропроцессора становится неустойчива: возникает перегрев, после чего на плате появляются повреждения. Поэтому не стоит верить указанной в инструкции норме питания и выбрать диапазон, начиная с 7 В. Встроенная в микропроцессор флеш-память равна 32 кБ. Однако 2 кБ потребуется для работы бутлоадера, с помощью которого осуществляется прошивка Ардуино с использованием компьютера и юсб-кабеля. Предназначение флеш памяти в таком случае – сохранение программ и надлежащих статических ресурсов. В Ардуино платформу также включена СРАМ-память, в которой числится 2 кБ. Предназначение данного вида памяти микропроцессора – сохранение временных сведений в качестве переменных, использующихся в программных кодах. Данную закономерность можно сравнить с оперативной памятью любого компьютерного устройства. Когда платформа отключается от источника питания, оперативная память очищается. |
Динамик с мощностью до 3-х Вт | Можно купить в любом компьютерном магазине. |
Карта с памятью не меньше 32 Гб | Аналогично предыдущему пункту. |
Резистор на 220 Ом в количестве 2 штуки | Такие резисторы отличаются постоянной мощностью в 0,5 ВТ и точностью до 5 процентов. Работа осуществляется под напряжением не более 350 В. |
Батарея «Крона» | Батарейка «Крона» сделана на алкалайновой основе и отлично работает на 9 В. Инструмент предназначен для управления электронной самодельной аппаратурой, к которой подключаются периферийные устройства наподобие сенсорных или дисплейных датчиков. Выпускает заряженное «чудо» компания из Германии – Ansmann. |
Кабель питания для подзарядки батареи | Кабель предназначен для того, чтобы заряжать стандартные батарейки «Крона» на 9 В. С одной стороны торчит штекер с плюсовым центром, с другой – разъем для применения батареи. |
Провода для соединения схемы «папа-папа» | Данные провода отлично соединяют периферийные устройства между собой. |
Бредбоард | Бредбоард – специальная дощечка, которая создана для прототипирования. Такое устройство не заставит юного электронщика делать множественные спайки, которые обычно требуются для конструирования электронных устройств. |
Клеммник в количестве 3 штуки | Клеммник – небольшая коробочка для присоединения пары контактов. Расстояние между разъемами контактов равняется 2х3 мм. Оборудование легко установить на макетной плате: все соединительные провода плотно фиксируются и крепко сжимаются. |
Шаг 2: Схема подключения
После того, как все компоненты куплены или собраны, переходим к схеме подключения ардуино анемометра:
- Соединяем все вышеперечисленные компоненты выше между собой, используя при этом соединительные провода и клеммники. Питание пока не включаем.
- Записываем на флешку 7 поочередных мелодий, придумываем соответствующие названия.
- Флешку подключаем к МП3-модулю.
- Подаем в устройство питание.
- В разделе ниже приведен код программы, которую нужно перенести на Ардуино микропроцессор.
- Испытываем прибор в действии.
Шаг 3: Программирование Arduino для считывания данных с анемометра
Алгоритм кода для осуществления работы анемометра:
Шаг 4: Дополнительные примеры
Еще один вариант реализации этого устройства продемонстрировали коллеги из компании ForceTronics. Они сделали видео о том как происходил процесс создания анемометра:
Скетч для микроконтроллера от этой компании ниже:
//*****************Arduino anemometer sketch****************************** const byte interruptPin = 3; //anemomter input to digital pin volatile unsigned long sTime = 0; //stores start time for wind speed calculation unsigned long dataTimer = 0; //used to track how often to communicate data volatile float pulseTime = 0; //stores time between one anemomter relay closing and the next volatile float culPulseTime = 0; //stores cumulative pulsetimes for averaging volatile bool start = true; //tracks when a new anemometer measurement starts volatile unsigned int avgWindCount = 0; //stores anemometer relay counts for doing average wind speed float aSetting = 60.0; //wind speed setting to signal alarm void setup() < pinMode(13, OUTPUT); //setup LED pin to signal high wind alarm condition pinMode(interruptPin, INPUT_PULLUP); //set interrupt pin to input pullup attachInterrupt(interruptPin, anemometerISR, RISING); //setup interrupt on anemometer input pin, interrupt will occur whenever falling edge is detected dataTimer = millis(); //reset loop timer >void loop() < unsigned long rTime = millis(); if((rTime - sTime) >2500) pulseTime = 0; //if the wind speed has dropped below 1MPH than set it to zero if((rTime — dataTimer) > 1800)< //See if it is time to transmit detachInterrupt(interruptPin); //shut off wind speed measurement interrupt until done communication float aWSpeed = getAvgWindSpeed(culPulseTime,avgWindCount); //calculate average wind speed if(aWSpeed >= aSetting) digitalWrite(13, HIGH); // high speed wind detected so turn the LED on else digitalWrite(13, LOW); //no alarm so ensure LED is off culPulseTime = 0; //reset cumulative pulse counter avgWindCount = 0; //reset average wind count float aFreq = 0; //set to zero initially if(pulseTime > 0.0) aFreq = getAnemometerFreq(pulseTime); //calculate frequency in Hz of anemometer, only if pulsetime is non-zero float wSpeedMPH = getWindMPH(aFreq); //calculate wind speed in MPH, note that the 2.5 comes from anemometer data sheet Serial.begin(57600); //start serial monitor to communicate wind data Serial.println(); Serial.println(«. «); Serial.print(«Anemometer speed in Hz «); Serial.println(aFreq); Serial.print(«Current wind speed is «); Serial.println(wSpeedMPH); Serial.print(«Current average wind speed is «); Serial.println(aWSpeed); Serial.end(); //serial uses interrupts so we want to turn it off before we turn the wind measurement interrupts back on start = true; //reset start variable in case we missed wind data while communicating current data out attachInterrupt(digitalPinToInterrupt(interruptPin), anemometerISR, RISING); //turn interrupt back on dataTimer = millis(); //reset loop timer > > //using time between anemometer pulses calculate frequency of anemometer float getAnemometerFreq(float pTime) < return (1/pTime); >//Use anemometer frequency to calculate wind speed in MPH, note 2.5 comes from anemometer data sheet float getWindMPH(float freq) < return (freq*2.5); >//uses wind MPH value to calculate KPH float getWindKPH(float wMPH) < return (wMPH*1.61); >//Calculates average wind speed over given time period float getAvgWindSpeed(float cPulse,int per) < if(per) return getWindMPH(getAnemometerFreq((float)(cPulse/per))); else return 0; //average wind speed is zero and we can"t divide by zero >//This is the interrupt service routine (ISR) for the anemometer input pin //it is called whenever a falling edge is detected void anemometerISR() < unsigned long cTime = millis(); //get current time if(!start) < //This is not the first pulse and we are not at 0 MPH so calculate time between pulses // test = cTime - sTime; pulseTime = (float)(cTime - sTime)/1000; culPulseTime += pulseTime; //add up pulse time measurements for averaging avgWindCount++; //anemomter went around so record for calculating average wind speed >sTime = cTime; //store current time for next pulse time calculation start = false; //we have our starting point for a wind speed measurement >
На этом пока всё. Желаем вам хороших проектов! Любые пожелания и комментарии вы можете оставить в нашей группе ВКонтакте.
Сделал измеритель скорости ветра для будущей метеостанции. Не уверен, правда, что будет нормально работать, т.к. опыта в области анемометростроения у меня нет. Зато вдоволь наигрался с оптопарой от шариковой мыши и проверил её возможности в плане измерения скорости (частоты) вращения
Из закормов Родины взял советский шаговый двигатель
Разобрал, вытряхнул из него все лишнее: убрал статор, выпрессовал звездочки и магнит на роторе. Вот сколько всего ненужного получилось
Остался вал ротора, корпус и подшипники. Подшипники промыл бензином чтобы удалить смазку, которая имеет свойство замерзать на морозе. Собрал остатки воедино, это и будет основой механической части. Далее выпилил кусок печатной платы компьютерной мыши с оптопарой. Вал кодирующего колеса через термоусадочную трубку соединил с валом двигателя. Оптопару укрепил на кронштейне
Шпильку подстыковал к другому концу выходного вала и снаружи зафиксировал трубкой.
Трубка одевается на вал втугую, но для надежности дополнительно залил внутрь эпоксидку
Перехожу к ходовым испытаниям. Спаял схему
Написал небольшую программу — тахометр, которая по формуле рассчитывает количество оборотов в соответствии с количеством импульсов, поступающих на вход микроконтроллера за единицу времени. Каждый замер длится 1 секунду. Результаты замеров записываются в массив данных. Затем вычисляются средняя (RPM) и максимальная частота вращения (RPMMAX). Скачать скетч для ардуинки можно
К валу подсоединил двигатель постоянного тока, и покрутил на разных оборотах.
Получилось измерять скорость вращения примерно до 1800 об/мин, что соответствует 30 об/сек. При дальнейшем увеличении частоты вращения, показания резко снижаются. Не понятно что на это влияет — то ли сам алгоритм не успевает считать, то ли не хватает быстродействия фототранзистора. А может и то и другое. В любом случае, в качестве анемометра схема вполне работоспособна.
Чтобы защитить изделие от атмосферных воздействий, нужно поместить это всё в какой нить герметичный корпус. Для этой цели подобрал корпус от неисправного двигателя
Вытряхнул из него внутренности
С мыслью «из чего бы сделать крыльчатку?» прогулялся в магазин детских товаров. Немного побродил и таки нашел нужную погремушку! Купил, принёс домой
Достал 2 больших шарика. Диаметр у них 50 мм
Ну и, как вы уже наверное догадались, распилил каждый пластмассовый шарик на две равные половинки. Половинки цветные, очень хорошо было резать — отлично видно линию распила. Чудеса превращения шариков в крыльчатки:
Стойки, на которых держатся крыльчатки, изготовил из спиц от зонтика. Они лёгкие и прочные. Закрепил стойки к чашечкам с помощью винтов М3, второй конец одел на шпильку вала. Длину стоек выбрал произвольно, около 70 мм. Не знаю много это или мало. Так же непонятно — сколько чашечек нужно? в Интернете находил конструкции с 3 шт, поэтому сделал пока тоже с 3-мя. Изделие в сборе
Получилась довольно внушительная штуковина. Слабый ветер навряд ли будет чувствовать, но на смерчи, ураганы как-то реагировать должна. Испытания покажут. Может у кого нить есть мысли как доработать механическую часть для улучшения характеристик?
Источник