Агуулгын хүснэгт:

Arduino ашиглан DC MOTOR гарын дохиог хянах хурд ба чиглэл: 8 алхам
Arduino ашиглан DC MOTOR гарын дохиог хянах хурд ба чиглэл: 8 алхам

Видео: Arduino ашиглан DC MOTOR гарын дохиог хянах хурд ба чиглэл: 8 алхам

Видео: Arduino ашиглан DC MOTOR гарын дохиог хянах хурд ба чиглэл: 8 алхам
Видео: BigTreeTech — SKR 3 — TMC2209 с бессенсорным возвратом в исходное положение 2024, Долдугаар сарын
Anonim
Image
Image

Энэхүү гарын авлагад бид arduino болон Visuino ашиглан гар дохио зангаагаар DC моторыг хэрхэн удирдах талаар сурах болно.

Видеог үзээрэй!

Үүнийг бас үзнэ үү: Гар хөдөлгөөн хийх заавар

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл

Arduino UNO (эсвэл бусад самбар)

  • APDS9960 ойролцоо дохио мэдрэгч
  • L298N DC MOTOR ХЯНАЛТЫН Драйвер
  • OLED дэлгэц
  • Батерей
  • DC мотор
  • Талхны самбар
  • Холбогч утас
  • Visuino програм: Visuino татаж авах

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ
  • Дижитал зүү (2) -г Arduino -аас мотор драйвер зүү (IN2) руу холбоно уу.
  • Ардуиногоос дижитал зүү (3) -ыг мотор драйверийн зүү (IN1) руу холбоно уу.
  • DC нэг моторыг жолоочийн нэг талд холбоно уу
  • Цахилгаан хангамж (батерей) зүү (gnd) -ийг мотор драйверын хяналтын зүү (gnd) руу холбоно уу.
  • Цахилгаан хангамж (батерей) зүү (+) - ийг жолоочийн хянагч зүү (+) руу холбоно уу.
  • GND -ийг Arduino -аас мотор драйверийг хянах зүү (gnd) руу холбоно уу.
  • OLED Display pin (GND) -ийг Arduino pin (GND) руу холбоно уу.
  • OLED Display pin (VCC) -ийг Arduino pin (5V) руу холбоно уу.
  • OLED Display pin (SCL) -ийг Arduino pin (SCL) руу холбоно уу.
  • OLED Display pin (SDA) -ийг Arduino pin (SDA) руу холбоно уу.
  • Мэдрэгчийн зүүг [GND] Arduino хавтангийн зүүтэй [GND] холбоно уу
  • Мэдрэгчийн зүүг [Vin] Arduino хавтангийн зүүтэй холбоно уу [3.3V]
  • Мэдрэгчийн зүү [SDA] -ийг Arduino хавтангийн зүү [SDA] руу холбоно уу
  • Мэдрэгчийн зүүг [SCL] Arduino хавтангийн зүүтэй холбоно уу [SCL]

Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Visuino: https://www.visuino.eu суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.

Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү

Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
  • "Gesture Color Proximity APDS9960 I2C" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Дээш/доош тоолуур" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "SR Flip-Flop" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Аналогийг үнэ цэнээр нь хуваах" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Хурд ба чиглэл рүү хурд" хэсгийг нэмнэ үү
  • "Хос DC мотор драйверын дижитал ба ХОУХ -ны зүү гүүр (L9110S, L298N)" бүрэлдэхүүн хэсгийг нэмэх
  • "Текстийн утга" хэсгийг нэмнэ үү
  • "SSD1306/SH1106 OLED Дэлгэц (I2C)" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Хойшлуулах" бүрэлдэхүүн хэсгийг нэмнэ үү

Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд

Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
  • "UpDownCounter1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд Max> утгыг 10 болгож тохируулна уу
  • "UpDownCounter1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд Min> утгыг 0 болгож тохируулна уу
  • "DivideByValue1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд утгыг 10 болгож тохируулна уу
  • "SpeedAndDirectionToSpeed1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд Анхны урвуу утгыг Үнэн болгож, Анхны хурдыг 1 болгож тохируулна уу.
  • "Delay1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд Can Restart of False and Interval (uS) -ийг 1000000 болгож тохируулна уу.
  • "TextValue1" бүрэлдэхүүн хэсэг дээр хоёр товшоод Elements цонхонд 4X "Set Value" -ийг зүүн талд чирнэ үү.
  • Зүүн талд "Утга1 -ийг тохируулах" -ыг сонгоод шинж чанарын цонхонд "Илүү хурдан" болгож тохируулна уу.
  • Зүүн талд "Утга2 -ийг тохируулах" -ыг сонгоод шинж чанарын цонхонд Утга -г "УЛУУ" болгож тохируулна уу.
  • Зүүн талд "Set Value3" -ыг сонгоод шинж чанарын цонхонд "LEFT" гэж тохируулна уу.
  • Зүүн талд "Утга 4 -ийг тохируулах" -ыг сонгоод шинж чанарын цонхонд утгыг "ЗӨВ" болгож тохируулна уу.
  • Elements цонхыг хаа
  • "DisplayOLED1" бүрэлдэхүүн хэсэг дээр хоёр товшоод Элементүүд дээр "Текст талбар" -ыг зүүн тийш, "Дэлгэц бөглөх" хэсгийг зүүн тийш чирнэ үү.
  • Зүүн талд "Текст талбар1" -ыг сонгоод шинж чанарын цонхонд хэмжээг 3 болгож тохируулна уу
  • Elements цонхыг хаа

Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд

Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд

"GestureColorProximity1" pin Gesture> "UpDownCounter1" хүртэл зүү холбох

"GestureColorProximity1" pin Gesture> "TextValue1> Set Value1" зүү хүртэл холбоно уу

  • "GestureColorProximity1" pin Gesture> Down -ийг "UpDownCounter1" pin Down руу холбоно уу.
  • "GestureColorProximity1" pin Gesture> "TextValue1> Set Value2" pin In руу залга.
  • "GestureColorProximity1" pin Gesture> Зүүн хэсгийг "SRFlipFlop1" зүү багц руу холбоно уу.
  • "GestureColorProximity1" pin Gesture> Зүүн хэсгийг "TextValue1> Set Value3" зүү рүү холбоно уу.
  • "GestureColorProximity1" зүү дохио зангаа> "SRFlipFlop1" зүү дахин тохируулахын тулд зөв холбоно уу.
  • "GestureColorProximity1" pin Gesture> "TextValue1> Set Value4" pin руу баруун тийш холбоно уу.
  • "GestureColorProximity1" зүү Control I2C -ийг Arduino хавтангийн I2C In зүүтэй холбоно уу.
  • "UpDownCounter1" зүүг "DivideByValue1" pin In руу холбоно уу
  • "DivideByValue1" зүүг "SpeedAndDirectionToSpeed1" зүү хурдтай холбоно уу.
  • "SRFlipFlop1" зүүг "SpeedAndDirectionToSpeed1" урвуу зүү рүү холбоно уу.
  • "SpeedAndDirectionToSpeed1" зүүг "DualMotorDriver1" Motors [0]> In руу холбоно уу
  • "DualMotorDriver1" Motors [0] зүүний чиглэл (B) -ийг Arduino самбар дижитал зүү 2 -т холбоно уу.
  • "DualMotorDriver1" моторуудыг [0] зүү Хурд (A) Arduino самбар дижитал зүү 3 -т холбоно уу.
  • "TextValue1" зүүг "DisplayOLED1"> Текст талбар1> Цаг руу холбоно уу
  • "TextValue1" зүүг "DisplayOLED1"> Текст талбар1> In руу холбоно уу
  • "TextValue1" pin Out -ийг "Delay1" pin Start руу холбоно уу
  • "Delay1" зүүг "DisplayOLED1"> Дэлгэц дүүргэх1> Цаг руу холбоно уу
  • "DisplayOLED1" зүү I2C -ийг Arduino хавтангийн I2C In зүүтэй холбоно уу

Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.

Алхам 8: Тоглох

Хэрэв та Arduino UNO модулийг асааж, ойролцоох дохионы мэдрэгч дээр дохио зангаа хийвэл мотор хөдөлж, OLED дэлгэц нь чиглэлийг харуулж эхэлнэ.

Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг татаж аваад Visuino -д нээж болно:

Зөвлөмж болгож буй: