Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • ...
  • 3
  • 4
  • 5
  • 6
  • 7

ТЕМА: Звуковий сигналізатор відкритих дверцят холодильника

Звуковий сигналізатор відкритих дверцят холодильника 10 черв. 2020 18:22 #101

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Тема разрастается...
Soir, получил, наконец то, свои платы JR6001. В автономе работают нормально. Встроенная память 4 МБ, как и заявлено. Готов экспериментировать. Немного откорректировал ТЗ. Теперь дело за Вами. Схема и ТЗ в архиве. Заранее спасибо.
Долучення:
Останнє редагування: 15 черв. 2020 17:47 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 10 черв. 2020 19:31 #102

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Эксперименты начнем с проверки запуска плеера от МК.
В архиве тестовая прошивка. Она где-то близкая к описанию, но пока не обращайте внимание на алгоритм работы. Задача запустить плеер. При подаче питания должен проиграться файл с номером 1 (возможно 00001... попробуйте варианты).
Если да - занимаюсь алгоритмом. Если нет - снова будет тестовая прошивка...
Долучення:
Останнє редагування: 27 вер. 2023 19:01 від Soir. Причина: Оновлення прошивки
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 15 черв. 2020 16:28 #103

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Проверил. Необходимо доработать п.6 ТЗ. Остальное вроде все правильно. Переименовал номера файлов на 1 больше. Если можно - замените ТЗ в сообщении 101 этим.
Долучення:
Останнє редагування: 15 черв. 2020 16:34 від Shredder_chip.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 26 черв. 2020 16:45 #104

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Soir пише:
Поместите его в папку с проектом
Спасибо, работает.
Soir пише:
Можете сообщить свои настройки громкости...
Огромное спасибо. Вроде разобрался. Я не правильно сохранял файл после редактирования. Поэтому и не получалось.

Проверил в железе. Вроде все работает как нужно. Единственное что хочу заметить - сейчас вывод РВ2 подтянут к +5 В. У меня будет включено как на схеме. Фоторезистор к +5В, а подстроечник на массу (включить фоторезистор на корпус не позволяет разводка платы). Может нужно убрать подтяжку внутри МК? Она, при таком включении, мешать не будет?

Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 26 черв. 2020 18:29 #105

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Обновил прошивку.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Shredder_chip

Звуковий сигналізатор відкритих дверцят холодильника 26 черв. 2020 19:04 #106

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Спасибо. Плата травится. Отпишусь.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 04 лип. 2020 19:30 #107

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir аппарат показал себя с хорошей стороны даже веселит народ )). Начальство дало добро на изготовление из металла корпус. Хотим сделать на проходную и на свой этаж.
Хотел Вас попросить немного усовершенствовать прошивку если у вас будет свободное время.

Все функции остаются те же, хочу добавить уровень в баке (решили делать из бачка омывателя стёкол от жигули).
Сделать датчик рук на "HC-SR04" управление от ATtiny2313 и кнопка программирования расстояния. Добавить ещё один светодиод.

ТЗ: При включении питания проиграть мелодию "1" зажечь подсветку на 10 секунд и не реагировать на датчики в течении этого времени.

При с работке датчика движения проиграть мелодию "2" зажечь подсветку №1 на 10 секунд и на это время не реагировать на датчик движения, и мелодию "2" не проигрывать. Если после 10 секунд датчик будет сработан продлить горение подсветки №1 на 10 секунд, мелодию "2" не проигрывать.
Если датчик движения не будет сработан после 10 секунд, при новом движении поиграть мелодию "2" и зажечь подсветку №1 на 10 секунд и так далее как в начале.

При с работке датчика рук проиграть мелодию "3" открыть клапан на выставленное время, подсветка №1 погасить и включить подсветку №2 на 0,5 секунды и опять включить подсветку №1.
Время открытия клапана выставлять так же переключателями 0,5 сек, 1 сек, 1,5 сек, 2 сек.

Если датчик движения сработал и в течении 5 секунд не сработал датчик рук проиграть мелодию "4".

Если датчик уровня в баке сработал (нет воды) погасить подсветку №1 и зажечь подсветку №2 проиграть мелодию 5, при с работке датчика рук проиграть мелодию 5 и не открывать клапан. Подсветка всегда №2 пока не сработает датчик в баке (есть вода).

Кнопкой PROG программировать расстояние датчика рук.

Схему поправил.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 05 лип. 2020 07:09 #108

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Вывод ECHO датчика должен быть подключен к выводу PD2, или PD3, или к любому из PB.
Кнопки WATER и PROG Вы неправильно нарисовали. Уточните их подключение.

P.S.
Еще вопрос по алгоритму. Как часто должен срабатывать датчик рук? Он связан с датчиком движения или работает сам по себе? Например, человек моет руки, но медленно. Датчик будет срабатывать постоянно. Нужна какая-то задержка, блокировка...? Или не сработал датчик движения, а сразу датчик рук? Или человек второй раз поднес руки для мойки, не покидая зону датчика движения...?
Останнє редагування: 05 лип. 2020 08:37 від Soir. Причина: Дополнение.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 05 лип. 2020 13:20 #109

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Да извиняюсь, схему переделал, добавил.

Как часто должен срабатывать датчик рук? Он связан с датчиком движения или работает сам по себе?

