洋天科技洋天科技
公司簡介訂購方式匯款確認檔案下載 聯絡我們保固說明訂單查詢討論區
電子郵件:

密碼:

忘記密碼
加入會員
  首頁 | 原廠 Arduino® | 特殊服務設計 | 轉接座及轉接板/麵包板 | 開發板/燒錄器/模擬器 | 相容 For Arudino® 週邊及配件 | 旭日 RDK開發板 系列 | OKdo系列 | Saleae 系列 | Adafruit 系列 | ArduCam 系列 | Camera 攝像頭 | ROCK 系列 | Debix系列開發板 | Raspberry Pi 樹莓派 | WalnutPi 核桃派 | Banana Pi 香蕉派 | BeagleBone 狗骨頭 | M5Stack系列 | Micro:bit (BBC)系列 | NVIDIA Jetson Nano系列 | Pololu 系列 | Pycom 系列 | Seeed 系列 | Sparkfun 系列 | WeMos 系列 | 傳感器 | Cubieboard/CubieTruck系列 | Firefly 系列 | Microduino系列 | Orange Pi 香橙派 | PCB板 | PLC 系列 | Robot 機器人 | UDOO 系列 | RedBearLab 系列 | LattePanda系列 | LittleBits 系列 | Libelium 系列 | Luxonis 相機系列 | PCduino | RobotElectronics 系列 | MageDok 顯示屏 | LCD/LCM/TFT/LVDC | Dimension Engineer 系列 | 通訊模組 | 影音器材(含轉換器) | 線材/連結器/轉換器 | 測量儀器 | 馬達/馬逹控制器/電源模組 | 其他 | 焊接/維修工具 | IC零件 | LED燈-裝飾燈 | 工作站迷你電腦 mini PC | 擴大器 | 雕刻機 | 電池 | 電腦周邊 | AI 顯卡 | 停售商品
  首頁 » 商品目錄 » Robot 機器人 » 自走車/智能車 » 履帶車 » ROB043
商品搜尋 進階
 |  購物車內容  |  結帳   
商品分類
  DIY機器人/機械手臂
  伺服電機驅動器
  伺服電機(舵機)
  樂高/積木機器人
  機器人套件
  機器人成品/玩具
  機械零件
  直流電機驅動器
  自走車/智能車
    2WD/2輪車
    3PA/3輪車
    4WD/4輪車
    6WD/6輪車
    履帶車
    配件/加購品
  飛機/飛控
Arduino
Pololu
Seeed
Sparkfun
robot-electronics
dimensionengineering
libelium
adafruit
udoo
redbearlab
Arducam
goembed
Saleae
okdo
服務台
公司簡介
退換貨服務
訂購方式
聯絡我們
匯款確認
[<< 前一頁]  瀏覽相同分類產品 5 / 45  [下一頁 >>]
RP5監控機器人套件,DIY首選產品 (ROB043)
NT$16,000
運費NT$50
條碼ROB043
產品說明0

簡介

 

基於RP5底盤製作的監控機器人,使用2.4G無線攝像頭作圖像反饋,APC無線數傳作指令和數據傳輸。
具有1個2自由度雲台,可實現攝像頭上下左右運動;3個GP2D12紅外測距傳感器,可實現自動避障;
監控機器人還具有環境光監測功能,當室內光線變暗時會自動打開探照燈照明。
使用我們提供的上位機軟件即可實現無線遠程監視監控操作。

規格

  • RP5電源電壓:12V
  • 攝像頭電源電壓:12V
  • 尺寸:200x125x200mm
  • 重量:2000g

相關下載

 

