Arduino

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

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

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


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

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

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

3 года 8 мес. назад
maverick
Осваиваюсь на форуме
Осваиваюсь на форуме
Сообщений: 24
Больше
Arduino #13379
какой там проц стоит

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

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

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

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

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

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

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

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


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

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

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

3 года 8 мес. назад 2 года 8 мес. назад от Abadiya.
Abadiya
Осваиваюсь на форуме
Осваиваюсь на форуме
Сообщений: 25
Больше
Arduino #13476
Посмотри на это
Или вот это

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


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

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

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

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

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

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

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

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

2 года 8 мес. назад
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
Ошибка компиляции.

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

2 года 8 мес. назад 2 года 8 мес. назад от tesla-nsk.
tesla-nsk
Давно я тут
Давно я тут
Сообщений: 91
Больше
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 , должно заработать.

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

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

2 года 8 мес. назад 2 года 8 мес. назад от Abadiya.
Abadiya
Осваиваюсь на форуме
Осваиваюсь на форуме
Сообщений: 25
Больше
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
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

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

2 года 8 мес. назад 2 года 8 мес. назад от tesla-nsk.
tesla-nsk
Давно я тут
Давно я тут
Сообщений: 91
Больше
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

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

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

2 года 8 мес. назад 2 года 8 мес. назад от Abadiya.
Abadiya
Осваиваюсь на форуме
Осваиваюсь на форуме
Сообщений: 25
Больше
Arduino #42372
Этот вариант для UNO, Arduino OLED LCD Display I2C 0.96 IIC Serial 128X64
это то с чем я в данное время работаю. сравни, смотри внимательно на ноги. Все подгоняется под дисплэй
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Вложения:

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

2 года 8 мес. назад 2 года 8 мес. назад от Abadiya.
Abadiya
Осваиваюсь на форуме
Осваиваюсь на форуме
Сообщений: 25
Больше
Arduino #42374

tesla-nsk пишет:

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

поменяй А8 на А1, или любой свободний А 1-5
А8 нет в UNO , A0-5
где скачать библиотеки
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Схема включения UNO + LCD 1602 . Проверяйте и подгоняйте ноги под свой скетч.
Вложения:
Спасибо сказали Mining

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

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

tesla-nsk пишет:

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 , должно заработать.

Спасибо! У меня подключилась только Arduino PWM Frequency Library v_01.zip. Остальные версии стал ругаться "Arduino: 1.6.8 Hourly Build 2016/01/19 06:42 (Windows 7), Плата:"Arduino/Genuino Uno"
Выбранная папка/zip файл не содержит корректных библиотек"
С уважением.

Abadiya пишет: Этот вариант для UNO, OLED display 128x64, 0.96"
это то с чем я в данное время работаю. сравни, смотри внимательно на ноги. Все подгоняется под дисплэй

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

Спасибо! Если бы были в шапке Вашего скейтча комментарии какой дисплей и где скачать библиотеки, типа как Дима Осипов с голым пузом рассказывает в ютубе :cheer: "Самый лучший Arduino дисплей OLED LCD Display I2C 0.96 IIC Serial 128X64 " тогда коллизий бы не возникало. Скачал библиотеку у Димы отсюда yadi.sk/d/9F_uW1wIZUDna
С уважением.

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

2 года 8 мес. назад 2 года 8 мес. назад от Mining.
Mining
Захожу иногда
Захожу иногда
Сообщений: 73
Больше
Arduino #42381
Что то Димина библиотека не прокатила.
Abadiya, бросьте сюда библиотеку на Ваш дисплей?
Понравился он мне тоже прикуплю, как в Чайна поеду.

Вах... вах... действительно в 49 строке поправил номер ноги и компиляцию прошел.
Библиотека не потребовалась на дисплей. Видимо уже в новой версии "Arduino 1.6.8" она уже есть

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

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

Abadiya пишет:

tesla-nsk пишет:

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

поменяй А8 на А1, или любой свободний А 1-5
А8 нет в UNO , A0-5
где скачать библиотеки
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

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

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

2 года 8 мес. назад
Mining
Захожу иногда
Захожу иногда
Сообщений: 73
Больше
Arduino #42859
Как разработать Arduino-проекты в Fritzing (чертит схемы и делает разводку печатки).
Программу Fritzing можно бесплатно скачать здесь: fritzing.org/home
Спасибо сказали Abadiya

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