工業4.0機械臂

../../_images/robot_arm_3.png

工業4.0機械臂是一套機械套件,套件可以搭建出一隻以5隻Geekservo 2KG舵機驅動的活動機械臂。

套件內容

  1. Robotbit Edu x1
  2. 18650鋰電池 x1
  3. Geekservo 2KG舵機 x5
  4. Sugar 按鍵模組 x4
  5. Sugar 搖桿模組 x1
  6. 積木包
  7. 連接線

套件特色

  • 採用2KG舵機,確保機械臂運作更加穩定可靠
  • 機械結構讓學生了解機械臂例如槓桿力學等的機械工程知識
  • 動手搭建,讓學生動手組裝機械臂,提升工程技能
  • 採用積木結構,靈活改裝適合不同應用

參考接線

Robotbit EDU

../../_images/wiring3.png

參考程式

Micro:bit參考程式

../../_images/code_mc.png

參考程式

插件版本與更新

插件可能會不定時推出更新,改進功能。亦有時候我們可能需要轉用舊版插件才可使用某些功能。

詳情請參考: Makecode插件版本更換

未來板參考程式

KittenBlock參考程式

../../_images/code_kb.png

參考程式(右擊->另存連結)

Python參考程式

#/bin/python

from future import *
from sugar import *
import robotbit

x = 0
s1 = 0
s23 = 0
s4 = 0
s5 = 0
y = 0

def inputs():
  global x,s1,s23,s4,s5,y

  if Button("P1").value() == 0:
    s5 += -1
  if Button("P0").value() == 0:
    s5 += 1
  if Button("P2").value() == 0:
    s4 += -1
  if Button("P8").value() == 0:
    s4 += 1
  x = Joystick().value('x')
  y = Joystick().value('y')
  if x > 250:
    s1 += 1
  if x < -250:
    s1 += -1
  if y > 250:
    s23 += -1
  if y < -250:
    s23 += 1

def range():
  global x,s1,s23,s4,s5,y

  if s1 > 360:
    s1 = 360
  if s1 < 0:
    s1 = 0
  if s23 > 360:
    s23 = 360
  if s23 < 0:
    s23 = 0
  if s4 > 360:
    s4 = 360
  if s4 < 0:
    s4 = 0
  if s5 > 360:
    s5 = 360
  if s5 < 0:
    s5 = 0

def servo():
  global x,s1,s23,s4,s5,y
  robot.geekServo2kg(1, s1)
  robot.geekServo2kg(2, s23)
  robot.geekServo2kg(3, s23)
  robot.geekServo2kg(4, s4)
  robot.geekServo2kg(5, s5)


s1 = 180
s23 = 180
s4 = 180
s5 = 180

robot = robotbit.RobotBit()
while True:
  inputs()
  range()
  servo()

參考程式(右擊->另存連結)

示範短片

../../_images/video6.png

示範短片