Новости:

Форум Infotex WeaponMod

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

Оффлайн Алекс 08 Февраля 2017, 15:27:14 (#45)

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

Оффлайн ed13hell 08 Февраля 2017, 15:36:35 (#46)

  • Постоялец
  • ***
  • Сообщений: 28
  • Карма: +1/-0
  • Dum spiro - spero
    • Просмотр профиля
:D, так насмешили, какой асс, такой же как и Вы новечёк. На Ардуино 13 пин, как работает. Подключите светодиод через 1к и посмотрите.
13 пин это D10?
подключил, ничего.

  • « Последнее редактирование: 08 Февраля 2017, 15:45:03 от ed13hell »

Оффлайн Алекс 08 Февраля 2017, 15:44:58 (#47)

  • Постоялец
  • ***
  • Сообщений: 27
  • Карма: +1/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
13 пин, это D13 на плате Ардуино. какой у Вас ардуино.  Если UNO то D13, если Pro-Mini то просто 13.
  • « Последнее редактирование: 08 Февраля 2017, 15:47:03 от Алекс »

Оффлайн ed13hell 08 Февраля 2017, 15:45:33 (#48)

  • Постоялец
  • ***
  • Сообщений: 28
  • Карма: +1/-0
  • Dum spiro - spero
    • Просмотр профиля
13 пин, это D13 на плате Ардуино. какой у Вас ардуино.
Китайский  ATmega328 (Arduino Nano 3.0)

подключил к D13, в начале воспроизведения светодиод кратко моргнул и все
  • « Последнее редактирование: 08 Февраля 2017, 15:49:15 от ed13hell »

Оффлайн Алекс 08 Февраля 2017, 15:49:31 (#49)

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

Оффлайн ed13hell 08 Февраля 2017, 15:51:38 (#50)

  • Постоялец
  • ***
  • Сообщений: 28
  • Карма: +1/-0
  • Dum spiro - spero
    • Просмотр профиля
Ну я посмотрел первый пин -  D13, вот он. Ясно шас гляну скеч.
Вообще то D13 это 16 пин

Оффлайн Алекс 08 Февраля 2017, 15:53:44 (#51)

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

void loop () {
bool  InputD4 = (digitalRead (4));
  boolean play_state = digitalRead(3);// Кнопка на прерывании D3
  if (InputD4 == HIGH)               // Читаем порт D4, закончился ли играть трек
  {                   
    digitalWrite(13, LOW);   
  if (play_state == LOW)
  {
    digitalWrite(13, HIGH);
    delay (10);
    mp3_next ();
  }
  }
    delay (100);
    }

Тут после проигрывания трека светодиод должен потухнуть на D13, поидее))). Пробуй.
  • « Последнее редактирование: 08 Февраля 2017, 15:58:10 от Алекс »

Оффлайн ed13hell 08 Февраля 2017, 15:57:39 (#52)

  • Постоялец
  • ***
  • Сообщений: 28
  • Карма: +1/-0
  • Dum spiro - spero
    • Просмотр профиля
Вставь это вместо старого:
Спасибо, вечером проверю.

Оффлайн Алекс 08 Февраля 2017, 15:59:54 (#53)

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

Оффлайн ed13hell 08 Февраля 2017, 21:57:50 (#54)

  • Постоялец
  • ***
  • Сообщений: 28
  • Карма: +1/-0
  • Dum spiro - spero
    • Просмотр профиля
Да незачто.  Тут редко встретишь кто бы помог))). Ну я вечером попробую зайти, пиши если чё не выходит попробую помочь.
Итак,
мелодия играет полностью,
светодиод светит во время проигрывания, без резистора (с резистором еле светит)

Теперь можно попробовать:
- добиться программной регулировки громкости:
- пристыковать IR управление (вкл/ выкл), хотя это может уже и лишняя функция...

Оффлайн Алекс 09 Февраля 2017, 08:32:19 (#55)

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

Оффлайн ed13hell 09 Февраля 2017, 11:41:55 (#56)

  • Постоялец
  • ***
  • Сообщений: 28
  • Карма: +1/-0
  • Dum spiro - spero
    • Просмотр профиля
Лучше поставить регулятор вместе с выключателем будет быстрое решение.
Скорее да чем нет.

Оффлайн ed13hell 19 Апреля 2017, 02:43:25 (#57)

  • Постоялец
  • ***
  • Сообщений: 28
  • Карма: +1/-0
  • Dum spiro - spero
    • Просмотр профиля
Лучше поставить регулятор вместе с выключателем будет быстрое решение.
Оказывается это совсем не быстрое решение.
Провел ряд экспериментов, но такого качественного звучания как с "бортовым" УНЧ ДФ плеера получить не удалось.
Результаты довольно печальные - либо сильные искажения, либо перегруз входа внешнего УНЧ, в общем все не то.
Вопрос программной регулировки громкости остается открытым.
БОЛЬШАЯ ПРОСЬБА к знатокам:
подкорректируйте пожалуйста скетч, чтобы программная регулировка громкости заработала.

 #include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>

SoftwareSerial mySerial(10, 11); // RX, TX DF Плеера
int vol = 20;                 // Громкость
 
void setup () {
  mySerial.begin (9600);
  pinMode(3, INPUT);
  digitalWrite(3, HIGH);
 pinMode(4, INPUT);
  digitalWrite(4, LOW);
  pinMode(13, OUTPUT);
  mp3_set_serial (mySerial);      //Работаем с "Софтовым" портом
  delay (10);
  mp3_set_EQ (0);                 // Эквалайзер
}
void loop () {
bool  InputD4 = (digitalRead (4));
  boolean play_state = digitalRead(3);// Кнопка на прерывании D3
  if (InputD4 == HIGH)               // Читаем порт D4, закончился ли играть трек
  {                   
    digitalWrite(13, LOW);   
  if (play_state == LOW)
  {
    digitalWrite(13, HIGH);
    delay (10);
    mp3_next ();
  }
  }
    delay (100);
    }

Заранее всем благодарен!!!
  • « Последнее редактирование: 20 Апреля 2017, 11:01:26 от ed13hell »

Оффлайн Алекс 21 Апреля 2017, 07:39:09 (#58)

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

Оффлайн Алекс 21 Апреля 2017, 08:44:20 (#59)

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