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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2016, 13:53   #311
Denissyslo
Junior Member
 
Регистрация: 26.01.2014
Сообщений: 23
Вес репутации: 0
Denissyslo is an unknown quantity at this point
По умолчанию Re: Модуль "CyberBot-3"

у меня на роутере распаян хаб, один из портов от него отпаян и впаян усб-уарт.
т.е. на роутере у меня 3 усб порта и 2 уарта (один на плате роутера, второй в качестве свистка)

Ардуина приобретена вот эта: http://www.ebay.com/itm/161403910939...%3AMEBIDX%3AIT
Да, она с СР340.
Т.е. делаю Tx на плате роутера - Rx на плате расширения ардуины, аналогично по второй линии.
То, что выход тлл у роутера 3.3В по идее должно нормально восприниматься ТЛЛ ардуины?
Denissyslo вне форума   Ответить с цитированием
Старый 22.03.2016, 15:07   #312
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: Модуль "CyberBot-3"

Цитата:
у меня на роутере распаян хаб, один из портов от него отпаян и впаян усб-уарт.
На каком чипе мост?

Цитата:
То, что выход тлл у роутера 3.3В по идее должно нормально восприниматься ТЛЛ ардуины?
Я питал ардуину от роутеря 3,3 в
Но судя по сообщениям на форуме от 5в тоже все работает
Admin вне форума   Ответить с цитированием
Старый 25.03.2016, 09:20   #313
Vitamax
Junior Member
 
Регистрация: 17.02.2016
Адрес: Нефтекамск
Сообщений: 8
Вес репутации: 0
Vitamax is an unknown quantity at this point
По умолчанию Re: Модуль "CyberBot-3"

Добрый день!
Кто нибудь пробовал для зарядки робота использовать беспроводной стандарт зарядки Qi?
Допустим робот подъезжает к такой зарядке и автоматически сам начинает заряжаться ))
главное сделать так, чтобы приемник зарядки на роботе приехал вплотную к источнику
Vitamax вне форума   Ответить с цитированием
Старый 25.03.2016, 10:35   #314
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: Модуль "CyberBot-3"

В магазине специально для такого случая продаются :
Приемник Qi, передатчик Qi и повербынк
Я экспериментировал с этой зарядкой
Заряжал power банк, все прекрасно заряжает, но что мне не понравилось это то что нужно достаточно точно позиционировать приемник
Нажмите на изображение для увеличения
Название: power_bank.jpg
Просмотров: 220
Размер:	129.8 Кб
ID:	3733
Нажмите на изображение для увеличения
Название: Зарядник2.jpg
Просмотров: 172
Размер:	320.2 Кб
ID:	3732

Пробовал с другим передатчиком QI. Тоже китайский только квадратный, все гораздо лучше, можно даже на несколько миллиметров приподнимать приемник и все работает
Admin вне форума   Ответить с цитированием
Старый 25.03.2016, 13:47   #315
Vitamax
Junior Member
 
Регистрация: 17.02.2016
Адрес: Нефтекамск
Сообщений: 8
Вес репутации: 0
Vitamax is an unknown quantity at this point
По умолчанию Re: Модуль "CyberBot-3"

Цитата:
Сообщение от Denissyslo Посмотреть сообщение
Вот такую тележку изготавливаю под робота
А не подскажете что за камера у вас установлена?
Vitamax вне форума   Ответить с цитированием
Старый 06.04.2016, 03:08   #316
vova606
Member
 
Регистрация: 14.04.2015
Сообщений: 45
Вес репутации: 0
vova606 is an unknown quantity at this point
По умолчанию Re: Модуль "CyberBot-3"

а существует возможность в модуле cyberbot3 вывести данные ультразвукового датчика на экран аналогично как вкл/выкл разметка? вносить изменения следует в arduino.spybot.js?
vova606 вне форума   Ответить с цитированием
Старый 06.04.2016, 10:47   #317
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: Модуль "CyberBot-3"

Существует, нужно в скетче ардуины добавить возможность отправки этих данных
Admin вне форума   Ответить с цитированием
Старый 09.04.2016, 03:28   #318
vova606
Member
 
Регистрация: 14.04.2015
Сообщений: 45
Вес репутации: 0
vova606 is an unknown quantity at this point
По умолчанию Re: Модуль "CyberBot-3"

составил скетч

Код:
#include <Ultrasonic.h>

#include <CyberLib.h>  // Подключаем библиотеку
#include <Servo.h> // Подключаем библиотеку сервоприводов


Servo myservo1;
Servo myservo2;

#define echoPin 15 // Echo Pin
#define trigPin 14 // Trigger Pin

int maximumRange = 200; // Maximum range needed
int minimumRange = 0; // Minimum range needed
long duration, distance; // Duration used to calculate distance



long previousMillis; // Нужно для таймера
int LedStep = 0; // Счетчик для LED
int i;

#define robot_go {D4_High; D5_Low; D6_Low; D7_High;} 
#define robot_back {D4_Low; D5_High; D6_High; D7_Low;} 
#define robot_stop {D4_Low; D5_Low; D6_Low; D7_Low;} 
#define robot_rotation_right {D4_High; D5_Low; D6_High; D7_Low;}
#define robot_rotation_left {D4_Low; D5_High; D6_Low; D7_High;}
#define LED_ON {D13_High;} 
#define LED_OFF {D13_Low;} 
#define Headlamp_ON {D8_Low;} 
#define Headlamp_OFF {D8_High;}
#define Buzzer {tone(11, 494, 500);}
#define init {D4_Out; D5_Out; D6_Out; D7_Out; D8_Out; D13_Out;} 
uint8_t inByte;


void setup()  
{ 
  myservo1.attach(9); // Подключение сервоприводов к порту
  myservo2.attach(10); // Подключение сервоприводов к порту
  D11_Out;  D11_Low; // Динамик 
  Headlamp_OFF; // Фары выкл по умолчанию
  for(uint8_t i=0; i<12; i++) beep(80, random(100, 2000)); //звуковое оповещение готовности робота 
  init;  // Инициализация портов
  //Buzzer; // Инициализация портов динамика
  UART_Init(57600);// Инициализация порта для связи с роутером  
  wdt_enable (WDTO_500MS); 

  Serial.begin (9600);
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);
 
  

  
}  

void loop()  
{ 


  /* The following trigPin/echoPin cycle is used to determine the
 distance of the nearest object by bouncing soundwaves off of it. */ 
 digitalWrite(trigPin, LOW); 
 delayMicroseconds(2); 

 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10); 
 
 digitalWrite(trigPin, LOW);
 duration = pulseIn(echoPin, HIGH);
 
 //Calculate the distance (in cm) based on the speed of sound.
 distance = duration/58.2;
 
 if (distance >= maximumRange || distance <= minimumRange){
 /* Send a negative number to computer and Turn LED ON 
 to indicate "out of range" */
 Serial.println("-1");
 
 }
 else {
 /* Send the distance to the computer using Serial protocol, and
 turn LED OFF to indicate successful reading. */
 Serial.println(distance);
 
 }
 


 

  
    unsigned long currentMillis = millis(); // Обновление таймера
      if (LedStep == 0 && currentMillis - previousMillis > 500){ // Задержка 0,5 сек. 
      previousMillis = currentMillis; // обновление таймер
      LED_ON;   // Включить
      LedStep = 1; // Счетчик шагов
    }

    if (LedStep == 1 && currentMillis - previousMillis > 500){ // Задержка 0,5 сек.
      previousMillis = currentMillis; // обновление таймер
      LED_OFF;  // Выключить
      LedStep = 2; // Счетчик шагов
    }

    if (LedStep == 2 && currentMillis - previousMillis > 500){ // Задержка 0,5 сек.
      LedStep = 0; // Счетчик шагов
    }
  
  if (UART_ReadByte(inByte)) //Еесли что то пришло
  {
    switch (inByte)  // Смотрим какая команда пришла
    {  
        case 'x': // Остоновка робота
          robot_stop;
        break; 
        
        case 'W': // Движение вперед
          robot_go;  
        break;  
        
        case 'D': // Повопорт влево
          robot_rotation_left; 
        break;

        case 'A': // Поворот вправо
          robot_rotation_right; 
        break; 
        
        case 'S': // Движение назад
          robot_back; 
        break; 
        
        case 'U': // Серво поднимается
          myservo1.write(i -= 20);  
        break; 
        
        case 'J': // Серво опускается
          myservo1.write(i += 20);
        break; 
        
        case 'H': // Серво поворачивается влево
         myservo2.write(i += 20); 
        break; 
        
        case 'K': // Серво поворачивается вправо    
         myservo2.write(i -= 20);
        break; 
        
        case 'Y': // Серво поворачивается 85
         myservo1.write(85);  
         myservo2.write(85);
        break; 
        
         case 'F': // Включить фары
         Headlamp_ON;
        break;
        
        case 'V': // Выключить фары
         Headlamp_OFF;
        break;
        
        case 'I': // Гудок
         Buzzer;
        break;
    }          
  } 
 wdt_reset();
}
в главном окне cyberbot3 появились 2 значения NaN, получается нет данных
если открыть сериал порт то значения от ультразвукового датчика идут
подскажите пожалуйста как теперь их перенаправить на web

глядя на код ниже не могу сообразить

void sendAnalog(){

int k = analogRead(A0);
int f = analogRead(A1);
Serial.write("{\"dat1\":\"");
Serial.print(k);
Serial.write("\",\"dat2\":\"");
Serial.print(f);
Serial.write("\"}");
}



также в настройках есть 2 опции: датчик 1 датчик 2 не подскажите что эти настройки обозначают и какие параметры туда необходимо вводить

Еще вопрос про led говорят что если подключать напрямую к D13 то может сгореть и нужно подключать через конденсатор
Если использую другой скетч там где фара подключается к D9 то светодиод горит крайне тускло

Последний раз редактировалось vova606; 09.04.2016 в 17:43.
vova606 вне форума   Ответить с цитированием
Старый 09.04.2016, 23:28   #319
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: Модуль "CyberBot-3"

В переменные k и f можете отправлять любые данные
Admin вне форума   Ответить с цитированием
Старый 13.04.2016, 14:31   #320
Denissyslo
Junior Member
 
Регистрация: 26.01.2014
Сообщений: 23
Вес репутации: 0
Denissyslo is an unknown quantity at this point
По умолчанию Re: Модуль "CyberBot-3"

Здравствуйте!
Скажите пожалуйста, можно ли установить прошивку на вот это чудо:
http://www.geeetech.com/wiki/index.p...mware_crash.3F
Мне очень понравился данный девайс. тот же роутер, но уже под ардуину. никакого колхоза.
Denissyslo вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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