Távirányítós autó micro:bitekből

Áttételes motor (Right Angle Geared Hobby Motor) vezérlését szerettem volna megoldani. Vígvári György segített, aki a  Mic:Robi (BBC micro:bit vezérelt) oktató robot-ot forgalmazza. Pontosabban a termék összeszerelését segítő termék dokumentációja segített. A motor vezérléséhez szükségünk van:

  • Áttételes robot/modell motorra
  • Motorvezérlő panelre
  • Elemtartó dobozra, elemekkel
  • vezetékekre

Ha már tudunk vezérelni áttételes motorokat, akkor akár egy járművet is összeállíthatunk.

A motorok, motorvezérlő és az elemek bekötéséről készült kép:

IMG_0819.JPG

De ami a legfontosabb ebben az esetben a motorok vezérlése, programozása. A távirányítást egy másik micro:bittel oldottam meg.

Az első kép a “távirányító”, míg a további 3 kép a jármű micro:bitjének programja. A távirányítás a mikro:bit döntésével oldottam meg. Ha egy kézbe vesszük a mikro:bit-távírányítót és azt előre, hátra ill. jobbra, balra fordítjuk, akkor azt a hatást kelti mintha kezünkkel irányítanánk a járművet.

 

Az alábbi táblázat az egyes motorok ki vagy bekapcsolásának beállításához szükséges PIN értékét adtam meg.

(Ezek az értékek elsősorban attól függnek, hogy a motorokat és annak vezérlőjét, valamint az elemeket hogy kötöttük be.)

PIN 8 PIN 12 2 Motor forgásirány PIN 16 PIN 0 2 Motor forgásirány
0 0 STOP 0 0 STOP
0 1 Előre 1 0 Előre
1 0 Hátra 0 1 Hátra
1 1 Brake rövidzár 1 1 Brake rövidzár

….problémák….

A fenti programozás egyik hibája (a videóban is látható), hogy a fordulások során “túl érzékeny, túl gyors” volt ezért az irányítás kicsit nehézkes. Arra jutottam, hogy vagy az egyik motort kell leállítanunk vagy a motorok sebességén kellene változtatnom. A sebességváltóztatást “elegánsabbnak” tartom, ezért erre próbáltam megoldást keresni. A keresgélés során találtam arra a lehetőségre, hogy a programblokkokhoz különböző “Projekt csomagok” hozzáadásával további programblokkokhoz juthatunk.

A programblokkokhoz az alábbi link segítségével olyan projekt csomagot adunk hozzá, amely olyan programblokkokkal bővíti a készletet, amely a áttételes motorok vezérlését könnyíti meg.

https://github.com/KitronikLtd/pxt-kitronik-motor-driver


projetcsomagprogram

A projekt csomag

kitronikmotordriverspeed

A megjelenő programblokkok

Olyan programblokkokkal (Kitronik) bővíti a készletet, amely két áttételes motorok indítását (beállítható iránnyal, sebességgel) és leállítását teszi lehetővé.


Ezek ismeretében a következőképpen módosítottam a programot (ami természetesen rövidebbé vált):

Autó:

https://makecode.microbit.org/_55iHpT6e8MsV

https://makecode.microbit.org/_55iHpT6e8MsV

Távirányitó:

https://makecode.microbit.org/_6TFfV4dmc2hP

https://makecode.microbit.org/_6TFfV4dmc2hP

elektronika, micro:bit, programozás, videó kategória

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés /  Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés /  Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés /  Módosítás )

Kapcsolódás: %s

Archívum