Dfrobot mobile platform инструкция на русском

Руководства пользователя, инструкции и руководства для продуктов DFROBOT.

Найти

Узнайте, как использовать стартовый комплект KIT0138 Gravity IoT, из этого подробного руководства пользователя. Узнайте все об этом продукте DFROBOT, включая его функции и характеристики. Идеально подходит для начинающих и профессионалов.

Узнайте о функциях и возможностях набора лазерных датчиков DFROBOT LiDAR LD19 из этого подробного руководства пользователя. Этот набор датчиков использует технологию DTOF для измерения расстояний до 4,500 раз в секунду и поддерживает внутреннее или внешнее управление скоростью. Получите подробную информацию об этом первоклассном комплекте лазерных датчиков LiDAR LD19 прямо сейчас.

Узнайте о функциях и технических характеристиках датчика мутности DFROBOT SEN0189 в этом руководстве пользователя. Измеряйте качество воды, обнаруживая взвешенные частицы в аналоговом и цифровом режимах вывода сигнала. Идеально подходит для измерения сточных вод и исследования переноса отложений.

DFR Series

  • DFRduino Duemilanove 328 (SKU:DFR0001)
  • DFRduino Duemilanove 168 (SKU:DFR0002)
  • DFRduino Mega (SKU:DFR0003)
  • DFRduino Romeo-All in one Controller (SKU:DFR0004)
  • Ethernet Shield For Arudino (SKU:DFR0006)
  • Input Shield For Arduino_SKU: DFR0008
  • LCD KeyPad Shield For Arduino SKU: DFR0009
  • Arduino Nano 328 (SKU: DFR0010)
  • Arduino Nano IO Shield (SKU: DFR0012)
  • Arduino I2C to GPIO Module (SKU:DFR0013)
  • Arduino I/O Expansion Shield (SKU: DFR0014)
  • Xbee Shield For Arduino (no Xbee) (SKU:DFR0015)
  • Mega Prototyping Shield For Arduino Mega (SKU: DFR0016)
  • Relay Module (Arduino Compatible) (SKU: DFR0017)
  • Sensor Set For Arduino (SKU: DFR0018)
  • Prototyping Shield For Arduino (SKU: DFR0019)
  • Fanless Intel Atom N270 with Onboard 12v DC Mainboards (SKU:DFR0020)
  • Digital White LED Light Module (SKU: DFR0021)
  • Analog Grayscale Sensor V2_SKU:DFR0022
  • DFRobot LM35 Linear Temperature Sensor (SKU:DFR0023)
  • Gravity: DS18B20 Temperature Sensor (Arduino Compatible) V2 SKU: DFR0024
  • DFRobot Magnetic Induction Sensor (SKU:DFR0025)
  • DFRobot Ambient Light Sensor_SKU:DFR0026
  • DFRobot Digital Vibration Sensor V2_SKU:DFR0027
  • Digital Tilt Sensor_SKU:DFR0028
  • DFRobot Digital Push Button_SKU:DFR0029
  • DFRobot Capacitive Touch Sensor_SKU:DFR0030
  • Digital piranha LED light module (SKU: DFR0031)
  • Digital Buzzer Module (SKU: DFR0032)
  • Digital magnetic sensor_SKU: DFR0033
  • Analog Sound Sensor_SKU: DFR0034
  • Mega IO Expansion Shield For Arduino Mega (SKU: DFR0035)
  • LilyPad Tri-Color LED (SKU:DFR0037)
  • lilypad bright LED (SKU: DFR0038)
  • Conductive Thread — 117/17 2ply (SKU: DFR0041)
  • ArduPilot Main board (SKU: DFR0044)
  • ArduIMU Sensor Board — Six Degrees of Freedom (Daughter) (SKU: DFR0045)
  • ArduIMU Sensor Board — Six Degrees of Freedom (Main) (SKU: DFR0046)
  • DFRobot Gas Sensor (SKU:DFR0049)
  • Xbee USB adapter (SKU: DFR0050)
  • Analog Voltage Divider_SKU: DFR0051
  • Analog Piezo Disk Vibration Sensor V2_SKU:DFR0052
  • Analog Slide Position Sensor (SKU: DFR0053)
  • Rotation Sensor V2-L_SKU: DFR0054
  • Terminal sensor adapter V2_SKU:DFR0055
  • Plugable Terminal (SKU:DFR0055)
  • Sensor/Motor Drive Board — Version 2.3 (SKU:DFR0057)
  • Sensor/Motor Drive Board — Version 2.2 (SKU:DFR0057)
  • Analog Rotation Sensor V2 (SKU: DFR0058)
  • DFRduino Start Kit (SKU: DFR0059)
  • Screw Shield For Arduino (SKU: DFR0060)
  • Joystick Module For Arduino_SKU:DFR0061
  • WiiChuck Adapter (SKU: DFR0062)
  • I2C/TWI LCD1602 Module (Gadgeteer Compatible) (SKU: DFR0063)
  • 386AMP audio amplifier Module (SKU: DFR0064)
  • FTDI Basic Breakout 3.3/5V (SKU: DFR0065)
  • SHT10 Humidity and Temperature Sensor_SKU: DFR0066
  • DHT11 Temperature and Humidity Sensor V2_SKU: DFR0067
  • Triple Axis Accelerometer MMA7260 (SKU: DFR0068)
  • DFrduino FIO (SKU: DFR0069)
  • SD Module (SKU: DFR0071)
  • Shiftout Module (SKU:DFR0072)
  • Interface Shield For Arduino (SKU: DFR0074)
  • ADKeyboard Module (SKU: DFR0075)
  • Flame sensor_SKU: DFR0076
  • RS232-TTL Converter (SKU: DFR0077)
  • LilyPad XBee (SKU: DFR0080)
  • ATmega328 chip with Arduino Bootloader (SKU: DFR0081)
  • Arduino Duemilanove 328 (SKU: DFR0082)
  • Arduino Mega (SKU: DFR0083)
  • Arduino Ethernet Shield (SKU: DFR0084)
  • LilyPad Arduino Main Board (SKU: DFR0085)
  • Mega Prototyping Shield (SKU: DFR0087)
  • IO Expansion Shield For Arduino(V5) (SKU: DFR0088)
  • SPI LED Module (SKU:DFR0090)
  • SPI LCD Module (SKU:DFR0091)
  • LCD4884 Shield For Arduino (SKU:DFR0092)
  • Mega IO Expansion Shield For Arduino Mega V1.1 (SKU: DFR0093)
  • Digital IR Receiver Module (SKU:DFR0094)
  • Digital IR Transmitter Module(SKU:DFR0095)
  • DFRduino Beginner Kit For Arduino (SKU:DFR0100)
  • DFRduino Beginner Kit For Arduino V3_SKU:DFR0100
  • FEZ Domino (SKU:DFR0102)
  • Power Shield (SKU:DFR0105)
  • Light Disc (SKU:DFR0106)
  • IR Kit(SKU:DFR0107)
  • Gravity: I2C EEPROM Data Storage Module SKU: DFR0117
  • Wireless GamePad For Arduino(SKU:DFR0121)
  • Audio Analyzer (SKU:DFR0126)
  • Capacitive Touch Kit For Arduino(SKU:DFR0129)
  • X-Board (SKU:DFR0133)
  • Relay Shield for Arduino V2.1 (SKU:DFR0144)
  • Real Time Clock Module (DS1307) V1.1 (SKU:DFR0151)
  • X-Board V2 (SKU:DFR0162)
  • Mega IO Expansion Shield V2.3 (SKU:DFR0165)
  • Wirless GamePad V2.0 (SKU:DFR0182)
  • 8×8 LED RGB Matrix (SKU:DFR0202)
  • Power Module (SKU:DFR0205)
  • DFRobot Leonardo with Xbee R3(SKU:DFR0221)
  • X-Board Relay(SKU:DFR0222)
  • Romeo V2-All in one Controller (R3) (SKU:DFR0225)
  • NFC Module for Arduino (SKU:DFR0231)
  • RS485 Sensor Node V1.0 (SKU:DFR0233)
  • CheapDuino (SKU:DFR0236)
  • 8*8 Matrix SKU:DFR0240
  • LED Current Meter 50A(SKU:DFR0245)
  • Mega Multi-Expansion shield_SKU:DFR0256
  • IO Expansion Shield for Launchpad V1_SKU:DFR0257
  • Solar Charger_SKU:DFR0264
  • IO Expansion Shield for Arduino V7_SKU:DFR0265
  • Bluno_SKU:DFR0267
  • Beetle_SKU:DFR0282
  • Throbbing Heart(For markfairwhale)_SKU:DFR0286
  • LCD12864 Shield_SKU:DFR0287
  • Bluno Nano_SKU:DFR0296
  • RLY-8-USB_SKU:DFR0291
  • BLE Wireless Gamepad (SKU:DFR0304)
  • RoMeo BLE (SKU:DFR0305)
  • Bluno Mega 1280 (SKU:DFR0306)
  • Upper Deck for MiniQ_SKU:DFR0310
  • Raspberry Pi Meet Arduino Shield_SKU:DFR0311
  • Raspberry Pi GPIO Extension Board_SKU:DFR0312
  • Barcode Reader/Scanner Module-CCD Camera_SKU:DFR0314
  • Wido-WIFI_IoT_Node_SKU:DFR0321
  • Bluno Mega 2560 (SKU:DFR0323)
  • MCP3424 18-Bit ADC-4 Channel with Programmable Gain Amplifier (SKU:DFR0316)
  • Intel Edison Module_SKU:DFR0335
  • Dreamer Maple V1.0_SKU:DFR0283
  • MiniQ 2WD Plus_SKU:DFR0302
  • Bluno Beetle_SKU:DFR0339
  • 2.8″ TFT Touch Shield with 4MB Flash for Arduino and mbed SKU:DFR0347
  • 3.5″ TFT Touch Shield with 4MB Flash for Arduino and mbed SKU:DFR0348
  • Romeo BLE mini SKU:DFR0351
  • Romeo BLE mini V2.0 SKU:DFR0351
  • XSP — Arduino Programmer SKU:DFR0360
  • Analog EC Meter SKU:DFR0300
  • Analog Voltage Divider SKU: DFR0051
  • Beetle SKU:DFR0282
  • Bluno Nano SKU:DFR0296
  • Bluno SKU:DFR0267
  • DFPlayer Mini SKU:DFR0299
  • DFRduino Beginner Kit For Arduino V3 SKU:DFR0100
  • DFRobot Capacitive Touch Sensor SKU:DFR0030
  • Digital magnetic sensor SKU: DFR0033
  • GMR Board(SKU:DFR0271)
  • Gravity: Vibration Module SKU: DFR0440
  • I2C/TWI LCD1602 Module (Gadgeteer Compatible) (SKU: DFR0063)
  • IO Expansion Shield for Arduino V7 SKU:DFR0265
  • IO Expansion Shield for Launchpad V1 SKU:DFR0257
  • Intel Edison Module SKU:DFR0335
  • LCD KeyPad Shield For Arduino SKU: DFR0009
  • Mega IO Expansion Shield V2.3 (SKU:DFR0165)
  • Raspberry Pi Meet Arduino Shield SKU:DFR0311
  • Real Time Clock Module (DS1307) V1.1 (SKU:DFR0151)
  • RoMeo BLE (SKU:DFR0305)
  • Romeo V2-All in one Controller (R3) (SKU:DFR0225)
  • Solar Charger SKU:DFR0264
  • Terminal sensor adapter V2 SKU:DFR0055
  • Upper Deck for MiniQ SKU:DFR0310
  • Wido-WIFI IoT Node SKU:DFR0321
  • X-Board Relay(SKU:DFR0222)
  • 3.5 inches TFT Touchscreen for Raspberry Pi SKU: DFR0428
  • Arduino RS485 Shield SKU: DFR0259
  • Arduino Shield for Raspberry Pi 2B and 3B SKU:DFR0327
  • Romeo BLE Quad Robot Controller SKU: DFR0398
  • Bluno M0 Mainboard SKU: DFR0416
  • Gravity Expansion Shield for Intel Joule SKU: DFR0465
  • 8×8 RGB LED Matrix SKU: DFR0459
  • Gravity: Flexible 8×8 RGB LED Matrix SKU: DFR0461
  • Gravity: Flexible 8×32 RGB LED Matrix SKU: DFR0462
  • Gravity: Flexible 16×16 RGB LED Matrix SKU: DFR0463
  • Romeo BLE Quad Robot Controller SKU: DFR0398
  • Gravity: Digital Relay Module (Arduino & Raspberry Pi Compatible) SKU: DFR0473
  • Gravity: I2C OLED-2864 Display
  • DFRduino M0 Mainboard (Arduino Compatible) SKU: DFR0392
  • FireBeetle ESP32 IOT Microcontroller (Supports Wi-Fi & Bluetooth) SKU: DFR0478
  • FireBeetle Covers-Gravity I/O Expansion Shield SKU: DFR0483
  • FireBeetle Covers-24×8 LED Matrix (White) SKU: DFR0484
  • FireBeetle Covers-24×8 LED Matrix (Blue) SKU: DFR0485
  • FireBeetle Covers-24×8 LED Matrix (Yellow) SKU: DFR0487
  • FireBeetle Covers-24×8 LED Matrix (Red) SKU: DFR0488
  • FireBeetle Covers-24×8 LED Matrix (Green) SKU: DFR0468
  • Gravity: I2C SD2405 RTC Module SKU: DFR0469
  • Gravity: I2C 16×2 Arduino LCD with RGB Backlight Display SKU: DFR0464
  • Gravity:IO Expansion & Motor Driver Shield V1.1 SKU: DFR0502
  • Gravity: I2C 8×16 RGB LED Matrix Panel SKU: DFR0522
  • Dual Digital Pot (100K) SKU: DFR0520
  • FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489
  • 64×32 RGB LED Matrix — 4mm pitch SKU:DFR0460
  • 32×16 RGB LED Matrix — 6mm pitch SKU:DFR0471
  • 32×32 RGB LED Matrix — 4mm pitch SKU:DFR0472
  • 64×64 RGB LED Matrix — 3mm pitch SKU:DFR0499
  • FireBeetle Board-328P with BLE4.1 SKU: DFR0492
  • FireBeetle Covers-Camera&Audio Media Board SKU:DFR0498
  • Gravity: IO Expansion Shield For DFRduino M0 SKU: DFR0412
  • SIM7000C Arduino NB-IoT/LTE/GPRS Expansion Shield SKU: DFR0505
  • SIM7000 Arduino NB-IoT/LTE/GPRS Expansion Shield SKU: DFR0505/DFR0572
  • 7» HDMI Display with Capacitive Touchscreen SKU: DFR0506
  • FireBeetle Covers-DC Motor & Stepper Driver SKU:DFR0508
  • FireBeetle Covers-OSD Character Overlay Module SKU:DFR0515
  • Audio Shield For DFRduino M0 SKU: DFR0420
  • Gravity: I2C DS1307 RTC Module SKU: DFR0151
  • Solar Power Manager SKU: DFR0535
  • Solar Power Manager 5V SKU: DFR0559
  • Solar Power Manager Micro SKU: DFR0579
  • Solar Power Manager For 12V Lead-Acid Battery SKU: DFR0580
  • Gravity: Digital Peristaltic Pump SKU: DFR0523
  • Gravity: 12-Bit I2C DAC Module SKU: DFR0552
  • USB Charger for 7.4V LiPo Battery SKU: DFR0564
  • Gravity: 3.7V Li Battery Fuel Gauge SKU: DFR0563
  • PPM 2x3A DC Motor Driver SKU: DFR0513
  • Micro:bit Gamepad Expansion Board SKU: DFR0536
  • Micro:bit Driver Expansion Board SKU:DFR0548
  • FireBeetle Covers-OLED12864 Display SKU: DFR0507
  • Gravity: I2C LCD1602 Arduino LCD Display Module SKU: DFR0555DF0556DFR0557
  • Gravity: I2C 16×2 Arduino LCD with RGB Font Display SKU: DFR0554
  • Voice Module SKU: DFR0534
  • FireBeetle Covers-ePaper Black&White Display Module SKU: DFR0511
  • FireBeetle Covers-ePaper Black&White&Red Display Module SKU: DFR0531
  • 5.5″ HDMI OLED-Display with Capacitive Touchscreen V1.0 SKU:DFR0524
  • 5»TFT-Display with Touchscreen V1.0 SKU:DFR0550

