Arduino

5 года 6 мес. назад 5 года 6 мес. назад от armi.
armi
Давно я тут
Давно я тут
Сообщений: 82
Больше
Автор темы
Arduino #13336

RLC пишет: Всем приветы.
Помогите организовать шим на ардуино, где можно менять частоту и скважность главного сигнала.
Управление 4-мя кнопками, (больше/меньше частота) и (больше/меньше скважность)
Главный сигнал 0.1 - 3 герца, сигнал заполнения 50 герц.

Вложение не найдено


Ограничение по частоте будет для Теслы не пойдет. Можно попробовать на st32... Но там тоже ограничение и очень помех боятся. Если только для инвертора, но говорю, помех боятся.

И действительно, они все время налетали на облака, и царапались о них, и наставляли себе синяки и шишки.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

5 года 6 мес. назад
maverick
Захожу иногда
Захожу иногда
Сообщений: 46
Больше
Arduino #13379
какой там проц стоит

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

5 года 6 мес. назад
armi
Давно я тут
Давно я тут
Сообщений: 82
Больше
Автор темы
Arduino #13396
Так у него сигнал хитрый.

Если делать нормальный аппаратный ШИМ с регулировкой скважности от 1/255 до 255, то надо его делать на таймере 0. Максимальная частота при тактовой 8 МГц получится 8000/256 = 31 КГц при 16 Мгц - 62 КГц. Если делать более "точный" ШИМ на таймере1, то частота будет ещё меньше

Я конечно скачаю код и посмотрю что там и как, но что-то мне с трудом верится. Так бы лабораторные генераторы на нем бы делали, а вот и нет их.

И действительно, они все время налетали на облака, и царапались о них, и наставляли себе синяки и шишки.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

5 года 6 мес. назад
armi
Давно я тут
Давно я тут
Сообщений: 82
Больше
Автор темы
Arduino #13402

RLC пишет: Мне не нужны никакие килогерцы-мегагерцы. Сигнал 0-3 герца с 50 герцевым заполнением.
Это потянет что угодно, даже ламповый калькулятор :woohoo: , неясен алгоритм.
Шим без заполнения с регулировкой частоты сделать - раз плюнуть.
А с заполнением засада. Для меня...


Два таймера, один частоту считает, другой заполнение. В инете должно это быть

И действительно, они все время налетали на облака, и царапались о них, и наставляли себе синяки и шишки.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

5 года 6 мес. назад 4 года 7 мес. назад от Abadiya.
Abadiya
Осваиваюсь на форуме
Осваиваюсь на форуме
Сообщений: 26
Больше
Arduino #13476
Посмотри на это
Или вот это

Если не подходит то вот
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Данная Программа ищет резонансную частоту катушки, после чего раскачивает катушку найденной резонансной частотой заполняя ее пачками импульсов. Предусмотренна ручная подстройка скважности, частоты и фазы. В этой проге не хватает модуля автоподстройки для полноценной замены 4046, ну и Arduino 16мГц слабоват.

Возвращаясь к вопроу, это немного больше чем тебе нужно, но все лишнее можно легко удалить. Если бы ты объяснил для чего тебе это нужно, было бы проще. Какая разрешающяя способность необходимой частоты? 1.00 или 0.001 Гц?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

5 года 6 мес. назад
drugiy.druzhe
Завсегдатай
Завсегдатай
Сообщений: 273
Больше
Arduino #13504

RLC пишет: Всем приветы.
Помогите организовать шим на ардуино, где можно менять частоту и скважность главного сигнала.
Управление 4-мя кнопками, (больше/меньше частота) и (больше/меньше скважность)
Главный сигнал 0.1 - 3 герца, сигнал заполнения 50 герц. Скважность привязана к частоте.

Вложение не найдено

