Ультразвуковой Модуль HC-SR04+реле

PEN
Offline
Зарегистрирован: 21.04.2017

Есть такая задумка - заходиш в туалет и включаеться свет. хочу использовать Ультразвуковой Модуль HC-SR04
Реле и диодную подсветку. Может кто уже делал что то похожее. поисковиком не нашел

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014
PEN
Offline
Зарегистрирован: 21.04.2017

Спасибо большое за ссылки но мне нужно очень чтоб было просто,т.е сработал Ультразвуковой Модуль HC-SR04
Включил реле и зажглася светодиодная лента. вышел из зоны 40 см реле выключило светодиодную ленту. может что то почитать .Такая простая схема и не кем не реализована, я удивлен. Выключатель не включать просто,чтоб срабатывал Ультразвуковой Модуль HC-SR04.

PEN
Offline
Зарегистрирован: 21.04.2017

Я так понимаю мне нужно 2 скейтча обьединить в один,
1.стандартный для Ультразвуковой Модуль HC-SR04
2.реле включения освещения.

IVAN222
Offline
Зарегистрирован: 19.04.2017
#define Trig 9
#define Echo 8
#define ledPin 7

void setup() 
{  
  pinMode(Trig, OUTPUT); //инициируем как выход 
  pinMode(Echo, INPUT); //инициируем как вход 
  pinMode(ledPin, OUTPUT); 
  Serial.begin(9600); 
  /* задаем скорость общения. В нашем случае с компьютером */
} 
unsigned int impulseTime=0; 
unsigned int distance_sm=0; 

void loop() 
{  
  digitalWrite(Trig, HIGH); 
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам 
  digitalWrite(Trig, LOW); // Отключаем 
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса 
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры 
  Serial.println(distance_sm); // Выводим на порт 
  if (distance_sm<30) // Если расстояние менее 30 сантиметром 
  {     
    digitalWrite(ledPin, HIGH); // Светодиод горит 
  }  
  else 
  {   
    digitalWrite(ledPin, LOW); // иначе не горит 
  }   
  delay(100); 
}
 

Растояние стоит 30 см, строка 25   ставь любое.

К 7 пину подсоедениш транзистор с релюхой, и вешай на нее любую нагрузку.

9 пин Trig

8 пин Echo

PEN
Offline
Зарегистрирован: 21.04.2017

Спасибо Большое IVAN 222 я чайник какой транзистор и как подключить можеш разжевать?

IVAN222
Offline
Зарегистрирован: 19.04.2017

Купи готовый модуль, примерно такой.

https://ru.aliexpress.com/item/DIU-High-Quality-1-Channel-5V-Relay-Modul...

PEN
Offline
Зарегистрирован: 21.04.2017

Я так понял нужно реле низкого уровня или высокого?,у меня есть и высокого и низкого,только низкого уровня на 2 канала но,я думаю это не проблема.
http://s.aliexpress.com/V7FvmyEB
(from AliExpress Android)

IVAN222
Offline
Зарегистрирован: 19.04.2017

Тут и схема есть, транзистор можеш наш аналог подобрать, или возми КТ819  для 12 вольтового реле.

http://arduinokit.ru/arduino/lessons-arduino/lesson-13-arduino-relay.html

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

PEN пишет:
заходиш в туалет и включаеться свет

Замечательно!

PEN пишет:
Может кто уже делал что то похожее.

Нет, что Вы! Это Ваша оригинальная идея - никто раньше не додумался. Срочно в "Роспатент"!

PEN пишет:
поисковиком не нашел

А искали? Если искали, то вопрос: Вы вообще, хоть что-нибудь найти в сети можете? Ну, хотя бы рекламу или порнуху умеете находить?

Набрал в гугле "включение света при входе в комнату ардуино" и получил "Результатов: примерно 57 500", т.е. не 100500, конечно, но существенно over9000.

Так что Ваше "не нашёл" - скорее всего "типичный случай так называемого вранья".

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

IVAN222 пишет:

 транзистор можеш наш аналог подобрать, или возми КТ819  

Фига себе советик! Тот, что на схеме продаётся на каждом углу за копейки (а если есть время подождать доставки с али, так можно вообще даром нагрести - меньше цента за штуку) а КТ819 - в десять раз дороже и поди найди. Я уж не говорю, что 2N2222 на поламера с копейками, а КТ819  - на 10 ампер.

IVAN222
Offline
Зарегистрирован: 19.04.2017

У меня было два случия (один раз молния) когда управляющий транзистор пробивало, теперь ставлю всегда с запасом прочности.

PEN
Offline
Зарегистрирован: 21.04.2017

Евгении П тебе скучно или ты хочеш Поговорить не о чем поговорить,пришел всем тут расказал.А если в гугле набрать ардуино так и ответов будет намного больше,.Мне нужно именно про ультрозвуковой датчик. И в гугле я искал другой запрос - ультрозвуковой модуль hc-sr04 и реле.Не хочеш помогать не помогай.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