SEN Series

  • Gravity: I2C BMP280 Barometer Sensor SKU: SEN0226
  • URM37 V3.2 Ultrasonic Sensor (SKU:SEN0001)
  • URM04 V2.0 (SKU:SEN0002)
  • URM05 High Power Ultrasonic Range Finder (SKU:SEN0003)
  • SRF01 Ultrasonic sensor (SKU:SEN0004)
  • SRF02 Ultrasonic sensor (SKU:SEN0005)
  • SRF05 Ultrasonic sensor (SKU:SEN0006)
  • SRF08 Ultrasonic Sensor (SKU:SEN0007)
  • SRF10 Ultrasonic sensor (SKU:SEN0008)
  • Sharp GP2D12 IR Ranger Sensor (SKU:SEN0010)
  • 5beam 1.5 m distance sensor GP2Y3A002K (SKU:SEN0012)
  • Sharp GP2Y0A02YK IR ranger sensor (150cm) (SKU:SEN0013)
  • Line Tracking Sensor for Arduino V4_SKU:SEN0017
  • Digital Infrared motion sensor (SKU:SEN0018)
  • Adjustable Infrared Sensor Switch (SKU:SEN0019)
  • 5DOF Inertia measuring module (SKU:SEN0023)
  • 300 degrees single-axis gyroscope LISY300AL (SKU:SEN0028)
  • Gyro Breakout Board — IDG500 Dual 500°/s (SKU:SEN0031)
  • Triple Axis Accelerometer Breakout — ADXL345 (SKU:SEN0032)
  • TEMT6000 ambient light sensor SKU:SEN0043
  • CMPS03 — Magnetic Compass (SKU:SEN0036)
  • Electronic compass with tilt compensation HMC6343 (SKU:SEN0037)
  • Wheel Encoders for DFRobot 3PA and 4WD Rovers (SKU:SEN0038)
  • Force Sensitive Resistor 0.5″ (SKU:SEN0047)
  • Conductive Thread — 234/34 4ply (SKU:SEN0058)
  • HMC6352 Compass (SKU:SEN0060)
  • Ultrasonic sensor with Water proof (RS485 interface) (SKU:SEN0071)
  • CMPS09 — Tilt Compensated Magnetic Compass (SKU:SEN0072)
  • 9 Degrees of Freedom — Razor IMU (SKU:SEN0073)
  • Mini Robot chassis Encoder (SKU:SEN0116)
  • Analog Gas Sensor_SKU:SEN0127
  • Analog Gas Sensor(MQ3)_SKU:SEN0128
  • Analog Gas Sensor(MQ9)_SKU:SEN0134
  • DHT22 Temperature and humidity module SKU:SEN0137
  • 6 DOF Sensor-MPU6050 (SKU:SEN0142)
  • Digital Temperature and Humidity sensor (With Stainless Steel Probe) (SKU:SEN0148)
  • CO2 Sensor_SKU:SEN0159
  • pH meter V1.1_SKU:SEN0161
  • Adjustable Infrared Sensor Switch SKU:SEN0164
  • Triple Axis Accelerometer BMA220(Tiny)_SKU:SEN0168
  • Positioning ir camera
  • Wind Speed Sensor Voltage Type(0-5V) SKU:SEN0170
  • PIR Motion Sensor V1.0 SKU:SEN0171
  • LX1972 ambient light sensor SKU:SEN0172
  • SI7021 Temperature and humidity sensor SKU:TOY0054
  • Weight Sensor Module SKU:SEN0160
  • UV Sensor v1.0-ML8511 SKU:SEN0175
  • PM2.5 laser dust sensor SKU:SEN0177
  • Hall sensor SKU:SEN0185
  • Water Flow Sensor — 1/8″ SKU: SEN0216
  • Analog EC Meter SKU:DFR0300
  • CO2 Sensor SKU:SEN0159
  • DHT22 Temperature and humidity module SKU:SEN0137
  • Gravity: Analog Infrared CO2 Sensor For Arduino SKU: SEN0219
  • LX1972 ambient light sensor SKU:SEN0172
  • MiniQ Discovery Kit SKU:KIT0071
  • PH meter(SKU: SEN0161)
  • PIR Motion Sensor V1.0 SKU:SEN0171
  • Gravity: Hall Angle Sensor SKU: SEN0221
  • Conductivity Switch Sensor SKU: SEN0223
  • Gravity: HCHO Sensor SKU: SEN0231
  • Gravity: Analog Dissolved Oxygen Sensor SKU:SEN0237
  • Gravity: Analog Spear Tip pH Sensor / Meter Kit (For Soil And Food Applications) SKU: SEN0249
  • Gravity: Water Pressure Sensor SKU: SEN0257
  • TF Mini LiDAR(ToF) Laser Range Sensor SKU: SEN0259
  • Gravity: I2C Triple Axis Accelerometer — LIS2DH SKU:SEN0224
  • URM07-UART Ultrasonic Sensor SKU: SEN0153
  • Incremental Photoelectric Rotary Encoder — 400P/R SKU: SEN0230
  • Gravity: I2C BME280 Environmental Sensor (Temperature, Humidity, Barometer) SKU: SEN0236
  • Air Quality Monitor (PM 2.5, Formaldehyde, Temperature & Humidity Sensor) SKU: SEN0233
  • EC11 Rotary Encoder Module SKU: SEN0235
  • Gravity: I2C VEML7700 Ambient Light Sensor SKU: SEN0228
  • SHT20 I2C Temperature & Humidity Sensor (Waterproof Probe) SKU: SEN0227
  • Gravity: Digital Adjustable Infrared Proximity Sensor for Arduino (0~200 cm)
  • Sharp GP2Y0A710K Distance Sensor (100-550cm) SKU: SEN0085
  • 10 DOF Mems IMU Sensor V2.0 SKU: SEN0140
  • URM08-RS485 Waterproof Sonar Range Finder SKU:SEN0246
  • Gravity: I2C BME680 Environmental Sensor (VOC, Temperature, Humidity, Barometer) SKU: SEN0248
  • Gravity: VL53L0X ToF Laser Range Finder SKU:SEN0245
  • Gravity: Digital High Temperature Sensor (K-type) SKU:DFR0558
  • Gravity: BMI160 6-Axis Inertial Motion Sensor SKU: SEN0250
  • IR Thermometer Sensor-MLX90614 SKU:SEN0206

DRI Series

  • Arduino Motor Shield (L293) (SKU: DRI0001)
  • MD1.3 2A Dual Motor Controller SKU_DRI0002
  • Sabertooth Dual 10A DC Motor Driver (SKU: DRI0003)
  • Sabertooth Dual 25A DC Motor Driver (SKU: DRI0004)
  • Arduino Motor Shield (L298N) (SKU:DRI0009)
  • 2A Motor Shield For Arduino Twin) (SKU:DRI0017)
  • DC Motor Driver 2x15A Lite (SKU: DRI0018)
  • Stepper Motor Shield For Arduino (SKU:DRI0023)
  • Stepper Motor Shield For Arduino(DRV8825) SKU:DRI0023
  • Digital Servo Shield for Arduino_SKU:DRI0027
  • TMC260 Stepper Motor Driver Shield SKU:DRI0035
  • TB6600 Stepper Motor Driver SKU: DRI0043
  • MD1.3 2A Dual Motor Controller SKU DRI0002
  • 2×1.2A DC Motor Driver (TB6612FNG) SKU: DRI0044
  • 2×1.2A DC Motor Driver with Gravity Connector (TB6612FNG) SKU: DRI0044-A

TEL Series

  • Bluetooth Adapter (SKU:TEL0002)
  • DF-BluetoothV1 Bluetooth module (SKU:TEL0003)
  • XBee Pro 60mW Wire Antenna (SKU:TEL0004)
  • APC220 Radio Data Module(SKU:TEL0005)
  • 50 Channel GS407 Helical GPS Receiver (SKU:TEL0007)
  • USB to TTL Converter (SKU:TEL0010)
  • XBee 1mW Wire Antenna (SKU:TEL0014)
  • LS20031 GPS 5Hz GPS Receiver (SKU:TEL0015)
  • WiFi Shield For Arduino (SKU:TEL0019)
  • BLUETOOH BEE (SKU:TEL0023)
  • USB-TTL Converter (SKU:TEL0024)
  • DF-BluetoothV3 Bluetooth module (SKU:TEL0026)
  • DF-BluetoothV2 Bluetooth module Discontinued
  • Wireless Programming Module For Arduino (SKU:TEL0037)
  • DFRduino GPS Shield-LEA-5H (SKU:TEL0044)
  • WiFi Shield V2.2 For Arduino (SKU:TEL0047)
  • GPS/GPRS/GSM Module V3.0 (SKU:TEL0051)
  • WiFi Bee V1.0 (SKU:TEL0067)
  • BLE-Link (SKU:TEL0073)
  • WIFI Shield V3 PCB Antenna SKU:TEL0078
  • WIFI Shield V3 RPSMA SKU:TEL0079
  • CAN-BUS Shield V1.0 (SKU:DFR0269)
  • BLEmicro_SKU:TEL0084
  • BLEmicro_V1.1_SKU:TEL0084
  • UHF RFID MODULE-UART (SKU:TEL0082)
  • UHF RFID MODULE-RS485 (SKU:TEL0081)
  • UHF RFID MODULE-USB (SKU:TEL0080)
  • GPS Module With Enclosure (SKU:TEL0094)
  • WiFiBee-MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107
  • Gravity: 315MHZ RF Receiver Module SKU: TEL0112
  • Gravity: UART A6 GSM & GPRS Module SKU: TEL0113
  • CurieCore intel® Curie Neuron Module SKU: TEL0110
  • DFRobot BLE4.1 Module SKU: TEL0120
  • FireBeetle Covers-LoRa Radio 433MHz SKU:TEL0121
  • FireBeetle Covers-LoRa Radio 915MHz SKU:TEL0122
  • Gravity: UART OBLOQ IoT Module SKU: TEL0118
  • SIM800H GPRS Shield V1.0 Communication Module SKU:TEL0089
  • SIM800C GSM/GPRS Shield V2.0 SKU:TEL0089

FIT Series

  • Micro DC Geared Motor with Back Shaft (SKU:FIT00016)
  • Pan and Tilt Kit (SKU:FIT0004)
  • Metal ball casters (SKU:FIT0007)
  • Arduino Jumper Cables (SKU:FIT0010)
  • Digital Sensor Cable For Arduino (SKU:FIT0011)
  • 128×64 Graphic LCD (SKU:FIT0021)
  • Analog Sensor Cable For Arduino (SKU:FIT0031)
  • Infrared proximity switch bracket (SKU:FIT0032)
  • Aluminum Multi-Purpose Servo Bracket (SKU:FIT0038)
  • A short U-bracket (SKU:FIT0039)
  • Long U-bracket (SKU:FIT0040)
  • DF05BB Tilt/Pan Kit (SKU:FIT0045)
  • RP5 sensor mounting plate (SKU:FIT0058)
  • 12V DC Motor 251rpm w/Encoder (SKU: FIT0186)
  • Laser Photoelectric Switch (SKU: FIT0319)
  • Encoder Adapter_FIT0324
  • Button Cell Battery Holder_FIT0337

ROB Series

  • 4WD Outdoor Mobile Platform (SKU:ROB0001)
  • Pirate_4WD Mobile Platform SKU:ROB0003
  • Turtle_2WD Mobile Platform SKU:ROB0005
  • HCR-Mobile robot platform (SKU:ROB00021)
  • 4WD Mobile Platform (SKU:ROB0003)
  • 2WD Mobile Platform for Arduino (SKU:ROB0005)
  • Tank RP5 Chassis (SKU:ROB0007)
  • Johnny 5 Robot Kit (SKU:ROB0010)
  • Tri-Track Chassis Kit (SKU:ROB0011)
  • Biped robot kit- BRAT (SKU:ROB0023)
  • NEW A4WD Mobile Robot with encoder (SKU:ROB0025)
  • 6WD Wild Mobile Platform (SKU:ROB0030)
  • 5-DOF Robotic Arm (SKU:ROB0032)
  • SHR-8S Special Training Hominine Robot (SKU:ROB0033)
  • Tank Platform Kit for Arduino (SKU:ROB0041)
  • 4WD MiniQ Complete Kit (SKU:ROB0050)
  • 4WD MiniQ Cherokey (SKU:ROB0111)
  • Cherokey 4WD Mobile Platform (SKU:ROB0102)
  • MiniQ 2WD Complete Kit_SKU:ROB0081
  • Basic Kit for Turtle 2WD_SKU:ROB0118
  • Basic Kit for Cherokey 4WD_SKU:ROB0117
  • 4WD Mobile Platform_SKU:ROB0022
  • Devastator Tank Mobile Platform with Edison_SKU:ROB0125
  • Devastator Tank Mobile Platform SKU:ROB0112
  • Devastator Tank Mobile Platform (Metal DC Gear Motor) SKU:ROB0128
  • FlameWheel Robot SKU: ROB0139
  • Antbo SKU:ROB0140
  • 6 DOF Robotic Arm Kit SKU: ROB0036
  • Bionic Robot Hand SKU: ROB0142 & ROB0143
  • micro:bit Circular RGB LED Expansion Board SKU: ROB0150
  • Micro:Maqueen Robot Car(V2.0) SKU: ROB0148
  • Explorer MAX Robot SKU:ROB0137

SER Series

  • Hitec HS311 Standard Servo (SKU:SER0001)
  • Hitec HS422 Servo (SKU:SER0002)
  • 9g micro servo (1.6kg) (SKU:SER0006)
  • TowerPro MG90 micro servo (2.8kg) (SKU:SER0011)
  • DFR05SR 360 degree rotation servo (5.5kg) (SKU:SER0017)
  • DFR15 Metal Gear Servo (15kg) (SKU:SER0019)
  • DF05BB Standard Servo (SKU:SER0020)
  • CDS5500 Robot Servo (SKU:SER0026)
  • Arduino Shield
  • DSS-M15S 270° 15KG DF Metal Servo with Analog Feedback SKU: SER0044

TOY Series

  • DFRduino Player V2 (SKU:TOY0008)
  • SD2403 Real time clock Module (SKU:TOY0020)
  • SD2405 Real time clock Module (SKU:TOY0021)
  • UV Sensor (SKU:TOY0044)
  • TMP100 Temperature Sensor (SKU:TOY0045)
  • I2C/TWI LCD1602 Module (SKU: TOY0046)
  • DFRduino Player module(.NET Gadgeteer Compatible) (SKU:TOY0008)
  • Barometric Pressure Sensor(SKU:TOY0058)
  • OLED 2828 color display module(.NET Gadgeteer Compatible) (SKU:TOY0005)

KIT Series

  • Laser Keyboard Kit (SKU:KIT0030)
  • Nova Kit (Nova controller with IO shield) SKU:KIT0042
  • Two Wheels Self-balance Robot Kit_SKU:KIT0040
  • MiniQ Discovery Kit_SKU:KIT0071
  • DIY Remote Control Robot Kit (Support Android)_SKU:COMB0004
  • Breadboard Plugin Components Pack_SKU:KIT0098
  • MiniQ Discovery Kit SKU:KIT0071
  • Gravity: Starter Kit for Intel Joule SKU: KIT0119
  • EcoDuino — An Auto Plant Kit SKU: KIT0003

User Manual

  • Virtual Servo Controller

Selector Guide

  • Selector Guide of Ambient Light Sensor
  • 3.3V Compatible Device List

Assembly Guide

  • Arduino powered 4WD Mobile Platform (SKU:ROB0003)
  • 3PA Assembly Guide (SKU:ROB0005)
  • 6 DOF Robotic Arm Assembly Guide (SKU:ROB0036)

Project

  • Scott’s A4WD Mobile Robot Project
  • Jose’s A4WD Mobile Robot using Wii and Arduino
  • The Hong Kong Polytechnic University using Romeo
  • Dean’s development chassis 2WD Platform
  • RoMeo Rover
  • My first run at robotics
  • Romeo powered mobile robot

Tutorial

Robot

  • Scott’s Mobile Robot Project
  • Biped Walking Robot
  • Small Dog by DFRobot
  • Bluetooth APP Control

Arduino Beginner Kit

  • LED Lesson
  • Buzzer Lesson
  • Segment Display Lesson
  • Button Control Lesson
  • Tilt Sensor Lesson
  • Light Sensor Lesson
  • Temperature Sensor Lesson
  • IR Remote Control Lesson

DFRobot Standard

  • DFRobot Examples Programming standard

Statements

  • Robot Wiki:Privacy policy
  • Robot Wiki:About
  • Robot Wiki:General disclaimer

Как прошить новый CC2540 чип с сервисом DFRobot BLE.

Вступление

В этом разделе вы узнаете, как активировать новый чип CC2540. Предоставленное руководство поможет пользователям, обладающими продуктами DFRobot BLE с повреждённым/удалённым загрузчиком, более не распознаваемыми на компьютере при подключении через USB-кабель.

Если вы желаете самостоятельно создать полностью похожее на Bluno устройство, руководство станет крайне полезной теоретической частью всего процесса разработки.

В качестве примера мы воспользуемся платой DFRobot Bluno Mega2560. Другие продукты могут быть прошиты аналогичным способом.

Инструменты

  • Аппаратные средства
    • Программатор CC Debugger x 1
    • DFRobot BLE плата с удалённым загрузчиком x 1 (например, Bluno Mega2560)
    • MicroUSB кабель x 1
    • MiniUSB кабель x 1
  • Программное обеспечение
    • SmartRF Flash Programmer
    • DFRobot blunoFWDownloader для WINDOWS
    • DFRobot blunoFWDownloader для MAC
    • DF Serial Debugger от Lisper
  • Необходимые файлы
    • SBL_BootloarderV2.0.hex
    • BLE_прошивка_V1.9 или версия новее

Шаги

Весь процесс разделён на 3 части: 1. Запись загрузчика -> 2. Запись прошивки -> 3. Расшифровка прошивки.

Примечание! Если вам нужно прошить новый чип CC2540, правильно подключайтесь к плате DFRobot BLE и не допускайте неверных соединений. С пропущенными шагами по установке программного обеспечения или драйвера CC Debugger можно ознакомиться в соответствующей инструкции по эксплуатации программатора.

Запись загрузчика

Шаг 1. Проводное соединение

Пожалуйста, посмотрите на принципиальную схему вашей BLE-платы, и найдите в ней определение выводов интерфейса загрузки. На рисунке ниже (1) приведён пример от Bluno Mega2560. Интерфейс загрузки у BLE micro и Bluno Nano немного отличается, у Bluno — такой же.

Соедините соответствующие выводы у Bluno Mega2560 и программатора в соответствии с рисунком (2):

  • GND-GND
  • Vdd-Vdd
  • DC-DC
  • DD-DD
  • Reset-Reset

Шаг 2. Определение чипа CC2540

Одновременно включите питание для программатора и Bluno Mega2560. Затем нажмите кнопку сброса «Reset» на программаторе. Если вы всё верно подключили, то светодиод у CC Debugger сменит цвет с красного (3) на жёлтый (4).

Подключение прокграмматора CC Debugger к Bluno

Запустите SmartRF Flash Programmer, он распознает целевой чип CC2540. Если этого не произошло, возможно, вы ранее что-то упустили.

Шаг 3. Настройки и запись

Настройте программу так, как показано на картинке ниже, и выберите файл SBL_BootloaderV2.0.hex. Далее, нажмите кнопку Perform Action. Процесс записи загрузчика закончится через несколько секунд и два встроенных в плату Bluno Mega2560 светодиода LINK / PAIR начнут регулярно мигать. Переходите к следующей части.

Найстрока SmartRF Flash Programmer для CC2540

Запись прошивки

Запустите blunoFWDownloader и выберите прошивку для вашей платы. В нашем случае это SBL_Blemega2560V1.9.bin для Mega2560. И нажмите кнопку «стрелка вниз» для выполнения процесса записи, который закончиться спустя полминуты.

Запись прошивки в BLE CC2540

Расшифровка прошивки

В устройство можно загружать скетчи, но ваш телефон не сможет обнаружить BLE.

  1. Войдите в режим АТ-команд.
  2. Запросите MAC-адресс с помощью команды AT+MAC=?
  3. Отправьте нам MAC-адресс по электронной почте: techsupport@dfrobot.com и вы получите КЛЮЧ (например, AT+SN=d16f707123241f4dd2). Ответ может занять 1-2 рабочих дня.
  4. Введите АТ-команду AT+SN=d16f707123241f4dd2 для расшифровки прошивки.
  5. Введите АТ-команду AT+EXIT для сохранения настроек и отключите питание от Bluno Mega2560.
  6. Заново подайте напряжение к Bluno Mega2560 и проверьте командой AT+SN=? завершение расшифровки. Сообщение «ON» уведомит вас, что всё в порядке, «OFF» — не удалось расшифровать.

Свободно используйте функционал BLE

Пройдя все описанные шаги, вы исправите вашу повреждённую плату. Проверьте её работоспособность:

  1. Подключитесь к вашему ПК, чтобы убедиться в возможности загружать скетчи из Arduino IDE.
  2. Установите готовое демонстрационное приложение BlunoBasicDemo (ОС Android) для определения доступности функционала BLE.

DFRobot MAX:BOT Installation Manual

  1. Manuals
  2. Brands
  3. DFRobot Manuals
  4. Robotics
  5. MAX:BOT
  6. Installation manual

  • Contents

  • Table of Contents

  • Bookmarks

Quick Links

MAX:BOT

Installation Manual

loading

Related Manuals for DFRobot MAX:BOT

Summary of Contents for DFRobot MAX:BOT

  • Page 1
    MAX:BOT Installation Manual…
  • Page 2: Table Of Contents

    Contents Say Hello ……………………..1 STEP1 Install the DC motors ………………..3 STEP2 Install the battery case ………………..4 STEP3 Install the speaker ………………..6 STEP4 Install the main board ………………..8 STEP5 Install the wheels ………………..9 STEP6 Install the supporting wheel ………………10 STEP7 Install the crash sensors ………………11 STEP8 Install the 3-channel line-tracking sensor ………….12 STEP9 Install the ultrasonic sensor ………………13 STEP10 Install the lighting strings ………………15…

  • Page 3: Say Hello

    1/17 Say Hello Hello, my name’s Max:Bot. I’m made of a car body, two wheels, a main board, a Micro:bit, a ultrasonic sensor, a 3-channel line-tracking sensor and two crash sensors (see Figure 1). I was disassembled into many small parts for the convenience of transportation. Can…

  • Page 4
    2/17 Wheel ×2 Main Board ×1 Crash Sensor ×2 Wire ×7 3-Channel Line- DC Motor ×2 tracking sensor ×1 Ultrasonic Sensor ×1 Lighting String ×2 MicroUSB ×1 Tools Once you have the equipment ready, let’s start assembling the Max:Bot!
  • Page 5: Step1 Install The Dc Motors

    3/17 STEP1 Install the DC motors Parts List DC Motor ×2, Car Body ×1, Small Cross Sleeve ×1 Assembly Guide (1) Fix the two DC motors to the bottom of the car body. (2) Pass the two motor wires through the back of the car body.

  • Page 6: Step2 Install The Battery Case

    4/17 STEP2 Install the battery case Parts List Battery Case ×1, Car Body ×1 Assembly Guide (1) Attach a Velcro to the bottom of the car body and the bottom of the battery case respectively. (2) Fix the battery base to the bottom of the car body and pass the wire of the battery case through the back of the car body.

  • Page 7
    5/17…
  • Page 8: Step3 Install The Speaker

    6/17 STEP3 Install the speaker Parts List Speaker ×1, Main Board ×1, Phillips Pan Head Screw ×8, Locknut ×4, Screwdriver ×1 Assembly Guide (1) Fix the four locknuts to the main board with four screws. (2) Connect the speaker to the main board.

  • Page 9
    7/17 (3) Fix the speaker to the main board with four screws (Note: The speaker wire is hidden in the gap between the speaker and the main board).
  • Page 10: Step4 Install The Main Board

    8/17 STEP4 Install the main board Parts List Main Board ×1, Car Body ×1, Phillips Pan Head Screw ×4, Screwdriver ×1 Assembly Guide (1) Connect the two motor wires and the battery wire to the main board (Note: The two motor wires are hidden in the gap between the main board and the car body).

  • Page 11: Step5 Install The Wheels

    9/17 STEP5 Install the wheels Parts List Wheel ×2, Car Body ×1, Phillips Pan Head Screw ×2, Screwdriver ×1 Assembly Guide Fix the two wheels to the two sides of the car body with two screws.

  • Page 12: Step6 Install The Supporting Wheel

    10/17 STEP6 Install the supporting wheel Parts List Supporting Wheel ×1, Car Body ×1, Phillips Pan Head Screw ×2, Screwdriver ×1 Assembly Guide (1) Assemble the supporting wheel. (2) Fix the supporting wheel to the bottom of the car body with two screws.

  • Page 13: Step7 Install The Crash Sensors

    11/17 STEP7 Install the crash sensors Parts List Crash sensor ×2, Car Body ×1, Wire ×2, Phillips Pan Head Screw ×2, Screwdriver ×1 Assembly Guide (1) Plug one end of the wire into the crash sensor. (2) Fix the two crash sensors to the car body with two screws and plug the other ends of the two wires into P13 and P16 on the main board.

  • Page 14: Step8 Install The 3-Channel Line-Tracking Sensor

    12/17 STEP8 Install the 3-channel line-tracking sensor Parts List 3-Channel Line-tracking Sensor ×2, Car Body ×1, Wire ×2, Phillips Pan Head Screw ×1, Screwdriver ×1 Assembly Guide (1) Plug one end of the wire into the line-tracking sensor. (2) Fix the line-tracking sensor to the car body with one screw and plug the other ends of the two wires into P14 and P15 on the main board.

  • Page 15: Step9 Install The Ultrasonic Sensor

    13/17 STEP9 Install the ultrasonic sensor Parts List Ultrasonic Sensor × 1, Car Body × 1, Phillips Pan Head Screw × 2, Locknut × 2, Screwdriver ×1 Assembly Guide (1) Wire the ultrasonic sensor and main board. (2) Screw the two locknuts into the front of the car body.

  • Page 16
    14/17 (3) Fix the ultrasonic sensor to the car body with two screws.
  • Page 17: Step10 Install The Lighting Strings

    15/17 STEP10 Install the lighting strings Parts List Lighting String ×2, Car Roof ×1, Double-sided Tape ×1 Assembly Guide (1) Stick two pieces of double-sided tape to the car roof. (2) Attach the two lighting strings to the double-sided tape on the car roof (Note: Make sure the lighting string faces the correct direction).

  • Page 18: Step11 Install The Car Roof

    16/17 STEP11 Install the car roof Parts List Car Roof ×1, Car Body ×1, Screw ×2 Assembly Guide (1) Plug the two wires of the lighting strings into P5 and P11 on the main board. (2) Fix the car roof to the car body with two screws.

  • Page 19: Step12 Install The Micro:bit

    17/17 STEP12 Install the Micro:bit Parts List Car Body ×1, Micro:bit ×1 Assembly Guide Plug the Micro:bit into the main board (Note: Make sure the Micro:bit faces the correct direction).

