Азбука Ардуино

Модератор: Gnat

Аватара пользователя
SmartAvit
Сообщения: 507
Зарегистрирован: Пн мар 25, 2019 12:10 am
Откуда: Москва

Азбука Ардуино

Сообщение SmartAvit » Вс янв 19, 2020 4:13 pm

Если интересна тема сенсорное управление усилителем при помощи Ардуино можно будет сделать специальную практическую работу с поэтапным разбором программирования
Как я вижу это
Сенсорное включение и выключение усилителя при включении сначала идёт накал потом через delay анодное, при выключении сначала убавляется звук потом выключается усилитель
Плюс сенсорный переключатель источников звука
Плюс сенсорная регулировка звука
В з
Дальнейшем можно будет добавить управление с пульта ДУ

Если эта тема интересна буду готовить уроки под неё

Все будет собираться на Arduino NANo плюс блоки реле, теоретически блоки реле можно будет заменить обычными реле с ключами на транзисторе.

Блоки реле такие

Изображение

Питание плюс управление анодным


Изображение

Селектор каналов есть и на 8 реле

Изображение

Плюс вот такие кнопки

Обойдётся все рублей в 500.

Но если у вас есть релюшки и транзисторы и обычные кнопки то вообще в 200 руб
С уважением Владимир.

araya
Сообщения: 379
Зарегистрирован: Ср фев 03, 2016 6:55 pm
Откуда: Усть-Лабинск

Азбука Ардуино

Сообщение araya » Вс янв 19, 2020 4:59 pm

SmartAvit, собственно бегу впереди паровоза но я уже по чуть чуть пробую сделать ду.Не получается сделать так что бы пока я удерживаю кнопку на пульте на выходе был сигнал единицы? Ну и ещё как организовать работу селектора входов.Нужно что бы они включались одной клавишей( не по кругу) а при включении другой отключалась.как п2к ))Может непонятно объяснил)? Ну и лампу огненную собрал пока время есть))https://yadi.sk/i/ccUK6WGqX-7cTg
Александр

Аватара пользователя
SmartAvit
Сообщения: 507
Зарегистрирован: Пн мар 25, 2019 12:10 am
Откуда: Москва

Азбука Ардуино

Сообщение SmartAvit » Вс янв 19, 2020 5:16 pm

araya, Молодец круто! Даже пульт прикрутил !
С уважением Владимир.

araya
Сообщения: 379
Зарегистрирован: Ср фев 03, 2016 6:55 pm
Откуда: Усть-Лабинск

Азбука Ардуино

Сообщение araya » Вс янв 19, 2020 5:23 pm

SmartAvit, с переключением тоже получилось.Как всётаки сделать что бы пока удерживаю кнопку на пульте на выходе был сигнал.(рег громкости например)?Ну и если по простому( без всяких програмных изысков коими не владеем)) то сколько можно команд вывести с ардуино?
Александр

Аватара пользователя
SmartAvit
Сообщения: 507
Зарегистрирован: Пн мар 25, 2019 12:10 am
Откуда: Москва

Азбука Ардуино

Сообщение SmartAvit » Вс янв 19, 2020 7:50 pm

Через цикл и увеличение переменной, но я не знаю как у тебя реализована схема регулировки громкости, я планирую показать через увеличение напряжения на пине с 0 вольт до 5 вольт
Буду только 26 сейчас не могу вести уроки
С уважением Владимир.

araya
Сообщения: 379
Зарегистрирован: Ср фев 03, 2016 6:55 pm
Откуда: Усть-Лабинск

Азбука Ардуино

Сообщение araya » Вс янв 19, 2020 10:34 pm

Немного подумав решил изменить управления селектором каналов.Так как выходов у ардуино не так много(а знаний по программированию тоже мало)) решил что можно управлять селектором каналов при помощи например к155ид1.АШ 10 каналов можно коммутировать и при этом использовать всего 4 выхода ардуино.Синий светодиод на видио например включение ум.Затем через 10с(это мы в первых уроках проходили)) включается ну например ас.Ну а четыре светодиода с права показывают нам управление ид1.При отключении зелёный( например ас) отключается первым.Затем и синий гаснет(Сеть так сказать)).https://yadi.sk/i/h2quU6EETPDP6w :)
Александр

Аватара пользователя
BazilVV
Сообщения: 385
Зарегистрирован: Пт сен 15, 2017 11:34 am
Откуда: г.Нетешин

Азбука Ардуино

Сообщение BazilVV » Пн янв 20, 2020 12:24 am