配送清單

  • ROB0007 RP5履帶底盤          1台
  • FIT0058 RP5履帶安裝板      1套
  • DFR0001 Arduino 328控制器          1個
  • DFR0088 Arduino傳感器擴展板V5    1個
  • DRI0009 Arduino L298 motor shield    1個
  • DFR0105 Arduino Power shield            1個
  • FIT0045 2自由度雲台DF05BB              1個
  • SEN0010 GP2D12紅外測距傳感器         3個
  • FIT0005 GP2D12安裝支架(含螺絲)   3套
  • SEN0022 2.4G無線攝像頭套裝    1套
  • FIT0026 12V鎳氫電池包        1個
  • FIT0017 智能鎳氫充電器        1個
  • TEL0005 APC220無線數傳模塊    1套
  • DFR0026 環境光傳感器          1個
  • DFR0021 LED發光模塊          1個
  • FIT0066 M3+10尼龍柱10套裝       1套
  • FIT0068 M4舵機安裝螺絲          1套
  • FIT0060 M3*5螺絲螺母10套裝  1套
  • FIT0013 電源開關充電套裝        1套
  • USB下載電纜               1根
  • DC2.1電源線               1根
  • 上位機控制軟件    1份
  • 上位機軟件協議    1份
  • 例程                   1份

 

相關例程

#include <Servo.h>
#define FORW 0//前進
#define BACK 1//後退

Servo servo1;
Servo servo2;

#define E1 5//速度端口
#define E2 6
#define M1 4//方向端口
#define M2 7   
 
#define GP2D12_r 0   //右 接模擬口PIN0
#define GP2D12_c 1   //中
#define GP2D12_l 2   //左

#define R 5 //環境光傳感器  接模擬口PIN5
#define LED 13//LED燈  接數字口PIN13

void MOTO_control(int M1_S,int M2_S,int M1_DIR,int M2_DIR)  //電機控制
{
  //////////M1////////////////////////
  if(FORW == M1_DIR)
    digitalWrite(M1,LOW);
  else
    digitalWrite(M1,HIGH);
  if(0 == M1_S)
    digitalWrite(E1,LOW);
  else
    analogWrite(E1,M1_S);
  
///////////M2//////////////////////
  if(FORW == M2_DIR)
    digitalWrite(M2,LOW);
  else
    digitalWrite(M2,HIGH);
  if(0 == M2_S)
    digitalWrite(E2,LOW);
  else
    analogWrite(E2,M2_S);
}

void setup()
{
  int i;
  for(i=4;i<=7;i++)
  pinMode(i, OUTPUT);
  servo1.attach(9);//定義舵機控制口數字口PIN9
  servo2.attach(10);
  Serial.begin(19200);//設置波特率  APC220波特率需要和這個一致
}

