roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 04:26

Часовой пояс: UTC + 4 часа


Правила форума


В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.



Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 07 май 2014, 14:57 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Джойстик прикрутить бы :D

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 07 май 2014, 15:13 
Не в сети
Аватара пользователя

Зарегистрирован: 22 фев 2014, 21:55
Сообщения: 34
Откуда: Москва
прог. языки: Delphi
ФИО: Дмитрий Соколов
В будующем можно и джостик прилепить;)
Пока интересует работа с датчиками(жду посылки) и беспроводная связь (думаю над этим).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 21 май 2014, 18:23 
Не в сети
Аватара пользователя

Зарегистрирован: 22 фев 2014, 21:55
Сообщения: 34
Откуда: Москва
прог. языки: Delphi
ФИО: Дмитрий Соколов
Приехали УЗ дальномеры. Осталось дождаться платформы и можно уже потихоньку собирать свой проект))

Проверка датчиков:
Код:
#define Trig 9
#define Echo 8
#define LED 2

unsigned int impulse=0;
unsigned int distance=0;

void setup()

  pinMode(Trig, OUTPUT);
  pinMode(Echo, INPUT);
  pinMode(LED, OUTPUT);
}

void loop()

  digitalWrite(Trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(Trig, LOW);
  impulse=pulseIn(Echo, HIGH);
  distance=impulse/58;
  if (distance<15)
  {     
    digitalWrite(LED, HIGH);
  } 
  else
  {   
    digitalWrite(LED, LOW);
  }   
  delay(100);
}




Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 18 июн 2014, 16:15 
Не в сети

Зарегистрирован: 15 май 2014, 16:25
Сообщения: 11
А почему выбор упал именно на HC-SR04? Я его брал, потому что почти везде используется, а ты чем руководствовался при выборе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 20 июн 2014, 17:18 
Не в сети
Аватара пользователя

Зарегистрирован: 22 фев 2014, 21:55
Сообщения: 34
Откуда: Москва
прог. языки: Delphi
ФИО: Дмитрий Соколов
Jedi Kriks писал(а):
А почему выбор упал именно на HC-SR04? Я его брал, потому что почти везде используется, а ты чем руководствовался при выборе?

Самый распространённый УЗ дальномер. Плюс, как ты правильно сказал, почти везде используется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 24 июн 2014, 16:25 
Не в сети

Зарегистрирован: 15 май 2014, 16:25
Сообщения: 11
Если ты еще не натыкался, поделюсь наблюдением: иногда HC-SR04 возвращает не то значение. Например я расчистил перед ним пространство и спустя секунд тридцать после запуска он мне вернул расстояние в 7 сантиметров. Аналогично на дистанциях 50-80 сантиметров. На дистанциях меньше 50 сантиметров багов не обнаружил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 26 июн 2014, 18:06 
Не в сети
Аватара пользователя

Зарегистрирован: 22 фев 2014, 21:55
Сообщения: 34
Откуда: Москва
прог. языки: Delphi
ФИО: Дмитрий Соколов
Jedi Kriks писал(а):
Если ты еще не натыкался, поделюсь наблюдением: иногда HC-SR04 возвращает не то значение. Например я расчистил перед ним пространство и спустя секунд тридцать после запуска он мне вернул расстояние в 7 сантиметров. Аналогично на дистанциях 50-80 сантиметров. На дистанциях меньше 50 сантиметров багов не обнаружил.

Не сталкивался с таким. Если что - буду знать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 28 июн 2014, 14:31 
Не в сети
Аватара пользователя

Зарегистрирован: 22 фев 2014, 21:55
Сообщения: 34
Откуда: Москва
прог. языки: Delphi
ФИО: Дмитрий Соколов
Столкнулся с проблемой. Купил Bluetooth модуль HC-05. Решил потестировать, а он не пашет :(

Вот скетч
Код:
char incomingByte;  // входящие данные
int  LED = 12;      // LED подключен к 12 пину

void setup() {
  Serial.begin(9600); // инициализация порта
  pinMode(LED, OUTPUT);
  Serial.println("Press 1 to LED ON or 0 to LED OFF...");
}

void loop() {
  if (Serial.available() > 0) {  //если пришли данные
    incomingByte = Serial.read(); // считываем байт
    if(incomingByte == '0') {
       digitalWrite(LED, LOW);  // если 1, то выключаем LED
       Serial.println("LED OFF. Press 1 to LED ON!");  // и выводим обратно сообщение
    }
    if(incomingByte == '1') {
       digitalWrite(LED, HIGH); // если 0, то включаем LED
       Serial.println("LED ON. Press 0 to LED OFF!");
    }
  }
}


Модуль подключил, открыл Блютуз териминал, посылаю "1" или "0". Никакой реакции. Кто знает в чём может быть проблема?



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 30 июн 2014, 17:36 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
ЕМНИП скорость hc05 по умолчанию - 38400


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 30 июн 2014, 23:04 
Не в сети
Аватара пользователя

Зарегистрирован: 22 фев 2014, 21:55
Сообщения: 34
Откуда: Москва
прог. языки: Delphi
ФИО: Дмитрий Соколов
elmot писал(а):
ЕМНИП скорость hc05 по умолчанию - 38400

Пробовал и на 9600 и на 38400, не помогает. Такая же проблема.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 03 июл 2014, 19:47 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
он точно 05, а не 06?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 04 июл 2014, 10:42 
Не в сети
Аватара пользователя

Зарегистрирован: 22 фев 2014, 21:55
Сообщения: 34
Откуда: Москва
прог. языки: Delphi
ФИО: Дмитрий Соколов
Системиой определяется как HC-05


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 11 июл 2014, 17:56 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Это как?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 15 авг 2014, 13:50 
Не в сети
Аватара пользователя

Зарегистрирован: 22 фев 2014, 21:55
Сообщения: 34
Откуда: Москва
прог. языки: Delphi
ФИО: Дмитрий Соколов
Долго же я не заглядывал в эту тему))
Elmot, вот так
Вложение:
58f4ca64ccfa40a9515c1921f9b6b77fc8d54ed6.jpg
58f4ca64ccfa40a9515c1921f9b6b77fc8d54ed6.jpg [ 132.97 КиБ | Просмотров: 2597 ]


Есть подозрение, что это как-то связано с тем что я по неосторожности залил скетч в ардуино при подключенном модуле. Есть возможность всё исправить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cleric - Осваиваем робототехнику с нуля =)
СообщениеДобавлено: 20 авг 2014, 19:37 
Не в сети
Аватара пользователя

Зарегистрирован: 22 фев 2014, 21:55
Сообщения: 34
Откуда: Москва
прог. языки: Delphi
ФИО: Дмитрий Соколов
А пока я пытаюсь разобраться с IR сигналами. Купил TSOP2238 приёмник и IR LED.
Получилось:
-Считать сигнал c пульта
Цитата:
Received NEC: 2FD48B7
Pressed, sending
Sent NEC 2FD48B7
Released

Не получилось:
-Заставить светодиод передавать сигнал(светодиод рабочий)

Может я чего-то не того написал в коде?

Код:
#include <IRremote.h>
IRsend irsend;
void setup()
{
Serial.begin(9600);
irsend.enableIROut(38);
}
void loop()
{
irsend.sendNEC(0x2FD48B7,32);
delay(5000);
}


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO