Мазмуну:

DC мотору жана позиция жана ылдамдыкты көзөмөлдөө үчүн Encoder: 6 кадам
DC мотору жана позиция жана ылдамдыкты көзөмөлдөө үчүн Encoder: 6 кадам

Video: DC мотору жана позиция жана ылдамдыкты көзөмөлдөө үчүн Encoder: 6 кадам

Video: DC мотору жана позиция жана ылдамдыкты көзөмөлдөө үчүн Encoder: 6 кадам
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Ноябрь
Anonim
Туруктуу DC мотору жана Encoder кызматы жана ылдамдыкты көзөмөлдөө үчүн
Туруктуу DC мотору жана Encoder кызматы жана ылдамдыкты көзөмөлдөө үчүн

Киришүү

Биз UQD10801 тобу (Robocon I) Universiti Tun Hussei Onn Malaysia студентибиз (UTHM). Бизде бул курста 9 группа бар. Менин тобум 2. Биздин топтун ишмердүүлүгү позиция жана ылдамдыкты көзөмөлдөө үчүн DC мотору жана коддогуч. Топтун максаты - DC моторун керектүү ылдамдыкта айлантууну көзөмөлдөө.

Description

Айдоочу электромоторлорго жогорку ток керек. Мындан тышкары, ийирүү багыты жана ылдамдыгы көзөмөлгө алынуучу эки маанилүү параметр. Бул талаптар микроконтроллерди (же Arduino сыяктуу өнүгүү тактасын) колдонуу менен чечилиши мүмкүн. Бирок бир проблема бар; Микроконтроллерлер моторду иштетүү үчүн жетишерлик ток бере албайт жана эгер сиз моторду микроконтроллерге түз туташтырсаңыз, анда микроконтроллерди бузуп коюшуңуз мүмкүн. Мисалы, Arduino UNO казыктары 40mA ток менен чектелген, бул 100-200мА токтон азыраак кичинекей хобби моторун башкаруу. Муну чечүү үчүн биз мотор айдоочун колдонушубуз керек. Мотор драйверлери буйруктарды алуу жана моторду жогорку ток менен иштетүү үчүн микроконтроллерге туташтырылышы мүмкүн.

1 -кадам: Материалды даярдоо

Материалды даярдоо
Материалды даярдоо

Керектүү материал

Бул иш -аракетти аткаруу үчүн, биз төмөнкүлөрдү даярдашыбыз керек:

-Arduino UNO R3

-2 10kOhm менен потенциометр

-2 Encoder менен DC мотору

-12В жана 5А менен электр менен камсыздоо

-H-bridge көпүрөсүнүн айдоочусу

-2 баскыч

10kOhm менен -8 каршылыгы

-Жумшак зымдар

-Breadvroad кичинекей

2 -кадам: Pin туташуусу

Pin Connection
Pin Connection

1. Сол жактагы мотор Arduino UNO 3ке туташат:

-А каналы 2 -пин

-B каналы 4 -пин

2. Оң мотор үчүн Arduino UNO 3ке туташыңыз:

-А каналы 3 -пинге

-B каналы 7 -пин

3. Потенциометр 1 үчүн Arduino UNO 3 менен туташыңыз:

-А4 аналогуна тазалагыч

4. Потенциометр 2 үчүн Arduino UNO 3 менен туташыңыз:

-А5 аналогуна чейин тазалагыч

5. Баскыч 1 үчүн Arduino UNO 3ке туташыңыз:

-Терминал 1а 8ге чейин

6. Баскыч 2 үчүн Arduino UNO 3ке туташыңыз:

-Терминал 1а 9 га чейин

7. H-Bridge Motor Drive үчүн Arduino UNO 3 менен туташуу:

-1 -пин 11ге киргизиңиз

-6 -пинге 2 киргизиңиз

3 -кадам: Коддоо

Coding
Coding

Сиз DC моторун айлантууга жардам бере турган DC моторун текшерүү үчүн коддоону жүктөп алсаңыз болот. Сиз бул кадамды компьютериңизге кийинки кадам үчүн жүктөп алышыңыз керек.

4 -кадам: DC моторун текшерүү

DC моторун сыноо
DC моторун сыноо

Ошентип, сиз кодду мурунку кадамдан жүктөп алсаңыз, аны компьютериңизде орнотулган Arduino IDEде ачышыңыз керек же Tinkercad онлайнда колдонушуңуз керек. Tinkercad онлайнда, сиз бул кодду сүрөттө көрсөтүлгөн "Кодго" жүктөп бересиз. Сиз коддоо булагын жүктөгөндөн кийин, DC моторун иштете аласыз. Эгер Tinkercad колдонсоңуз, "Симуляцияны баштоо" басуу керек бул системаны баштоо.

5 -кадам: Жыйынтык

Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык

Биз симуляцияны баштагандан кийин, биз DC кыймылдаткычынын экөөнүн тең айланарын көрө алабыз, бирок "Serial Monitorду" көргөндө, M1дин багыты саат жебеси боюнча, ал эми M2нин багыты каршы.

Сунушталууда: