Aplikacija za upravljanje 4-osne robotske roke z Micro:bit krmilnikom – razvita za pouk robotike v osnovni šoli.
✉ Pišite namProjekt 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.
Učenec premakne joystick. Analogna vrednost (0–1023) se prebere na Micro:bit pinu. Mrtva cona filtrira majhne nenamerne premike.
MakeCode JavaScript koda preračuna vrednost joysticka v kot servo motorja (0°–180°). Prag spremembe prepreči nepotrebno posodabljanje.
Micro:bit pošlje ukaz PCA9685 driverju prek I²C vodila. Driver generira PWM signal ustrezne dolžine za vsak servo.
Servo motorji zasučejo os robotske roke na željeni kot. Časovna usklajenost zanke zagotavlja gladko gibanje brez tresenja.
Za informacije o implementaciji v vaši šoli, izvorno kodo ali sodelovanje pri razvoju pišite na spodnji naslov.
✉ kolarp@gmail.com