Drone:bit - dron riadený microbitom
Programovateľný dron s Micro:bitom umožňuje aj začínajúcim programátorom a nadšencom robotiky zoznámiť sa s princípom fungovania dronov a naprogramovať postupnosť povelov, ktoré dron vykoná.
Dron je ľahký a má chrániče vrtúľ, takže sa s ním dá lietať aj v miestnosti. Dodáva sa ako stavebnica predmontovaných komponentov, takže stačí zasunúť štvorhranné tyčky s vrtuľami do otvorov v tele drona, pripojiť konektory motorov vrtuliek a nabíjateľnú batériu. Aj začiatočník to zvládne za 15 minút. Pripomíname, že je potrebné dodržať polohu jednotlivých vrtúľ podľa návodu.
Micro:bit nie je súčasťou balenia, je potrebné kúpiť ho zvlášť. K doske riadiacej elektroniky drona sa upevní pomocou piatich skrutiek, ktoré zabezpečia aj prenos napájacieho napätie, GND, čiže elektrickej zeme a troch signálov P0, P1 a P2.
Dron využíva mikrokontrolér STM32F4 s architektúrou ARM Cortex M4. Na spodnej strane dronu je optický senzor pohybu PMW3901 a laserový TOF (Time-of-Flight) senzor výšky VL53L1X, ktorý umožňuje presné meranie vzdialenosti bez ohľadu na farbu a odrazivosť cieľa. Na dodržiavanie nastavenej výšky sa využíva aj barometer.
Do vývojového prostredia Makecode je potrebné nainštalovať knižnicu Drone:bit, ktorá obsahuje príkazy na programovanie dronu. Na stránke výrobcu sú vzorové programu, Odporúčame ako prvý vyskúšať Fly Foursquare, ktorý obsahuje povely pre vzlietnutie, postupný let dopredu, doprava, dozadu, doľava, zakaždým o 100 cm a napokon pristátie.
Programový kód v JavaScripte:
Na wiki stránke výrobcu dronu Elecfreak je aj knižnica Dronebit.py, pomocou ktorej môžete programovať dron v populárnom programovacom jazyku Python. Príklad jednoduchého programu
Môžete taktiež využiť rádiovú komunikáciu medzi dvomi micro:bitmi. Jeden bude oriadiť dron a druhý v rozširujúcom module Joystick:bit bude slúžiť na ovládanie. Na wiki stránke výrobcu je príklad programového kódu pre obidva micro:bity
Pokročilejší používatelia môžu doinštalovať knižnicu pre Bluetooth komunikáciu a ovládať dron pomocou mobilnej aplikácie micro:bit Blue. Základná knižnica Drone:bit bohužiaľ nie je kompatibilná s knižnicou Bluetooth, preto musíte použiť kompatibilnú knižnicu, napríklad pxt-Dronebit_v0.3.7_bluetoothallowed z GitHubu. Riadiaca elektronika Drone:bit bluetooth komunikáciu nepodporuje.
Zobrazit Galériu