PEN пишет:
Евгении П тебе скучно или ты хочеш Поговорить

Да, а что?

PEN пишет:
Не хочеш помогать не помогай.

Именно этим я и занимаюсь - не хочу, и не помогаю.

Рад, что это совпало с Вашим пожеланием :)

IVAN222
Offline
Зарегистрирован: 19.04.2017

Есть еще вариант. У Вас нагрузка 12 вольтовая светодиодная лента, зачем Вам релюха, делайте без нее.Вот модуль:

https://ru.aliexpress.com/item/0-24V-Top-Mosfet-Button-IRF520-MOS-Driver...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Иван, Вы прежде чем советовать спросили бы у ТС хоть что там за лента. А то тут вчера один орёл собирался на 60А ленту включать, а Вы, не спрашивая, советуете 9-амперный транзистор.

PEN
Offline
Зарегистрирован: 21.04.2017

Лента светодиодная 56*30 примерно 50см

IVAN222
Offline
Зарегистрирован: 19.04.2017

Я кидаю ему идеи. А все данные по току сривнит, там все написано.

PEN
Offline
Зарегистрирован: 21.04.2017

У меня есть модули реле зачем городить что то другое ?

PEN
Offline
Зарегистрирован: 21.04.2017

Спасибо большое IVAN222

IVAN222
Offline
Зарегистрирован: 19.04.2017

ОК.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

PEN пишет:
Лента светодиодная 56*30 примерно 50см

Ток-то какой? Хотя бы, что за светодиоды и сколько их. Если не понимаете этих вопросов, то хоть ссылку на ленту бы привели.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

IVAN222 пишет:

А все данные по току сривнит, там все написано.

Сравнит? Перечитайте его посты :)

IVAN222
Offline
Зарегистрирован: 19.04.2017

Проект не сложный. Основные комплектующие у него есть. Я думаю он его реалезует.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

IVAN222 пишет:

Я думаю он его реалезует.

Я тоже так думаю :)

PEN
Offline
Зарегистрирован: 21.04.2017

Tanbaby LED Strip light 5630 DC12V 5 М 300led
http://s.aliexpress.com/ZZz2miua
(from AliExpress Android)
См 50 этой ленты

ulis
ulis аватар
Offline
Зарегистрирован: 09.03.2011

А я предлагаю использовать датчик наличия сероводорода и звуковой компаратор на кряхтение :)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

PEN пишет:
Tanbaby LED Strip light 5630 DC12V 5 М 300led http://s.aliexpress.com/ZZz2miua (from AliExpress Android) См 50 этой ленты

Там написан какой-то бред. 60 светодиодов 5630 на метр и при этом можность 3,5W на метр - это бред. Вот посмотрите, какие у них бывают мощности. там в таблице как раз есть лента 60/метр.

Вы включить её можете и ток померять?

PEN
Offline
Зарегистрирован: 21.04.2017

Светодиоды размер 56*30

PEN
Offline
Зарегистрирован: 21.04.2017

ЕвгенийП пишет:

PEN пишет:
Tanbaby LED Strip light 5630 DC12V 5 М 300led http://s.aliexpress.com/ZZz2miua (from AliExpress Android) См 50 этой ленты

Там написан какой-то бред. 60 светодиодов 5630 на метр и при этом можность 3,5W на метр - это бред. Вот посмотрите, какие у них бывают мощности. там в таблице как раз есть лента 60/метр.

Вы включить её можете и ток померять?

А тебе зачем потролить решил,

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

PEN пишет:
А тебе зачем потролить решил,

Вы идиот? Вообще-то я хотел Вам помочь, но если Вам не нужно, то мне - тем более. До свидания.

PEN
Offline
Зарегистрирован: 21.04.2017

Ты сам идиот,мне кажется в твоем нике не хватает в конце буквы с

PEN
Offline
Зарегистрирован: 21.04.2017

ЕвгенийП пишет:

PEN пишет:
Евгении П тебе скучно или ты хочеш Поговорить

Да, а что?

PEN пишет:
Не хочеш помогать не помогай.

Именно этим я и занимаюсь - не хочу, и не помогаю.

Рад, что это совпало с Вашим пожеланием :)


Ты какой то не постоянный,во всех темах тролиш.у тебя наверное недо........т

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

И Вам удачи

PEN
Offline
Зарегистрирован: 21.04.2017

Подключил я все работает, только реле срабатывает часто мигает лампочка как светомузыка.(вместо светодиодной ленты тестировал с лампочкой)или ультразвуковой датчик такой чувствительный,пробовал и через метр и через 30 см. Как исправить,хто подскажет .

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

PEN пишет:
Подключил я все работает... Как исправить,хто подскажет .

Для начала сформулироувать, чего Вы хотите.

PEN
Offline
Зарегистрирован: 21.04.2017

Ардуино Уно+ультразвуковой датчик + реле - все подключил работает но реле часто срабатывает,лампочка мигает как светомузыка.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Сделай гистерезис.

