Áttételes- és szervomotorok micro:bittel való vezérlése

Ha valamilyen munkánkat akarjuk megkönnyíteni, kényelmesebbé tenni, akkor motorokra van szükségünk. A motor segítségével tudunk: nyitni, csukni, húzni, tolni, pörgetni, …

Micro:bire akkor van szükségünk ha csak megadott ideig szeretnénk a felsorolt munkát végeztetni,  segítségével parancsolni tudunk a motornak, vezérelni tudjuk a azokat.

Ha már tudjuk azt, hogy motorra van szükségünk ki kell választanunk a micro:bitre köthető két fajta motor közöl a megfelelőt. Ez a két fajt motor a következő:

  1. Áttételes motor/modell motor – Right Angle Geared Hobby Motor

  2. Szervomotor. A szervomotorok esetében megkülönböztetünk:
    1. Standard/ Standard ServosMini 180 Degree Servo With Accessories és
    2. Continuous Servos / Folytonosan forgó  a  FS90R 360 Degree Continuous Rotation Servo

Az első és nagyon fontos különbség, hogy az áttételes motorhoz szükség van egy további alkatrészre egy motorvezérlő panelre és a motort meghajtó nagyobb tápfeszültségre.

 A szervomotor estében nincs erre szükség, elég a micro:bit által leadott áramerősség (egy ideig 🙂 ). A szervomotoroknak megadható hogy milyen szögben (milyen mértékben)  forduljon el. A műhelyünkben található olyan szervomotor ami csak 180, de van olyan ami akár 360 fokban is elfordítható (az utóbbi folytonos szervomotor, tehát a motor körbe foroghat).

Mikor melyiket használjuk:

Első fontos kérdés, hogy van-e motorvezérlő panelünk. Ha nincs, akkor egyértelmű, hogy szervomotort tudunk csak használni.

Ha szükségünk van arra, hogy a motorunkon pontosan be tudjuk állítani, hogy milyen mértékben (milyen fokban) forduljon el, akkor szervomotort kell használnunk.


——– az alábbiak szerkesztés alatt ———-

Áttételes motorok vezérlése:

Áttételes motor (Right Angle Geared Hobby Motor)    digitális vezérléséhez szükségünk van:

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

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, 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



Szervo motor vezérlése:


A elemvámpír szervomotorok:

http://learnlearn.uk/microbit/topics/microbit-how-to-control-servos/

kép forrás: http://www.bbc.co.uk/programmes/articles/2DZVHw9ZtXrNNqD8wR9Yf3C/the-how-of-robotics-making-micro-bit-movie-stars

A fenti bekötések közül nekem az “elemvámpíros” bekötés működött.

A hagyományos  szervomotor vezérlése lényege, hogy ennek a szervomotornak motornak a 0-tól 180 fokos beállításra van lehetőség (egy irányba). Tehát a 0-ás az alaphelyzetbe állítja, a 90-es negyed- a 180-as beállítás félfordulatba állítja a motort. Ennek ismeretében elmondható, hogy a hagyományos szervomotorokkal tudunk valamit kinyitni, becsukni esetleg billenteni…

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 folytonos szervomotorok vezérlését könnyíti meg.

https://github.com/KitronikLtd/pxt-kitronik-servo-lite


Programozás:

StandardServoCsatlakozolabak

P1labfok
Beállítani az adott pozícióba (0-180-ig)
natural
Alapállapotba állítani
jobbra
90 fokban az alapállapottól
balfok
Az adott helytől óra járásának megfelelő irányba

http://learnlearn.uk/microbit/2016/07/04/bbc-microbit-radio-controlled-car/

http://www.ivanov.eu/?q=node/1399

https://www.cncpart.hu/leptetomotor-vagy-szervo

elektronika, micro:bit, programozás kategória
One comment on “Áttételes- és szervomotorok micro:bittel való vezérlése
  1. […] Áttételes- és szervomotorok micro:bittel való vezérlése […]

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 )

Google kép

Hozzászólhat a Google 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