Новости:

Форум Infotex WeaponMod

Тема: Квартирный звонок с MP3  (Прочитано 312387 раз)

Онлайн Koshak 11 Ноября 2015, 21:41:21

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Вообщем пока у меня идёт ремонт в квартире решил сменить такой атрибут как звонок  :D
Походил по магазинам посмотрел инет магазы всё нето  ^%
В итоге собрал самодельный  :D


Если интерес будет скину скетч и подключение.....
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Алексей 13 Ноября 2015, 20:59:14 (#1)

  • Ветеран
  • *****
  • Сообщений: 165
  • Карма: +45/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Прикольная задумка!  :$
  Помню, когда мелкий был, приход родителей означал три коротких звонка. Может такую функцию добавить. Т. е. если три коротких нажима на кнопку звонка (или какая другая комбинация), то играет определённая мелодия.

Онлайн Koshak 14 Ноября 2015, 20:55:02 (#2)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Пока наверное добавлю управление с ИК пульта (вкл\выкл а то мелкий чутко спит  :94:)
Библиотека плеера https://github.com/Arduinolibrary/DFRobot_Mini_Player/raw/master/DFPlayer_Mini_mp3.zip
Текущий скетч в аттаче.
У кошки четыре ноги: вход, выход, земля и питание

Онлайн Koshak 24 Ноября 2015, 20:20:47 (#3)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Добавил функцию включения и выключения звонка с любого ИК пульта :94:
Выход датчика вешаем на  D2
Всё полезное в аттаче...
У кошки четыре ноги: вход, выход, земля и питание

Онлайн Koshak 15 Мая 2016, 13:15:08 (#4)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Звонок в сборе/разборе  :-) Корпус использовал от китайского звонка за 50р

У кошки четыре ноги: вход, выход, земля и питание
  • « Последнее редактирование: 15 Мая 2016, 13:18:51 от Koshak »

ZiCS 13 Августа 2016, 02:25:07 (#5)

  • Гость
А есть инструкция на руском а то я дуб дерево в схемах а тут еще и инглиш:))

Онлайн Koshak 14 Августа 2016, 16:39:30 (#6)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
А есть инструкция на руском а то я дуб дерево в схемах а тут еще и инглиш:))
Будет! Раз интерес возник :-)
У кошки четыре ноги: вход, выход, земля и питание

Онлайн Koshak 11 Октября 2016, 21:52:54 (#7)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Схема звонка  :-) Если развязка по входу не нужна, выкидываем резистор на 1,5к и оптрон PC817, кнопку в таком случае подключаем на D3 и GND.

 
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Алекс 17 Ноября 2016, 21:32:20 (#8)

  • Постоялец
  • ***
  • Сообщений: 27
  • Карма: +1/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
здравствуйте, я так понял звонок играет 20с. Да.

Онлайн Koshak 18 Ноября 2016, 00:02:02 (#9)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Привет! Да 20 сек, в коде можно изменить время воспроизведения музыки.
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Алекс 18 Ноября 2016, 09:21:30 (#10)

  • Постоялец
  • ***
  • Сообщений: 27
  • Карма: +1/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
А как можно исправить код что бы играл полностью отрывок? Я очень не силён в программировании но учусь.
Делаю эл. замок с открытием по  RFID и хотелось на калитку добавить кнопку всё равно провода будут идти туда.
  • « Последнее редактирование: 18 Ноября 2016, 09:26:42 от Алекс »

Оффлайн Алекс 18 Ноября 2016, 11:36:45 (#11)

  • Постоялец
  • ***
  • Сообщений: 27
  • Карма: +1/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
void loop () {
  boolean play_state = digitalRead(3);// Кнопка на прерывании D3
  if (play_state == LOW) {
    digitalWrite(13, HIGH);
    delay (10);
    mp3_next ();

    delay(190000); // --- Вот сюда вставить команду ожидания конца трека.
   
digitalWrite(13, LOW);
    for (int i = vol; i >= 1; i--) {  // Эффект FADE
     mp3_set_volume (i);
      delay (100);
    }
  }
  delay (10);
  mp3_stop ();
 delay (10);
mp3_set_volume (vol);
}

Оффлайн Алекс 18 Ноября 2016, 13:48:23 (#12)

  • Постоялец
  • ***
  • Сообщений: 27
  • Карма: +1/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
В общем нашёл решение использовать Порт  BUSY плеера, и переписал скетч чуток. )))
Теперь мелодия играет вся и при повторном нажатии ни чё не происходит, после окончания можно снова нажать.
void loop () {
 bool  InputD4 = (digitalRead (4));
  boolean play_state = digitalRead(3);// Кнопка на прерывании D3
  if (InputD4 == HIGH){                      // Читаем порт 4, закончился ли играть трек
  if (play_state == LOW) {
    digitalWrite(13, HIGH);
    delay (10);
    mp3_next ();
  }
  }
    digitalWrite(13, LOW);
      delay (100);}

Оффлайн Алекс 18 Ноября 2016, 14:13:39 (#13)

  • Постоялец
  • ***
  • Сообщений: 27
  • Карма: +1/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Возникла проблема с кодом плавно включать громкость. Поможите?

Оффлайн Алекс 19 Ноября 2016, 17:09:07 (#14)

  • Постоялец
  • ***
  • Сообщений: 27
  • Карма: +1/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
 :happy: Спасибо всем. Всё сделано. В общем на калитке стоит кнопка звонка и RFID сенсор, ну и эл-мех замок само-собой. В доме в коробочке Ардуино+ дисплей+МР3 мини плеер+динамик+кнопка открытия калитки ну чтобы с нутри открывать не выходя на улицу если пришли. В программу можно записать 10 ключей + 1 администратора. (админ прописывается программно). Всё работает в автономном режиме. Кто то пришёл нажал кнопку играет мелодия в доме, если свои, нажал кнопку калитка открылася, сам пришёл поднёс ключ, калитка открылася, все действия выводятся на экран дисплея в доме. Звонок начинает играть медленно повышая громкость что бы резко хозяева спросоння не были в шоке)))). Есть вопросы пишите на почту. Вышлю скетч и схему подключения.