Мазмұны:
- 1 -қадам: Магниттерді жабыстырыңыз
- 2 -қадам: сенсорларды қосыңыз
- 3 -қадам: сенсорларға белгі қойыңыз
- 4 -қадам: сенсорларды қосыңыз
Бейне: DIY айналмалы кодер: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Суреттердің жоқтығы үшін кешірім сұраймын, мен бұл жұмысты аяқтағанға дейін оқулық жасауды шешкен жоқпын.
Шолу:
Айналмалы кодерлер екі немесе одан да көп датчиктерді қолданып, құрылғы орнын, айналу бағытын, жылдамдығын және бұрылу санын анықтайды. Бұл арнайы эффект сенсорлары мен магниттерді қолданады. Бұл типті датчиктерді капсулалау немесе басқа жолмен гидроизоляциялау арқылы оңай гидроизоляциялауға болады. Холл эффектілі айналмалы кодерлер кейбір көліктерде доңғалақтың жылдамдық сенсоры үшін де, қозғалтқыш үшін иінді біліктің орналасу сенсоры үшін де қолданылады, сонымен қатар кейбір анемометрлерде қолданылады. Айналмалы кодерлердің үш негізгі түрі бар:
1. Электрлік, өткізгіш жолдар мен щеткаларды қолдана отырып
2. Оптикалық, жарық пен сенсорды қолданады
3. Магниттік, қандай да бір магниттік сенсорды және магниттік материалды қолданады, мысалы холлдық сенсорлар мен магниттер. Нақты айналатын бөлікті магниттеуге де болады.
kk.wikipedia.org/wiki/Rotary_encoder
Сызықтық кодерді айналмалы кодер сияқты жасауға болады.
Мен таңқурай pi -де python кодымен ~ 1500 айн / мин дейін жасаған кодерді сынап көрдім. Код пен схемаға сілтеме соңында болады. Мен сынап көрген бұрғыдағы өндірушінің спецификациясында максималды айналу жылдамдығы 1500 айн / мин болатынын айтты, ал мен алған жылдамдық кодерден ~ 1487 айналу жылдамдығына ~ 1485 артқа. Бұл батареяның толық зарядталмағандығынан немесе таңқурай пиіне тән уақыттың нашарлығынан болуы мүмкін. Ардуиноны қолданған дұрыс болар еді, бірақ маған аналогтық істікшеде 12в ұнамайтыны хахаха.
Құралдар/материалдар:
1. Айналатын зат
2. Екі немесе одан да көп холлы эффект сенсорлары (сіз көздеп отырған ажыратымдылыққа байланысты)
3. Төрт магнит (сіз көздеп отырған ажыратымдылыққа байланысты)
4. Желім
5. Сым (менде бірнеше сынған серводардан қосқыштарды қолдандым)
6. Дәнекер
7. Пісіру үтігі
8. Жылытуға арналған құбырлар, электрлік таспа немесе сымдарға арналған басқа да оқшаулағыш заттар сіздің дәміңізге сәйкес келеді
9. Маркер немесе жазушы сияқты белгілеу құрылғысы
1 -қадам: Магниттерді жабыстырыңыз
1 -қадам: Айналатын бөліктің сыртынан тең нүктелерді белгілеп, магниттерді тиісті бағытта осы нүктелерге жабыстырыңыз. Бұл магниттердің полярлығын анықтауға көмектеседі. Менің жағдайда бұл 4/айналу рұқсаты үшін 90 градуста (0, 90, 180 және 270 градус) болды, бұл менің қосымшамнан көп болды, бірақ сіз түсіріп жатқан ажыратымдылыққа байланысты сіз үшін әр түрлі болуы мүмкін. үшін. Аралықты анықтаудың жақсы әдісі: егер сіз градуспен жүрсеңіз (360 градус/магнит саны) немесе егер сіз өлшеу арқылы жүрсеңіз (магнит шеңбері/саны). Менің жағдайда, қолмен ұстауға арналған тұтқалар менің қосымшам үшін өте жақсы бөлінген, сондықтан мен ештеңені өлшеуге тура келмеді.
2 -қадам: сенсорларды қосыңыз
Датчиктерге сымдарды дәнекерлеп, оқшаулап, жылуды азайтады. Сенсорды қызып кетпеуін қадағалаңыз және оны аяқтағаннан кейін де жұмыс істейтінін тексеру үшін тексеріңіз. Тексеру оңай, тек қуат көзін қосыңыз және сигнал сымына жарық диодты қосыңыз. Егер светодиод дұрыс бағдарланған магнитті жанына қосқанда және оны алып тастағанда өшірілсе (бекітілмейтін түрі) немесе магниттің қарама-қарсы полюсі қолданылса (бекітпе түрі), онда сіз бару Мен қолданған сенсор бекітілмеген және іске қосылған кезде жерге қосылады (-).
3 -қадам: сенсорларға белгі қойыңыз
Датчиктер қайда баруы керек екенін белгілеңіз. Бұл нақты келісім үшін бұл шеңбердің 1/16 бөлімінде болды (0, 1/16). Мұның себебі - бір сенсордың екіншісінен бұрын жануы керек, бірақ контроллерге алға және артқа уақыт айырмашылығын ажыратуға мүмкіндік береді. Мен оны 1/8 белгісінде сынап көрдім, бірақ оның қай бағытта екенін айта алмадым, өйткені уақыт айырмашылығы бірдей болды. Бұл сенсорларды дұрыс орналастыруды алғанға дейін уақытша таспаға түсіруге көмектеседі, содан кейін белгілерді жасайды. Сіз 1/8 бөлімді жасай аласыз, сізде бағыт сезбейді, бірақ ажыратымдылық екі есе артады. Бір істеуге болатын нәрсе - басқа сенсорлардың 5/16 және 7/16 дивизиясында 1/8 бөлу аралығы бар екінші датчиктердің екінші жиынтығын қолдану, олар 16 импульсті/бұрылысты ажыратады, бірақ Маған мұндай жақсы шешім қажет емес еді. Бейнеде уақыт демонстрациясы көрсетілген.
4 -қадам: сенсорларды қосыңыз
Датчиктерді белгілерге жабыстырыңыз және желім емделмейінше оларды орнына бекітіңіз. Магниттер мен сенсорлар арасында саңылау болмауын қадағалаңыз, сонымен қатар датчиктер магнитпен және дұрыс бағдарланғанына көз жеткізіңіз. Желімнің кебуін күтіңіз және сіз аяқтадыңыз.
RPM -де айналу жылдамдығын, айналу бағытын және бұрылыстар санын өлшеу үшін таңқурай пи -нің схемасы мен питон кодын алу үшін осында өтіңіз және PDF -ті алу үшін мына жерге немесе мына жерге өтіңіз.
Мен кодты зарядтауымның себебі, барлық нәрсені дұрыс жұмыс істеуге ~ 4 күн қажет болды, ал жобаның қалған бөлігі, оның ішінде барлық құжаттамаға ~ 7 сағат қана уақыт қажет болды (оның 5 -і құжаттама), сонымен қатар $ 1 бұл үлкен емес және күрделі жобаларды қолдауға көмектеседі, бұл, әрине, мен әлі ақы алмайтын жалғыз жоба.
Ұсынылған:
Айналмалы кодер түймесі: 6 қадам
Айналмалы кодер батырмасы: Бұл айналмалы кодерге негізделген айналмалы қашықтан басқару құралы. Ол келесі мүмкіндіктерге ие: Батарея қосылған кезде өте аз ток тұтынумен жұмыс істейді Басқару бұрылған кезде автоматты түрде қосылу Белсенді емес кезеңнен кейін автоматты ұйқы
Айналмалы кодер басқарылатын робот қолы: 6 қадам
Айналмалы кодермен басқарылатын роботтық қол: Мен howtomechatronics.com сайтына кірдім және bluetooth басқарылатын робот қолын көрдім, bluetooth қолдануды ұнатпаймын, сонымен қатар біз айналмалы кодермен серводы басқара алатындығымызды көрдім, сондықтан мен оны роботты басқара алатындай етіп қайта құрдым. қолмен айналмалы кодерді қолданыңыз және оны жазыңыз
Қадамдық моторды айналмалы кодер ретінде қолданыңыз: 9 қадам (суреттермен)
Қадамдық моторды айналмалы кодер ретінде қолданыңыз: Айналмалы кодерлер микроконтроллер жобаларында енгізу құрылғысы ретінде қолдануға өте ыңғайлы, бірақ олардың өнімділігі өте тегіс және қанағаттанарлық емес. Сонымен қатар, айналасында көптеген қосалқы қадамдық қозғалтқыштар болғандықтан, мен оларға мақсат беруді шештім. Сондықтан, егер қадамыңыз болса
Қадамдық мотормен басқарылатын тепловоз моделі - Қадамдық мотор айналмалы кодер ретінде: 11 қадам (суреттермен)
Қадамдық мотормен басқарылатын тепловоз моделі | Қадамдық қозғалтқыш айналмалы кодер ретінде: Алдыңғы нұсқаулықтардың бірінде біз айналмалы кодер ретінде қадамдық қозғалтқышты қалай қолдану керектігін білдік. Бұл жобада біз Arduino микроконтроллерінің көмегімен локомотивті басқару үшін айналмалы кодты айналдыратын моторды қолданамыз. Сонымен, фу жоқ
Қадамдық мотор басқарылатын қадамдық мотор - Қадамдық мотор айналмалы кодер ретінде: 11 қадам (суреттермен)
Қадамдық мотор басқарылатын қадамдық мотор | Қадамдық мотор айналмалы кодер ретінде: Бірнеше қадамдық қозғалтқыштар жатып, бірдеңе жасағысы келеді ме? Бұл нұсқаулықта Arduino микроконтроллерінің көмегімен басқа қадамдық қозғалтқыштың орнын басқару үшін айналмалы кодер ретінде қадамдық қозғалтқышты қолданайық. Сонымен, көп созбай, келейік