Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Хэлхээ
- Алхам 3:
- Алхам 4: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
- Алхам 5: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- Алхам 6: Visuino Set -ийн бүрэлдэхүүн хэсгүүдэд
- Алхам 7: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Алхам 8: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
- Алхам 9: Тоглох
- Алхам 10: Visuino -ийн бусад хичээлүүд
Видео: DIY Visuino дарааллын бүрэлдэхүүн хэсгийг ашиглан servo моторын өнцгийг хэрхэн хянах вэ: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад бид Servo Motor болон Arduino UNO, Visuino -ийг ашиглан servo моторын өнцгийг дараалсан бүрэлдэхүүн хэсгүүдийг ашиглан зохицуулах болно. Дэс дарааллын бүрэлдэхүүн хэсэг нь бидний servo моторын зэрэглэлд хэд хэдэн үйл явдлыг дараалан эхлүүлэхийг хүсч буй нөхцөл байдалд төгс төгөлдөр юм.
Үзүүлэх видео үзэх.
Алхам 1: Танд хэрэгтэй зүйл
- Arduino UNO (эсвэл өөр Arduino)
- Холбогч утас
- Servo мотор
- Visuino програм: Visuino татаж авах
Алхам 2: Хэлхээ
- Servo мотор "Улбар шар" зүүг Arduino Digital pin -тэй холбоно уу [8]
- Servo моторын "Улаан" зүүг Arduino эерэг зүүтэй холбоно уу [5V]
- Servo моторын "Браун" зүүг Arduino сөрөг зүүтэй холбоно уу [GND]
Алхам 3:
Та хийх ёстой зүйл бол бүрэлдэхүүн хэсгүүдийг чирж хаяж, хооронд нь холбох явдал юм. Visuino нь танд зориулж ажиллах кодыг бий болгох бөгөөд ингэснээр та код үүсгэхэд цаг алдах хэрэггүй болно. Энэ нь таны хувьд бүх хүнд хэцүү ажлыг хурдан бөгөөд хялбар хийх болно! Visuino нь бүх төрлийн төслүүдэд төгс төгөлдөр тул та богино хугацаанд нарийн төвөгтэй төслүүдийг хялбархан барьж чадна!
Хамгийн сүүлийн үеийн хүчирхэг Visuino програмыг татаж авах
Алхам 4: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Arduino програмчлах ажлыг эхлүүлэхийн тулд та Arduino IDE -г эндээс суулгасан байх шаардлагатай:
Arduino IDE 1.6.6 дээр зарим чухал алдаанууд байгааг анхаарна уу. 1.6.7 эсвэл түүнээс дээш хувилбарыг суулгасан эсэхээ шалгаарай, эс тэгвээс энэ заавар ажиллахгүй болно! Хэрэв та үүнийг хийгээгүй бол Arduino IDO -г програмчлах Arduino IDE -ийг тохируулахын тулд энэхүү зааварт заасан алхмуудыг дагана уу! Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.
Алхам 5: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- "Дараалал" бүрэлдэхүүн хэсгийг нэмнэ үү
- 5x "Аналог утга" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Аналог Multi Merger" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Аналогийг үнэ цэнээр нь хуваах" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Servo" бүрэлдэхүүн хэсгийг нэмнэ үү
Алхам 6: Visuino Set -ийн бүрэлдэхүүн хэсгүүдэд
"Sequence1" бүрэлдэхүүн хэсгийг сонгоод дээр нь давхар товшино уу. "Элементүүд" харилцах цонхонд: 5X "Period" элементийг зүүн тийш чирнэ үү.
- "Period1" элементийг сонгоод, цонхны доор "Delay" -ийг "1000" болгож тохируулна уу.
- "Period2" элементийг сонгоод, цонхны доор "Delay" -ийг "2000" болгож тохируулна уу.
- "Period3" элементийг сонгоод, цонхны доор "Delay" -ийг "3000" болгож тохируулна уу.
- "Period4" элементийг сонгоод, цонхны доор "Delay" -ийг "4000" болгож тохируулна уу.
- "Period5" элементийг сонгоод шинж чанарын цонхны доор "Delay" -ийг "5000" болгож тохируулна уу >> үүнийг төгсгөлд нь түр зогсооход л ашиглах болно.
Одоо servo моторын градусыг тохируулахыг зөвшөөрнө үү: "AnalogValue1" бүрэлдэхүүн хэсгийг сонгож, цонхны доор "Утга" -ыг "0" болгож тохируулна уу.
"AnalogValue2" бүрэлдэхүүн хэсгийг сонгож, цонхны доор "Утга" -ыг "60" болгож тохируулна уу.
"AnalogValue3" бүрэлдэхүүн хэсгийг сонгоод, цонхны доор "Утга" -ыг "120" болгож тохируулна уу.
"AnalogValue4" бүрэлдэхүүн хэсгийг сонгоод, цонхны доор "Утга" -ыг "180" болгож тохируулна уу.
"AnalogMultiMerger1" бүрэлдэхүүн хэсгийг сонгож, цонхны доор "Оролтын зүү" -ийг "4" болгож тохируулна уу.
"DivideByValue1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхны доор "утга" -ийг "180" болгож тохируулна уу.
Алхам 7: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- "Sequence1"> Period1 pin [Out] -г "AnalogValue1" pin [цаг] руу холбоно уу
- "Sequence2"> Period1 pin [Out] -г "AnalogValue2" pin [цаг] руу холбоно уу.
- "Sequence3"> Period1 pin [Out] -г "AnalogValue3" pin [цаг] руу холбоно уу
- "Sequence4"> Period1 pin [Out] -г "AnalogValue4" pin [цаг] руу холбоно уу
- "AnalogValue1" pin [Out] -г "AnalogMultiMerger1" pin [0] -тэй холбоно уу.
- "AnalogValue2" pin [Out] -г "AnalogMultiMerger1" pin [1] -тэй холбоно уу.
- "AnalogValue3" зүү [Out] -ийг "AnalogMultiMerger1" pin [2] руу холбоно уу.
- "AnalogValue4" pin [Out] -г "AnalogMultiMerger1" pin [3] руу холбоно уу.
- "AnalogMultiMerger1" pin [Out] -г "DivideByValue1" зүүтэй холбоно уу [In]
- "DivideByValue1" зүүг [Out] -г "Servo1" -тэй холбоно уу [In]
"Servo1" зүүг [Out] Arduino дижитал зүүтэй холбоно уу [8]
Алхам 8: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Visuino дээр F9 товчийг дарна уу эсвэл 1 -р зурагт үзүүлсэн товчлуур дээр дарж Arduino кодыг үүсгээд Arduino IDE -ийг нээнэ үү.
Arduino IDE дээр Upload товчийг дарж кодыг эмхэтгэн байршуулна уу (Зураг 2)
Алхам 9: Тоглох
Хэрэв та Arduino UNO модулийг тэжээвэл Servo мотор таны тохируулсан градусын дагуу хөдөлж эхэлнэ.
Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Энэхүү зааварт зориулан миний бүтээсэн Visuino төслийг мөн хавсаргав. Та үүнийг Visuino дээрээс татаж аваад нээж болно:
Алхам 10: Visuino -ийн бусад хичээлүүд
Энд болон энд дарж бусад Visuino хичээлүүдийг үзнэ үү.
Зөвлөмж болгож буй:
Хэрхэн: Моторын хурдыг хянах? 5 алхам (зурагтай)
Хэрхэн: Моторын хурдыг хянах вэ?: Хэрэв танд хэд хэдэн тогтмол гүйдлийн мотор байгаа бол эхний ээлжинд эдгээр хөдөлгүүрийн хурдыг хэрхэн хянах вэ гэсэн асуулт гарч ирнэ. Тиймээс үүнийг хийх нь хэр амархан болохыг би энэ зааварт тайлбарлах болно. Та залхуурч байна, та миний суваг дээрх видеог үзэх боломжтой
Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ
Esp8266 ашиглан багаж хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ: Эд юмсын интернэт (IoT) нь физик төхөөрөмжүүд (үүнийг "холбогдсон төхөөрөмжүүд", "ухаалаг төхөөрөмжүүд" гэж нэрлэдэг), барилга байгууламж, электроник, програм хангамж, мэдрэгч, идэвхжүүлэгч болон бусад эд зүйлс
MPU-6050 (GY-521) ашиглан өнцгийг хэрхэн хэмжих вэ: 3 алхам
MPU-6050 (GY-521) ашиглан өнцгийг хэрхэн хэмжих вэ: Энэхүү зааварт бид Arduino ашиглан өнцгийг хэмжих болно. Өнцгийг хэмжихийн тулд бидэнд Arduino UNO ба GY-521 (MPU-6050) кабель хэрэгтэй болно
Arduino болон Bluetooth модулийг ашиглан сойзгүй DC моторын хурдыг хянах (HC-05): 4 алхам
Arduino болон Bluetooth модулийг ашиглан сойзгүй тогтмол гүйдлийн моторын хурдыг хянах (HC-05): Танилцуулга Энэхүү гарын авлагад бид Arduino UNO, Bluetooth Module (HC-05) болон Android програмыг ашиглан Brushless DC моторын хурдыг хянах болно. Arduino Bluetooth хянагч)
PID алгоритмыг ашиглан DC моторын хурдыг хянах (STM32F4): 8 алхам (зурагтай)
PID алгоритмыг ашиглан DC моторын хурдны хяналт (STM32F4): бүгдээрээ сайн байна уу, энэ бол өөр төсөлтэй холбоотой юм. Энэ удаад STM32F407 гэж MC байна. Энэ бол семестрийн дунд төслийн төгсгөл юм. Танд таалагдсан гэж найдаж байна. Энэ нь маш олон ойлголт, онол шаарддаг тул бид эхлээд үүнд хамрагдах болно. Компьютер гарч ирснээр