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

DIY Ротари кодлогч: 4 алхам
DIY Ротари кодлогч: 4 алхам

Видео: DIY Ротари кодлогч: 4 алхам

Видео: DIY Ротари кодлогч: 4 алхам
Видео: Как построить ПЛК Arduino с модулем часов реального времени и поворотным энкодером 2024, Долдугаар сарын
Anonim
DIY Ротари кодлогч
DIY Ротари кодлогч

Зураг дутагдсанд уучлаарай, би үүнийг дуусгаж дуустал нь энэ талаар хичээл хийхээр шийдээгүй.

Тойм:

Ротари кодлогч нь хоёр ба түүнээс дээш тооны мэдрэгч ашиглан төхөөрөмжийн байрлал, эргэлтийн чиглэл, хурд, эргэлтийн тоог илрүүлдэг. Энэ нь танхимын эффект мэдрэгч, соронзыг ашигладаг. Энэ төрлийн мэдрэгчийг битүүмжлэх эсвэл өөр аргаар ус үл нэвтрэх замаар ус үл нэвтрэх боломжтой. Зарим төрлийн холын эффект бүхий эргэлдэгч кодлогчыг зарим тээврийн хэрэгсэлд дугуйны хурдны мэдрэгч, хөдөлгүүрийн тахир голын байрлалын мэдрэгчийн аль алинд нь ашигладаг бөгөөд зарим анемометрт ашигладаг. Эргэдэг кодлогч гурван үндсэн төрөл байдаг:

1. Цахилгаан, дамжуулагч зам, сойз ашиглан

2. Оптик, гэрэл, мэдрэгч ашиглан

3. Соронзон, ямар нэгэн соронзон мэдрэгч, танхимын эффект мэдрэгч, соронз гэх мэт соронзон материалыг ашигладаг. Бодит эргэдэг хэсгийг соронзжуулж болно.

en.wikipedia.org/wiki/Rotary_encoder

Шугаман кодлогч нь эргэлддэг кодлогчтой ижил аргаар хийгдэж болно.

Би бөөрөлзгөнө pi дээр python кодоор ~ 1500 RPM хүртэл хийсэн кодлогчоо туршиж үзсэн. Код болон схемийн холбоос төгсгөлд байх болно. Миний туршиж үзсэн өрмийн үйлдвэрлэгчийн тодорхойлолтод хамгийн дээд хурд нь 1500 RPM, миний авсан хурд нь кодлогчоос урагш, ~ 1485 хүртэл ~ 1487 RPM байна. Энэ нь батерейг бүрэн цэнэглээгүйгээс эсвэл бөөрөлзгөнө пи -ийн онцлогоос шалтгаалсан байж магадгүй юм. Arduino ашиглах нь илүү дээр байх болно, гэхдээ надад аналог зүү дээр 12v дургүй байсан нь хаха өө.

Материал/багаж хэрэгсэл:

1. Эргэдэг зүйл (би цахилгаан өрмийн хавчаар ашигласан)

2. Хоёр ба түүнээс дээш танхимын эффект мэдрэгч (таны зорьж буй нарийвчлалаас хамаарна)

3. Дөрвөн соронз (таны зорьж буй нарийвчлалаас хамаарна)

4. Цавуу

5. Утас (би өөрт байгаа эвдэрсэн сервүүдийн хэд хэдэн холбогчийг ашигласан)

6. Гагнуур

7. Гагнуурын төмөр

8. Дулаан агшаагч хоолой, цахилгаан соронзон хальс эсвэл утсыг тусгаарлагч бусад зүйлс

9. Маркер, бичээч гэх мэт тэмдэглэгээний төхөөрөмж

Алхам 1: Соронзон дээр наана

Соронзон дээр наана уу
Соронзон дээр наана уу
Соронзон дээр наана уу
Соронзон дээр наана уу

Алхам 1: Эргэдэг хэсгийн гадна талд тэнцүү цэгүүдийг тэмдэглээд соронзоо зохих чиглэлд наа. Энэ нь соронзны туйлыг тэмдэглэхэд тусалдаг. Миний хувьд энэ нь 90 градус (0, 90, 180, 270 градус) тутамд 4/эргэлтийн нарийвчлалтай байсан бөгөөд энэ нь миний програмын хувьд хамаагүй илүү байсан боловч таны хийж буй нарийвчлалаас хамааран өөр байж магадгүй юм. -ийн хувьд. Зайг тодорхойлох сайн арга бол: (хэрэв градусаар явж байгаа бол 360 градус/соронзны тоо), эсвэл хэмжиж байгаа бол (тойрог/соронзны тоо). Миний хувьд гар барих цагдан хорих хэсэг нь миний өргөдөлд нэлээд зайтай байсан тул би юу ч хэмжих шаардлагагүй болсон.

