Создать пользовательский блок

Вопросы от новичков
seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09 апр 2016, 12:17
Откуда: Кременчуг
Имя: Сергей

Создать пользовательский блок

Сообщение seri0shka »

[ref]ykamerton[/ref], я подтверждаю, за три дня чтения темы так и не понял, что именно вам нужно. Пытался изо всех сил. Половина предложений написана в стиле "казнить нельзя помиловать", где отсутствие знаков препинания не позволяет понять смысл. Без обид. :smile37:
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Создать пользовательский блок

Сообщение ingener »

Можно попробовать повысказывать разные предположения, что имеет в виду ТС :smile44:
Первое предположение. Нужен генератор, который будет раскачивать катушку диффузора динамика на ее собственной резонансной частоте.
Правда, здесь нужно уточнить - это резонанс чисто катушки (это будут десятки кГц) или электромеханический всего динамика (десятки-сотни Гц)
Далее при движении диффузора магнитный сердечник будет менять эту частоту, и вот это отклонение нужно замерить.
Или ТС хочет настраивать собственную конструктивную частоту динамика посредством вдвигания-выдвигания магнитного сердечника. Но это вряд ли, т.к. здесь решает мягкость подвеса и масса диффузора.
Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03 сен 2017, 00:31
Откуда: Воронеж ykamerton@yandex.ru

Создать пользовательский блок

Сообщение ykamerton »

Ребята мне нужен LC генератор на Аtmega328 ,больше ничего.
Вот генератор собран на к561лн2, КМОП логике, такой же мне нужно собрать на Аtmega328
Устроит и меандр и цифра и с искажениями, лижбы генерила и меняла частоту сердечником катушки, тудым - сюдым...
Всю дальнейшую в проекте обработку этой генерации давно уже написал. работает с микрой к561лн2 (генератор внешний)
Хотелось бы убрать лишнюю микросхему и сделать вместо нее внутри генератор, просто вывести вывода с меге на катушку.

[spoiler]
33_cr 33.jpg
[/spoiler]




Вот что сейчас.

[spoiler]
Безымянный.jpg
[/spoiler]


Вот что нужно сделать.

[spoiler]
Безымянный1.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2473
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 40 раз

Создать пользовательский блок

Сообщение Dryundel »

ykamerton писал(а): 01 авг 2019, 00:42 Ребята мне нужен LC генератор на Аtmega328 ,больше ничего.
Устроит и меандр и цифра...
ОбЪясните почему именно LC генератор. Просто генератор меандра без применения LC контура, предложенный в посте #27, Вас не устраивает? По какой причине? Как Вы задействуете LC контур? Он необходим для работы устройства? Не хотите рассказывать что за устройство, так хоть как то намекните.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Создать пользовательский блок

Сообщение Sancho »

Коллеги форумчане.
Автор пытается сделать генератор на LC элементах для детектирования толщины покрытия над металлом. При поднесении к металлу катушки, являющейся частью настроенного на определённую частоту генератора, изменяется её индуктивность, и как следствие...
Вот эту разницу в изменении и будет обрабатывать остальным алгоритмом.
Так понял я.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2473
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 40 раз

Создать пользовательский блок

Сообщение Dryundel »

Sancho писал(а): 01 авг 2019, 09:39 Автор пытается сделать генератор на LC элементах для детектирования толщины покрытия над металлом.
[ref=#ff8000]Sancho[/ref], если бы это действительно было так, все было бы гораздо проще. В посте #9 я задавал этот вопрос. Ответа так и не последовало. Автор упорно скрывает свою затею. Что в итоге хочет получить не ясно. На наводящие вопросы отвечает скомкано или игнорирует.
Короче все сложно. :)

Отправлено спустя 2 минуты 58 секунд:
Вот ответ на ваше предположение:
ykamerton писал(а): 27 июл 2019, 21:54 Три дня долблю что нужен генератор, не какой металдетектор или толщиномер, это приводил скетчи и прочие примеры где его применение.
Отправлено спустя 11 минут 6 секунд:
[ref=#ff8000]Sancho[/ref], подключайся. Может вместе победим. А то из-за этой интриги руки опускаются. :)
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Создать пользовательский блок

Сообщение ingener »

Теперь все понятно. Требование ТС настолько простое, что его никто не понимает :smile171:
Ему нужен просто аналог одного элемента "НЕ", из которых состоит 561ЛН2
Аватара пользователя
Dryundel
Полковник
Сообщения: 2473
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 40 раз

Создать пользовательский блок

Сообщение Dryundel »

ingener писал(а): 01 авг 2019, 10:54 Теперь все понятно. Требование ТС настолько простое, что его никто не понимает :smile171:
Ему нужен просто аналог одного элемента "НЕ", из которых состоит 561ЛН2
Супер! Вы нашли Грааль! Ну так предложите свое видение реализации проекта. Посмотрим что скажет ТС.
Если сработает, лично от меня плюс к вашей репутации гарантирую.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Создать пользовательский блок

Сообщение ingener »

можно попробовать так
для UNO
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Создать пользовательский блок

Сообщение Sancho »

[ref]Dryundel[/ref], Андрей, более 60 постов, а смысл заменить инвертор на часть мк.
По моему, сделать генератор свободных колебаний с внешним LC на мк с жёсткими временными интервалами не реально. Но попробую. Мк в роли инвертора - веселуха!
[ref]ykamerton[/ref], Какая частота будет, примерно?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2473
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 40 раз

Создать пользовательский блок

Сообщение Dryundel »

Sancho писал(а): 01 авг 2019, 12:42 ykamerton, Какая частота будет, примерно?
ykamerton писал(а): 29 июл 2019, 16:0430 - 40 кГц
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Создать пользовательский блок

Сообщение Ingwar »

Sancho писал(а): 01 авг 2019, 12:42 Но попробую. Мк в роли инвертора - веселуха!
Было скучно - попробовал в лоб на Ваших элементах
[spoiler]
не.png
[/spoiler]
схема
[spoiler]
lc.png
[/spoiler]
результат
[spoiler]
IMG_20190801_130713.jpg
IMG_20190801_130702.jpg
[/spoiler]

Только от наличия/отсутствия сердечника частота если и зависит, то не совсем адекватно)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Создать пользовательский блок

Сообщение Ingwar »

С другой катушкой.
[spoiler]
IMG_20190801_133207.jpg
IMG_20190801_133215.jpg
[/spoiler]

При внесении сердечника частота немного УВЕЛИЧИВАЕТСЯ )) прикольно...

Отправлено спустя 5 минут 58 секунд:
При добавлении в программу других элементов (генератор), частота практически не изменилась, но стала плавать.
Очевидно, что без прерываний тут делать нечего). Ну и изменение индуктивности с помощью сердечника, дало не ожидаемый результат.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03 сен 2017, 00:31
Откуда: Воронеж ykamerton@yandex.ru

Создать пользовательский блок

Сообщение ykamerton »

ykamerton писал(а): 28 июл 2019, 20:53

Отправлено спустя 23 минуты 14 секунд:
Пришел к мнению что не возможно на меге сделать LC генератор, не выходит все перепробовал и кучу всевозможных блоков.
Генерация есть но скачками при изменении индуктивности. мне нужно плавно считать ее в плюс и минус сторону.не при плевках динамика в а в долях герца.
Это возможно только внешним на отдельной микре. так как в меге нет усилителя есть компаратор а он дает только сравнение 1 или 0 цифра на выходе. И через аналоги и на внутреннем на D6 - D7 пинах никак не смог добиться успеха, ведь компаратор генерит когда с его выхода обратная связь на вход, вот и прыгает. нет плавности изменения частоты.
Отправлено спустя 8 минут 43 секунды:
Как вы думаете такой в меге инвертор по схемотехнике. думаю такой на двух плечах.
Но в меге не работает.

[spoiler]
33.jpg
[/spoiler]

Отправлено спустя 15 минут 46 секунд:
Dryundel писал(а): 26 июл 2019, 11:59

Ну тогда может сразу к спецам?
Оф сайт NASA
Не :no: видимо надо было сразу к пионерам в радиокружок фотки кинуть что требуется сделать. Давно бы поняли и что предложили.

[spoiler]
Безымянный.jpg
Безымянный1.jpg
1508926775_1.jpg
[/spoiler]

Отправлено спустя 2 минуты 1 секунду:
А вы мне предлагали - АТОМНУЮ бомбу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Создать пользовательский блок

