» електроника » Arduino »Учене за управление на серводвигатели чрез джойстици с помощта на Arduino

Да се ​​научим да контролираме серводвигателите чрез джойстици, използвайки Arduino

Един от авторите реши да сподели как можете да контролирате два сервоприемача, използвайки джойстика и контролера Arduino, Предимството на такова управление е, че е много удобно и разбираемо, особено за проекти с три степени на свобода. Можете да прочетете повече за това как да конфигурирате управление чрез джойстика на уебсайта Arduino-diy.com.

Материали и инструменти:
- микроконтролер Arduino (в това домашно приготвени продукти прилага Arduino Uno Rev 3);
- Два серва от Parallax;
- джойстик (също от Parallax);
- платка) малка);
- конектори за свързване;
- Устройство за проследяване на движението на сервомотори (използва се счупена уеб камера и лего кубчета).

Процес на домашно сглобяване:

Първа стъпка. Свързваме серводвигатели
Процесът на домашно сглобяване започва с свързване на серводвигателите. За да се сглоби предварително оформление, се използва платка. Тогава ще бъде възможно да се направи отделен щит. На фигурата можете да видите как точно е свързано всичко.

Червеният кабел е захранването, той се свързва към 5V пина на контролера Arduino.
Черният проводник е минус (земя), той се свързва към изхода на Arduino, наречен GND.
Жълтият кабел от сервомотора отдясно и наляво трябва да бъде свързан към щифт 11. При някои модели той може да бъде бял.
Подобен жълт нагоре и надолу кабел трябва да бъде свързан към щифт 4. Той може да бъде и бял при някои модели двигатели.
Важно е да запомните, че сигналните конектори, използвани за управление на двигателя, идват от PWM изходите.

Стъпка втора Свържете джойстика

Как е свързан джойстикът може да се види на снимката. В началото схемата може да изглежда доста сложна, но всъщност тук няма нищо сложно. Както при моторите, и тук се използва табела за окабеляване.

1. На модула на джойстика можете да намерите изходи U / R + и L / R +. Чрез тези изходи се свързва захранването. Съответно трябва да приложите + 5V напрежение от съответния щифт към Arduino.

2. Има също два конектора под джойстика, наречени L / R и два U / D конектора. Те трябва да бъдат свързани към аналоговите изходи A3 и A4.

3. Е, в заключение, земята на джойстика трябва да бъде свързана със земята на Arduino.

След монтажа връзката трябва да бъде проверена двойно. Именно поради грешки във връзката в повечето случаи възникват проблеми. Това е особено вярно, когато се използва платка и на нея има много връзки.

Стъпка третаСкица за Ардуино
Кодът е много прост и съдържа подробни коментари. Горният код просто трябва да бъде копиран в ID на Arduino. След като кодът се зареди, двигателите не трябва да се движат. Те трябва да започнат да се движат само при натискане на бутона на джойстика.

Проблеми, които могат да възникнат и как да ги решим
1. Ако двигателите не се включат, проверете двукратно връзката. PWM изходите се използват за свързване на двигатели, а аналогови изходи се използват за свързване на джойстици.

2. Случва се веднага след зареждането на кода двигателите да започнат да вибрират. Това се случва, ако неправилно свържете щифтовете U / D + L / R +. Връзката трябва да се провери внимателно. За да не изгорите платката по време на теста, тя трябва да бъде изключена от компютъра.

3. Ако всичко е проверено отново, но двигателите все още не искат да работят, можете да опитате да свържете отново джойстика. Тя трябва да бъде извадена от платката и след това да се инсталира обратно с известно усилие. Съединителите за джойстик трябва да влязат добре в оформлението.

Ако всичко се оказа, сега можете да започнете да създавате всякакви домашни елементи с контрол чрез джойстика. Например, можете да направите робот, който може да се управлява с джойстик и много други.

УПРАВЛЕНИЕ-servami-dzhoystikom.rar [906 b] (изтегляния: 624)
10
10
10

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
5 коментар
Файлът ще бъде презареден, може да бъде изтеглен от статията.
Авторът
първият код изглежда не работи, тук наскоро публикувах нов. Между другото, в архива файлът е празен по някаква причина.

скицата абсолютно не работи
сякаш извадиха парче извън контекста
линк в края на статията arduinodzhoystik.rar [96 b] (изтегляния: 143) - води до куп снимки и е нула при запазване на отметка (празен файл)
кажи ми какво е направено погрешно?
Авторът
възможно е, само е необходимо да промените кода ...
Здравейте Възможно ли е да използвате бутон (превключвател за превключване) вместо джойстик, така че с всяко натискане сервомоторите да превъртат четвърт оборот?

Съветваме ви да прочетете:

Предайте го за смартфона ...