SlideShare a Scribd company logo
1 of 100
NexusBot
Assembly and Control Manual
Taiwan Coding
Education Association
v0.1
Taiwan Coding Education
Association
• Taipei headquarter
– Business hours:
• Mon/Tue/Thu/Fri 9:00-21:00
• Wed/Sat/Sun 9:00-18:00
– Address: 4F., No. 143, Sec. 1, Chongqing S. Rd.,
Zhongzheng Dist., Taipei City 100, Taiwan (R.O.C.)
– Tel: 00-886-2-2316-7734
– Email: service@beyond-coding.org.tw
– Official website: http://www.beyond-coding.org.tw
– Facebook: Taiwan Coding Education Association
Content
1. Servo indexes of NexusBot (page 8)
2. Download MakeCode extension (page 15)
3. Assemble NexusBot (page 25)
4. Calibrate servos (page 66)
5. NexusBot basic control (page 79)
6. Convert into 2WD car (page 86)
NexusBot
Nexus:bit expansion board
This doc does not contain Nexus:bit user manual.
See TCEA’s Nexus:bit user manual for details.
Power switch
USB charging port
Materials
• NexusBot robot body parts and wheels
• BBC micro:bit/micro USB cable x1
• Nexus:bit expansion board x1
• 18650 rechargeable lithium battery(2600 mAh) x1
• HC-SR04P ultrasonic module x1
• SG90 mini servo (orange-red-brown cables) x8
• DC motors in SG90 body (red-black cables) x2
• SG90 cone screws x4, small flat screws x2
• M3 screws x4
• Screwdriver x1
Caution!
• Younger children or children with no robot-
assembling experiences should be assisted
/supervised by parents.
• Operate the completed robot/car on flat
surface with low resistance. Be aware of your
safety in the surroundings.
• Recharge the robot/car after usage for some
time.
SERVO INDEXES OF NEXUSBOT
1
SG90 mini servo
• Servos are special motors which can be turned
to a specific degree (0~180) at a time on
command.
• They have 3 cables; not the same as DC
motors with only 2 cables which would run as
soon as you connect it to power.
SG90 mini servo
Orange- - signal
Red - power
Brown - ground
To 0 degreesTo 180 degrees
cone screws
small flat
screws
Servo indexes
• To make sure your robot can be configured
correctly as in our manual, the indexes (order)
of servos should be arranged as next page:
Servo indexes
1. left leg
2. right leg
3. left foot
4. Right foot
5. left arm
6. right arm
7. left hand
8. right hand
Servo pins
S: signal
+: power
-: ground
8 7 6 5 4 3 2 1 servo indexes
1. left leg
2. right leg
3. left foot
4. Right foot
5. left arm
6. right arm
7. left hand
8. right hand
Servo calibration
• There are two steps in servo calibration:
– Hardware calibration
– Software calibration
• Hardware calibration: use code to turn servos to
90 or other degrees, and try to install servos as
straight as possible. (It’s normal that servos may
not be able to line up perfectly.)
• Then we use software calibration to fine tune
servos.
• We will elaborate details in the following section.
DOWNLOAD MAKECODE
EXTENSION
2
Download extension
• Open the MakeCode editor, go to Advance ->
Extension… and enter “nexusbit”, “nexusbot”
or “TCEA” in the search box. Click the
extension to import it.
– MakeCode editor: https://makecode.microbit.org/
Open new project in MakeCode
Change the language if you
need to
Select Advanced -> Extension
Enter nexusbit and import
It might take a while depending on Internet status.
You can also copy/paste the this link to search:
https://github.com/alankrantas/pxt-Nexusbit
Drag the calibration block
Download code
Flash code to micro:bit
• Connect the micro:bit to your computer via
micro USB cable, and it would appear as a USB
device (name MICROBIT). Drag and release
the .hex file you just downloaded into the USB
device.
• Remove USB cable after flashing and make
sure Nexus:bit is powered off as well.
– Or use Web USB for direct download:
https://makecode.microbit.org/device/usb/webusb
• The code we just downloaded would turn all
servos on the robot to the default degrees.
(You’ll have to install micro:bit onto Nexus:bit.)
• We will use this code for hardware calibration
in the next section.
ASSEMBLE NEXUSBOT
3
Types of screws
M3 (3mm)
screw
(need at least 2)
Servo
cone
screw
(need 8)
Servo small
flat screw
(need 4)
Install leg servos (cone screws)
forward (the side with semi circles)
If your screwdriver is not magnetize, you can try
this method:
Install leg servos
front
Install arm servos
front
Install arm servos (cone screws)
front
Servo indexes
front
1. left leg
2. right leg
5. left arm
6. right arm
對應伺服馬達腳位
6 5 2 1 servo indexes
Double check if servo indexes are correctly connect
to pins and properly installed.
S: signal
+: power
-: ground
Connect servos to Nexus:bit
front
1
2
5
6
Calibrate first 4 servos
• Power up your Nexus:bit; micro:bit would turn
these 4 servos to default (90 degrees) and lock
in. Now install arm and leg parts and try to
make them as straight as possible, while
keeping Nexus:bit power on.
– See section 3 if you haven’t flash the calibration code.
– It’s ok if the parts cannot be installed straight or lined up;
we can fix that by software calibration later.
Install leg parts
front
For the legs, the side with bigger openings
is facing aft.
Install leg parts (small flat
screws)
front
Install arm parts
For the arms, the side with larger holes
is facing aft.
front
Install arm parts front
However it is recommended to keep the front end
lower than the back end.
Install arm parts
front
Place feet servos
Thread servo cables through leg parts
front
Place feet servos
Then thread cables into the body
front
Connect feet servos
3 left foot
4 right foot
Turn on Nexus:bit to do hardware calibration.
(Remember to install your micro:bit first!)
front
對應伺服馬達腳位
4 3 伺服馬達編號
S: signal
+: power
-: ground
Double check if servo indexes are correctly connect
to pins and properly installed.
Install feet parts
front
For the feet, the side with the hole is facing aft.
Install servos as straight as possible with cable underside.
Install feet parts
front
Install feet parts
1. Push foot/servo into leg part and lift up the front end
Install feet parts
2. push front end forward until it “click” into the leg
Install feet parts
3. finally push the back end firmly into the leg
(if the side of servo shift up, use your screwdriver to press it down)
Feet installation complete!
Install hand servos
This might take some efforts to click it into position.
Tip: tilt the servo slightly when you press it.
Install hand servos
Connect hand servos
Likewise, turn on Nexus:bit to do hardware calibration
front
7 left hand
8 right hand
Servo pins
S 橘線
+ 紅線
- 褐線
8 7 servo indexes
插上馬達線時請留意是否接對腳位、編號是否正確
7. left hand
8. right hand
Install hand parts
front
Servo head to the aft. Connect servo head first,
then the front end.
Install hand parts
Install hand parts
Make the hands’ default position close to body
(but not too tight)
front
Install Nexus:bit
Put Nexus:bit into upper body part
front
Install Nexus:bit (M3 screws)
You can screw all 4 corners or just 2 diagonal corners
front
HC-SR04P ultrasonic module
Vcc (power, 3.3~5V)
Trig (sonar trigger)
Echo (sonar echo)
Gnd (ground)
Install HC-SR04P
Vcc->5V
Trig->P5
Echo->P11
Gnd->G
The 4 slots in the middle
Install HC-SR04P
Wrap servo cables
Turn the upper body part several times to wrap cables.
Stuff the cables to the back of robot so they don’t get into the way of micro:bit.
Assembly completed
Combine two body parts and make sure the cables
of hand servos go through body side openings
cable through here
Add anti-slip mats (optional)
You can paste high-resistance materials (like sandpapers)
under feet to improve walking stability.
CALIBRATE SERVOS
4
Connect micro:bit to computer
Use calibration block
Adjust default degrees of each servos
(plus or minus from default position)
Make all servos of robot turn to default
after calibration
The “preset stance”
• When you use the block without any
adjustment (all parameter to 0), the robot
should stand roughly straight with its hands
close to the body:
The “preset stance”
It is ok if legs and feet are not completely straight
Default degrees of arms and
hands
• Servos can only turn 180 degrees. In order to
maximize arm/hand movements, arm/hand
servos are set close to their min or max
positions.
– The calibration block would automatically add or
subtract 90 degrees for arm/hand servos.
Calibration direction
Left leg: outward-, inward+
Right leg: outward+, inward-
Left foot: down+, up-
Right foot: down-, up+
Left arm: high-, low+
Right arm: high+, low-
Left hand: high+, low-
Right hand: high-, low+
Example:
Left leg -10
(Default position 90 – 10 = 80
degrees; turn outward 10 degrees)
Left leg default: 90
Right leg default: 90
Left foot default: 90
Right foot default: 90
Left arm default: 180
Right arm default: 0
Left hand default: 0
Right hand default: 180
Feet movement
Right foot up Left foot down
Legs movement
Left leg outward
Right leg inward
Arms movement
Arm low Arm level Arm high
Actual movable degrees may be different depending on
servo models/specs
Hand movement
Hand low Hand out Hand high
Actual movable degrees may be different depending on
servo models/specs
Calibration tips
• It’s better if you can keep adjustments within
15 degrees. The extension would stop servos
turning to where it can’t, but if they are not
installed straight enough in the first place,
movable degrees would be limited (for
example, the hands cannot lift high enough).
– To reduce adjustment degrees, adjust servos’
installation positions.
• Each robot has different adjustment
parameters. Save the code for your future use.
Calibration example
Be noted that these parameters
probably would not work for
Your robot
NEXUSBOT BASIC CONTROL
5
Basic movements
• The extension has implemented 8 walking movements, which
utilize “servo graduate turning” to smooth the performance.
These movements only use the 4 legs/feet servos, so they are
applicable on robots without hands.
• The block would only do 1 cycle (for example, move each foot
once when walking forward), so you have to use loops to
create continuous movements.
Basic actions
The extension implemented 40 actions, which allow users to control various joints
of the robot. They would simply turn to position (no graduate turning), all positions
are pre-defined. However these are enough to be combined into gestures or dance
moves.
Action combination example
This is a 3-part action sequence
Tips on combining actions
• Servos would turn as soon as it receive singals;
however they would need a short time to
finish the turn. If you switch to next action too
quickly, servos may not be able to complete
the move.
• It is recommended to set delay between 100-
1000 ms between actions, so that actions can
be performed properly.
Other blocks
Robot stands still
(all servos to default position, adjusted or not)
If sound level is loud enough to trigger the onboard mic
(the mic block would stop detecting while you are using
movement or action blocks)
If the ultrasonic module detects objects in front of the
Robot (10 cm away)
Speed of servo graduate turning
(1-10, only effect walking movements)
Advanced servo control
• You can use blocks in the Nexus:bit toolbox for
more precise servo-degree controls with more
variety. See TCEA’s Nexus:bit manual for
details.
CONVERT INTO 2WD CAR
6
• The body of NexusBot can be converted into a
2WD car by installing 2 DC motors and wheels.
• You’ll need DC motors in SG90 body or
continuous rotation servos. In the manual we
use the DC motor version.
DC motors in SG90 body
It looks exactly the same as SG90 servos, but with
only 2 cables and would run whenever you connect it to DC power
Dismantle robot
• You’ll need to dismantle arm/hand and
leg/foot parts of the robot and remove all
servos.
• It is recommended to pry hand/foot servos
out with a flathead screwdriver.
• Put away screws properly in a box – don’t lose
them.
Install DC motors
Install them at arm joints with cone screws
DC motor pins
A1/A2 = right motor; A1 to red wire,A2 to black wire
B1/B2 = left motor; B2 to black wire,B1 to red wire
Connect DC motors
front
front
Be noted of the reversed left and right direction
on Nexus:bit
Connect DC motors
B2 A1
B1 A2
Assemble body
Install wheels
Install wheels (small flat screws)
The same ones you used to install arm/leg parts
Assembly completed
Car control
• Direction: forward, backward, left, right, stop
• Speed: 0-100 (100 = full speed)
Car calibration
• Due to minor speed difference of each DC
motors, your car may not be able to run
completely straight forward.
• You can use Nexus:bit blocks to fine tune the
motor speeds. Check out TCEA’s Nexus:bit
user manual.
THE END
Thank you so much for purchasing and using our product!

More Related Content

What's hot

Cnc 3axis-shield
Cnc 3axis-shieldCnc 3axis-shield
Cnc 3axis-shieldhandson28
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance RobotYash Sati
 
Radar System with Arduino Processor
Radar System with Arduino ProcessorRadar System with Arduino Processor
Radar System with Arduino ProcessorMelek Sönmez
 
Arduino Interface LM35 MQTT Using UART
Arduino Interface LM35 MQTT Using UARTArduino Interface LM35 MQTT Using UART
Arduino Interface LM35 MQTT Using UARTSanjay Kumar
 
Robotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationRobotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationSuchit Moon
 
Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Ratzman III
 
Leading Robotics Research: SMAC Direct Drive Servo Motor Robotic Finger
Leading Robotics Research: SMAC Direct Drive Servo Motor Robotic FingerLeading Robotics Research: SMAC Direct Drive Servo Motor Robotic Finger
Leading Robotics Research: SMAC Direct Drive Servo Motor Robotic FingerJohn Miewald
 
Wireless gesture controlled robotic arm
Wireless gesture controlled robotic armWireless gesture controlled robotic arm
Wireless gesture controlled robotic armsneha daise paulson
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm9935294733
 
obstacle avoiding robot
obstacle avoiding robotobstacle avoiding robot
obstacle avoiding robotssuser5ba2241
 
Obstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINOObstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINOjovin Richard
 
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopyObstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopyElijah Barner
 
Jonny doin lt spice servo_dac
Jonny doin lt spice servo_dacJonny doin lt spice servo_dac
Jonny doin lt spice servo_dacJonny Doin
 
ATTiny Light Sculpture Project - Part I (Setup)
ATTiny Light Sculpture Project - Part I (Setup)ATTiny Light Sculpture Project - Part I (Setup)
ATTiny Light Sculpture Project - Part I (Setup)Brian Huang
 
MPU6050 IMU with Arduino
MPU6050 IMU with ArduinoMPU6050 IMU with Arduino
MPU6050 IMU with Arduinoyeokm1
 

What's hot (20)

Arduino based applications-part 3
Arduino based applications-part 3Arduino based applications-part 3
Arduino based applications-part 3
 
Cnc 3axis-shield
Cnc 3axis-shieldCnc 3axis-shield
Cnc 3axis-shield
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
 
Obstacle avoiding robot
Obstacle avoiding robotObstacle avoiding robot
Obstacle avoiding robot
 
Radar System with Arduino Processor
Radar System with Arduino ProcessorRadar System with Arduino Processor
Radar System with Arduino Processor
 
Arduino Interface LM35 MQTT Using UART
Arduino Interface LM35 MQTT Using UARTArduino Interface LM35 MQTT Using UART
Arduino Interface LM35 MQTT Using UART
 
Robotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationRobotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operation
 
Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller
 
Leading Robotics Research: SMAC Direct Drive Servo Motor Robotic Finger
Leading Robotics Research: SMAC Direct Drive Servo Motor Robotic FingerLeading Robotics Research: SMAC Direct Drive Servo Motor Robotic Finger
Leading Robotics Research: SMAC Direct Drive Servo Motor Robotic Finger
 
Arm
ArmArm
Arm
 
How tu use an oscilloscope
How tu use an oscilloscopeHow tu use an oscilloscope
How tu use an oscilloscope
 
Wireless gesture controlled robotic arm
Wireless gesture controlled robotic armWireless gesture controlled robotic arm
Wireless gesture controlled robotic arm
 
SGA Presentation
SGA PresentationSGA Presentation
SGA Presentation
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm
 
obstacle avoiding robot
obstacle avoiding robotobstacle avoiding robot
obstacle avoiding robot
 
Obstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINOObstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINO
 
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopyObstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
 
Jonny doin lt spice servo_dac
Jonny doin lt spice servo_dacJonny doin lt spice servo_dac
Jonny doin lt spice servo_dac
 
ATTiny Light Sculpture Project - Part I (Setup)
ATTiny Light Sculpture Project - Part I (Setup)ATTiny Light Sculpture Project - Part I (Setup)
ATTiny Light Sculpture Project - Part I (Setup)
 
MPU6050 IMU with Arduino
MPU6050 IMU with ArduinoMPU6050 IMU with Arduino
MPU6050 IMU with Arduino
 

Similar to NexusBot Assembly and Control Manual v0.1 (English)

Otto Servo Calibration guide.pptx
Otto Servo Calibration guide.pptxOtto Servo Calibration guide.pptx
Otto Servo Calibration guide.pptxMichellThompson3
 
Lander L-Desk with SteadyType Installation Manual
Lander L-Desk with SteadyType Installation ManualLander L-Desk with SteadyType Installation Manual
Lander L-Desk with SteadyType Installation ManualiMovR
 
Guia de instalacion de sensor cuenta personas SpotONE
Guia de instalacion de sensor cuenta personas SpotONEGuia de instalacion de sensor cuenta personas SpotONE
Guia de instalacion de sensor cuenta personas SpotONENextPoints
 
Extra260 85 cc ocr
Extra260  85 cc ocrExtra260  85 cc ocr
Extra260 85 cc ocrGalumbo2
 
Self Obstacle Avoiding Rover
Self Obstacle Avoiding RoverSelf Obstacle Avoiding Rover
Self Obstacle Avoiding RoverEmam Hasan
 
Lab 7 multisim software tutorial
Lab 7 multisim software tutorialLab 7 multisim software tutorial
Lab 7 multisim software tutorialSyed Umar
 
UpTown Adjustable-Height Desk System Installation Manual
UpTown Adjustable-Height Desk System Installation ManualUpTown Adjustable-Height Desk System Installation Manual
UpTown Adjustable-Height Desk System Installation ManualiMovR
 
Lander L-Desk Installation Manual
Lander L-Desk Installation Manual Lander L-Desk Installation Manual
Lander L-Desk Installation Manual iMovR
 
Report - Line Following Robot
Report - Line Following RobotReport - Line Following Robot
Report - Line Following RobotDivay Khatri
 
Lander Lite DIY Assembly Instructions Rev
Lander Lite DIY Assembly Instructions RevLander Lite DIY Assembly Instructions Rev
Lander Lite DIY Assembly Instructions ReviMovR
 
Getting Started with TDS1000B / 2000B Digital Phosphor Oscilloscope Series
Getting Started with TDS1000B / 2000B  Digital Phosphor Oscilloscope SeriesGetting Started with TDS1000B / 2000B  Digital Phosphor Oscilloscope Series
Getting Started with TDS1000B / 2000B Digital Phosphor Oscilloscope SeriesPremier Farnell
 

Similar to NexusBot Assembly and Control Manual v0.1 (English) (20)

Rishabh gaur
Rishabh gaurRishabh gaur
Rishabh gaur
 
Otto Servo Calibration guide.pptx
Otto Servo Calibration guide.pptxOtto Servo Calibration guide.pptx
Otto Servo Calibration guide.pptx
 
ABB training report
ABB training reportABB training report
ABB training report
 
Lander L-Desk with SteadyType Installation Manual
Lander L-Desk with SteadyType Installation ManualLander L-Desk with SteadyType Installation Manual
Lander L-Desk with SteadyType Installation Manual
 
Guia de instalacion de sensor cuenta personas SpotONE
Guia de instalacion de sensor cuenta personas SpotONEGuia de instalacion de sensor cuenta personas SpotONE
Guia de instalacion de sensor cuenta personas SpotONE
 
Pdpm,mayank awasthi,jabalpur,i it kanpur, servo motor,keil code
Pdpm,mayank awasthi,jabalpur,i it kanpur, servo motor,keil codePdpm,mayank awasthi,jabalpur,i it kanpur, servo motor,keil code
Pdpm,mayank awasthi,jabalpur,i it kanpur, servo motor,keil code
 
2007 rew sensors_allegro
2007 rew sensors_allegro2007 rew sensors_allegro
2007 rew sensors_allegro
 
Extra260 85 cc ocr
Extra260  85 cc ocrExtra260  85 cc ocr
Extra260 85 cc ocr
 
Self Obstacle Avoiding Rover
Self Obstacle Avoiding RoverSelf Obstacle Avoiding Rover
Self Obstacle Avoiding Rover
 
Lab 7 multisim software tutorial
Lab 7 multisim software tutorialLab 7 multisim software tutorial
Lab 7 multisim software tutorial
 
Deviser
DeviserDeviser
Deviser
 
Dtmf robot
Dtmf robotDtmf robot
Dtmf robot
 
Deviser2
Deviser2Deviser2
Deviser2
 
S 7000 e eyelet pin auto insertion machine for PCB assembly
S 7000 e eyelet pin auto insertion machine for PCB assemblyS 7000 e eyelet pin auto insertion machine for PCB assembly
S 7000 e eyelet pin auto insertion machine for PCB assembly
 
UpTown Adjustable-Height Desk System Installation Manual
UpTown Adjustable-Height Desk System Installation ManualUpTown Adjustable-Height Desk System Installation Manual
UpTown Adjustable-Height Desk System Installation Manual
 
Lander L-Desk Installation Manual
Lander L-Desk Installation Manual Lander L-Desk Installation Manual
Lander L-Desk Installation Manual
 
Report - Line Following Robot
Report - Line Following RobotReport - Line Following Robot
Report - Line Following Robot
 
Scorebot manual
Scorebot manualScorebot manual
Scorebot manual
 
Lander Lite DIY Assembly Instructions Rev
Lander Lite DIY Assembly Instructions RevLander Lite DIY Assembly Instructions Rev
Lander Lite DIY Assembly Instructions Rev
 
Getting Started with TDS1000B / 2000B Digital Phosphor Oscilloscope Series
Getting Started with TDS1000B / 2000B  Digital Phosphor Oscilloscope SeriesGetting Started with TDS1000B / 2000B  Digital Phosphor Oscilloscope Series
Getting Started with TDS1000B / 2000B Digital Phosphor Oscilloscope Series
 

More from 台灣程式教育協進會(TCEA)

Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0台灣程式教育協進會(TCEA)
 
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)台灣程式教育協進會(TCEA)
 

More from 台灣程式教育協進會(TCEA) (20)

When math meets microbit
When math meets microbitWhen math meets microbit
When math meets microbit
 
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
 
Nexus:bit 擴充板 for BBC micro:bit 使用手冊 v0.1
Nexus:bit 擴充板 for BBC micro:bit 使用手冊 v0.1Nexus:bit 擴充板 for BBC micro:bit 使用手冊 v0.1
Nexus:bit 擴充板 for BBC micro:bit 使用手冊 v0.1
 
NexusBot 變形機器人組裝 與基本控制手冊 v0.1
NexusBot 變形機器人組裝與基本控制手冊 v0.1NexusBot 變形機器人組裝與基本控制手冊 v0.1
NexusBot 變形機器人組裝 與基本控制手冊 v0.1
 
五下數學-生活中的大單位
五下數學-生活中的大單位五下數學-生活中的大單位
五下數學-生活中的大單位
 
Introduction to Thunder:bit
Introduction to Thunder:bitIntroduction to Thunder:bit
Introduction to Thunder:bit
 
(最新版) micro:bit 廣播遙控車組裝手冊 v0.3
(最新版) micro:bit 廣播遙控車組裝手冊 v0.3(最新版) micro:bit 廣播遙控車組裝手冊 v0.3
(最新版) micro:bit 廣播遙控車組裝手冊 v0.3
 
(最新版) micro:bit 紅外線循跡車組裝手冊 v0.3
(最新版) micro:bit 紅外線循跡車組裝手冊 v0.3(最新版) micro:bit 紅外線循跡車組裝手冊 v0.3
(最新版) micro:bit 紅外線循跡車組裝手冊 v0.3
 
(最新版) micro:bit 超音波避障車組裝手冊 v0.3
(最新版) micro:bit 超音波避障車組裝手冊 v0.3(最新版) micro:bit 超音波避障車組裝手冊 v0.3
(最新版) micro:bit 超音波避障車組裝手冊 v0.3
 
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
 
(最新版) micro:bit MeArm機械手臂組裝手冊 v0.2
(最新版) micro:bit MeArm機械手臂組裝手冊 v0.2(最新版) micro:bit MeArm機械手臂組裝手冊 v0.2
(最新版) micro:bit MeArm機械手臂組裝手冊 v0.2
 
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
 
國小四年級數學--四邊形
國小四年級數學--四邊形國小四年級數學--四邊形
國小四年級數學--四邊形
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
 
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
 
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
 
Ch5 Micro:bit expression-運算子
Ch5 Micro:bit  expression-運算子Ch5 Micro:bit  expression-運算子
Ch5 Micro:bit expression-運算子
 
遙控車組裝教學
遙控車組裝教學遙控車組裝教學
遙控車組裝教學
 

Recently uploaded

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Recently uploaded (20)

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 

NexusBot Assembly and Control Manual v0.1 (English)

  • 1. NexusBot Assembly and Control Manual Taiwan Coding Education Association v0.1
  • 2. Taiwan Coding Education Association • Taipei headquarter – Business hours: • Mon/Tue/Thu/Fri 9:00-21:00 • Wed/Sat/Sun 9:00-18:00 – Address: 4F., No. 143, Sec. 1, Chongqing S. Rd., Zhongzheng Dist., Taipei City 100, Taiwan (R.O.C.) – Tel: 00-886-2-2316-7734 – Email: service@beyond-coding.org.tw – Official website: http://www.beyond-coding.org.tw – Facebook: Taiwan Coding Education Association
  • 3. Content 1. Servo indexes of NexusBot (page 8) 2. Download MakeCode extension (page 15) 3. Assemble NexusBot (page 25) 4. Calibrate servos (page 66) 5. NexusBot basic control (page 79) 6. Convert into 2WD car (page 86)
  • 5. Nexus:bit expansion board This doc does not contain Nexus:bit user manual. See TCEA’s Nexus:bit user manual for details. Power switch USB charging port
  • 6. Materials • NexusBot robot body parts and wheels • BBC micro:bit/micro USB cable x1 • Nexus:bit expansion board x1 • 18650 rechargeable lithium battery(2600 mAh) x1 • HC-SR04P ultrasonic module x1 • SG90 mini servo (orange-red-brown cables) x8 • DC motors in SG90 body (red-black cables) x2 • SG90 cone screws x4, small flat screws x2 • M3 screws x4 • Screwdriver x1
  • 7. Caution! • Younger children or children with no robot- assembling experiences should be assisted /supervised by parents. • Operate the completed robot/car on flat surface with low resistance. Be aware of your safety in the surroundings. • Recharge the robot/car after usage for some time.
  • 8. SERVO INDEXES OF NEXUSBOT 1
  • 9. SG90 mini servo • Servos are special motors which can be turned to a specific degree (0~180) at a time on command. • They have 3 cables; not the same as DC motors with only 2 cables which would run as soon as you connect it to power.
  • 10. SG90 mini servo Orange- - signal Red - power Brown - ground To 0 degreesTo 180 degrees cone screws small flat screws
  • 11. Servo indexes • To make sure your robot can be configured correctly as in our manual, the indexes (order) of servos should be arranged as next page:
  • 12. Servo indexes 1. left leg 2. right leg 3. left foot 4. Right foot 5. left arm 6. right arm 7. left hand 8. right hand
  • 13. Servo pins S: signal +: power -: ground 8 7 6 5 4 3 2 1 servo indexes 1. left leg 2. right leg 3. left foot 4. Right foot 5. left arm 6. right arm 7. left hand 8. right hand
  • 14. Servo calibration • There are two steps in servo calibration: – Hardware calibration – Software calibration • Hardware calibration: use code to turn servos to 90 or other degrees, and try to install servos as straight as possible. (It’s normal that servos may not be able to line up perfectly.) • Then we use software calibration to fine tune servos. • We will elaborate details in the following section.
  • 16. Download extension • Open the MakeCode editor, go to Advance -> Extension… and enter “nexusbit”, “nexusbot” or “TCEA” in the search box. Click the extension to import it. – MakeCode editor: https://makecode.microbit.org/
  • 17. Open new project in MakeCode
  • 18. Change the language if you need to
  • 19. Select Advanced -> Extension
  • 20. Enter nexusbit and import It might take a while depending on Internet status. You can also copy/paste the this link to search: https://github.com/alankrantas/pxt-Nexusbit
  • 23. Flash code to micro:bit • Connect the micro:bit to your computer via micro USB cable, and it would appear as a USB device (name MICROBIT). Drag and release the .hex file you just downloaded into the USB device. • Remove USB cable after flashing and make sure Nexus:bit is powered off as well. – Or use Web USB for direct download: https://makecode.microbit.org/device/usb/webusb
  • 24. • The code we just downloaded would turn all servos on the robot to the default degrees. (You’ll have to install micro:bit onto Nexus:bit.) • We will use this code for hardware calibration in the next section.
  • 26. Types of screws M3 (3mm) screw (need at least 2) Servo cone screw (need 8) Servo small flat screw (need 4)
  • 27. Install leg servos (cone screws) forward (the side with semi circles)
  • 28. If your screwdriver is not magnetize, you can try this method:
  • 31. Install arm servos (cone screws) front
  • 32. Servo indexes front 1. left leg 2. right leg 5. left arm 6. right arm
  • 33. 對應伺服馬達腳位 6 5 2 1 servo indexes Double check if servo indexes are correctly connect to pins and properly installed. S: signal +: power -: ground
  • 34. Connect servos to Nexus:bit front 1 2 5 6
  • 35. Calibrate first 4 servos • Power up your Nexus:bit; micro:bit would turn these 4 servos to default (90 degrees) and lock in. Now install arm and leg parts and try to make them as straight as possible, while keeping Nexus:bit power on. – See section 3 if you haven’t flash the calibration code. – It’s ok if the parts cannot be installed straight or lined up; we can fix that by software calibration later.
  • 36. Install leg parts front For the legs, the side with bigger openings is facing aft.
  • 37. Install leg parts (small flat screws) front
  • 38. Install arm parts For the arms, the side with larger holes is facing aft. front
  • 39. Install arm parts front However it is recommended to keep the front end lower than the back end.
  • 41. Place feet servos Thread servo cables through leg parts front
  • 42. Place feet servos Then thread cables into the body front
  • 43. Connect feet servos 3 left foot 4 right foot Turn on Nexus:bit to do hardware calibration. (Remember to install your micro:bit first!) front
  • 44. 對應伺服馬達腳位 4 3 伺服馬達編號 S: signal +: power -: ground Double check if servo indexes are correctly connect to pins and properly installed.
  • 45. Install feet parts front For the feet, the side with the hole is facing aft. Install servos as straight as possible with cable underside.
  • 47. Install feet parts 1. Push foot/servo into leg part and lift up the front end
  • 48. Install feet parts 2. push front end forward until it “click” into the leg
  • 49. Install feet parts 3. finally push the back end firmly into the leg (if the side of servo shift up, use your screwdriver to press it down)
  • 51. Install hand servos This might take some efforts to click it into position. Tip: tilt the servo slightly when you press it.
  • 53. Connect hand servos Likewise, turn on Nexus:bit to do hardware calibration front 7 left hand 8 right hand
  • 54. Servo pins S 橘線 + 紅線 - 褐線 8 7 servo indexes 插上馬達線時請留意是否接對腳位、編號是否正確 7. left hand 8. right hand
  • 55. Install hand parts front Servo head to the aft. Connect servo head first, then the front end.
  • 57. Install hand parts Make the hands’ default position close to body (but not too tight) front
  • 58. Install Nexus:bit Put Nexus:bit into upper body part front
  • 59. Install Nexus:bit (M3 screws) You can screw all 4 corners or just 2 diagonal corners front
  • 60. HC-SR04P ultrasonic module Vcc (power, 3.3~5V) Trig (sonar trigger) Echo (sonar echo) Gnd (ground)
  • 63. Wrap servo cables Turn the upper body part several times to wrap cables. Stuff the cables to the back of robot so they don’t get into the way of micro:bit.
  • 64. Assembly completed Combine two body parts and make sure the cables of hand servos go through body side openings cable through here
  • 65. Add anti-slip mats (optional) You can paste high-resistance materials (like sandpapers) under feet to improve walking stability.
  • 68. Use calibration block Adjust default degrees of each servos (plus or minus from default position) Make all servos of robot turn to default after calibration
  • 69. The “preset stance” • When you use the block without any adjustment (all parameter to 0), the robot should stand roughly straight with its hands close to the body:
  • 70. The “preset stance” It is ok if legs and feet are not completely straight
  • 71. Default degrees of arms and hands • Servos can only turn 180 degrees. In order to maximize arm/hand movements, arm/hand servos are set close to their min or max positions. – The calibration block would automatically add or subtract 90 degrees for arm/hand servos.
  • 72. Calibration direction Left leg: outward-, inward+ Right leg: outward+, inward- Left foot: down+, up- Right foot: down-, up+ Left arm: high-, low+ Right arm: high+, low- Left hand: high+, low- Right hand: high-, low+ Example: Left leg -10 (Default position 90 – 10 = 80 degrees; turn outward 10 degrees) Left leg default: 90 Right leg default: 90 Left foot default: 90 Right foot default: 90 Left arm default: 180 Right arm default: 0 Left hand default: 0 Right hand default: 180
  • 73. Feet movement Right foot up Left foot down
  • 74. Legs movement Left leg outward Right leg inward
  • 75. Arms movement Arm low Arm level Arm high Actual movable degrees may be different depending on servo models/specs
  • 76. Hand movement Hand low Hand out Hand high Actual movable degrees may be different depending on servo models/specs
  • 77. Calibration tips • It’s better if you can keep adjustments within 15 degrees. The extension would stop servos turning to where it can’t, but if they are not installed straight enough in the first place, movable degrees would be limited (for example, the hands cannot lift high enough). – To reduce adjustment degrees, adjust servos’ installation positions. • Each robot has different adjustment parameters. Save the code for your future use.
  • 78. Calibration example Be noted that these parameters probably would not work for Your robot
  • 80. Basic movements • The extension has implemented 8 walking movements, which utilize “servo graduate turning” to smooth the performance. These movements only use the 4 legs/feet servos, so they are applicable on robots without hands. • The block would only do 1 cycle (for example, move each foot once when walking forward), so you have to use loops to create continuous movements.
  • 81. Basic actions The extension implemented 40 actions, which allow users to control various joints of the robot. They would simply turn to position (no graduate turning), all positions are pre-defined. However these are enough to be combined into gestures or dance moves.
  • 82. Action combination example This is a 3-part action sequence
  • 83. Tips on combining actions • Servos would turn as soon as it receive singals; however they would need a short time to finish the turn. If you switch to next action too quickly, servos may not be able to complete the move. • It is recommended to set delay between 100- 1000 ms between actions, so that actions can be performed properly.
  • 84. Other blocks Robot stands still (all servos to default position, adjusted or not) If sound level is loud enough to trigger the onboard mic (the mic block would stop detecting while you are using movement or action blocks) If the ultrasonic module detects objects in front of the Robot (10 cm away) Speed of servo graduate turning (1-10, only effect walking movements)
  • 85. Advanced servo control • You can use blocks in the Nexus:bit toolbox for more precise servo-degree controls with more variety. See TCEA’s Nexus:bit manual for details.
  • 87. • The body of NexusBot can be converted into a 2WD car by installing 2 DC motors and wheels. • You’ll need DC motors in SG90 body or continuous rotation servos. In the manual we use the DC motor version.
  • 88. DC motors in SG90 body It looks exactly the same as SG90 servos, but with only 2 cables and would run whenever you connect it to DC power
  • 89. Dismantle robot • You’ll need to dismantle arm/hand and leg/foot parts of the robot and remove all servos. • It is recommended to pry hand/foot servos out with a flathead screwdriver. • Put away screws properly in a box – don’t lose them.
  • 90. Install DC motors Install them at arm joints with cone screws
  • 91. DC motor pins A1/A2 = right motor; A1 to red wire,A2 to black wire B1/B2 = left motor; B2 to black wire,B1 to red wire
  • 92. Connect DC motors front front Be noted of the reversed left and right direction on Nexus:bit
  • 96. Install wheels (small flat screws) The same ones you used to install arm/leg parts
  • 98. Car control • Direction: forward, backward, left, right, stop • Speed: 0-100 (100 = full speed)
  • 99. Car calibration • Due to minor speed difference of each DC motors, your car may not be able to run completely straight forward. • You can use Nexus:bit blocks to fine tune the motor speeds. Check out TCEA’s Nexus:bit user manual.
  • 100. THE END Thank you so much for purchasing and using our product!