Сообщение Sancho »

[ref]Ingwar[/ref], Игорь, а сможешь проверить на том-же железе этот вариант?
[spoiler]

Код: Выделить всё

void setup() {
  pinMode(5, OUTPUT);
  pinMode(2, INPUT);
  attachInterrupt(digitalPinToInterrupt(2), blink, CHANGE);
}

void loop() {
  
}
void blink() {
	if(((PIND & B00000100)>>2)){PORTD &= B11011111;}
	else PORTD |=B00100000;
}
[/spoiler]

Отправлено спустя 19 минут 35 секунд:
ykamerton писал(а): 01 авг 2019, 14:32 Как вы думаете такой в меге инвертор по схемотехнике. думаю такой на двух плечах.
Но в меге не работает.
По выходу возможно и так. Но как Вы подадите управление? :)
[spoiler]
screenshot_19-08-01_15-01-35.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2473
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 40 раз

Создать пользовательский блок

Сообщение Dryundel »

ykamerton писал(а): 01 авг 2019, 14:32 Как вы думаете такой в меге инвертор по схемотехнике. думаю такой на двух плечах.
Но в меге не работает.
Вас понимать - целое искусство. То ли вы мысли не успеваете записывать, то ли с русским языком не дружите.
Что значит инвертор в меге не работает?
Инвертор (логический элемент "НЕ") по входу с пина делается так:
НЕ.jpg
И он прекрасно работает. Хоть на двух плечах, хоть на трех.

Или я не на той волне или лыжи не едут.
[ref=#ff8000]Sancho[/ref], похоже ты чего то понял, растолкуй пожалуйста обществу чего человек хочет. А то чувствую себя, мягко сказать, не полноценным.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Создать пользовательский блок

Сообщение Ingwar »

[ref=#ff8000]Sancho[/ref], Нет генерации вообще...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09 апр 2016, 12:17
Откуда: Кременчуг
Имя: Сергей

Создать пользовательский блок

Сообщение seri0shka »

Dryundel писал(а): 01 авг 2019, 16:01 чувствую себя, мягко сказать, не полноценным.
Хотите об этом поговорить? :smile225:
Самому очень интересно:
1. Понять, чего же хочет ykamerton.
2. Придумать, как сделать аналог аппаратного инвертора (или хоть повторителя) на контроллере, с близкими параметрами.
Мы здесь похожи на учёных, изучающих древние языки: вроде и слова похожи на современные, но сложены в текст как-то очень странно.
Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03 сен 2017, 00:31
Откуда: Воронеж ykamerton@yandex.ru

Создать пользовательский блок

Сообщение ykamerton »

Sancho

Нет генерации вообще!

[spoiler]
Безымянный4444.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Создать пользовательский блок

Сообщение Sancho »

Ingwar писал(а): 01 авг 2019, 16:20 Нет генерации вообще...
ИгорЬ ок, а так?
[spoiler]

Код: Выделить всё

bool start=1;
void setup() {
  pinMode(5, OUTPUT);
  pinMode(2, INPUT);
  digitalWrite(5, LOW);
}

void loop() {
	if(start){
	start=0;
	attachInterrupt(digitalPinToInterrupt(2), blink_1, LOW); // запустим при 0
	}  
}
void blink_1() {
	PORTD |=B00100000; // выставляем 1
	attachInterrupt(digitalPinToInterrupt(2), blink_0, RISING); // ловим переход в 1
}
void blink_0() {
	PORTD &= B11011111; // выставляем 0
	attachInterrupt(digitalPinToInterrupt(2), blink_1, FALLING); // ловим переход в 0
}
[/spoiler]
И версия 1, но переделанная немного
[spoiler]

Код: Выделить всё

// вариант 1_01
bool start=1;
void setup() {
  pinMode(5, OUTPUT);
  pinMode(2, INPUT);
  digitalWrite(5, LOW);
  attachInterrupt(digitalPinToInterrupt(2), blink, CHANGE);
}
 
void loop() {
	if(start){
	start=0;
	digitalWrite(5, HIGH);}
}
void blink() {
	if(((PIND & B00000100)>>2)){PORTD &= B11011111;}
	else PORTD |=B00100000;
}
[/spoiler]
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя