19.10.2015, 20:44 | #41 |
Junior Member
Регистрация: 04.09.2015
Сообщений: 13
Вес репутации: 0 |
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); } Возможно кому то пригодиться. |
19.10.2015, 21:13 | #42 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Датчик препятствий или автоматический выключатель
Возьму на заметку.
А то я обычно использую генератор на NE555 для таких вещей, но у него есть свои достоинства, можно в больших пределах регулировать частоту и менять скважность и выход усиленный до 200мА, не критичен к питанию и стоит копейки |
08.08.2016, 13:55 | #43 |
Junior Member
Регистрация: 08.08.2016
Сообщений: 3
Вес репутации: 0 |
Re: Датчик препятствий или автоматический выключатель
- Вопрос участнику - где то на 2 й странице .. а зачем разносить приемник и передатчик? Можно их разместить вместе, разделив между собой (вариант в 2 трубочки) а напротив поместить отражатель, например как на велосипеде. Структура поверхностей в нем это 2 зеркала под 90гр., соответственно сигнал отразится откуда пришел.
- Раскритикуйте мою идею. Я не понял стартового кода - где идет формирование пакета импульсов на ик диод и только потом считывание с приемника (видимо не знаю устройство самого приемника это не простой фотодиод ...) Идея такая - внутри цикла зажигать св-д, и записывать показания из приемника в стек, делать например 20 посылок. После этого анализировать стек. Есть вероятность того что можно по результату вычисления определить насколько сильно отражается сигнал от препятствия. Например при получении 20 единиц это четкое срабатывание, но при пропуске парочки "0" возможно что то другое. Например если мы создаем датчик дождя то это другой сигнал для "дворников" |
03.09.2016, 21:23 | #44 |
Junior Member
Регистрация: 03.09.2016
Сообщений: 2
Вес репутации: 0 |
Re: Датчик препятствий или автоматический выключатель
попробуйте поиграть с частотой . почитайте тут http://cyber-place.ru/showthread.php?t=550
|
03.09.2016, 21:25 | #45 | |
Junior Member
Регистрация: 03.09.2016
Сообщений: 2
Вес репутации: 0 |
Re: Датчик препятствий или автоматический выключатель
Цитата:
как можно увеличить частоту и уменьшить скетч. Последний раз редактировалось Zippo; 03.09.2016 в 21:27. |
|
Здесь присутствуют: 17 (пользователей: 0 , гостей: 17) | |
|
|