Алхам 2: Мэдрэгчийг утсаар холбоно уу

Мэдрэгчийг утсаар холбоно уу
Мэдрэгчийг утсаар холбоно уу

Мэдрэгч дээр утас гагнах, тусгаарлах, дулаанаа багасгах. Мэдрэгчийг хэт халаахгүйн тулд болгоомжтой байгаарай, дууссаны дараа ажиллаж байгаа эсэхийг шалгахын тулд туршиж үзээрэй. Үүнийг шалгахад хялбар байдаг, зүгээр л хүчийг залгаж, LED -ийг дохионы утсанд залгаарай. Хэрэв LED нь зохих чиглэлийн соронзыг хажуу тийш нь авчрах ба татахад нь унтраах (түгжээгүй төрөл), эсвэл соронзны эсрэг туйлыг байрлуулах (түгжих хэлбэр) асах юм бол сайн байна. явах Миний ашигладаг тусгай мэдрэгч нь түгжээгүй бөгөөд идэвхжсэн үед газардуулгатай холбогддог.

Алхам 3: Мэдрэгчийг тэмдэглээрэй

Image
Image
Мэдрэгчийг асаагаарай
Мэдрэгчийг асаагаарай

Мэдрэгчид хаашаа явах ёстойг тэмдэглээрэй. Энэ тодорхой зохицуулалтын хувьд энэ нь тойргийн 1/16 дахь хуваагдал байсан (0, 1/16 дахь). Үүний шалтгаан нь нэг мэдрэгч нь нөгөөгөөсөө өмнө гал асаах ёстой боловч хянагч урагш ба хойш чиглэсэн цагийн ялгааг ялгах боломжийг олгодог. Би үүнийг 1/8 дахь тэмдэг дээр туршиж үзсэн боловч цаг хугацааны ялгаа ижил байсан тул аль чиглэл рүү явж байгааг хэлж чадсангүй. Энэ нь зөв байрлалыг олж авах хүртэл мэдрэгчийг түр зуур буулгаж, дараа нь тэмдэглэгээ хийхэд тусална. Та 1/8 хуваалт хийж болно, танд чиглэл мэдрэхгүй, гэхдээ хоёр дахин нарийвчлалтай байх болно. Хийж болох нэг зүйл бол нөгөө мэдрэгчийн 5/16, 7/16 -р хэлтэсийн нөгөө талд 1/8 дахь хуваагдал бүхий хоёр мэдрэгчийн хоёр дахь багцыг ашиглан 16 импульс/эргэлтийн нарийвчлалыг авах явдал юм. Надад тийм сайн шийдэл хэрэггүй байсан. Хугацааны жагсаалт видеон дээр байна.

Алхам 4: Мэдрэгчийг асаагаарай

Мэдрэгчийг асаагаарай
Мэдрэгчийг асаагаарай

Мэдрэгчийг тэмдэг дээр нааж, цавуу хатах хүртэл наалдана. Соронз ба мэдрэгчийн хооронд цохиулахгүйн тулд зай үлдээж, мэдрэгчийг соронзтой нийцүүлж, зөв чиглэлд байрлуулсан эсэхийг шалгаарай. Цавуу хатах хүртэл хүлээгээд дуусга.

RPM дахь эргэлтийн хурд, эргэлтийн чиглэл, эргэлтийн тоог хэмжихийн тулд бөөрөлзгөнө pi -ийн схем ба питон кодыг авахын тулд энд очиж, PDF файлыг энд эсвэл эндээс авна уу.

Би кодыг цэнэглэж байгаагийн шалтгаан нь бүх зүйлийг зөв ажиллуулахад ~ 4 хоног зарцуулсан байхад төслийн үлдсэн хэсэг, түүний дотор бүх бичиг баримт нь ердөө ~ 7 цаг зарцуулсан (үүний 5 нь баримт бичиг байсан), үүнээс гадна $ 1 энэ нь тийм ч их биш бөгөөд энэ нь илүү том, илүү төвөгтэй төслүүдийг дэмжихэд тусалдаг, үнэн хэрэгтээ энэ бол миний оруулах ёстой цорын ганц төсөл юм.

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