Bio’Selfi

Fejlesztés alatt az új vezérlő

Önjáró vezérlő, mely segíti a munkánkat, közlekedésünket, megoldja kis gépek vezérlését.

Fejlesztés alatt van, így csak a terveket osztom meg az érdeklődők számára. Azért készítem, mert szeretnék egy elektromos bringát, földművelő gépet és önjárót egyben.

Önjáró vezérlő két IBT-2 motorhajtással

A vezérlést egy arduino nano-val szeretném megvalósítani. Ahhoz, hogy megfelelően ki tudjam használni a funkcióit nagyobb vezeték káosz nélkül, készítenem kell egy NYÁK-ot hozzá. Idők során persze más feladatok is gyülekeznek, melyeket Nanóval akartam megoldani, így azokat a funkciókat is bele kell raknom a NYÁK elrendezésbe. Ez annyit tesz, hogy többféleképpen köthetem a lábakat, így alkalmazva a vezérlést az aktuális feladathoz. Először nézzük a bringa témát.

A vezérlő funkciói, jelei a bringa hajtáshoz:

  • IBT-2 motor hajtás interface
    • PWM: 10,11
    • Anin: A1
    • Enable: 8
  • IBT-2 akku töltő és sönt ellenállás interface
    • PWM: 9,6
    • Anin: A5
    • Enable: 8
  • Enkóder csatlakozó 2db (fél interrupt, ami sebességméréshez még megfelelő)
    • ENC1: 3,12
    • ENC2: 13,2
  • Pedál fékezési ellenerő hajtás
    • PWM: 5
    • Enable: 7
  • I2C kommunikáció a párjával (két kerék hajtásakor két külön egységet kell szinkronba hozni)
    • I2C: 4,5 (5 már használva volt, de az engedélyező jellel megoldható a probléma)
  • HMI kezelő panel, mely TM1638-as IC-vel működik
    • Strobe, clock, data: A0,A2,A3
  • Feszültség értékek mérése feszültség osztókkal, zeenerrel
    • Anin: A7, A6
  • Lámpák, fék kapcsoló
    • 12V Pwr output: 0, 1 (világítás és fék)
    • 5V push-up kapcsoló: A4

Alaposan betelt a dolog…

Más alkalmazások:

  • Önálló motorvezérlés
    • Motorra van szerelve (DC vagy STEP)
    • Direkt enkóder csatlakozással
    • Áramfelvétel méréssel
    • 12V TTL soros kommunikációval (a központi egység ezen keresztül vezérli)
  • Szobatermosztát
    • HMI-vel szerelt (8,12,13)
    • Hőmérőkkel akár 16 szondát lehet használni (A0-A7,4,5,6,7,11,10,1,0)
    • Kommunikáció vagy I2C (4,5) vagy a TM1638-hoz hasonló IC-vel
  • Nagy teljesítményű FET-ek vezérlője
    • Anout 0-12V RC szűrővel simítva (10,6,11,5, En:7)
  • Szervo vezérlés
    • 6 tengelyes PWM szervó
    • 4 tengelyes feszültségszint szabályzós szervó
  • IO interface, IO sziget
    • 16 Be/Kimenet
    • Soros kommunikáció 12V TTL jellel (nagyobb a hatótáv)
    • Analóg jelek, enkóder vagy megszakítás jelek (2,3,12,13)

Rögzítési pontok illeszkednek a főegységhez is

Láthatjuk a listában lévő jelekből, hogy vannak átfedések, tehát túl sokat nem szabad elvárni egy kis vezérlőtől, de a feladatra pont elég lehet. Amennyiben pedig nagyobb feladat van, akkor a szülőkártya rendelkezésre áll, a Bio’S Controller. Eredetileg ugyanis az Arduino Mega 2560-as típusú vezérlőre építettem, amiből kikerekedett egy csinos kártya, több kiegészítő kártyával együtt. Sokszor kaptam olyan visszajelzést, hogy túl sok funkció van benne, és méretileg is kisebb vezérlésre volna szükségük. Végül a saját igényem is efelé hajlott, így találtam ki a gyerek verziót, ami ugyan képes önálló működésre is, de sok esetben alegységként is jól megállja majd a helyét. Tehát, minden feladatra megépítem a maga vezérlését és a rendszerbe kötésnél ezeket összeillesztem, így lesz egy nagy család ebből a két típusból.

Érdekességképpen még elárulom, hogy USB foglalatot is szeretnék rátenni, amivel tölthetjük a telefonunkat, android app segítségével okosíthatjuk a rendszert és lehetővé válik az önmagát klónozó vezérlés is. A klónozás persze csak szoftveresen értendő. Vagyis adott két egyforma kártya, egyforma keretprogrammal. Az egyiket beállítjuk a rendszerhez, a másikat pedig erre rádugva az USB-n keresztül konfiguráljuk át. Olyan esetekben hasznos dolog, amikor több eszközt is hajt, de más logikával, s cserélni akarjuk a vezérlést vagy még egyet hozzá akarunk adni.

Előrendeléssel hozzájárulhatsz a projekthez, hogy mielőbb kész legyek vele.

Készíti: Kertész Péter

 

 

Könyvjelzőkhöz Közvetlen link.

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

Az email címet nem tesszük közzé.

*