роботы робототехника микроконтроллеры


 Страниц (7): « 1 2 [3] 4 5 6 7 »   

> Описание: описание изготовления модулей для беспроводной связи
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
если там AVR , то можно легко


Там AVR. ATMEGA 328.

В документации сказано что нельзя , вот ссылка

http://www.arduino.ru/Reference/Tone .

Но , чесно говоря , я не проверял.
(Добавление)
"Использование функции Tone() помешает использовать
ШИМ на портах вход/выхода 3 и 11 "

Ошибся немного.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



nestandart пишет:
Там AVR. ATMEGA 328.
В документации сказано что нельзя , вот ссылка
http://www.arduino.ru/Reference/Tone .
Но , чесно говоря , я не проверял.
"Использование функции Tone() помешает использовать
ШИМ на портах вход/выхода 3 и 11 "
а это криворукость компилятора, а не железа.
Используйте МК по прямому назначению, компилируете нормальный СИ или АСМ код - и всё будет в ваших руках.

Вообще то отклонились от темы ... позже тут подмету ненужные сообщения, так что если кому что нужно - сохраняйте/переносите в отдельные ветки.
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



nest
Вы все же не ответили на мой первый вопрос.


Что бы снизить дальность действия передатчика
нужно изменить номинал резистора R6 ?
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



nestandart пишет:
Что бы снизить дальность действия передатчика
нужно изменить номинал резистора R6 ?
да, до пары кОм и R4 подсоединить к 13 ноге.
Но это берд...

Возмите myTSOPER и сделайте на одной NE555 и половинке 555АГ3. Или вообще без АГ3: генерируйте себе 36 кГц одной NE555 или вообще мультивибратором на двух транзисторах.
Не знаете как - так возмите myTSOPER И просто не ставте половину деталей, переразведите плату - и всего делов Улыбка

Вы поймите, myLINKER сделан для того, что бы максимально увеличить дальность, а вы его хотите совсем в другую сторону использовать Улыбка
 
 Top
VLADIK Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Май 2011  



клас Одобряю
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
генерируйте себе 36 кГц одной NE555


Генерировать и принимать частоту на МК я уже научился.
Не могу только принять импульс (ИК сигнал с другого МК).
Передаю , например , 1мс (36кгц) а на другом МК получаю много
микроимпульсов (что характерно - никакой закономерности в них нет).
Похоже "дребезг контактов".
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



nestandart пишет:
Не могу только принять импульс (ИК сигнал с другого МК).
Передаю , например , 1мс (36кгц) а на другом МК получаю много
микроимпульсов (что характерно - никакой закономерности в них нет).
Похоже "дребезг контактов".
Что то вы делаете неверно.
уже неоднократно описывал алгоритм работы бампера на TSOP.
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



nestandart пишет:
Передаю , например , 1мс (36кгц) а на другом МК получаю много
микроимпульсов (что характерно - никакой закономерности в них нет).

это наверное низкая сила сигнала и маленький объем- отраженные сигналы принимаются как правильные.nestandart Ну попробуйте зашифровать сигнал. Не один импульс , а например короткий-длинный, айда- буква а. длинный-короткий-короткий - баки текут - буква б...
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
Ну попробуйте зашифровать сигнал. Не один импульс , а например короткий-длинный

Чтобы делать так , для начала , нужно научиться уверенно принимать хотябы один импульс.

Цитата:
это наверное низкая сила сигнала и маленький объем- отраженные сигналы принимаются как правильные


Там нет правильных или не правильных сигналов.
Я просто отправляю импульс определенной длинны , а на другом МК считываю длинну
пришедшего импульса , (которая , по идее , должна совпадать с длинной отправленного
импульса) но не получается.
Возможна проблема в том что два МК совершенно не синхронизированы и "приемник"
ловит обрывки импульсов.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



nestandart пишет:
Я просто отправляю импульс определенной длинны , а на другом МК считываю длинну пришедшего импульса
скорее всего вот тут где то и кроется зловредная ошибка Улыбка
Создайте новую тему и выложите код. Посмотрим
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Да я даже не знаю стоит ли выкладывать , там код простейший ,тем более на wiring.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Ну так надо найти ошибку, что б след раз немучаться
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Хорошо создам тему.
 
 Top
VLADIK Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Май 2011  



[quote=ОЛЕГ][/quote]точно
 
 Top
VLADIK Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Май 2011  



можно использовать TSOP1737 Смущение
 
 Top
Страниц (7): « 1 2 [3] 4 5 6 7 »
« Электронная мастерская »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru