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

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

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

Сообщение atreid » 01 ноя 2015, 21:42

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

К Гуглу и Яндексу ходил, здесь тоже поиском пользовался - не разобрался (в МК совсем начинающий) :(
atreid
 
Сообщения: 43
Зарегистрирован: 27 июн 2007, 07:47
Откуда: Чита
прог. языки: Делфи
ФИО: Олег

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

Сообщение dccharacter » 01 ноя 2015, 21:43

А возьми лучше готовую библиотеку для управления по ИК
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение atreid » 02 ноя 2015, 06:14

Спасибо, ушел изучать.
Еще одна мысль пришла. Просто сделать генератор на ne555 и запускать его пином с ардуины. Вопрос критично ли чтобы сигнал был четко со скважностью 2? Или скважность для tsop'a не так важна главное частота?
atreid
 
Сообщения: 43
Зарегистрирован: 27 июн 2007, 07:47
Откуда: Чита
прог. языки: Делфи
ФИО: Олег

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

Сообщение dccharacter » 02 ноя 2015, 07:46

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

Мысль гениальная. Не делай так. Можно, скважность не особо важна, но не делай.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение atreid » 02 ноя 2015, 09:32

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

Это адский сарказм? :good:
Мысль возникла потому что: а) я не знаю/не знал как ставить нужную частоту на ногу Ардуины, б) чтобы снять нагрузку с процессора, в) ардуина не даст нужного тока (решается транзюком)
Если не сложно объясни почему так не делать.
По библиотеке:
Как я понял библиотека написана для использования пультов TV и другой медиатехники. Нужного протокола естественно нет, но не беда допишу свою мини библиотечку.
Теперь про частоту:
Вот этой строкой enableIROut(int khz) я устанавливаю нужную мне частоту, а командами HIGH и LOW формирую нужную мне последовательность импульсов. Так?
atreid
 
Сообщения: 43
Зарегистрирован: 27 июн 2007, 07:47
Откуда: Чита
прог. языки: Делфи
ФИО: Олег

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

Сообщение setar » 02 ноя 2015, 14:52

wiki/ИК_локатор_Робоклуба
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение atreid » 04 ноя 2015, 08:53

setar, спасибо - на будущее пригодиться (уже знаю куда :) ), но сечас не то.
Скачал более-менее полную библиотеку IRremote вот там => https://github.com/z3t0/Arduino-IRremote - помогло.
atreid
 
Сообщения: 43
Зарегистрирован: 27 июн 2007, 07:47
Откуда: Чита
прог. языки: Делфи
ФИО: Олег


Вернуться в Arduino и другие Xduino

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

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

cron