Мазмуну:
- 1 -кадам: Видеону көрүү
- 2 -кадам: материалдар
- 3 -кадам: Кабелдөө
- 4 -кадам: Райондук тактаны жасаңыз
- 5 -кадам: Код
Video: DC моторлорун Arduino жана L293 менен башкаруу: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
DC моторлорун башкаруунун оңой жолу. Сизге электроника жана программалоо боюнча билим керек
Эгерде сизде кандайдыр бир суроолор же көйгөйлөр бар болсо, менин почтам менен байланышсаңыз болот: [email protected]
Менин youtube каналыма баш багыңыз:
Ошентип, баштайлы.
1 -кадам: Видеону көрүү
Бул долбоордун кандай иштеп жатканын да көрө аласыз
www.youtube.com/watch?v=tm69V7npSg8
2 -кадам: материалдар
Сизге керектүү болгон бардык материалдарды ebay же amazon.com сайтынан тапса болот, бирок принтерлер же башка нерселер сыяктуу эски электроникалык түзүлүштөр болсо, ал жерден материалдарды ала аласыз.
Демөөрчүлөрдүн шилтемеси: UTSource.net Сын -пикирлери Электрондук компоненттерди арзан баада заказ кылуу үчүн ишенимдүү вебсайт
баасы жана мыкты сапаты
Бул долбоор үчүн сизге керек болот:
-мотор айдоочу L293D
-Arduino Mega 2560 же Uno
-нан тактасы
-9В батарея
-DC мотору
-9V батарея корпусу
-кээ бир зымдар
-Жашыл жана кызыл диоддор
-эки баскыч
-эки 10k ohm каршылыгы
Мотор айдоочу L293D
Сиз бул чипти бир же эки башка моторду көзөмөлдөө үчүн колдоно аласыз. Бул TTL үй -бүлөсүнө таандык, демек ал 5V+менен иштейт.
Анын 16 казыгы бар
1 -пин туташуу жок
2 -пин киргизүү
Pin 3 мотор үчүн чыгаруу болуп саналат
4 жана 5 -пин батарейканын GND туташкан
Pin 6 мотор үчүн экинчи чыгаруу болуп саналат
Pin 7 - бул экинчи киргизүү
Pin 8 - батарейкадан V+ (9V)
Экинчи жагы бирдей:
Pin 16 Vcc+
Pin 9 туташуу жок
3 -кадам: Кабелдөө
Эгерде сизде электр өткөргүчтөрү менен кандайдыр бир көйгөйлөр жаралса, сиз өзүңүзгө сүрөттөр менен жардам бере аласыз. Үстүндө 1 моторду көзөмөлдөө схемасы бар, ал эми ылдыйда 2 моторду башкаруу үчүн схема бар. Мен бир эле мотор менен мисал кылдым.
Санарип киргизүү 2 ON баскычына туташкан (көк капкак менен баскыч)
Санарип киргизүү 3 ӨЧҮРҮҮ баскычына туташкан (кызыл калпакчалуу баскыч)
Бул эки баскычтын жардамы менен айлануу багытын өзгөртө аласыз
Сиз баскычтын пинине Arduino тартып GND ортосунда 10k ohm каршылыгын туташтырышыңыз керек.
Жашыл диод 5 санариптик чыгууга туташкан
Кызыл LED диод санариптик чыгууга 4 туташкан
L293D зымдары
Пин 1 туташпайт, андыктан аны бош калтырасыз.
Кийинки Arduino санариптик чыгууга туташкан Pin 2 (2ден 53кө чейин каалаган санариптик чыгууну тандай аласыз)
Pin 3 моторго түз туташкан
Pin 4 жана 5 GND батареясына туташкан
Pin 6 моторго түз туташкан
Pin 7 Arduino санариптик чыгууга туташат
Pin 8 - батарейкадан V+. Мен 9В батарейканы колдонууну сунуштайм, мотор жакшы иштейт
Эгер сизге мүмкүнчүлүк керек болсо, сиз айланма түзө аласыз.
Сиз Arduino GND батареясын GND менен туташтыруудан этият болуңуз. Тескерисинче баары иштебейт
Эгерде сиз эки моторду башкаргыңыз келсе, L293Dнын экинчи тарабын зым менен байланыштырышыңыз керек
Pin 16 Vcc+. Сиз 5V чыңалуусун Arduinoдон аласыз
Pin 15 Arduino санариптик чыгууга туташкан
Pin 14 моторго түз туташкан
Pin 13 жана pin 12 батарейканын GND туташкан
Pin 11 моторго түз туташкан
Pin 10 Arduino санариптик чыгууга туташкан
Pin 9 туташуу жок
4 -кадам: Райондук тактаны жасаңыз
Мен бул схеманы өз алдымча жасадым. Чийүү үчүн SprintLayout колдонулат. Бул схемада схемаларды чийүү үчүн программа, бул программада сизде электрондук компоненттердин бардык өлчөмдөрү бар, андыктан сиз каалаган нерсенин баарына схема түзө аласыз.
Бул тактаны чегүү үчүн CNC гравировка фрезер машинасы колдонулат. Мен бир жагында жез менен капталган микросхемалар үчүн кадимки тактаны колдоном. Такта бүткөндө мен аны абдан жакшы кум кагазы менен жылтыраттым. Андан кийин мен өнөр жай спиртин жана чайырды порошокко аралаштырдым. Бул аралашма мен аны коргоо үчүн жез жагын каптадым.
5 -кадам: Код
Мен үч башка кодду жасадым.
Мотор көзөмөлдөө:
Ар бир 5 секунддан кийин мотор айлануу ыкмасын өзгөртөт
Моторду 1 баскыч менен башкаруу:
Биринчи жолу баскычты басканыңызда мотор бир багытта айланат, экинчи жолу басканда мотор башка тараптан айлана баштайт
Моторду 2 баскыч менен башкаруу:
Күйгүзүү баскычын басканыңызда мотор бир багытта, ӨЧҮРҮҮ баскычын басканыңызда мотор башка багытта айланат.
Сунушталууда:
RGB Leds же Ledstripsти үнүңүз менен башкаруу үчүн Cortana жана Arduino колдонуңуз !: 4 кадам (сүрөттөр менен)
RGB Leds же Ledstripsти үнүңүз менен көзөмөлдөө үчүн Cortana жана Arduino колдонгула!: Бул көрсөтмөдө мен сизге RGB жетектелген же жетектелген тилкени үнүңүз менен кантип башкара алаарыңызды көрсөтөм. Бул Windows колдонмолор дүкөнүндө бекер жеткиликтүү болгон CoRGB колдонмосу тарабынан жасалат. Бул колдонмо менин CortanaRoom долбоорумдун бир бөлүгү. Акылың бүткөндө
3 потенциометр жана Arduino менен 3 Servo моторун башкаруу: 11 кадам (сүрөттөр менен)
3 потенциометр жана Arduino менен 3 Servo моторун башкаруу: Саламатсызбы. Бул менин биринчи үйрөткүчүм, ошондуктан мен аны орнотууда кандайдыр бир ката кетирсем, чыдамкайлык менен күтөсүз деп үмүттөнөм. Бул башталгычтар үчүн жазылган, андыктан алдыңкылары булардын көбүн өткөрүп жиберип, жөн эле зымга кошо алышат. Мен койгон максат
DC2 моторлорун L298N менен CloudX микроконтроллерин колдонуу: 3 кадам
DC моторлорун L298N менен CloudX микроконтроллерин колдонуу: Бул долбоордо биз DC моторунун ылдамдыгын жогорулатуу жана азайтуу үчүн L298N H көпүрөсүн кантип колдонууну түшүндүрөбүз. L298N H-bridge модулу 5 жана 35V DC чыңалуусу бар моторлордо колдонулушу мүмкүн
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү