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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.03.2014, 18:24   #11
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: Wi-fi боевой робот

Я имел ввиду драйвер USB-UART
Admin вне форума   Ответить с цитированием
Старый 12.03.2014, 19:06   #12
aleksanmoro
Junior Member
 
Регистрация: 12.03.2014
Сообщений: 17
Вес репутации: 0
aleksanmoro is an unknown quantity at this point
По умолчанию Re: Wi-fi боевой робот

По идее все должно работать, на моей плате стоит чип преобразования usb-uart ftdi такой же как и на ардуино нано. Может я в программе ошибку допустил?
aleksanmoro вне форума   Ответить с цитированием
Старый 12.03.2014, 19:12   #13
aleksanmoro
Junior Member
 
Регистрация: 12.03.2014
Сообщений: 17
Вес репутации: 0
aleksanmoro is an unknown quantity at this point
По умолчанию Re: Wi-fi боевой робот

проверил связь роутера с ардуиной вот этой програмкой и терминалом.
PHP код:
#define ledPin 13  
void setup()  
{   
  
Serial.begin(57600);   
  
pinMode(ledPinOUTPUT);       
}  

void loop()  
{  
  if (
Serial.available() > 0)  
  {  
    
byte inByte Serial.read();  
    switch (
inByte)  
    {  
        case 
49:  
        
digitalWrite(ledPinHIGH);  
        
Serial.println("ON!");  
        break;  
        
        case 
48:  
        
digitalWrite(ledPinLOW); 
        
Serial.println("OFF");  
        break;  
    }          
  }  

при отправке из терминала роутера команды echo 1 > /dev/ttyUSB0
светодиод загорается. Значит дело действительно в програмке, только вот где?
aleksanmoro вне форума   Ответить с цитированием
Старый 12.03.2014, 19:47   #14
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: Wi-fi боевой робот

Почему бы Вам не переделать скетч от модуля "Робот"?
Admin вне форума   Ответить с цитированием
Старый 12.03.2014, 23:05   #15
aleksanmoro
Junior Member
 
Регистрация: 12.03.2014
Сообщений: 17
Вес репутации: 0
aleksanmoro is an unknown quantity at this point
По умолчанию Re: Wi-fi боевой робот

Все заработало! День мучений не прошел даром. Завтра буду приводить робота в более симпатичный вид. Вот код моей программы:
PHP код:
#include <CyberLib.h>
#include <AFMotor.h>
#define ledPin 13  
AF_DCMotor motor4(4);
AF_DCMotor motor3(3);


void setup()  
{   
  
motor3.setSpeed(200);
  
motor4.setSpeed(200);
  
Serial.begin(57600); 
  
wdt_enable (WDTO_500MS);    
//  pinMode(ledPin, OUTPUT);       
}  

void loop()  
{  
  if (
Serial.available())  
  {  
    
byte inByte Serial.read();  
    switch (
inByte)  
    {  
    case 
'W':  
    
motor3.run(FORWARD);
    
motor4.run(FORWARD); 
    break;  
        
    case 
'S':  
    
motor3.run(BACKWARD);
    
motor4.run(BACKWARD);
    break;  
        
              
    case 
'A'// вращаемся влево
    
motor3.run(FORWARD);
    
motor4.run(BACKWARD);
    break;
    
    case 
'D'// вращаемся вправо
    
motor3.run(BACKWARD);
    
motor4.run(FORWARD);
    break;
    }  
wdt_reset(); 
  }  

А вот и небольшой видео обзор:


Последний раз редактировалось aleksanmoro; 12.03.2014 в 23:21.
aleksanmoro вне форума   Ответить с цитированием
Старый 16.03.2014, 19:26   #16
aleksanmoro
Junior Member
 
Регистрация: 12.03.2014
Сообщений: 17
Вес репутации: 0
aleksanmoro is an unknown quantity at this point
По умолчанию Re: Wi-fi боевой робот

Вот решил порулить роботом из интернета. Пробросил порты. Захожу на робота по внешнему ip адресу. Все рулится, но нет изображения с камеры. Смена разрешения на самое низкое не помогает. Если же захожу на робота внутри моей локальной сети по внутреннему ip, то все видно. Кто сталкивался с подобным? В чем может быть дело?

Последний раз редактировалось aleksanmoro; 16.03.2014 в 19:31.
aleksanmoro вне форума   Ответить с цитированием
Старый 16.03.2014, 22:05   #17
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: Wi-fi боевой робот

Для камеры пробросить нужно порт 8080
Admin вне форума   Ответить с цитированием
Старый 18.03.2014, 04:18   #18
aleksanmoro
Junior Member
 
Регистрация: 12.03.2014
Сообщений: 17
Вес репутации: 0
aleksanmoro is an unknown quantity at this point
По умолчанию Re: Wi-fi боевой робот

Спасибо, уже понял. Все работает. Вот есть у меня в шкафу raspberry pi и модуль arduipi к ней. Вот думаю, а что если вместо роутера сделать связку ардуипи и распберри? По идее там и проц пошустрее и памяти побольше, возможность брикнуть меньше, если чего не так просто карту пкмяти переформатировал и все. Ветки форума с данной тематикой не нашел. Товарищ Админ, может организуем ветку по распберри,а то в рунете по ней мало чего есть, а вещь достойная на мой взгляд и весьма бюджетная.
aleksanmoro вне форума   Ответить с цитированием
Старый 18.03.2014, 11:03   #19
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: Wi-fi боевой робот

По raspberry pi можно пока писать в разделе "Сделай сам", как появятся несколько тем по этому устройству, создам отдельный раздел.
Admin вне форума   Ответить с цитированием
Старый 03.04.2014, 09:41   #20
Noname
Junior Member
 
Регистрация: 02.04.2014
Адрес: СПб
Сообщений: 1
Вес репутации: 0
Noname is an unknown quantity at this point
По умолчанию Re: Wi-fi боевой робот

А вот вопросец к Вам aleksanmoro. Шилд двигателей на вашем Uno такой же или нет http://www.elecfreaks.com/wiki/index...r/Servo_Shield ? Похож вроде и библиотеку AFMotor.h подцепляете. Просто хочу поэксперементировать с вашим кодом, и вот вышеописанный шилд имеется. Ещё можно на нём две сервы подключить, идеально для камеры и соответственно в модуле "робот" надо будет прописать ещё клавишы управления позиционирования серв\камеры. Собственно у soviet http://cyber-place.ru/showthread.php?t=697&page=8 так и реализовано.
Название: 350px-Arduino_Shield_Motor_01.jpg
Просмотров: 505

Размер: 21.1 Кб

Последний раз редактировалось Noname; 03.04.2014 в 09:51.
Noname вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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