Izobraževalni projekt · Educational project

Micro:bit
Controller

Aplikacija za upravljanje 4-osne robotske roke z Micro:bit krmilnikom – razvita za pouk robotike v osnovni šoli.

✉ Pišite nam
const arm = new RoboticArm({
  axes: 4,
  controller: 'microbit',
  servos: 'PCA9685',
  joysticks: 2,
  platform: 'MakeCode'
});

O projektu · About

Robotika v razredu.

Projekt je nastal kot učni pripomoček za pouk robotike v 7.–9. razredu osnovne šole. Učenci upravljajo fizično robotsko roko z dvema joysticoma, ki sta povezana z Micro:bit krmilnikom.

Krmilna logika je napisana v MakeCode JavaScript – okolju ki ga učenci spoznajo pri pouku. Tako je projekt hkrati učni primer in funkcionalno orodje.

Posebna pozornost je bila namenjena stabilnosti servo motorjev – implementirane so mrtve cone, pragovi sprememb in časovna usklajenost zanke za preprečevanje tresenja.

Projekt prikazuje kako z dostopno in poceni strojno opremo (Micro:bit + PCA9685) zgradimo funkcionalen robotski sistem, primeren za osnovno šolo.

Celoten projekt je odprtokoden in namenjen izobraževalni skupnosti. Za informacije o implementaciji v vaši šoli pišite na spodnji naslov.


Tehnične specifikacije · Technical specs

Pod pokrovom.

Krmilnik · Controller BBC Micro:bit v2 Programabilni mikrokrmilnik, primeren za izobraževanje
Servo driver PCA9685 16-kanalni PWM driver, I²C vmesnik, do 16 servo motorjev
Osi · Axes 4 DOF 4 neodvisne osi gibanja robotske roke
Vnos · Input 2× Joystick Analogna joysticka za intuitivno upravljanje
Programsko okolje MakeCode JS JavaScript v MakeCode – primerno za učence 7.–9. razreda
Stabilizacija Dead zone + threshold Mrtve cone, pragovi sprememb, časovna usklajenost zanke
Servo motorji SG90 / MG996R Standardni servo motorji – dostopni in nadomestljivi
Napajanje · Power 5V DC Standardno USB napajanje ali baterijski paket

Kako deluje · How it works

Od joysticka do giba.

01

Vnos – Joystick

Učenec premakne joystick. Analogna vrednost (0–1023) se prebere na Micro:bit pinu. Mrtva cona filtrira majhne nenamerne premike.

02

Obdelava – Micro:bit

MakeCode JavaScript koda preračuna vrednost joysticka v kot servo motorja (0°–180°). Prag spremembe prepreči nepotrebno posodabljanje.

03

Prenos – I²C / PCA9685

Micro:bit pošlje ukaz PCA9685 driverju prek I²C vodila. Driver generira PWM signal ustrezne dolžine za vsak servo.

04

Izhod – Robotska roka

Servo motorji zasučejo os robotske roke na željeni kot. Časovna usklajenost zanke zagotavlja gladko gibanje brez tresenja.


Zanima vas projekt?

Za informacije o implementaciji v vaši šoli, izvorno kodo ali sodelovanje pri razvoju pišite na spodnji naslov.

✉ kolarp@gmail.com