Официальный сайт компании Arduino по адресу arduino.cc
Моя версия генератора сигналов+плюшка!
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Сб, 02/01/2016 - 04:46
Всем привет.
Понимаю что на форуме и в сети полно генераторов сигнала на ардуино.
Но ничего не могу с собой поделать!))
Будут желающие повторить, сниму ролик как собрать и прошить.
Естественно все материалы выложу.
https://www.youtube.com/watch?v=nd6cz5sVn1s&feature=youtu.be
...........................................
Будут желающие повторить, сниму ролик как собрать и прошить.
Естественно все материалы выложу.
................................
Желающие будут :). Выкладывай. Хочу повторить.
Генератор с осцилоскопом очень понравился!
Заказал такую штуку
Думаю для этого неплохо подойдет.
Понравился ваш генератор с осциллографом.
Жду с нетерпением проекта.
Желающие будут :). Выкладывай. Хочу повторить.
Генератор с осцилоскопом очень понравился!
Заказал такую штуку
Думаю для этого неплохо подойдет.
[/quote]
Прикольный шилд.
А что там рядом с кнопкой, джойстик или энкодер или маленький потенциометр?
Похоже джойстик там, как на старых мобилах, типа семена С65. 4 позиции и нажатие.
Похоже джойстик там, как на старых мобилах, типа семена С65. 4 позиции и нажатие.
Отличная вещь если джойстик!
Верх вниз регулировать скважность ШИМ можно.
Вправо-влево частоту.
ОК-переключать разряды регулировки частоты.
http://www.ebay.com/itm/272034213963?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Там джойстик, по типу аналоговой клавиатуры. Заказал у первого попавшегося продавца...но есть и у продавцов со званием "Лучший продавец" :)
А вот обзор, где я этот шилд увидел
http://www.youtube.com/watch?v=eUaS_m3E5TI
Нашел в своих железках и прозвонил подобный джойстик(не на шилде) - эквивалент 5 кнопок, 1 общий контакт и 5 выводов на замыкание.
Судя по картинке на шилде именно такого типа и стоит.
В ролике с утуба выше, есть схема этого шилда и джойстика.
Мной был проведен ПРЕДпоследний шаг по ускорению АЦП Ардуино.Видео ниже.
Напомню какие были предприняты шаги ранее
--Прямыми настройками регистров был ускорен АЦП до 300 000 замерв в секунду.
--Поднята частота работы микроконтроллера с 16МГц до 27МГц что дало 600 000 замеров в секунду.
Следующим шагом получится перевалить за 1 000 000 сознаю ветку и начинаем с учетом ваших советов собирать!!!
https://www.youtube.com/watch?v=FqzYla3gIcg
Мне кажется....нужно еще сделать возможность использовать устройство в качестве генератора или в качестве осцилоскопа. Буду ждать окончания разработки. Попробую повторить на своей печатке с припаянным микроконтроллером.
Мне кажется....нужно еще сделать возможность использовать устройство в качестве генератора или в качестве осцилоскопа. Буду ждать окончания разработки. Попробую повторить на своей печатке с припаянным микроконтроллером.
Согласен каждый осциллограф даже Ардуиновский)) должен иметь свой генератор сигналов, чтоб хоть щупы проверить или самого себя на паразитные емкости.
Я имел в виду, что кнопочкой устройство можно было включить в качестве генератора, или включить в качестве осцилоскопа. И еще...вмето про миньки просто впаять кристалл на плату устройства. Можно и в виде шилда сделать, если пользоваться им планируется крайне редко.
Я имел в виду, что кнопочкой устройство можно было включить в качестве генератора, или включить в качестве осцилоскопа. И еще...вмето про миньки просто впаять кристалл на плату устройства. Можно и в виде шилда сделать, если пользоваться им планируется крайне редко.
А зачем отключать, они используют разные ресурсы контроллера и на работу друг-друга не влияют.
Можно и просто Atmega328 использовать вместо ардуино, прошивка будет та-же только печатку развести нужно.
Понятно.. А я думал, что при совместной работе осцилоскоп и генератор немного мешают друг-другу.
Жду твой проект, буду делать.
Собрал все по генератору на страничке проекта
Вместо долгого описание снял видео!
https://youtu.be/EsuMn6RRrOg
По просьбам трудящихся возможны изменения в прошивке.
bodriy2014, а что ж вы о недостатках вашего генератора умолчали? Начиная от частоты примерно 2800Гц отображаемая частота уже не соответствует той, что генерится фактически. Всё это из-за того, что таймер не может генерить произвольные частоты, а может только по целочисленным делителям тактовой частоты контроллера. Соответссно чем выше частота, тем больше получается минимальный шаг в регулировке. На 3х килогерцах шаг ещё немногим больше герца, на 10кГц -шаг уже где-то 10Гц, на 50кГц -шаг 300Гц, на100кГц шаг 1 кГц. А между 1МГц и 2 МГц вообще 4 шага.
dimax Привет.
Это было бы так, но я использую два таймера-благодаря этому точность на порядок повышается.
Для правильной работы частот нужна именно та библиотека что я приложил, там кое что изменил под себя.
вот ситуация по погрешностям прибора, они связанны с тем что вы сказали по двум таймерам, но это все равно лучшее что можно получить за 4бакса(ардуино китай+дисплей китай)
bodriy2014, не знаю, что могут улучшить 2 таймера, да и не столь важно это. Людей предупреждать нужно обо всех недостатках, я соббсно к этому )
PS: В моём генераторе отображаемая и фактическая частота соответствуют точно:)
bodriy2014, не знаю, что могут улучшить 2 таймера, да и не столь важно это. Людей предупреждать нужно обо всех недостатках, я соббсно к этому )
PS: В моём генераторе отображаемая и фактическая частота соответствуют точно:)
Я же написал, более мелкий шаг дают(почти тот что выставили)
Спасибо что предупредили(серьезно без сарказма.)
Для правильной работы частот нужна именно та библиотека что я приложил, там кое что изменил под себя.
Сравнил свою библу pwm, и из вашего архива -они идентичны. С маленькой разницей, что в файле BTIMERDEFS.CPP вставлен вот такой блок:
Я дважды перепроверил -отличаются только этим :)
dimax А можете на своем приборе проверить сигнал моего генератора, я видел ваши скрины он красивую и четкую картинку позволяет сохранять. Что он покажет, как отличается показания на экране от фактичесих.
В видео я говорил что это вторая прошивка первую так и не нашел, так вот я на осциллографе хорошем точном проверял только первую версию из поста №1.
То что выложил пост №15 вторая версия писал по памяти и еще не проверял.((
bodriy2014, я вам и без проверки могу точно сказать для любой частоты. К примеру запросите 70кГц -генератор даст либо 69.565 либо 70.175 В принципе в #16 уже описал суть. Чем выше частота -тем больше "пробелы" в генерируемых частотах. Можно сделать "распечатку" всех высоких частот, которые может сгенерить ардуина таймером :
Что вы там делали с двумя таймерами что б уменьшить шаг - для меня пока загадка.
Всем С Новым Годом! Здоровья и денег! :)
Уважаемый Joiner, собирали ли вы какой прибор на том Nokia-LCD/Joystick шилде, который сдесь выше упомнинали? Если да, можете поделитса всякими техническими подробностями? Заранее Спасибо!
Всем С Новым Годом! Здоровья и денег! :)
Уважаемый Joiner, собирали ли вы какой прибор на том Nokia-LCD/Joystick шилде, который сдесь выше упомнинали? Если да, можете поделитса всякими техническими подробностями? Заранее Спасибо!
Ни чего на шилде не делал.
Спасибо, Joiner, понятно :)
Добрый день! а чтобы форму импульсов менять сделать можно ?
Нет. Нужно взять другой микроконтроллер, в котором есть ЦАП.
можете помочь новичку с написанием скетча , хочу повтрорить ваш проект , только сделать управление генератора прям. импульсов через веб интерфейс на компьютере или хотябы подскажите что для этого нужно
можете помочь новичку с написанием скетча , хочу повтрорить ваш проект , только сделать управление генератора прям. импульсов через веб интерфейс на компьютере или хотябы подскажите что для этого нужно
Вот отличный генератор сигралов и на первых старницах автор для кого-то уже делал такое.
Отправляешь частоту в ком порт, а ардуино ее генерирует.
http://arduino.ru/forum/proekty/generator-s-reguliruemoei-chastotoi-na-a...
Спасибо , сейчас посмотрю
Александр Спицын нет
я просто не пойму в чем смысл рисования сигналов на экране?!!
градуировки там все равно нет. реального сигнала там тоже нет.
дял чего все ЭТО?!! :))))) ну бежит там какой то сигнал и что?!! какую информацию то он вам в мозг дает?!!
можно тупо все циферьками написать и все. остальное нахрен не нужно все равно. потому как на глаз вам этот график вообше ничего ен даст кроме формы сигнала и все.
Здравствуйте.
подскажите пожалуста где в вашем скетче поменять А4 на А3.
всё перелазил на так и не нашол.
я только начинаю знакомство с ардуино и поэтому такой вопрос, прошу сильно не пинать.
и ещё подскажите, библиотеки Adafruit_GFX_Library от My_SignalGenerator и PULTOSCOPE_LCD5110_final2_DDS_Z отличаются?
я пытаюсь залить прошивку генератора на плату пультоскопа в финальной версии, изображенте нет. Arduino pro mini 328,3v, 8MHz. кнопки подправил, а остальное кроме входа осацила вроде одинаково. и АКБ 5V показывает (врёт) float Vcc выставил по мультиметру 3.31v .
просто мне терминал и кнопка включения не нужны, а функции как в генераторе самое оно. вот и пытаюсь победить . но пока он меня)
Здравствуйте.
подскажите пожалуста где в вашем скетче поменять А4 на А3.
всё перелазил на так и не нашол.
.....
Эта строка.
ADMUX = 0b01100100;
спасибо, хоть и туманно. буду курить гугла.
а с отображением питания батареи не подскажите, или обратиться в другой ветке?
спасибо, хоть и туманно. буду курить гугла.
а с отображением питания батареи не подскажите, или обратиться в другой ветке?
Привет, ответил строго на ваш вопрос, думал вы не хотите чтоб давали готовый ответ, а попросили просто направление для поска.
Чтоб сменить А4 на А3
Нужно эту строку
ADMUX = 0b01100100;
Заменить на эту.
ADMUX = 0b01100011;
Вы правы, я надеялся получить хотя бы напровление поиска, чтобы не напрягать моими вопросами.
вы ответили правельно, это в моих понятиях туманно, но свет в переди)))
что-то я могу найти в гугл, а если не найду, тогда уж спрашивать придётся.
но всёровно огромное спасибо за ответ.
я просто надеялся что выводы можно заменять также как у кнопок или у дисплэя. а оказалось всё намного веселее.