Читаю и думаю ,а что это даёт ,ну будет заряд конденсатора метаться за время паузы ,правильно понял?...ну даладно ,и думаю ,а ведь это я уже видел ,долго вспоминал , но вспомнил и даже нашёл , если не то ,то извини ,за лишний мусор :(
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

4 года 7 мес. назад
Mining
Захожу иногда
Захожу иногда
Сообщений: 73
Больше
Arduino #42211

Abadiya пишет: Посмотри на это
Или вот это

Если не подходит то вот

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Данная Программа ищет резонансную частоту катушки, после чего раскачивает катушку найденной резонансной частотой заполняя ее пачками импульсов. Предусмотренна ручная подстройка скважности, частоты и фазы. В этой проге не хватает модуля автоподстройки для полноценной замены 4046, ну и Arduino 16мГц слабоват.

Возвращаясь к вопроу, это немного больше чем тебе нужно, но все лишнее можно легко удалить. Если бы ты объяснил для чего тебе это нужно, было бы проще. Какая разрешающяя способность необходимой частоты? 1.00 или 0.001 Гц?

Для какой ардуины Ваш скеч? Для UNO не компилируется.
D:\UNO_gen_resonance\UNO_gen_resonance.ino:2:17: fatal error: PWM.h: No such file or directory
#include <PWM.h>
^
compilation terminated.
exit status 1
Ошибка компиляции.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

4 года 7 мес. назад 4 года 7 мес. назад от tesla-nsk.
tesla-nsk
Давно я тут
Давно я тут
Сообщений: 90
Больше
Arduino #42331

Mining пишет:

Abadiya пишет: Посмотри на это
Или вот это

Если не подходит то вот

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Данная Программа ищет резонансную частоту катушки, после чего раскачивает катушку найденной резонансной частотой заполняя ее пачками импульсов. Предусмотренна ручная подстройка скважности, частоты и фазы. В этой проге не хватает модуля автоподстройки для полноценной замены 4046, ну и Arduino 16мГц слабоват.

Возвращаясь к вопроу, это немного больше чем тебе нужно, но все лишнее можно легко удалить. Если бы ты объяснил для чего тебе это нужно, было бы проще. Какая разрешающяя способность необходимой частоты? 1.00 или 0.001 Гц?

Для какой ардуины Ваш скеч? Для UNO не компилируется.
D:\UNO_gen_resonance\UNO_gen_resonance.ino:2:17: fatal error: PWM.h: No such file or directory
#include <PWM.h>
^
compilation terminated.
exit status 1
Ошибка компиляции.

Подключите arduino-pwm-frequency-library , должно заработать.

В мире есть только одно благо – знание, и есть только одно зло – невежество
/Сократ/

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

4 года 7 мес. назад 4 года 7 мес. назад от Abadiya.
Abadiya
Осваиваюсь на форуме
Осваиваюсь на форуме
Сообщений: 26
Больше
Arduino #42338

Mining пишет:

Abadiya пишет: Посмотри на это
Или вот это

Если не подходит то вот

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Данная Программа ищет резонансную частоту катушки, после чего раскачивает катушку найденной резонансной частотой заполняя ее пачками импульсов. Предусмотренна ручная подстройка скважности, частоты и фазы. В этой проге не хватает модуля автоподстройки для полноценной замены 4046, ну и Arduino 16мГц слабоват.

Возвращаясь к вопроу, это немного больше чем тебе нужно, но все лишнее можно легко удалить. Если бы ты объяснил для чего тебе это нужно, было бы проще. Какая разрешающяя способность необходимой частоты? 1.00 или 0.001 Гц?

Для какой ардуины Ваш скеч? Для UNO не компилируется.
D:\UNO_gen_resonance\UNO_gen_resonance.ino:2:17: fatal error: PWM.h: No such file or directory
#include <PWM.h>
^
compilation terminated.
exit status 1
Ошибка компиляции.

У меня, рабoтает практически на любом Arduino - UNO, Mega, Mini и т.д.
вот файл, скопируй в libraries и назови PWM.h
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

4 года 7 мес. назад 4 года 7 мес. назад от tesla-nsk.
tesla-nsk
Давно я тут
Давно я тут
Сообщений: 90
Больше
Arduino #42346

Abadiya пишет:

Mining пишет:

Abadiya пишет: Посмотри на это
Или вот это

Если не подходит то вот

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Данная Программа ищет резонансную частоту катушки, после чего раскачивает катушку найденной резонансной частотой заполняя ее пачками импульсов. Предусмотренна ручная подстройка скважности, частоты и фазы. В этой проге не хватает модуля автоподстройки для полноценной замены 4046, ну и Arduino 16мГц слабоват.

Возвращаясь к вопроу, это немного больше чем тебе нужно, но все лишнее можно легко удалить. Если бы ты объяснил для чего тебе это нужно, было бы проще. Какая разрешающяя способность необходимой частоты? 1.00 или 0.001 Гц?

Для какой ардуины Ваш скеч? Для UNO не компилируется.
D:\UNO_gen_resonance\UNO_gen_resonance.ino:2:17: fatal error: PWM.h: No such file or directory
#include <PWM.h>
^
compilation terminated.
exit status 1
Ошибка компиляции.

У меня, рабoтает практически на любом Arduino - UNO, Mega, Mini и т.д.
вот файл, скопируй в libraries и назови PWM.h
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Попробовал Ваш sketch, назвал тоже UNO_gen_resonance.ino. При проверке в arduino 1.6.8 споткнулся : exit status 1
'A8' was not declared in this scope.
Не нравится среде строка 49: #define PICKUP A8 //pickup coil is connected to pin A8 via voltage divider and a zener diode

В мире есть только одно благо – знание, и есть только одно зло – невежество
/Сократ/

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.