void loop()
{
  int dataLen = 0;    //數據長度
  int start_flag = 0; //起動標誌位
  int data_index=0;
  int com_index=0;    //索引初始化 
  int temp_char1;
  int temp_char0;
  int i,unm,x,y;
  int state;                  //幀狀態
  int SUM1,SUM2;      //效驗和
  int MOTO[7],RC[9];  //電機控制寄存器和舵機控制寄存器
  int L_ir,C_ir,R_ir; //紅外線寄存器 
  int Serial_flag,Serial_unm;
 
  while(1)
  {
    int val;
    L_ir=analogRead(GP2D12_l);
    C_ir=analogRead(GP2D12_c);
    R_ir=analogRead(GP2D12_r);
    val=analogRead(R);
    if(val<600)digitalWrite(LED,HIGH);//LED模塊<    食人魚>
    else digitalWrite(LED,LOW);
    temp_char1 = Serial.read();     //讀取串口數據
    if(temp_char1!=-1)
      {   
       Serial_flag=1;
       Serial_unm=0;          
       if(start_flag == 0)     //等待數據頭 0X55,0XAA
  {
     if( temp_char1  == 170 )  // 0XAA
  {
    if(temp_char0  == 85)  //0X55
         {
                start_flag = 1;  //收到數據頭,表示一個數據包傳送開始
                MOTO[0]=85;
                MOTO[1]=170;
                RC[0]=85;
                RC[1]=170;                              
                data_index = 0;
                com_index = 0;   
   }
   }
     else temp_char0 = temp_char1;
   }
        else if( com_index < 2)
   {
      switch(com_index)  
  {
      case 0 :    MOTO[2] = temp_char1;
                       RC[2] = temp_char1;
                       dataLen = temp_char1;
                       break; 
      case 1 :    MOTO[3] = temp_char1;
                       RC[3] = temp_char1;  //第2個數據,讀取命令字                      
                       break;
    }
               com_index++;
    }
         else if(data_index < dataLen && MOTO[3]==2) //存儲數據
           {
             MOTO[data_index+4] = temp_char1;
             data_index ++;
           }
         else if(data_index < dataLen && RC[3]==1) //存儲數據
           {
               RC[data_index+4] = temp_char1;
              data_index ++;
           }
         else
           {
             MOTO[6] = temp_char1;
             RC[8] = temp_char1;
             state=1;   // 一幀接收完畢
             start_flag = 0;
           }                 
       }
   else
      {
       Serial_unm++;
       if(Serial_unm==2000){Serial_flag=0;Serial_unm=0;}
       if(Serial_flag==0)
         {
          if(C_ir<250&& L_ir<250 && R_ir<250)
            {
               MOTO_control(150,150,FORW,FORW);
               delay(200);
            } 
          else if((C_ir<250||C_ir>250)&& L_ir>300 && R_ir<250)
            {
               MOTO_control(150,150,BACK,FORW);
               delay(600);
            }
          else if((C_ir<250||C_ir>250)&& L_ir<250 && R_ir>300)
            {
               MOTO_control(150,150,FORW,BACK);
               delay(800);
            }
          else if(C_ir>250&& L_ir>250 && R_ir>250) 
            {
               MOTO_control(150,150,BACK,BACK);  
               delay(1000);      
             }
          }
      }  
    
   if(state==1)
    {    
     state=0;    
     if(MOTO[3]==2)
       {
         SUM1=0; 
         for(i=0; i<6; i++)SUM1+=MOTO[i];
         SUM1%=256;
         if(SUM1==MOTO[6])
          {
           if(MOTO[4]==128&&MOTO[5]==128){MOTO_control(0,0,FORW,FORW);delay(100);}        
           else if(MOTO[4]<128&&MOTO[5]>128)MOTO_control(150- MOTO[4],MOTO[5],BACK,FORW);//監控軟件上的控制球發來的速度小,所以用150減了一下  
           else if(MOTO[4]<128&&MOTO[5]<128)MOTO_control(150-MOTO[4],150-MOTO[5],FORW,FORW);  
           else if(MOTO[4]>128&&MOTO[5]<128)MOTO_control(MOTO[4],150-MOTO[5],FORW,BACK);      
           else if(MOTO[4]>128&&MOTO[5]>128)MOTO_control(MOTO[4],MOTO[5],BACK,BACK);  
           delay(40);
          } 
       } 
     if(RC[3]==1)
       {
         SUM2=0;
         for(i=0; i<8; i++)SUM2+=RC[i];
         SUM2%=256;    
         if(SUM2==RC[8])
          { 
            if(RC[4]>=150)x=150;
            else if(RC[4]<=30)x=30;
            else x=RC[4];    
            if(RC[6]>=150)y=150;
            else if(RC[6]<=30)x=30;          
            else y=RC[6];          
            servo1.write(x);
            servo2.write(y);          
          }
       }      
     }
   }
}

相關視頻

http://v.youku.com/v_show/id_XNjQxMzc3MDQ=.html
問與答

目前沒有任何商品問答!
本商品上架日期:2011-03-23.
評價
購物車 更多
空的...
查詢訂單狀態
 
請輸入您的訂單編號
商品通知狀態 更多
通知RP5監控機器人套件,DIY首選產品 (ROB043)
更新時通知我
推薦給朋友
 
推薦這個商品給朋友

聯絡方式:手機:0933807110 或 0968222607
E-mail:i0104@ms13.hinet.net(主要信箱) & i03070309@yahoo.com.tw(次要) & a_te0307@hotmail.com & A9215017@mail.ntust.edu.tw & r94922042@ntu.edu.tw