Датчик рук не связан с датчиком движения. Он работает сам по себе.
Человек подходит вставляет руки ему на руки брызгает распылитель на выставленное время. И пока руки не вытащил больше не брызгать. Если вытащить руки и опять вставить опять брызнуть на выставленное время.
То есть датчик сработал включить помпу на выставленное время и пока датчик сработанный больше ничего не делать.
Даже если датчик движения не сработал всё равно датчик рук должен сработать от рук.
Долучення:
Останнє редагування: 05 лип. 2020 13:22 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 05 лип. 2020 20:35 #110

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Если вытащить руки и опять вставить опять брызнуть на выставленное время.
Тем не менее считаю, что какая-то задержка на повторное включение, или гистерезис, или и то и другое должно быть. Другими словами - защита от дребезга.
Также должна быть защита от ложных срабатываний (муха пролетела, если образно).
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 05 лип. 2020 21:26 #111

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Да согласен защита от дребезга нужна.
Давайте сделаем следующие включение датчика через 2 секунды.
От первого срабатывания до следующего 2 секунды. Можно через EEPROM ещё сделать настройку времени.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 05 лип. 2020 21:56 #112

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Может все-таки лучше гистерезис добавить?
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 06 лип. 2020 08:14 #113

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проект в архиве.
Нужно еще как-то визуализировать режим программирования. И конечно, все проверить.
Долучення:
Останнє редагування: 27 серп. 2020 20:09 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 06 лип. 2020 16:44 #114

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Проверил на плате все работает отлично.
Как Вы и говорили нужен гистерезис на датчик рук. Получается что если вставить руки датчик срабатывает и если руки двигать в пределах 3 сантиметров ниже, датчик опять срабатывает.
И режим программирования Вы правы надо как то визуализировать.

Предлагаю сделать гистерезис 5 сантиметров.
А когда нажимаем кнопку программирования моргнуть два раза "LAMP_2" означает что данные записаны.

Заметил один глюк ещё. Если датчик движения не сработал, а датчик рук сработал включается подсветка LAMP-1 и не гаснет.
Останнє редагування: 06 лип. 2020 16:47 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 06 лип. 2020 19:09 #115

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Обновил прошивку.
Гистерезис 5 см. Кроме того, есть и задержка 2 сек, как Вы писали ранее.
Мигание LAMP_2 пока устройство в режиме программирования.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: andros77

Звуковий сигналізатор відкритих дверцят холодильника 06 лип. 2020 19:24 #116

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Проверил все устраивает. Соберу в корпус проверю отпишусь. Огромное Вам спасибо за помощь.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 07 лип. 2020 18:13 #117

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir проверил на аппарате новую прошивку все работает хорошо. Единственное что хотел изменить время открытия клапана, сейчас у нас 0.5, 1, 1.5, 2 секунды. С новым бачком от омывателя стёкл получается что 0.5 сек мало а 1 сек многовато. Можно изменить время в крайней прошивке и сделать 0.5, 0.75, 0.85 и 1 секунда. Также изменить это время и в прошивке №87, ей мы тоже пользуемся. Или если можно будет сделать менять время через EEPROM.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 07 лип. 2020 18:21 #118

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
сделать менять время через EEPROM.
Тоже 4 ступени? Или одно значение, а джамперы убрать?
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 07 лип. 2020 19:17 #119

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Я думаю 4 ступени сделать. Так как если мотор поломается и поставить другой у него будут другие характеристики. И опять придётся подбирать время.
Если можно джамперы тоже оставить.


P.S. Я подумал можно будет сделать так. Например что в первой ячейки EEPROM то время будет на первом джампере, что во второй ячейки EEPROM то время на втором джампере. Использовать только две ступени.
Останнє редагування: 07 лип. 2020 19:49 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 07 лип. 2020 21:36 #120

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Использовать только две ступени.
Тогда не нужно два джампера - достаточно одного.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 08 лип. 2020 07:17 #121

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Да согласен. Давайте 1 оставим.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 08 лип. 2020 17:06 #122

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Обновил прошивки.
Если SW1 замкнут - ячейка памяти с адресом 0x02. Если разомкнут - 0x03.
Дискретность установки 10 мсек. Максимально возможное значение 255, это 2,55 сек.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: andros77

Звуковий сигналізатор відкритих дверцят холодильника 10 лип. 2020 18:29 #123

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Проверил первую прошивку все работает, время устанавливается. На днях проверю и вторую. Спасибо большое Вам за помощь.
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 11 лип. 2020 07:43 #124

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Проект закончил. Вот так получилось:





Можно было и меньше, но делал под корпус. Работает отлично. ОГРОМНОЕ спасибо Soir, за советы и программное обеспечение!
Увійдіть до облікового запису, щоб писати повідомлення.

Звуковий сигналізатор відкритих дверцят холодильника 27 серп. 2020 18:19 #125

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir прошу прощения за такой долгий ответ по схеме. На днях пришли запчасти с АЛИ.
Собрал аппарат все режимы работают отлично за исключением ультразвукового датчика рук.
Проблема такая, сам датчик работает вне корпуса но как только его поставлю в корпус он перестаёт работать, вытащу из корпуса опять работает. Замыканий никаких нет, просто его ставлю он даже в воздухе висит но в корпусе и не работает. До этого у нас был первый вариант я поставил туда такой же ультразвуковой датчик по вашей схеме "Ультра-Звуковой сенсор прохода на датчике HC-SR04" он работает в этом корпусе. Может в прошивке что то. Можно что то сделать? Если нет, можете сделать на ножки 3,4 или 5 вход от датчика рук управление "0".
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • ...
  • 3
  • 4
  • 5
  • 6
  • 7
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir