Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2015, 18:27   #1
Hamann
Junior Member
 
Регистрация: 04.09.2015
Сообщений: 13
Вес репутации: 0
Hamann is an unknown quantity at this point
По умолчанию Re: Датчик препятствий или автоматический выключатель

Вот в этой теме описывается, но я все равно не до конца понял как настроить именно 38кГц. http://arduino.ru/forum/apparatnye-v...#comment-24576
Получается что можно сделать в любом))) и где то я читал что ШИМ можно поднять до МГц.
Hamann вне форума   Ответить с цитированием
Старый 03.09.2016, 21:25   #2
Zippo
Junior Member
 
Регистрация: 03.09.2016
Сообщений: 2
Вес репутации: 0
Zippo is an unknown quantity at this point
По умолчанию Re: Датчик препятствий или автоматический выключатель

Цитата:
Сообщение от Hamann Посмотреть сообщение
Вот в этой теме описывается, но я все равно не до конца понял как настроить именно 38кГц. http://arduino.ru/forum/apparatnye-v...#comment-24576
Получается что можно сделать в любом))) и где то я читал что ШИМ можно поднять до МГц.
почитайте тут http://cyber-place.ru/showthread.php?t=550
как можно увеличить частоту и уменьшить скетч.

Последний раз редактировалось Zippo; 03.09.2016 в 21:27.
Zippo вне форума   Ответить с цитированием
Старый 03.09.2016, 21:23   #3
Zippo
Junior Member
 
Регистрация: 03.09.2016
Сообщений: 2
Вес репутации: 0
Zippo is an unknown quantity at this point
По умолчанию Re: Датчик препятствий или автоматический выключатель

Цитата:
Сообщение от Admin Посмотреть сообщение
А на камкой ардуине есть ШИМ 36-38кГц?
попробуйте поиграть с частотой . почитайте тут http://cyber-place.ru/showthread.php?t=550
Zippo вне форума   Ответить с цитированием
Старый 19.10.2015, 20:44   #4
Hamann
Junior Member
 
Регистрация: 04.09.2015
Сообщений: 13
Вес репутации: 0
Hamann is an unknown quantity at this point
По умолчанию Re: Датчик препятствий или автоматический выключатель

#include <SoftwareSerial.h>

const int rxPin = 3;
const int txPin = 2;

const long IR_CLOCK_RATE = 38000L;

#define pwmPin 11 // IR Carrier

SoftwareSerial displayPort(rxPin, txPin); // Rx, Tx

void setup() {
displayPort.begin(1200);

TCCR2A = _BV(WGM21) | _BV(COM2A0);
TCCR2B = _BV(CS20);
// 38kHz timer
OCR2A = (F_CPU/(IR_CLOCK_RATE*2L)-1);
pinMode(pwmPin, OUTPUT);
}

void loop ()
{
displayPort.print("hello\n");
delay(1000);
}

Возможно кому то пригодиться.
Hamann вне форума   Ответить с цитированием
Старый 19.10.2015, 21:13   #5
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Датчик препятствий или автоматический выключатель

Возьму на заметку.
А то я обычно использую генератор на NE555 для таких вещей, но у него есть свои достоинства, можно в больших пределах регулировать частоту и менять скважность и выход усиленный до 200мА, не критичен к питанию и стоит копейки
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:22. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика