Download Print this page
Otto DIY+ Instruction Manual

Otto DIY+ Instruction Manual

Arduino bluetooth robot easy to 3dprint

Advertisement

Quick Links

DIY+
INSTRUCTION MANUAL
说明书

Advertisement

loading
Need help?

Need help?

Do you have a question about the DIY+ and is the answer not in the manual?

Questions and answers

Summary of Contents for Otto DIY+

  • Page 1 DIY+ INSTRUCTION MANUAL 说明书...
  • Page 2 Bluetooth control & coding APP stronger rechargeable touch sensor #OttoDIY follow us!
  • Page 3 PARTS 部分 F/F connector cable x6 3D printed Head 3D 打印的头部 母对母杜邦线 ultrasound sensor 超声波传感器 Arduino NANO shield 扩展板 Arduino NANO mini cross screwdriver 微控制器 螺丝刀十字刀小一字 buzzer 蜂鸣器 AA battery case* AA 型电池盒 mini usb cable micro servo motor x4 延长线...
  • Page 4 90° 90° short screw 短螺丝...
  • Page 5 90° 90°...
  • Page 6 pointed screw 尖头螺钉...
  • Page 7 90° 90°...
  • Page 12 *cable colors may vary...
  • Page 13 Echo Trig HC-05 HC-06 RX TX GND VCC RESET *cable colors may vary *AA batteries not included...
  • Page 15 external auxiliary POWER port 6-12V ultrasound sensor for objet detection USB for programming and POWER NOT FOR BATTERY RE-CHARGE quick snap assembly 2 legs for walk and dance 67mm Bluetooth module 4AA batteries* last up to 2 hours. 112mm robot beeps that represent moods 112mm ©...
  • Page 16 DIY+ ARDUINO PROGRAMMING 编程...
  • Page 17 download Arduino for FREE to your computer from www.arduino.cc choose the appropriate Operating System installation package for your computer. install Arduino in your computer...
  • Page 18 go to ottodiy.com in the build it! section download and unzip OTTO_DIY_all.zip from the “driver” folder install CH341SER choose the appropriate Operating System installation package for your computer. copy or move all “libraries” folders to: C:\Documents\Arduino\libraries\ (or wherever your Arduino library folder is) copy or move all “OTTO_”...
  • Page 19 Arduino and open OTTO_avoid.ino Connect Otto to your computer USB...
  • Page 20 Arduino Tools/ Board: “Arduino Nano” Processor: “ATmega328” Port COM# (where your Otto is connected)
  • Page 21 Otto will walk endless until detect obstacles to avoid...
  • Page 22 Arduino the principal loop code looks like this: OTTO_avoid.ino void loop() { if(obstacleDetected){ Otto.sing(S_surprise); Otto.playGesture(OttoFretful); Otto.sing(S_fart3); Otto.walk(2,1300,-1); Otto.turn(2,1000,-1); delay(50); obstacleDetector(); else{ Otto.walk(1,1000,1); obstacleDetector();...
  • Page 23 Otto.sing(S_surprise); sing function (“sound to make”) try change sound: (S_surprise); (S_OhOoh); (S_OhOoh2); (S_cuddly); (S_sleeping); (S_happy); (S_superHappy); (S_happy_short); (S_sad); (S_confused); (S_fart1); (S_fart2); (S_fart3); (S_mode1); (S_mode2); (S_mode3); (S_connection); (S_disconnection); (S_buttonPushed);...
  • Page 24 Gesture function: Otto.playGesture(OttoFretful); play Gesture function (“emotion to express”) try change emotion: (OttoSuperHappy); (OttoSad); (OttoSleeping); (OttoFart); (OttoConfused); (OttoFretful); (OttoLove); (OttoAngry); (OttoMagic); (OttoWave); (OttoVictory); (OttoFail);...
  • Page 25 Otto.walk(2,1300,-1); move function (“#steps, Time[ms], direction”) try change move function to: Otto.walk(1,1000,1); Otto.walk(1,1000,-1); Otto.turn(3,1000,1); Otto.turn(3,1000,-1); Otto.bend(2,1000,1); Otto.bend(2,500,-1); Otto.shakeLeg(1,1000,1); Otto.shakeLeg(1,500,-1); moveSize: “height of the move” Otto.moonwalker(1,1000,moveSize,1); Otto.moonwalker(1,1000,30,1); Otto.crusaito(1,1000,moveSize,1); Otto.flapping(1,1000,moveSize,1); Otto.swing(1,1000,moveSize); Otto.updown(1,1000,moveSize); Otto.tiptoeSwing(1,1000,moveSize); Otto.jitter(1,1000,moveSize); Otto.ascendingTurn(1,1000,moveSize); Otto.jump(1,1000);...
  • Page 26 post your creations online #OttoDIY share! expand... customize modify remix...
  • Page 27 ottodiy.com...