И так для автоматического вентилятора нам понадобится:
-плата Arduino uno (брал тут Arduino Uno )
-низковольтный мотор
-провода типа "папа-мама"
-обычные провода
-выключатель
-ультразвуковой дальномер
-пластиковый контейнер
-небольшой пропеллер
-болт длинной примерно 5см и шириной 1см
-гайка к болту
-аккумулятор на 6-12 вольт (я использую соединённые последовательно 4 батарейки на 1,5в к которым припаяно два провода "папа-мама" с отрезанным выходом "мама"
-толстая проволока
Из инструментов нам понадобится:
-паяльник
-клеевой пистолет
-канцелярский нож
И так первым делом берём наш источник питания и кладём его на дно контейнера (я использую полюбившийся мне фикспрайсовый контейнер за 16 руб)
Затем сверху кладём плату ардуино уно:
Поскольку плата сильно вылезает, отмечаем 2 отверстия под разъёмы и вырезаем их:
К источнику питания добавляем выключатель, затем плюс питания подключаем к выходу uin на ардуино, а минус к Gnd:
С боку контейнера (также в крышке если понадобится) проделываем паз для выключателя и приклеиваем его туда:
если при включение выключателя на плате ардуино загорелись красные светодиоды, значит питание мы подключили правильно.
Берём ультразвуковой дальномер и припаиваем к его выходам (vcc, Echo, Trig, Gnd) провода типа "папа-мама"
В крышке контейнера проделываем 6 небольших отверстий, 2-под провода моторчика, 4-под провода ультразвукового датчика:
Пропускаем провода от датчика через отверстия в крышке, и подключаем их следующим образом к плате ардуино: vcc к выходу 5 v, Gnd к Gnd, echo к 9 digital пину, а trig к 8
Надеваем на ось моторчика пропеллер, я буду использовать небольшой заводской, поскольку другого нет, но лучше использовать пропеллер побольше, либо вообще самодельный:
Припаиваем к моторчику два провода "папа-мама" с заранее отрезанным выходом "мама"
Продеваем провода от моторчика через оставшиеся отверстия в крышке:
Берем болт с гайкой и с помощью ступенчетого сверла либо паяльника проделываем отверстие в крышке под диаметр болта:
Вставляем болт с низу вверх и закручиваем гайку:
Подключаем один провод от моторчика к выходу Gnd на плате ардуино, а другой к 10 пину:
Надеваем крышку и приклеиваем ультразвуковой дальномер, так как показано на фото, также приклеиваем все болтающиеся провода:
Накручиваем и приклеиваем к болту толстую проволоку:
К верхней части проволоки прикручиваем наш моторчик, проволока будет выполнять роль регулируемого направляющего:
Теперь пришло время, лично для меня самого сложного шага, а точнее к написанию прошивки, вам писать ни чего ни нужно, просто запускаем приложение Arduino IDE, подключаем плату ардуино к компьютеру с помощью специального переходника, который обычно идёт в комплекте с платой, копируем скетч в Arduino IDE который приведён ниже, в программе нажимаем на кнопку "загрузка" после этого скетч должен загрузится на плату ардуино.
Если всё сделано правильно то при подношение объекта на расстояние ближе 20 см к ультразвуковому датчику, должен начинать крутится пропеллер. Отключаем нашу конструкцию от компьютера и тестируем наше устройство уже от нашего источника питания, для этого просто переводим выключатель из состояния "выключено" в состояние "включено"
Скетч (в данном скетче мотор назван словом led):
int echoPin = 9;
int trigPin = 8;
int led = 10;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
int duration, cm;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
cm = (duration / 58)+3;
Serial.print(cm);
Serial.println(" cm");
//delay(1000);
if ( cm<20 ) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
delay(100);
}
Ну вот и всё! Наш автоматический или умный вентилятор готов! Вы можете не верить но даже такой небольшой пропеллер дует довольно неплохо на расстояние 50 см, но в идеале нужно использовать пропеллер побольше и мотор с более большим числом оборотов (я использовал именно низковольтный из-за очень низкого тока потребления). Надеюсь данная самоделка кому то пригодится.
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.