araya писал(а):
Вс янв 19, 2020 4:59 pm
собственно бегу впереди паровоза
:( а мы еще только садимся, а то и билеты кое кто не взял, вот например.
Василий Васильевич. Моя галерея.
ЗЫ: Я сторонник жесткой модерации в тематических ветках.

Аватара пользователя
SmartAvit
Сообщения: 507
Зарегистрирован: Пн мар 25, 2019 12:10 am
Откуда: Москва

Азбука Ардуино

Сообщение SmartAvit » Пн янв 20, 2020 11:48 am

araya, Давайте не торопитесь у Ардуино Нано 22 канала хватит на все. Мы будем подробно разбирать эту тему

BazilVV, Не переживайте мы уже едем и очень быстро

Планирую в дальнейшем так построить занятие
Один день на теорию с примерами
И пару дней на усвоение материала, как только все пойму, буду делать следующий урок.
С уважением Владимир.

Алексей Сергеевич
Сообщения: 6556
Зарегистрирован: Чт мар 19, 2015 7:44 am
Откуда: Алматы

Азбука Ардуино

Сообщение Алексей Сергеевич » Вт янв 21, 2020 4:44 am


вот в копилку будущих проектов!

Аватара пользователя
SmartAvit
Сообщения: 507
Зарегистрирован: Пн мар 25, 2019 12:10 am
Откуда: Москва

Азбука Ардуино

Сообщение SmartAvit » Вт янв 21, 2020 1:37 pm

Алексей Сергеевич, Отличная идея, продолжим обучение )

Операторы вычисления

Создадим несколько переменных X, Y, Z и присвоим им значения, создадим переменную - radioland и присвоим ей значение вычисления

int X = 256;
int Y = 122;
int Z = 189;
Int radioland = X+Y/Z*2;

Переменным можно присваивать определенное значение но и значение вычисления

А теперь посчитайте какое получится значение radioland ?

Арифметические операции имеют приоритет и выполняются согласно порядка выполнения. Вот стандартная таблица операций, сохраните её.

Изображение

Скачать таблицу
https://yadi.sk/i/CNCAaihlmPjkIg

В этой таблице представлены наиболее ходовые операторы, по ходу изучения материала мы будем часто их использовать.
В ней наглядно иллюстрируется порядок приоритет, в котором будут происходить вычисления в Arduino!

Дайте ответ изучив таблицу какое получится значение radioland ?

В дальнейшем мы зададим эту задачку Arduino и посмотрим правильно ли Вы вычислили с точки зрения Arduino и Arduino сама поставит Вам оценку :good:
С уважением Владимир.

Аватара пользователя
SmartAvit
Сообщения: 507
Зарегистрирован: Пн мар 25, 2019 12:10 am
Откуда: Москва

Азбука Ардуино

Сообщение SmartAvit » Вт янв 21, 2020 3:35 pm

В последнее время сайт что то подвисает
Последний раз редактировалось SmartAvit Вт янв 21, 2020 3:53 pm, всего редактировалось 1 раз.
С уважением Владимир.

Аватара пользователя
SmartAvit
Сообщения: 507
Зарегистрирован: Пн мар 25, 2019 12:10 am
Откуда: Москва

Азбука Ардуино

Сообщение SmartAvit » Вт янв 21, 2020 3:35 pm

Алексей Сергеевич писал(а):
Вт янв 21, 2020 4:44 am

вот в копилку будущих проектов!
Я думаю в конце года вы сможете такую же сделать, оргстекло можно будет вырезать балеринкой круглые пятаки а вместо адресной ленты использовать адресные светодиоды тогда вся эта красота будет не только спереди но и сбоку и с задней стороны спектроанализатора из деталей только блок питания адресные светодиоды и Ардуино
С уважением Владимир.

Алексей Сергеевич
Сообщения: 6556
Зарегистрирован: Чт мар 19, 2015 7:44 am
Откуда: Алматы

Азбука Ардуино

Сообщение Алексей Сергеевич » Вт янв 21, 2020 3:46 pm

SmartAvit,
скобки в вашей арифметике не стоят, значит без них считать по всем правилам? :)

Аватара пользователя
SmartAvit
Сообщения: 507
Зарегистрирован: Пн мар 25, 2019 12:10 am
Откуда: Москва

Азбука Ардуино

Сообщение SmartAvit » Вт янв 21, 2020 3:51 pm

Алексей Сергеевич писал(а):
Вт янв 21, 2020 3:46 pm
SmartAvit,
скобки в вашей арифметике не стоят, значит без них считать по всем правилам? :)
Изучите таблицу и посчитайте так как считает Arduino и при этом учтите что тип переменной стоит int
С уважением Владимир.

Аватара пользователя
Andrey.I
Сообщения: 1605
Зарегистрирован: Вт июл 02, 2013 1:21 pm
Откуда: Москва
Контактная информация:

Азбука Ардуино

Сообщение Andrey.I » Вт янв 21, 2020 10:46 pm

SmartAvit писал(а):
Вт янв 21, 2020 1:37 pm
Int radioland = X+Y/Z*2;
Посчитал :) Прячу под спойлер, ответ не пишу вдруг кто любопытный :) Владимир более чем уверен поймет, что всё верно....или поправит.
А вот вопрос, как представляет целое число, округляет или отбрасывает дробную часть, я отбросил.
С уважением, Андрей

Ответить

Вернуться в «Усилители»