Роботизированный манипулятор на основе набора DFRobot 5 DOF Robot Arm

Введение

Роботизированные манипуляторы в течение десятилетий использовались на сборочных линиях, производящих все, от автомобилей до электронных плат. Они также являются очень популярными проектами для экспериментаторов робототехники. Манипулятор над которой мы будем работать сегодня — это набор DF Robot 5 DOF Robotic Arm, а для управления движениями и захватом будет использована плата Arduino.

Давайте начнем с того, что мы будем строить.

Набор DF Robot 5 DOF Robotic Arm

Данный набор включает в себя сервоприводы, кронштейны, крепеж, подшипники и механизм захвата, с помощью которого можно собрать небольшой мощный роботизированный манипулятор.

Кронштейны и опоры для кронштейна изготовлены из черного анодированного алюминия, что обеспечивает прочную опору.

Манипулятор оснащен пятью сервоприводами стандартного типоразмера:

  • 2 для основания и локтя
  • 1 для запястья
  • 2 для механизма захвата

Сервоприводы, кронштейны и крепеж поставляются в индивидуальных пакетах с идентификационными метками, а механизм захвата предварительно собран.

Полный список деталей набора DFRobot 5 DOF Robotic Arm:

  • 2шт. сервопривод Hitec HS311
  • 2шт. сервопривод DF DSS-M15
  • 1шт. сервопривод DF05BB
  • 1шт. LG-NS захват
  • 4шт. многоцелевой кронштейн сервопривода
  • 3шт. длинный U-образный кронштейн
  • 3шт. набор подшипник с крепежом
  • 1шт. L-кронштейн
  • 1шт. оплётка для провода (1 метр)
  • 1шт. набор резьбонарезающих винтов
  • 1шт. набор M3 винтов и гаек

Степени свободы манипулятора

Как и в случае с большинством наборов манипуляторов от DFRobot, комплект идёт как «5 DOF» манипулятор (манипулятор с пятью степенями свободы). Что именно означает термин «степени свободы»?

Термин «степени свободы» может означать разные вещи. Если Вы авиационный инженер, то Вам, скорее всего, будут представлены степени свободы в классических трех измерениях и направлениях, в которых объект может двигаться:

  • вперед и назад
  • вверх и вниз
  • влево и вправо
  • крен
  • тангаж
  • рыскание

В робототехнике под количеством степеней свободы обычно указывается, сколько у механизма подвижные соединения. У данной робо-руки 5 таких соединения, т.е. робот с пятью степенями свободы.

Секции манипулятора

Каждый серводвигатель приводит в действие отдельную секцию манипулятора. Чтобы было проще, я дал названия каждой секции манипулятора.

Секции:

  • Base (база) – основание руки робота, соответствует человеческому плечу. База зафиксирована на месте, по крайней мере, на данный момент
  • Elbow (локоть) – первая секция на руке. Как и человеческий локоть, он позволяет узлу сгибаться
  • Wrist (запястье) – вторая секция на руке. Это позволяет лучше позиционировать узел захвата
  • Pivot (поворот) – позволяет захвату поворачиваются на 90 градусов в любом направлении. У человеческой руки нет такого, вместо этого вращение руки выполняется несколькими различными мышцами в руке
  • Jaws (челюсть, захват) – сам механизм захвата

Для нормальной работы основание рычага необходимо надежно закрепить на твердой поверхности.

Сборка захвата

Детали:

  • 1шт. LG-NS захват
  • 2шт. сервопривод Hitec HS-311
  • 2шт. саморез (поставляется в комплекте с сервоприводом)

Инструкция:

  • Установите оба сервопривода в положение 0 градусов (полное вращение против часовой стрелки)
  • Возьмите захват и один сервопривод
  • Проверните вал сервопривода на 90 градусов (т.е. установить в среднее положение)
  • Вставьте вал сервопривода (поворот захвата) в заднюю часть узла захвата
  • Проверьте, правильно ли выровнено
  • Крепежным винтом зафиксируйте захват на валу двигателя
  • Руками попробуйте повращать качалку, чтобы проверить, нет ли подклинивания в механизме захвата
  • Вставить второй сервопривод
  • Проверьте, правильно ли выровнено
  • Крепежным винтом зафиксируйте захват на валу двигателя

Сборка кронштейна базы

Детали:

  • 1шт. многоцелевой кронштейн сервопривода
  • 1шт. подшипник с крепежом

Сборка:

  • Вставьте винт из комплекта подшипника в отверстие на левой задней стороне кронштейна сервомотора так, чтобы головка винта была на стороне, обращенной к сервомотору
  • Вставьте подшипник. Убедитесь, что скошенная часть подшипника находится на одном уровне с кронштейном сервопривода
  • Вставьте прокладку, затем надежно затяните гайку
  • Убедитесь, что подшипник может свободно вращаться

Сборка U-кронштейнов

Детали:

  • 2шт. длинный U-кронштейн
  • 4шт. болт с гайкой

Сборка:

  • Совместите два U-образных кронштейна так, чтобы короткие секции были прижаты друг к другу, а монтажные отверстия совмещены. Если у вас есть предварительно просверленные монтажные отверстия, как у меня, вы должны убедиться, что они выровнены одинаково, в противном случае ориентация не имеет значения
  • Используйте 4 винта и гайки из пакета, чтобы скрепить кронштейны. Убедитесь, что они надежно закреплены

Сборка elbow (локтевой) секции

Детали:

  • 1шт. многоцелевой кронштейн сервопривода
  • 1шт. длинный U-образный кронштейн
  • 1шт. L-кронштейн
  • 1шт. подшипник с крепежом
  • 4шт. винты и гайки

Сборка:

  • Установите кронштейн сервопривода так, чтобы сервопривод был установлен вперед, а плоская пластина с двумя отверстиями сзади
  • Вставьте винт из комплекта подшипника в отверстие на левой задней стороне кронштейна так, чтобы головка винта была на стороне, обращенной к сервоприводу
  • Вставьте подшипник. Убедитесь, что скошенная часть подшипника находится на одном уровне с кронштейном сервопривода
  • Вставьте прокладку, затем надежно затяните гайку
  • Убедитесь, что подшипник может свободно вращаться
  • Совместите монтажные отверстия на короткой стороне L-образного кронштейна с крепежными отверстиями на коротком плоском дне U-образного кронштейна. L-образный кронштейн должен находиться под прямым углом к U-образному кронштейну
  • Прикрепите L-образный кронштейн к U-образному кронштейну с помощью винтов, прилагаемых к L-образному кронштейну. Головки винтов должны быть на стороне L-кронштейна
  • Совместите монтажные отверстия на длинной стороне L-образного кронштейна с монтажными отверстиями в нижней правой части монтажного кронштейна сервопривода
  • Прикрепите L-образный кронштейн к кронштейну сервопривода, головки винтов должны быть на стороне L-кронштейна

