Oldalforrás megtekintése Korábbi változatok Hivatkozások Exportálás PDF-be Share on ... Google+ Twitter LinkedIn Facebook Pinterest Telegram Tartalomjegyzék Arduino szervóvezérlés Szervó-teszter PCA9685 multiszervó modul Vezetékezés Szoftver Arduino szervóvezérlés A szervókról úgy általában itt talál bővebben információt: Szervók A szervók vezérlésére az Arduino saját könyvtárt feljesztett, a Servo library-t, mely itt található (példaprogramokkal együtt): https://www.arduino.cc/en/Reference/Servo. Leggyakrabban a szervók jel- és tápfeszültsége megegyezik az Arduino-éval, így (nyilván a tápot nem, annyi áramot nem "adat" pin), de a jelvezetéket közvetlenül köthetjük az Arduino-ra: Szervó-teszter A szervók teszteléséhez, alap-pozíció állításához érdemes pár eurót beruházni egy szervó-teszterbe. Ezek sokféle kivitelben kaphatók, a legegyszerűbbek is képesek a következő üzemmódokra: manuális: a szervó pozicionálása a potmétert követi neutral: a szervó alaphelyzeti (90°) pozíciója automatic: a két szélső helyzet között járatja a szervót PCA9685 multiszervó modul A PCA9685 egy bővítmény modul, mellyel 16 szervó érhető el egyidejűleg, I²C kommunikációval. A modulok címe egyedileg állítható, így párhuzamosan több modul is használható. Egymás után maximum 62 modul kapcsolható (és címezhető), ezáltal összesen 992 szervó érhető el. A modul I²C 7-bites címe 0x60-0x80 között jumperrel állítható (a megfelelő kontaktokat forrasztani kell) Tápellátáshoz érdemes a csavaros terminált alkalmazni, mert annak fordított polaritásvédelme is van. A zöld LED a tápellátást jelzi A tápellátást egy kondenzátor stabilizálja A 3 tűs csatlakozók 4-es csoportokban kerültek elhelyezésre a modul szegélyén, 16 szervóhoz lehet egyszerre csatlakozni A csatlakozók sorrendje (PWM, V+, GND) a szervó-csatlakozókhoz igazodik A modul önállóan állítja elő a PWM kimenetet, maximum 1,6 kHz-ig Minden kimenet 12 bit felbontású, 4 µs jelsűrűségű, azaz a frissítési rátája 60 Hz A kimenetek egyenként engedélyezhetők / tilthatók A kommunikáció összekötése után érdemes az Arduino I²C scanner programmal tesztelni a modul jelenlétét. További, I²C megoldások: Arduino I²C. Vezetékezés Forrás: http://johnny-five.io/examples/led-PCA9685/ Szoftver https://github.com/NachtRaveVL/PCA9685-Arduino https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library