roboforum.ru

Технический форум по робототехнике.

Как задать частоту 36-38кГц на ШИМ

Как задать частоту 36-38кГц на ШИМ

atreid » 01 ноя 2015, 21:42

Здравствуйте.
Есть ардуино-нано (atmega328), прямые руки, обучаемая светлая голова, начальные навыки программирования.
Надо ИК-диодом передавать данные на ИК-приемник (tsop), точную частоту пока не знаю.
Хочу подключить ИК-диод к ШИМ ноге.
Вопрос как установить нужную мне частоту 36-38 кГц на ШИМ?
Будет совсем шикарно если напишите кусочек кода.

К Гуглу и Яндексу ходил, здесь тоже поиском пользовался - не разобрался (в МК совсем начинающий) :(

Re: Как задать частоту 36-38кГц на ШИМ

dccharacter » 01 ноя 2015, 21:43

А возьми лучше готовую библиотеку для управления по ИК

Re: Как задать частоту 36-38кГц на ШИМ

atreid » 02 ноя 2015, 06:14

Спасибо, ушел изучать.
Еще одна мысль пришла. Просто сделать генератор на ne555 и запускать его пином с ардуины. Вопрос критично ли чтобы сигнал был четко со скважностью 2? Или скважность для tsop'a не так важна главное частота?

Re: Как задать частоту 36-38кГц на ШИМ

dccharacter » 02 ноя 2015, 07:46

atreid писал(а):Спасибо, ушел изучать.
Еще одна мысль пришла. Просто сделать генератор на ne555 и запускать его пином с ардуины. Вопрос критично ли чтобы сигнал был четко со скважностью 2? Или скважность для tsop'a не так важна главное частота?

Мысль гениальная. Не делай так. Можно, скважность не особо важна, но не делай.

Re: Как задать частоту 36-38кГц на ШИМ

atreid » 02 ноя 2015, 09:32

dccharacter писал(а):Мысль гениальная

Это адский сарказм? :good:
Мысль возникла потому что: а) я не знаю/не знал как ставить нужную частоту на ногу Ардуины, б) чтобы снять нагрузку с процессора, в) ардуина не даст нужного тока (решается транзюком)
Если не сложно объясни почему так не делать.
По библиотеке:
Как я понял библиотека написана для использования пультов TV и другой медиатехники. Нужного протокола естественно нет, но не беда допишу свою мини библиотечку.
Теперь про частоту:
Вот этой строкой enableIROut(int khz) я устанавливаю нужную мне частоту, а командами HIGH и LOW формирую нужную мне последовательность импульсов. Так?

Re: Как задать частоту 36-38кГц на ШИМ

setar » 02 ноя 2015, 14:52

wiki/ИК_локатор_Робоклуба

Re: Как задать частоту 36-38кГц на ШИМ

atreid » 04 ноя 2015, 08:53

setar, спасибо - на будущее пригодиться (уже знаю куда :) ), но сечас не то.
Скачал более-менее полную библиотеку IRremote вот там => https://github.com/z3t0/Arduino-IRremote - помогло.


Rambler\'s Top100 Mail.ru counter