PEN
Offline
Зарегистрирован: 21.04.2017

Jeka_M пишет:

Сделай гистерезис.


Если не сложно обьясни, по ходу кроме тебя ни кто не объяснит и участие не принимает,кроме троля Евгения П......

PEN
Offline
Зарегистрирован: 21.04.2017

Это по ходу резистор надо добавить, я так думаю.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Скетч?

Нет. Гистерезис делается программно. 

PEN
Offline
Зарегистрирован: 21.04.2017

IVAN222 пишет:

#define Trig 9
#define Echo 8
#define ledPin 7

void setup() 
{  
  pinMode(Trig, OUTPUT); //инициируем как выход 
  pinMode(Echo, INPUT); //инициируем как вход 
  pinMode(ledPin, OUTPUT); 
  Serial.begin(9600); 
  /* задаем скорость общения. В нашем случае с компьютером */
} 
unsigned int impulseTime=0; 
unsigned int distance_sm=0; 

void loop() 
{  
  digitalWrite(Trig, HIGH); 
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам 
  digitalWrite(Trig, LOW); // Отключаем 
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса 
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры 
  Serial.println(distance_sm); // Выводим на порт 
  if (distance_sm<30) // Если расстояние менее 30 сантиметром 
  {     
    digitalWrite(ledPin, HIGH); // Светодиод горит 
  }  
  else 
  {   
    digitalWrite(ledPin, LOW); // иначе не горит 
  }   
  delay(100); 
}
 

Растояние стоит 30 см, строка 25   ставь любое.

К 7 пину подсоедениш транзистор с релюхой, и вешай на нее любую нагрузку.

9 пин Trig

8 пин Echo


Вот

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Чем больше разница между значениями в строках 25 и 29, тем меньше должна моргать (ложно срабатывать) лампочка. Запаса в 6 см я думаю хватит.

#define Trig 9
#define Echo 8
#define ledPin 7

void setup() 
{  
  pinMode(Trig, OUTPUT); //инициируем как выход 
  pinMode(Echo, INPUT); //инициируем как вход 
  pinMode(ledPin, OUTPUT); 
  Serial.begin(9600); 
  /* задаем скорость общения. В нашем случае с компьютером */
} 
unsigned int impulseTime=0; 
unsigned int distance_sm=0; 

void loop() 
{  
  digitalWrite(Trig, HIGH); 
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам 
  digitalWrite(Trig, LOW); // Отключаем 
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса 
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры 
  Serial.println(distance_sm); // Выводим на порт 
  if (distance_sm<30) // Если расстояние менее 30 сантиметров 
  {     
    digitalWrite(ledPin, HIGH); // Светодиод горит 
  }  
  if (distance_sm>35) // Если расстояние более 35 сантиметров 
  {   
    digitalWrite(ledPin, LOW); // иначе не горит 
  }   
  delay(100); 
}

 

PEN
Offline
Зарегистрирован: 21.04.2017

Спасибо

PEN
Offline
Зарегистрирован: 21.04.2017

PEN пишет:
Ардуино Уно+ультразвуковой датчик + реле - все подключил работает но реле часто срабатывает,лампочка мигает как светомузыка.

Вопрос остался открытым ,кто что подскажет

PEN
Offline
Зарегистрирован: 21.04.2017

В 25 строке ставил 80см а в 29 строке 120 см ничего не помогает идет срабатывание,мигание лампочки как светомузыка

PEN
Offline
Зарегистрирован: 21.04.2017

В строках 25 ставил 120 см 29 130 см не помогает

PEN
Offline
Зарегистрирован: 21.04.2017

Использую вот такое реле
http://s.aliexpress.com/V7FvmyEB
(from AliExpress Android)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

PEN пишет:
В 25 строке ставил 80см а в 29 строке 120 см ничего не помогает идет срабатывание,мигание лампочки как светомузыка

PEN пишет:
Вопрос остался открытым ,кто что подскажет

PEN пишет:
В строках 25 ставил 120 см 29 130 см не помогает
Интересно, если бы таким же методом врачи лечии людей:
У пациента острая боль в области живота.
Попробовали аспирин внутрь - не помогает.
Попробовали йод наружно - не помогает,
Попробовали втамин В1 внутримышечно - не помогает.
Массаж - тоже не помогает.
Что бы еще попробовать?
PEN
Offline
Зарегистрирован: 21.04.2017

Ты везде жало свое вставляешь,если бы таких как ты было бы меньше,чем тебя жизнь обидела? Или ты таким способом балы себе собираеш? Если бы бабе она мужыком была.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

PEN, Вы зря кипятитесь. 

Тот же врач - он ведь не сразу лечение назначает. Он сначала должен поставить диагноз. А для этого - осмотр, анализы, обследования.

Так же и тут - сначала нужно собрать необходимую информацию (например, при помощи Serial.print), потом поставить диагноз, т.е. выяснить точно, в чем именно проблема, и только после этого принимать решение о "лечении". Тогда оно с первого раза будет удачным.