Мазмұны:

DIY айналмалы кодер: 4 қадам
DIY айналмалы кодер: 4 қадам

Бейне: DIY айналмалы кодер: 4 қадам

Бейне: DIY айналмалы кодер: 4 қадам
Бейне: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Қараша
Anonim
DIY айналмалы кодер
DIY айналмалы кодер

Суреттердің жоқтығы үшін кешірім сұраймын, мен бұл жұмысты аяқтағанға дейін оқулық жасауды шешкен жоқпын.

Шолу:

Айналмалы кодерлер екі немесе одан да көп датчиктерді қолданып, құрылғы орнын, айналу бағытын, жылдамдығын және бұрылу санын анықтайды. Бұл арнайы эффект сенсорлары мен магниттерді қолданады. Бұл типті датчиктерді капсулалау немесе басқа жолмен гидроизоляциялау арқылы оңай гидроизоляциялауға болады. Холл эффектілі айналмалы кодерлер кейбір көліктерде доңғалақтың жылдамдық сенсоры үшін де, қозғалтқыш үшін иінді біліктің орналасу сенсоры үшін де қолданылады, сонымен қатар кейбір анемометрлерде қолданылады. Айналмалы кодерлердің үш негізгі түрі бар:

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 -қадам: сенсорларға белгі қойыңыз

Image
Image
Датчиктерді қосыңыз
Датчиктерді қосыңыз

Датчиктер қайда баруы керек екенін белгілеңіз. Бұл нақты келісім үшін бұл шеңбердің 1/16 бөлімінде болды (0, 1/16). Мұның себебі - бір сенсордың екіншісінен бұрын жануы керек, бірақ контроллерге алға және артқа уақыт айырмашылығын ажыратуға мүмкіндік береді. Мен оны 1/8 белгісінде сынап көрдім, бірақ оның қай бағытта екенін айта алмадым, өйткені уақыт айырмашылығы бірдей болды. Бұл сенсорларды дұрыс орналастыруды алғанға дейін уақытша таспаға түсіруге көмектеседі, содан кейін белгілерді жасайды. Сіз 1/8 бөлімді жасай аласыз, сізде бағыт сезбейді, бірақ ажыратымдылық екі есе артады. Бір істеуге болатын нәрсе - басқа сенсорлардың 5/16 және 7/16 дивизиясында 1/8 бөлу аралығы бар екінші датчиктердің екінші жиынтығын қолдану, олар 16 импульсті/бұрылысты ажыратады, бірақ Маған мұндай жақсы шешім қажет емес еді. Бейнеде уақыт демонстрациясы көрсетілген.

4 -қадам: сенсорларды қосыңыз

Датчиктерді қосыңыз
Датчиктерді қосыңыз

Датчиктерді белгілерге жабыстырыңыз және желім емделмейінше оларды орнына бекітіңіз. Магниттер мен сенсорлар арасында саңылау болмауын қадағалаңыз, сонымен қатар датчиктер магнитпен және дұрыс бағдарланғанына көз жеткізіңіз. Желімнің кебуін күтіңіз және сіз аяқтадыңыз.

RPM -де айналу жылдамдығын, айналу бағытын және бұрылыстар санын өлшеу үшін таңқурай пи -нің схемасы мен питон кодын алу үшін осында өтіңіз және PDF -ті алу үшін мына жерге немесе мына жерге өтіңіз.

Мен кодты зарядтауымның себебі, барлық нәрсені дұрыс жұмыс істеуге ~ 4 күн қажет болды, ал жобаның қалған бөлігі, оның ішінде барлық құжаттамаға ~ 7 сағат қана уақыт қажет болды (оның 5 -і құжаттама), сонымен қатар $ 1 бұл үлкен емес және күрделі жобаларды қолдауға көмектеседі, бұл, әрине, мен әлі ақы алмайтын жалғыз жоба.

Ұсынылған: