Привет, друзья! Рада представить вам новое видео на тему программирования Arduino в формате АСМР) Буду рада вашим добрым комментариям! =) Приятного просмотра!)
Другие АСМР с Arduino на моем канале: 1) "Все идет по плану" (песня на Ардуино) - czcams.com/video/Kilzz9cwWG0/video.html 2) Музыкальная карусель - czcams.com/video/sWEHNGZQ-Ps/video.html 3) Автокормушка - czcams.com/video/pJfVmrrzeok/video.html
Программа шумометр работает не правильно! Измерение не корректно (( вы сказали что не против критики 1. Цикл while выполняется не каждые 50мс а в течение 50мс сколько раз конкретно он выполнится сказать нельзя, то что он выполняется каждые 50мс это не правда 2. Очень не рационально обновлять экран в loop, нужно currentVolume сделать глобальной и проверять на изменение и тогда обновлять. А не насиловать дисплей 3. lcd.clear нужно делать перед рисованием а не в самом конце, тоесть перед обновлением информации на дисплее а так вам везёт что программа маленькая и дисплей из за этого не моргает 4. Сам цикл while очень плохо читается особенно плохо выглядят переменные min и max когда у вас max инициализирован 0 а min 1024. Сам цикл можно сильно упростить и улучшить. Важно! Прошу заметить что измерение происходит не корректно так как если мурлыкание попадает в период измерения то вы не правильно считаете разницу, между min и max так как min у вас меняться вообще не должен, это либо калибровочное значение которое вы вычисляете в полной тишине, либо измеряете в setup опять же в полной тишине. Вы считаете разницу между одним шумом и другим а не тишиной и шумом По большей части вам везёт что мурлыкание состоит из тресков и в течении измерения попадается тишина, но будь звук более однотонным то ошибка будет виднее
@@TrojanVladimir Спасибо, по делу) Хотя в первом пункте просто я неправильно озвучила, так-то понятно, что нельзя конкретно сказать, сколько раз он выполнится)
Очень приятный контент. И тема видео интересная. Конкретно в этом видео еще понравилось слушать мурчание, даже перематывал несколько раз назад этот момент
Божечки, никогда бы не подумал, что два моих, казалось бы противоположных интереса, как АСМР и цифровые технологии соединятся в одном видеоролике! Это просто великолепно! Даже подвлюбился немного в эту очаровательную умницу
Это нелегальное сочетание триггерных штук в видосе. Как будто бы все круги Эйлера этого мира сошлись в одном сечении. P.S. Ждём какой-нибудь бусти, чтобы пожертвовать на лучшее оборудование, ну и вознаградить труды!
Наткнулся на ваш канал только сегодня, но мне уже все безумно нравится. Меня не каждый контент может зацепить, но ваш контент прекрасен. Вы очень талантливая и так же очень красивая. Желаю вам успехов!
Когда я посмотрел Ваше первое видео с ардуино, мне казалось что ничиго более интнресного не увижу. Вы опять меня удивили. Прекрасное видео, ассистент - просто красавец.
Привет. Напишу пару комментариев по технической части: 1. Микрофонный модуль, который Вы используете, достаточно такой себе. Лучше использовать на чипе max9814. Он намного лучше. 2. Немножко не понимаю, зачем аллоцировать переменные в loop, если часть переменных уже аллоцирована за его пределами. Лучше вынести все объявления переменных из loop. Компилятор "под капотом", возможно, и сам это сделает но лучше надеется на себя :D 3. Условие на 24 строчке не сработает никогда, потому что analogRead() на унке 10 битный, соответственно возвращает значения от 0 до 1023. 4. После запуска можно написать метод, который будет слушать тишину пару секунд и выставить на его основе нижний порог шума самого микрофона. Короче откалибровать шум :D 5. Откуда такая любовь к unsigned переменным?) Понятно для чего unsigned у millis, но не понятно, для чего он остальным) Тут хватило бы даже short, не то, что int) 6. Лучше выводить значение громкости с микрофона не основываясь на одном значении analogRead. Накопите в буффер, например, 10 значений, получите среднее среди них и выведите. Так меньше вероятность столкнуться со случайным шумом или наводками от проводов. Делайте, например, измерения не раз в 50мсек, а 10, но раз в 5мсек, если хотите оставить такой же интервал. 7. Хотел похвалить за задержки на millis(), но в конце кода опять delay :D Функция delay() намертво блокирует МК на нужное время (там "под капотом" ассемблерные команды "nop", то есть делать ничего). Не могут выполняться никакие операции. Из ожидания его может вывести только аппаратное прерывание. Это не совсем хорошее поведение, так как МК нужен, чтобы считать, а не простаивать :D Надеюсь советы помогут писать лучше в будущем)
Всё классно, продолжай) Хочу лишь подчеркнуть один момент по звуку - почему то весьма ощущается реверберация, причем она вряд ли естесственная, а как будто добавлена программно на монтаже. Хотелось бы чтоб этого не было, просто сухой звук без пространства. Ну а так всё гуд, когда близко к микрофону голос это кайфы
Приветствую! Во-первых разные языки имеют разный набор инструментов и возможности, из этого следует, что для разработки в той или иной области/проекте/системе и тд. может идеально подходить один язык и гораздо меньше подходить другой, но этот другой может быть идеальным для иной области. Конечно, одну и ту же вещь можно написать на многих языках, но по уровню сложности и издержек разница будет ощутима, например, на одном языке определенный функционал можно будет писать неделю, в то время как на другом есть инструменты, позволяющие то же самое написать в одну строчку, условно говоря. Также стоит учитывать, что всегда была и есть тенденция к упрощению кода, еще в связи с прогрессивностью мира приходится разрабатывать совершенно новые и узкопрофильные вещи, которые сложно реализовать на существующих языках, что приводит к созданию новых языков, и в то же время многие языки уже считаются устаревшими и просто уходят в историю)
Другие АСМР с Arduino на моем канале:
1) "Все идет по плану" (песня на Ардуино) - czcams.com/video/Kilzz9cwWG0/video.html
2) Музыкальная карусель - czcams.com/video/sWEHNGZQ-Ps/video.html
3) Автокормушка - czcams.com/video/pJfVmrrzeok/video.html
Программа шумометр работает не правильно! Измерение не корректно (( вы сказали что не против критики
1. Цикл while выполняется не каждые 50мс а в течение 50мс сколько раз конкретно он выполнится сказать нельзя, то что он выполняется каждые 50мс это не правда
2. Очень не рационально обновлять экран в loop, нужно currentVolume сделать глобальной и проверять на изменение и тогда обновлять. А не насиловать дисплей
3. lcd.clear нужно делать перед рисованием а не в самом конце, тоесть перед обновлением информации на дисплее а так вам везёт что программа маленькая и дисплей из за этого не моргает
4. Сам цикл while очень плохо читается особенно плохо выглядят переменные min и max когда у вас max инициализирован 0 а min 1024. Сам цикл можно сильно упростить и улучшить.
Важно!
Прошу заметить что измерение происходит не корректно так как если мурлыкание попадает в период измерения то вы не правильно считаете разницу, между min и max так как min у вас меняться вообще не должен, это либо калибровочное значение которое вы вычисляете в полной тишине, либо измеряете в setup опять же в полной тишине. Вы считаете разницу между одним шумом и другим а не тишиной и шумом
По большей части вам везёт что мурлыкание состоит из тресков и в течении измерения попадается тишина, но будь звук более однотонным то ошибка будет виднее
главное что работает и прикольно)
@@TrojanVladimir Прочитал Ваш комментарий с большим интересом. А за то, что Вы расписали каждый момент - отдельный 👍
@@TrojanVladimir Спасибо, по делу) Хотя в первом пункте просто я неправильно озвучила, так-то понятно, что нельзя конкретно сказать, сколько раз он выполнится)
@@kiraraven6719не за что. Не бросайте это дело, очень интересный формат продолжайте снимать))
Классный у тебя младший научный сотрудник.
Кто-то пересмотрел Врата Штейна)
Ну наконец-то! У айтишников появился свой асмр сериал. Надеюсь он будет с сезонами и интригами 🙃
Надеюсь))
@@kiraraven6719будешь писать высоконагруженную систему?)
чудесный котик, и прибор получился очень нужный в хозяйстве.
Спасибо большое))
Очень приятный контент. И тема видео интересная. Конкретно в этом видео еще понравилось слушать мурчание, даже перематывал несколько раз назад этот момент
Спасибо большое 😺
Кира ты очень талантливая,обожаю творческих людей)
Спасибо большое))
@@kiraraven6719 используешь МК для каких то прикладных задач?
@@user-vo9kn3pp6p К сожалению, пока нет)
Ассистент просто Пряничек! Ради такого можно делать и делать ардуино-самоделки. Интересно, а можно ли автокормушку сделать? Надо будет погуглить.
Спасибо)) Думаю, вполне реально)
Это было неожиданно. Подняли настроение)) Спасибо! 😊
Пожалуйста 🙂
Божечки, никогда бы не подумал, что два моих, казалось бы противоположных интереса, как АСМР и цифровые технологии соединятся в одном видеоролике! Это просто великолепно! Даже подвлюбился немного в эту очаровательную умницу
Это нелегальное сочетание триггерных штук в видосе. Как будто бы все круги Эйлера этого мира сошлись в одном сечении.
P.S. Ждём какой-нибудь бусти, чтобы пожертвовать на лучшее оборудование, ну и вознаградить труды!
Наткнулся на ваш канал только сегодня, но мне уже все безумно нравится. Меня не каждый контент может зацепить, но ваш контент прекрасен. Вы очень талантливая и так же очень красивая. Желаю вам успехов!
Спасибо большое 😊🙂
Я жажду продолжения!)
Особо не вникала о чем речь, просто слушала приятный голос 💖💖💖💖💖💖💖💖💖💖💖💖💖💖
Спасибо большое! 💓Главное, чтобы видео настроило на релакс))
Очень успокаивает, будет интересно увидеть еще видео на данную тему!
Спасибо большое)) Будут еще ролики на данную тему)
кот балдеет на руках лежит, лапами перебирает
У обоих сотрудников оооочень красивые глаза. Было бы еще здорово увидеть от вас процесс пайки)
Спасибо большое!) Интересная идея)
Когда я посмотрел Ваше первое видео с ардуино, мне казалось что ничиго более интнресного не увижу. Вы опять меня удивили. Прекрасное видео, ассистент - просто красавец.
Спасибо большое 😸☺️
Здорово, спасибо за видео дальнейших успехов тебе!
Спасибо большое!))
мурлыканье котиков просто в ❤️
В этот раз без музыки, спасибо :)
Привет. Благодарю за класный ролик. Помурашился.
Приветствую 🙂Рада, что АСМР-эффект сработал))
Шикарно. Оригинально. Интересно
Спасибо большое!))
Привет. Напишу пару комментариев по технической части:
1. Микрофонный модуль, который Вы используете, достаточно такой себе. Лучше использовать на чипе max9814. Он намного лучше.
2. Немножко не понимаю, зачем аллоцировать переменные в loop, если часть переменных уже аллоцирована за его пределами. Лучше вынести все объявления переменных из loop. Компилятор "под капотом", возможно, и сам это сделает но лучше надеется на себя :D
3. Условие на 24 строчке не сработает никогда, потому что analogRead() на унке 10 битный, соответственно возвращает значения от 0 до 1023.
4. После запуска можно написать метод, который будет слушать тишину пару секунд и выставить на его основе нижний порог шума самого микрофона. Короче откалибровать шум :D
5. Откуда такая любовь к unsigned переменным?) Понятно для чего unsigned у millis, но не понятно, для чего он остальным) Тут хватило бы даже short, не то, что int)
6. Лучше выводить значение громкости с микрофона не основываясь на одном значении analogRead. Накопите в буффер, например, 10 значений, получите среднее среди них и выведите. Так меньше вероятность столкнуться со случайным шумом или наводками от проводов. Делайте, например, измерения не раз в 50мсек, а 10, но раз в 5мсек, если хотите оставить такой же интервал.
7. Хотел похвалить за задержки на millis(), но в конце кода опять delay :D Функция delay() намертво блокирует МК на нужное время (там "под капотом" ассемблерные команды "nop", то есть делать ничего). Не могут выполняться никакие операции. Из ожидания его может вывести только аппаратное прерывание. Это не совсем хорошее поведение, так как МК нужен, чтобы считать, а не простаивать :D
Надеюсь советы помогут писать лучше в будущем)
Приветствую! Спасибо за замечания, по делу все)
Впервые вижу девушку-волшебницу.
Блин прикольные идеи, нигде такого не видел
Спасибо ☺️
Забавные уроки
Наконец-то я тебя нашёл! Добра тебе!
Спасибо большое) И вам всего самого доброго и хорошего 🙂
Всё классно, продолжай)
Хочу лишь подчеркнуть один момент по звуку - почему то весьма ощущается реверберация, причем она вряд ли естесственная, а как будто добавлена программно на монтаже. Хотелось бы чтоб этого не было, просто сухой звук без пространства. Ну а так всё гуд, когда близко к микрофону голос это кайфы
Спасибо большое) На самом деле, это я так микрофон настроила для (как мне кажется) лучшего АСМР-эффекта)
самый базированный ассистент
калега рад тебя видеть
брюква?
Спасибо. Мне было прям вовремя.
Пожалуйста))
Какой милый котик у тебя
Благодарю 😊🙂
Arduino прикольно)
Интересный формат
Спасибо))
Запиши видео об этом дальше хоть на час, прикольно)
Спасибо большое))
о у меня как раз лабы по похожей штуке будут в следующем семестре
Удачи в изучении!)
Love cats, love arduinos, love Kira.
Ты очень милая❤️
Благодарю!)
Код как я понял написан на C, но могу ошибаться.Возможно код написан на C++. C и C++ довольно схожи, только 2 поддерживает классы и причий функционал.
Капец ты умная, я в этом не шарю вообще
Спасибо) Уверена, вы шарите в чем-то другом и не в одном))
класс ты молодец
Спасибо большое))
Мур👁️👁️👁️👁️
😺
Оч крутое видео
Благодарю!))
Очень миленький у тебя ассистент, а где второй лисий ассистент он что не мурчит или у него пока мурлыкалка не отросла ?
Лисий?) Может, лысый?)) Он не мурлычный особо)
Кира, где платье такое красивое купила?)
На Алиэкспресс)
Ну, мне всё понятно. Я, правда, раньше в «Майнкрафте» "черепашек" программировал, чтобы они мне деревья сажали и собирали на ферме.
Здорово!))
Топ контент
Спасибо!)
Вопрос к данному видео только один - Почему он а не Я!!!
Кот милаш
Мур 🐱
Где гайверы отпишитесь!!!!!
А потом будет автоматическая кормушка кота на ардуино?
Надо будет попробовать сделать)
Хмм, тем видео про шкатулку ты вырвалась из тени Ютуба
Был цикл for
На си++
Привет! Не понимаю, зачем было придумано столько языков программирования?
Приветствую! Во-первых разные языки имеют разный набор инструментов и возможности, из этого следует, что для разработки в той или иной области/проекте/системе и тд. может идеально подходить один язык и гораздо меньше подходить другой, но этот другой может быть идеальным для иной области. Конечно, одну и ту же вещь можно написать на многих языках, но по уровню сложности и издержек разница будет ощутима, например, на одном языке определенный функционал можно будет писать неделю, в то время как на другом есть инструменты, позволяющие то же самое написать в одну строчку, условно говоря. Также стоит учитывать, что всегда была и есть тенденция к упрощению кода, еще в связи с прогрессивностью мира приходится разрабатывать совершенно новые и узкопрофильные вещи, которые сложно реализовать на существующих языках, что приводит к созданию новых языков, и в то же время многие языки уже считаются устаревшими и просто уходят в историю)
@@kiraraven6719Спасибо за предоставление такой обильной информации.
Пересмотри ролики свои. У тебя слишком сильный шум фоновый. Желаю тебе пофиксить этот момент в следующем ролике
Они очень легко убираются
Стрельнет видео
Какую только срань не найдешь на ютубе. Продолжай.
пошел контент по венам