Агуулгын хүснэгт:
- Алхам 1: Моторын тухай
- Алхам 2: DC мотор драйверын тухай Bts7960b
- Алхам 3: Танд хэрэгтэй зүйл
- Алхам 4: Хэлхээ
- Алхам 5: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
- Алхам 6: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
- Алхам 7: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Алхам 8: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
- Алхам 9: Тоглох
Видео: Arduino болон BTS7960b ашиглан хүчирхэг цахилгаан тэшүүр бүхий 350W DC моторыг удирдах: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад бид Arduino болон Dc драйвер bts7960b ашиглан DC моторыг хэрхэн удирдах талаар сурах болно.
Мотор нь 350W эсвэл жижиг Toy arduino dc хөдөлгүүр байж болно, хэрвээ түүний хүч чадал нь BTS7960b драйверын Макс гүйдэлээс хэтрэхгүй бол.
Видеог үзээрэй!
Алхам 1: Моторын тухай
Нэрлэсэн гаралтын хүч 350W. Нэрлэсэн хүчдэл 24/36V DC
Нэрлэсэн хурд 2750 эрг / мин.
Ачаалах хурд 3300 эрг / мин
Бүрэн ачаалал Одоогийн = 19.20А.
Ачаалалгүй гүйдэл = 2.5А
Нэрлэсэн момент 1.11 N.m (11.1 кг.см).
Зогсолтын эргэлт 5.55 Н.м (55.11 кг.см) Үр ашиг = 78%
Алхам 2: DC мотор драйверын тухай Bts7960b
Үзүүлэлт:
Давхар BTS7960 их гүйдэл (43 A) H гүүрний драйвер;
MCU -тай 5V тусгаарлаж, MCU -ийг үр дүнтэй хамгаалах;
Тавцан дээрх 5V хүчдэлийн үзүүлэлт; мотор драйверын гаралтын төгсгөлийн хүчдэлийн үзүүлэлт; дулаан шингээгчийг гагнах боломжтой;
MCU -аас драйвер модуль хүртэлх дөрвөн мөр хэрэгтэй (GND. 5V. PWM1. PWM2);
тусгаарлах чип 5 В цахилгаан хангамж (MCU 5 V -тэй хуваалцах боломжтой); Хэмжээ: 4 * 5 * 1.2 см;
Хөдөлгүүрийг урвуу эргүүлэх чадвартай, 25 кГц хүртэлх ХОУХ -ны хоёр оролтын давтамж; алдааны дохионы гаралтаар дамждаг хоёр дулааны урсгал; тусгаарлагдсан чип 5V цахилгаан хангамж (MCU 5V-тэй хуваалцах боломжтой), мөн 5V эх хавтан дээрх тэжээлийг ашиглах боломжтой; тэжээлийн хүчдэл 5.5 В -оос 27 В хүртэл
Алхам 3: Танд хэрэгтэй зүйл
- Arduino Uno эсвэл бусад Arduino самбар
- DC мотор драйвер Bts7960b
- Зарим DC мотор нь энэ туршилтынх шиг жижиг эсвэл илүү хүчтэй байж магадгүй юм
- Моторын цахилгаан хангамж
- Потенциометр
- 2X товчлуур
- Холбогч утас
- Талхны самбар
- Visuino програм хангамж: Эндээс татаж авна уу
Алхам 4: Хэлхээ
- Arduino дижитал зүү [3] -ийг bts7960 драйвер зүү RPWM -тэй холбоно уу
- Arduino дижитал зүү [3] -ийг bts7960 драйвер зүү LPWM руу холбоно уу
- Arduino дижитал зүү [4] -ийг bts7960 драйвер зүү R_EN руу холбоно уу
- Arduino дижитал зүү [3] -г bts7960 драйвер зүү L_EN руу холбоно уу
- Bts7960 зүү VCC -ийг Arduino аналог Pin 5V руу холбоно уу
- Bts7960 зүү GND -ийг Arduino Pin GND -тэй холбоно уу
- Моторын GND (-) тэжээлийн тэжээлийн зүүг bts7960 драйверын зүү B- рүү холбоно уу.
- Моторын цахилгаан хангамжийн VCC (+) зүүг bts7960 драйверын зүү B+-тэй холбоно уу
- Мотор эерэг утсыг bts7960 драйвер зүү M+ -тэй холбоно уу
- Моторын сөрөг утсыг bts7960 драйвер зүү M- рүү холбоно уу
- OTB потенциометрийн зүүг Arduino аналог Pin A0 руу холбоно уу
- VCC потенциометрийн зүүг Arduino аналог Pin 5V руу холбоно уу
- GND потенциометрийн зүүг Arduino Pin GND руу холбоно уу
- BUTTON1 pin1 -ийг Arduino pin 5V руу холбоно уу
- BUTTON2 pin1 -ийг Arduino pin 5V руу холбоно уу
- BUTTON1 Pin2 -ийг Arduino дижитал зүү 8 -т, резистор 1Kohm -т холбоно уу.
- BUTTON2 pin2 -ийг Arduino дижитал зүү 9 -тэй холбож, резистор 1Kohm -тэй бол резистор дээрх бусад зүүг Arduino pin GND руу холбоно уу.
Алхам 5: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Үнэгүй хувилбарыг татаж авах эсвэл үнэгүй туршилтанд бүртгүүлнэ үү.
Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.
Алхам 6: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
- "SR Flip-Flop" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Хурд ба чиглэл рүү хурд" хэсгийг нэмнэ үү
- "Хос DC моторт драйвер 2 PWM тээглүүр гүүр (L9110S, L298N, AM1016A, BTN7960/BTS7960)" хэсгийг нэмнэ үү.
- "Дижитал (логик) утга" бүрэлдэхүүн хэсгийг нэмнэ үү
"DigitalValue1" -ийг сонгоод шинж чанаруудын цонхонд "Утга" -г Үнэн болгож тохируулснаар драйверийг идэвхжүүлж, худал гэж тохируулснаар мотор драйверийг идэвхгүй болгож, мотор эргэхгүй болно
Алхам 7: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Arduino дижитал зүү 8 -ийг "SRFlipFlop1" pin "Set" руу холбоно уу.
- Arduino дижитал зүү 9 -ийг "SRFlipFlop1" бүрэлдэхүүн хэсгийн зүү "Дахин тохируулах" руу холбоно уу.
- "SRFlipFlop1" зүүг "SpeedAndDirectionToSpeed1" зүү "урвуу" руу холбоно уу.
- Arduino Analog pin 0 -ийг "SpeedAndDirectionToSpeed1" зүү "Хурд" руу холбоно уу.
- "SpeedAndDirectionToSpeed1" зүүг "DualMotorDriver1" pin "Motors [0]> In руу холбоно уу
- "DualMotorDriver1" pin "Motors [0]> Arduino дижитал зүү 5 руу холбоно уу
- "DualMotorDriver1" pin "Motors [0]> Arduino дижитал зүү 6 руу урвуу холбоно уу.
- "DigitalValue1" зүүг Arduino дижитал зүү 3 ба дижитал зүү 4 -т холбоно уу
Алхам 8: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.
Алхам 9: Тоглох
Хэрэв та Arduino UNO модулийг асаах юм бол мотор эргэж эхэлнэ, та потенциометрийн тусламжтайгаар хурдыг тохируулах эсвэл товчлууруудыг дарж чиглэлээ өөрчлөх боломжтой.
Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг татаж аваад Visuino -д нээж болно:
Зөвлөмж болгож буй:
BLDC моторыг Arduino болон Joystick ашиглан хэрхэн удирдах вэ: 6 алхам
BLDC моторыг Arduino болон Joystick ашиглан хэрхэн удирдах вэ: Сайн байна уу найзууддаа энэ гарын авлагад Brushless dc моторыг BLDC мотортой Arduino болон джойстик ашиглан хэрхэн удирдахыг зааж өгч байна
HW30A моторын хурд хянагч болон Arduino UNO ашиглан дронгүй квадрокоптерийн сойзгүй DC моторыг (3 утастай) хэрхэн удирдах вэ: 5 алхам
HW30A моторын хурд хянагч болон Arduino UNO ашиглан дронгүй квадрокоптерийн сойзгүй DC моторыг (3 утастай төрөл) хэрхэн удирдах вэ: Тодорхойлолт: HW30A моторын хурд хянагчийг 4-10 NiMH/NiCd эсвэл 2-3 эсийн LiPo батерейгаар ашиглах боломжтой. BEC нь 3 хүртэлх LiPo эсүүдтэй ажилладаг. Үүнийг Brushless DC моторын (3 утастай) хамгийн ихдээ 12 Вт хүртэл хурдыг хянахад ашиглаж болно
3 потенциометр ба Arduino бүхий 3 серво моторыг удирдах: 11 алхам (зурагтай)
3 потенциометр ба Arduino бүхий 3 Servo моторыг хянах: Сайн байна уу. Энэ бол миний анхны зааварчилгаа юм, тиймээс хэрэв би үүнийг тохируулахад алдаа гарвал та намайг тэвчээртэй хүлээж авна гэж найдаж байна. Энэ нь эхлэгчдэд зориулагдсан болно, тиймээс илүү дэвшилтэт хүмүүс үүнийг алгасаад зүгээр л холбож болно. Миний тавьсан зорилго бол
Android (remotexy) UI нь Arduino болон Bluetooth ашиглан Servo моторыг удирдах: 7 алхам (зурагтай)
Android (remotexy) UI нь Arduino болон Bluetooth ашиглан Servo моторыг хянах боломжтой: Энэхүү зааварт би Remotexy Interface Maker ашиглан Android хэрэглэгчийн интерфэйсийг Bluetooth ашиглан Arduino Mega -д холбогдсон Servo моторыг удирдах хурдан алхамыг өгөх болно. Энэхүү видео нь UI нь servo моторын хурд, байрлалыг хэрхэн хянадаг болохыг харуулав
RC Servo моторыг Arduino болон хоёр агшин зуурын унтраалгаар удирдах: 4 алхам
RC Servo моторыг Arduino болон хоёр агшин зуурын унтраалгаар удирдах нь: нэр нь бүгдийг хэлдэг. RC машины servo моторыг Arduino болон зарим резистор, холбогч утас, хоёр мэдрэгчтэй унтраалгаар удирдах. Би үүнийг Arduino авсан хоёр дахь өдрөө хийсэн болохоор өөрөөрөө үнэхээр бахархаж байна