Мазмуну:
- 1 -кадам: Сиздин компоненттериңизди даярдоо
- 2 -кадам: Нан тактаңызды даярдаңыз
- 3 -кадам: Бир потенциометрди туташтыруу 1
- 4 -кадам: Потенциометрди туташтыруу 2
- 5 -кадам: Потенциометрди туташтыруу 3
- 6 -кадам: Потенциометрди туташтыруу 4
- 7 -кадам: Потенциометрдин акыркы кадамын кошуу
- 8 -кадам: Моторлорду электрге кошуу 1
- 9 -кадам: Моторлорду туташтыруу 2
- 10 -кадам: бийликти кошуу
- 11 -кадам: Ardiuno программалоо
Video: 3 потенциометр жана Arduino менен 3 Servo моторун башкаруу: 11 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Салам. Бул менин биринчи үйрөткүчүм, ошондуктан мен аны орнотууда кандайдыр бир ката кетирсем, чыдамкайлык менен күтөсүз деп үмүттөнөм. Бул жаңы баштагандар үчүн жазылган, андыктан эң алдыңкылары булардын көбүн өткөрүп жиберип, жөн эле зым менен байланыштыра алышат.
Бул веб -сайтта көрсөтүлгөн роботту башкара алууну өзүмө максат кылдым:
bocabearingsworkshop.blogspot.co.id/2015/08…
Мен 3 потенциометрдин абалын өзгөртүү менен 3 түрдүү servo моторду башкара алам. Бул жерде көптөгөн адамдар бар, бирок мен керектүү нерселердин баарына дал келген нерсени таба алган жокмун, ошондуктан мен үйрөнгүм келген нерселердин бардыгын бир жерге чогултууну чечтим. муну тез арада ишке киргизе турган нерсени жасаңыз. Бул чындыгында башка элдердин мыкты эмгеги жана аракети жөнүндө кыскача маалымат.
Буга байланыштуу жеке кадамдарды тизмектөөдөн мурун, мен бардыгы кантип иштээрин тез түшүндүрүп бергим келет.
Потенциометрлер Arduinoго аналогдук сигнал жөнөтүшөт. Arduinoдогу эскиз (бул тууралуу кийинчерээк) потенциометрден аналогдук кирүүнү санариптик чыгууга айландырат жана бул чыгарууну servo моторго жөнөтөт, андан кийин тийиштүү өлчөмдө солго же оңго жылат.
Потенциометрлер Arduino 5v линиясынан иштейт, ал эми серволор батареясынан кубатын алышат.
Маанилүү эскертүү: Жагымсыз нерселерди болтурбоо үчүн Arduino -ны батарея топтомуна/сервосуна орнотуу өтө маанилүү, бирок мен бара жаткан сайын бул жөнүндө кененирээк сүйлөшөм.
1 -кадам: Сиздин компоненттериңизди даярдоо
Сизге нанга бата турган буттары бар 10к потенциометрдин үчөө керек.
Мен аларды бул жерден таптым:
www.adafruit.com/products/562
Кийинки болуп servo моторлор саналат. Мен эң кичинелерин колдондум, анткени алар жылдыра турган жүк өтө аз жана алар арзан болчу.
www.adafruit.com/products/169
Андан кийин сизге 4 АА батарейка керек:
www.adafruit.com/products/830
Баарын туташтыруу үчүн панель:
www.adafruit.com/products/239
An Arduino Uno R3 (жок дегенде бул мен колдонгон нерсе):
www.adafruit.com/products/50
USB кабели Arduino -ны компьютерге туташтыруу жана аны иштетүү үчүн:
www.adafruit.com/products/62
Arduino IDE программалык камсыздоосу сервистерди башкара турган программаны жүктөп берет:
www.arduino.cc/en/Main/Software
Кээ бир эркек/эркек секирүүчү кабелдер жана кээ бир секирүү зымдары байланыштарды түзүү үчүн
www.adafruit.com/products/1956
Моторлоруңузду нан тактасына туташтыруу үчүн колдонула турган баштык казыктары. Мен буларды жакшы көрөм, анткени пластикалык бөлгүчтү нан тактасына батыш үчүн тууралоонун кажети жок.
www.adafruit.com/products/400
2 -кадам: Нан тактаңызды даярдаңыз
Көптөгөн нан такталары үстүңкү жана астындагы электр рельстери боюнча 2 бөлүккө бөлүнөт (бул мен аларды колдоно баштаганда башымды бир аз чийип жиберди.) 4 кичинекей зымды колдонуу менен сиз боштукту кесип өтө аласыз. күчүңүздүн баардык тарапка өтөрүн текшериңиз. Мен акыры аягына чейин туташкан бирин сатып алдым, бирок сизде бул көйгөй бар болсо, сиз аны кантип чечесиз.
3 -кадам: Бир потенциометрди туташтыруу 1
Бул диаграмма потенциометрдеги 3 төөнөгүч эмнеге арналганын көрсөтөт.
4 -кадам: Потенциометрди туташтыруу 2
Эркек 3 эркек кабелин алып, диаграммада көрсөтүлгөндөй аларды нан тактасына түртүңүз
5 -кадам: Потенциометрди туташтыруу 3
Эми диаграммада көрсөтүлгөндөй потенциометрдин төөнөгүчтөрүн нан тактасына түртүңүз
6 -кадам: Потенциометрди туташтыруу 4
Эми бул процессти дагы 2 жолу кайталаңыз, эми биз сигнал кабелин Ardiuno менен туташтырууга даяр болобуз
7 -кадам: Потенциометрдин акыркы кадамын кошуу
Эми биз сары сигнал кабелдерин алып, Arduino тактасына туташтырабыз. Ардуинону кылдаттык менен караңыз, анда сиз Analog In деп аталган тактанын бир бөлүгүн көрөсүз. Биз кабелибизди диаграммада көрсөтүлгөндөй A0, A1 жана A2ге туташтырабыз.
Биз моторлорду орнотуу үчүн казандарды бүтүрдүк.
8 -кадам: Моторлорду электрге кошуу 1
Потенциометрлердегидей эле, биз дагы бир нерсени үч жолу жасайбыз, ошондуктан мен аны кантип майда -чүйдөсүнө чейин кантип орнотуу керектигин айтып берем жана процессти кайталоо керек.
Мотордогу кабелдик түстөр татаал, анткени алар бир мотордон экинчисине айырмаланат. Менин диаграммамда
кара жер (-)
Кызыл - бул күч (+)
Сары - бул сигнал (дар)
Узун мурундуу кычкачты алып, 3 төөнөгүч казыктын тилкесин үзүп, аларды серво моторундагы аял коннекторуна салыңыз. Диаграммада көрсөтүлгөндөй сервону нан тактасына туташтырыңыз. Муну жасагандан кийин, моторлорду астыңкы электр рельсине туташтырышыбыз керек, андыктан эки эркек кабелин алып, көрсөтүлгөндөй нан тактасына салыңыз.
Бул процессти дагы эки жолу кайталаңыз, анан моторлорду arduino менен туташтырууга даяр болобуз
9 -кадам: Моторлорду туташтыруу 2
Эми биз моторлорду нан тактасына туташтырдык, сигнал кабелин Arduino менен туташтырууга убакыт келди, бул үчүн сизге 3 эркек секирүүчү кабель керек болот.
Аларды нан тактасына, анан Arduinoго төмөнкү жерлерге сайыңыз:
~9
~10
~11
Булар менин диаграммамда көрсөтүлгөндөй Arduino оң жагында. Бул жерде Arduino санариптик сигналын кантип бурууну айтуу үчүн сервого жөнөтөт.
Бул аяктагандан кийин биз электр энергиясын кошуп, аны иштетүүгө даярбыз
10 -кадам: бийликти кошуу
Бул жерде биз Arduino 5v күчүн жана жерди потенциометрге күч бере турган жогорку темир жолго туташтыргыбыз келет, андан кийин серволорду иштетүү үчүн батарейкабызды төмөнкү рельстерге туташтырабыз.
Эгер биз муну кыла турган болсок, анда бул Arduino жер учагы менен servo жер учагы бири -бирине туташпайт жана бул чоң көйгөйлөргө алып келиши мүмкүн. Ардуинону USB кабелинен сууруңуз, батарейканын пакети нан тактасына туташпаганын текшериңиз жана диаграммада көрсөтүлгөндөй эки эркек секирүүчү кабелди туташтырыңыз, бири Arduinoдогу 5v, экинчиси Arduinoдогу жерге.
Андан кийин эркек секирүүчү кабелин алып, үстүнкү рельстен жерди астыңкы темир жолдун астына оң жагында көрсөтүлгөндөй туташтырыңыз. Бул азыр Arduino жеринде, биз кийинки тиркей турган батареяга туташат.
Акыры батарейканы пакетке кошуп, биз физикалык орнотууну бүтүрдүк жана Arduino программалоого өтөбүз.
11 -кадам: Ardiuno программалоо
Ардуиного эскиздерди жүктөө менен тааныш эмес адамдар үчүн, улантуудан мурун бул жердеги окуу куралдарынан өтүүгө убакыт бөлүүнү сунуштайм.
www.arduino.cc/en/Tutorial/HomePage
Менин орнотууларымдагы байланыштарды карап чыгуу үчүн
Потенциометрлер A0, A1 жана A2ге туташтырылган
Серволор ~ 9, ~ 10 жана ~ 11ге туташтырылган
Ардуинонун орнотууларыбыз менен иштеши үчүн кодду жазганда бизге бул сандар керек болот. Төмөндө мен Arduino иштеши үчүн колдонулган код. Бул менин кодум эмес, башка бирөөнүн кодунан мага кереги жок болгон бөлүктөрдү алып салдым, тилекке каршы, мен аны кайдан тапканымды эстей албайм, ошондуктан аны жазган адамга кредит бере албайм. Эгер сиз муну таанысаңыз, мага кабарлаңыз, мен бул жактын долбооруна шилтемени коём.
#кошуу
Servo myservo3;
Servo myservo5;
Servo myservo6;
п
int potpin = 0; int potpin2 = 1;
int potpin3 = 2;
int val = 0; int val2 = 0;
int val3 = 0;
жараксыз орнотуу () {
myservo3.attach (9); myservo5.attach (10);
myservo6.attach (11);
}
void loop () {
val = analogRead (potpin); val = map (val, 3, 1023, 0, 176);
myservo3.write (val);
кечигүү (25);
val2 = analogRead (potpin2); val2 = карта (val2, 3, 1023, 0, 176);
myservo5.write (val2);
кечигүү (25);
val3 = analogRead (potpin3); val3 = карта (val3, 3, 1023, 0, 175);
myservo6.write (val3);
кечигүү (25);
}
Муну бош эскизге чаптаңыз, аны сактап, Arduinoго жүктөңүз, эми сиз сервоторуңузду потенциометрлериңиз менен башкарып, долбооруңузду уланта алышыңыз керек!
Сунушталууда:
LED жарыгын потенциометр жана Arduino менен башкаруу: 6 кадам
LED жарыгын потенциометр жана Arduino менен көзөмөлдөө: Бул үйрөткүчтө биз потенциометр жана Arduino менен LED жарыгын кантип башкарууну үйрөнөбүз
Arduino үйрөткүчү - потенциометр менен Servo моторун көзөмөлдөө: 5 кадам
Arduino Үйрөткүчү - Потенциометр менен Серво Моторун Башкаруу: Бул көрсөтмө менин " Ардуино: Потенциометр менен Серво Моторун Кантип Башкаруу керек " Мен жакында жүктөгөн YouTube видеосу. Мен аны текшерип чыгууну сунуштайм. YouTube каналына баш багыңыз
Step принтерин колдонуу менен Arduino аркылуу сериялык башкаруу менен Step Servo моторун каптоо - Pt4: 8 Steps
Step Prvo моторун 3D принтер аркылуу Arduino аркылуу сериялык көзөмөл менен каптоо - Pt4: Motor Step сериясындагы бул төртүнчү видеодо биз мурда үйрөнгөн нерселерибизди колдонобуз. Arduino көзөмөлдөгөн резистивдүү коддогучтун жардамы менен позиция боюнча пикир. Ичинде
Android (remotexy) UI Arduino жана Bluetooth аркылуу Servo моторун башкаруу үчүн: 7 кадам (сүрөттөр менен)
Android (remotexy) UI Arduino жана Bluetooth аркылуу Servo Моторун Башкаруу үчүн: Бул Нускоодо мен Bluetooth аркылуу Arduino Mega менен байланышкан Servo Моторун башкаруу үчүн Remotexy Interface Makerди колдонуп Android Колдонуучунун Интерфейсин түзүүгө тез кадам берем. Бул видео UI серво моторунун ылдамдыгын жана ордун кантип башкарарын көрсөтөт
RC Servo моторун Arduino жана эки убактылуу которгучтар менен башкаруу: 4 кадам
RC Servo моторун Arduino жана эки момент өчүргүчтөрү менен башкаруу: Аты баарын айтып турат. Arduino жана кээ бир резисторлор, секиргич зымдар жана эки тийүү өчүргүчтөрү менен RC автоунаа серво моторун башкаруу. Мен муну Arduino алган экинчи күнү жасадым, ошондуктан өзүм менен абдан сыймыктанам