Соединение кронштейнов wrist (запястье) и захвата

Детали:

  • 2шт. многоцелевой кронштейн сервопривода
  • 1шт. подшипник с крепежом
  • 4шт. винты и гайки

Сборка:

  • Поместите один кронштейн сервопривода, чтобы потом можно было установить сервопривод спереди, а плоская пластина располагалась сзади
  • Вставьте винт из комплекта подшипника в отверстие на задней правой стороне кронштейна сервомотора так, чтобы головка винта была на стороне, обращенной к сервомотору (обратите внимание, что это противоположная сторона, которая использовалась в предыдущих инструкциях по закреплению сервопривода)
  • Вставьте подшипник. Убедитесь, что скошенная часть подшипника находится на одном уровне с кронштейном сервопривода
  • Вставьте прокладку, затем надежно затяните гайку
  • Убедитесь, что подшипник может свободно вращаться
  • Выровняйте второй монтажный кронштейн сервопривода под прямым углом относительно первого, чтобы вал второго сервопривода, который установим позже, был с правой стороны и совместите монтажные отверстия
  • Закрепите два кронштейна сервопривода с помощью 4 винтов и гаек из пакета. Головки винтов должны быть обращены в сторону нижнего сервопривода. Надежно затяните

Сборка базовой секции

Детали:

  • 1шт. DF DSS-M15 сервопривод
  • 1шт. качалка
  • 4шт. винты и гайки из набора универсального кронштейна сервопривода
  • 1шт. кронштейн базы (ранее собранный)

Сборка:

  • Поверните вал сервопривода в положение 0 градусов (против часовой стрелки)
  • Установите сервопривод, валом в противоположную сторону от закреплённого подшипника
  • Используя 4 винта и гайки, поставляемые с кронштейном сервопривода
  • Наденьте на вал сервопривода алюминиевую качалку, но пока не закрепляйте её болтом

Соединение базы с двойным U-образным кронштейном

Детали:

  • 4шт. винты
  • 1шт. винт для качалки из набора от сервопривода
  • Ранее собранная секция двойного U-кронштейна

Сборка:

  • Установите вал сервопривода в среднее положение
  • Возьмите один конец U-образного кронштейна в сборе и наденьте большое отверстие на подшипник на монтажном кронштейне базового двигателя
  • Другая сторона U-образного кронштейна должна располагаться сверху качалки сервопривода, при этом 4 отверстия качалки и кронштейна должны совпадать. Затем четырьмя винтами прикрутите
  • Используя винт, поставляемый с сервоприводом, прикрутите качалку к валу сервопривода

Соединение сервопривода с elbow (локтевой) секцией

Детали:

  • 1шт. сервопривод DF DSS-M15
  • 1шт. металлическая качалка
  • 4шт. болта и гайки из набора универсального кронштейна сервопривода
  • Ранее собранная elbow секция

Сборка:

  • Поверните вал сервопривода в положение 0 градусов (полностью против часовой)
  • Установите сервопривод, валом в противоположную от подшипника сторону
  • Используя 4 винта и гайки, прикрепите сервопривод к кронштейну
  • Наденьте качалку на вал сервопривода, но пока не прикручивайте её винтом

Соедините elbow секции с двойным U-образным кронштейном и базой

Детали:

  • 4шт. винты из пакета
  • Винт из набора сервопривода
  • Ранее собранная секция базы и U-образного кронштейна
  • Ранее собранная elbow секция с сервоприводом

Сборка:

  • Возьмите оставшийся открытый конец U-образного кронштейна и вставьте в отверстие подшипник elbow секции. Качалки сервоприводов располагаются с одной стороны
  • Теперь другу сторону U-образного кронштейна наденьте поверх качалки сервопривода, при этом отверстия качалки и кронштейна должны совпадать
  • С помощью 4 винтов из пакета соедините кронштейн с качалкой
  • Винтом из набора сервопривода закрепите качалку на валу

Установка wrist (запястье) сервопривода

Детали:

  • 1шт. сервопривод DF05BB
  • 4шт. винт и гайка из набора универсального кронштейна сервопривода
  • Собранная ранее wrist секция

Сборка:

  • Установите сервопривод на верхний кронштейн (тот, что с подшипником). Вал сервопривода и подшипник сориентированы в разные стороны
  • Используйте 4 винта и гайки, поставляемые с кронштейном что бы закрепить сервопривод

Соедините elbow и wrist секций

Детали:

  • Ранее собранные секции
  • 5шт. резьбонарезающих винта
  • 1шт. качалка из набора сервопривода

Сборка:

  • Поверните вал сервопривода в положение 0 градусов (полностью против часовой)
  • Наденьте качалку на вал, но пока не прикручивайте его винтом
  • Вставьте подшипник wrist кронштейна в отверстие открытого конца U-образного кронштейна. Качалки сервоприводов должны быть расположены с одной стороны
  • Другую сторону U-образного кронштейна наденьте поверх качалки, при этом отверстия качалки и кронштейна должны совпадать
  • С помощью 4 винтов из пакета соедините кронштейн с качалкой
  • Винтом из набора сервопривода закрепите качалку на валу

Соединение захвата

Детали:

  • 4шт. винт и гайка от универсального кронштейна сервопривода
  • Винт из набора сервопривода
  • Ранее собранные секции

Сборка:

  • Установите сервопривод захвата на wrist кронштейн. Вал сервопривод должен находится на левой стороне крепления двигателя
  • С помощью 4 винтов и гаек закрепите сервопривод к кронштейну

На этом сборка механики завершена. Теперь осталось подключить электронику и начать экспериментировать с кодом и управлением.

Управляющая электроника

Для управления всеми сервоприводами использован модуль 16-канального ШИМ-контроллера на базе микросхемы PCA9685, который закреплён непосредственно на корпусе манипулятора. Модуль сервопривода управляется платой Arduino по I2C шине.

В своих проектах я обычно предпочитаю использовать Arduino Uno, но она всегда отвечает всем требованиям. В данном случае мне было удобней использовать Arduino Nano.

Для начала я хотел сделать управление с помощью пяти потенциометров, каждый из которых независимо бы управлял своим сервоприводом. Получаемые данные о положении каждого потенциометра затем будут передаваться по I2C шине на PCA9685 для управления сервоприводами. Мне также хотелось бы, чтобы была возможность добавить шестой потенциометр и ещё один мотор в основании манипулятора, чтобы сделать манипулятор с шестью степенями свободы.

У Arduino Uno есть 6 аналоговых входов, поэтому на первый взгляд она казалась идеальной для реализации данного проекта. Но как оказалось, есть подвох — два аналоговых входа не могут быть использованы в этой конструкции.

Аналоговые входы A4 и A5 на Arduino Uno выполняют двойную функцию в качестве линий SDA (Data) и SCL (Clock) на шине I2C. Даже если ваш Uno имеет отдельные выводы SDA и SCL, они просто внутренне подключены к A4 и A5. Поэтому, если Вы используете I2C (что я и делаю), Вы не сможете использовать аналоговые контакты A4 и A5, о которых они говорят. Реализовать управление сервоконтроллером ещё можно с помощью программной реализации I2C, но для реализации было решено сначала посмотреть, можно ли реализовать всё необходимое, если использовать другую плату Arduino.

Оказывается, Arduino Nano имеет восемь аналоговых входов, на два больше, чем Uno. Таким образом, даже несмотря на то, что Nano использует ту же схему «двойного режима I2C» для контактов A4 и A5, у него все еще достаточно аналоговых входов, чтобы реализовать всё необходимое.

С Nano во многих отношениях работать так же легко, как и с UNO, особенно если вы устанавливаете его на беспаечную макетную плату или в плату расширения.

Подключение

Схема подключения для нашего простого контроллера манипулятора довольно проста, тем более что мы используем PCA9685 для управления сервоприводами.

Чтобы избежать путаницы, я показываю схему на двух схемах. Это совпадает с моей схемой подключения PCA9685 непосредственно на кронштейне. Вы можете установить PCA9685 не на корпусе манипулятора, а на той же макетной плате, на которой установлена Arduino Nano.

Мне нравится вариант размещения PCA9685 непосредственно на кронштейне, так как это сокращает необходимую длину проводов и позволяет избежать использования удлинительных проводов. В будущем также собираюсь установить на манипулятор другие устройства и взаимодействовать с ними по I2C шине, поэтому такой вариант подключения для меня более удобный.

В данной схеме все пять потенциометров двумя крайними выводами подключены к питанию Arduino – с одной стороны к земле, с другой к +5В.

Средние выводы потенциометров подключены к аналоговым входам Arduino Nano следующим образом:

  • Base (база) – A0
  • Elbow (локоть) – A1
  • Wrist (запястье) – A2
  • Grip Pivot (поворот захвата) – A3
  • Grip Jaws (сжатие захвата) – A6

Обратите внимание, что A4 и A5 используются I2C.

Помните, что для подключения Arduino Nano к компьютеру Вам понадобится кабель USB с разъемом mini USB (не micro USB). Разъемы mini USB не так часто встречаются в наши дни.

Теперь давайте рассмотрим подключение PCA9685 сервоконтроллера:

Сбоку PCA9685, линии I2C и питания подключаются к Arduino. Затем 5 (или 6) сервоприводов подключаются к разъёмам PWM0-PWM4. У разъёмов подключения сервоприводов следующая распиновка:

  • желтый – управляющий
  • красный – плюс питания
  • чёрный – земля

Распиновка у используемых сервоприводов такая:

  • желтый – управляющий
  • красный – плюс питания
  • коричневый – земля

При подключении сервоприводов убедитесь, что не перепутано местами выводы (земля и управляющий).

Наконец, Вам понадобится источник питания на 5В с достаточным током (желательно как минимум на 2 Ампера) для пяти серводвигателей. Источник питания подключается непосредственно к разъему на модуле PCA9685.

Как только всё будет подключено и перепроверено, можно переходить к программированию.

Скетч для Arduino

Скетч для своей работы задействует библиотеку Adafruit PWM. Если она у Вас не установлена, поищите в менеджере библиотек «Adafruit PWM» и установите.

/*
  Basic Robot Arm Controller
  robot-arm-control-basic.ino
  Controls 5 DOF Robot Arm, uses Arduino Nano and PCA9685 PWM Controller
  Uses Adafruit PWM library
  Uses 5 potentiometers for input (can be modified for 6)

  DroneBot Workshop 2018
  https://dronebotworkshop.com
*/

// Include Wire Library for I2C Communications
#include <Wire.h>

// Include Adafruit PWM Library
#include <Adafruit_PWMServoDriver.h>

#define MIN_PULSE_WIDTH       650
#define MAX_PULSE_WIDTH       2350
#define FREQUENCY             50

Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();

// Define Potentiometer Inputs

int controlBase = A0;
int controlElbow = A1;
int controlWrist = A2;
int controlPivot = A3;
int controlJaws = A6;

// Define Motor Outputs on PCA9685 board

int motorBase = 0;
int motorElbow = 1;
int motorWrist = 2;
int motorPivot = 3;
int motorJaws = 4;

// Define Motor position variables
int mtrDegreeBase;
int mtrDegreeElbow;
int mtrDegreeWrist;
int mtrDegreePivot;
int mtrDegreeJaws;

void setup() 
{
  // Setup PWM Controller object
  pwm.begin();
  pwm.setPWMFreq(FREQUENCY);
}

// Function to move motor to specific position
void moveMotorDeg(int moveDegree, int motorOut)
{
  int pulse_wide, pulse_width;

  // Convert to pulse width
  pulse_wide = map(moveDegree, 0, 180, MIN_PULSE_WIDTH, MAX_PULSE_WIDTH);
  pulse_width = int(float(pulse_wide) / 1000000 * FREQUENCY * 4096);
  
  //Control Motor
  pwm.setPWM(motorOut, 0, pulse_width);
}

// Function to convert potentiometer position into servo angle
int getDegree(int controlIn)
{
  int potVal,srvDegree;
  
  // Read values from potentiometer
  potVal = analogRead(controlIn);
  
  // Calculate angle in degrees
  srvDegree = map(potVal, 0, 1023, 0, 180);
  
  // Return angle in degrees
  return srvDegree;
  
}

void loop() {

  //Control Base Motor
  
  // Get desired position
  mtrDegreeBase = getDegree(controlBase);
  // Move motor
  moveMotorDeg(mtrDegreeBase,motorBase);
  
  
  //Control Elbow Motor
  
  // Get desired position
  mtrDegreeElbow = getDegree(controlElbow);
  // Move motor
  moveMotorDeg(mtrDegreeElbow,motorElbow);
  
  
  //Control Wrist Motor
  
  // Get desired position
  mtrDegreeWrist = getDegree(controlWrist);
  // Move motor
  moveMotorDeg(mtrDegreeWrist,motorWrist);
  
  
  //Control Pivot Motor
  
  // Get desired position
  mtrDegreePivot = getDegree(controlPivot);
  // Move motor
  moveMotorDeg(mtrDegreePivot,motorPivot);
  
  
  //Control Jaws Motor
  
  // Get desired position
  mtrDegreeJaws = getDegree(controlJaws);
  // Move motor
  moveMotorDeg(mtrDegreeJaws,motorJaws);

 
  // Add short delay
  delay(20);

}

В начале скетча подключается две библиотеки — Adafruit PWM (управление сервоконтроллером) и Wire (связь по I2C шине).

Для сервоконтроллера определены несколько констант — минимальная и максимальная длительность импульса, а также частота. Заданные значения в скетче будут правильно работать для сервоприводов, поставляемых в наборе DF Robot 5 DOF Robot Arm. Если Вы будете использовать другие сервомоторы, возможно Вам понадобиться подкорректировать эти значения.

Ряд переменных определяется следующим образом:

  • Переменные, у которых название начинается с «control», задают порт, к которому подключен потенциометр
  • Переменные, у которых название начинается с «motor», задают порт платы PCA9685, к которому подключен сервопривод
  • Переменные, у которых название начинается с «mtrDegree», устанавливают угол (от 0 до 180), на который нужно провернуть вал сервопривода

В функции setup просто инициализируется объект сервоконтроллера и устанавливается частоту генератора, равная 50 Гц, что является стандартным для таких сервоприводов.

Далее в коде определяется две функции:

  • moveMotorDeg – эта функция устанавливает нужный сервопривод (второй параметр) в желаемое положение (первый параметр)
  • getDegree – эта функция в качестве параметра принимает номер порта АЦП, к которому подключен потенциометр и возвращает значение угла (в градусах), на которое данный потенциометр в данный момент повёрнут

Код в loop цикле довольно прост. С помощью функции getDegree определяется положение потенциометра, затем эта информация передается в функцию moveMotorDeg для перемещения соответствующего сервопривода в нужное положение.

И так 5 раз для каждого потенциометра и сервопривода. После чего c помощью функции delay делается небольшая задержка и затем цикл начинается выполняться заново. В результате серводвигатели движутся в зависимости от положения потенциометра.

Тестирование роборуки

Подключите все, обеспечьте подходящий источник питания и приготовьтесь проверить, как работает собранный манипулятор.

Убедитесь, что Вы надежно прикрепили руку к основанию, которое имеет достаточную массу, что бы манипулятор не опрокинулся. И держите руки подальше от манипулятора, когда будете включать питание — сервоприводы сразу же придут в движение, чтобы занять положение, соответствующее тому, как повёрнуты потенциометры!

Манипулятор достаточно крепкий, а сервоприводы достаточно мощные что бы поднимать небольшие предметы.

Управлять манипулятором увлекательно, рассчитывайте на то, что даже с таким простым скетчем можно заниматься этим часами!

Дальнейшее развитие проекта

На этом сборка и первоначальное тестирование завершается, но это только начало экспериментов с роботизированным манипулятором DFRobot 5 DOF, по крайней мере для меня.

Я уже установил один датчик для следующей серии экспериментов. Это модуль трёх осевого гироскопа и акселерометра MPU5060, который я установил сверху манипулятора, чтобы получать данные о положении. Этот датчик также работает на I2C шине, поэтому подключить и взаимодействовать с ним будет очень просто.

Кроме MPU6050 на манипуляторе можно установить камеру (телеуправление или для экспериментов с машинным зрением для реализации автоматизированного поведения), датчики расстояния, тензорезистор для измерения силы сжатия захватом предмета и т.д.

Я надеюсь, что эта статья вдохновит Вас на создание интересных проектов, с помощью такого роботизированного манипулятора.

Автор: DroneBot 
Перевод и адаптация: RobotoTehnika.ru

Понравилась статья? Поделить с друзьями:

Новое и полезное:

  • Df50 suzuki инструкция по эксплуатации
  • Df skincaine gel инструкция по применению
  • Df 96dk инструкция на русском языке
  • Dezodent instru инструкция по применению
  • Dezclor инструкция по применению таблетки

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии