Мазмұны:
- 1 -қадам: Raspberry Pi
- 2 -қадам: TB6600 қадамдық мотор драйвері / контроллері
- 3 -қадам: Қадамдық мотор …
- 4 -қадам: Қуат және қуат көздері
- 5 -қадам: тізбекті қорғау …
- 6 -қадам: Сымдардың диаграммасы
- 7 -қадам: операция
- 8 -қадам: Python коды
- 9 -қадам: Конспект
Бейне: Raspberry Pi, Python және TB6600 қадамдық мотор драйвері: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл нұсқаулық Raspberry Pi 3b TB6600 қадамдық қозғалтқыш контроллеріне, 24 вольтты ток көзіне және 6 сымды қадамдық қозғалтқышқа қосу үшін жасаған қадамдарды орындады.
Мүмкін мен сіздердің көпшілігіңізге ұқсайтын шығармын және көптеген ескі жобалардан қалған бөлшектердің «қапшығына» ие болған шығармын … Менің коллекциямда менде 6 сымды қадамдық қозғалтқыш болды, мен біраз үйренудің уақыты келді деп шештім. Мен мұны Raspberry Pi 3B моделіне қалай қосуға болатыны туралы көбірек білемін.
Жауапкершіліктен бас тарту ретінде мен мұнда дөңгелекті ойлап тапқан жоқпын, мен Интернетте қол жетімді көптеген ақпаратты жинадым, оған кішкене көлбеуімді қостым және оны жұмыс істеуге тырыстым
Бұл жерде шын мәнінде бірнеше нәрсені жинау (ең аз шығынмен), менің Raspberry Pi үшін Python кодын жазу және қозғалтқышты айналдыру болды. Дәл осы мен қол жеткізе алдым.
Сонымен, бастайық …
1 -қадам: Raspberry Pi
Raspberry Pi -ге келетін болсақ, мен үш стандартты GPIO түйреуішін қолдандым, сондықтан ол кез келген Pi немесе Orange тақтасы, Tinker тақтасы немесе клондармен жұмыс істеуі керек (мен тестілеген жоқпын). Егер сіз басқа процессорды қолдансаңыз немесе біршама нәрсені өзгерткіңіз келсе, менің өте түсініктеме берілген Python кодымен өтіп, әр түрлі GPIO түйреуіштерін таңдай аласыз (және керек).
Назар аударыңыз, мен RPi -дегі GPIO түйреуіштеріне тікелей қосыламын, сондықтан мен GPIO түйреуіштері көретін кернеуді 3,3 вольтке дейін шектеймін.
2 -қадам: TB6600 қадамдық мотор драйвері / контроллері
Мен бұрын атап өткендей, мен TB6600 қадамдық мотор драйверін / контроллерін қолдануды шештім.
Бұл контроллер:
- Қол жетімді (eBay, Amazon, Ali Express немесе басқаларын іздеңіз).
- Оңай кіру қосқыштарымен өте конфигурацияланған.
- Конфигурация мен сымның егжей-тегжейлері корпуста жібектен тұрады.
- Кіріс кернеуінің диапазоны 9 ВДК -тан 40 ВДК -ге дейін
- Қозғалтқыштың 4 ампер шығысына дейін сыйымдылығы.
- Ішкі салқындатқыш және жақсы жылытқыш бар.
- Ол алынбалы 3 қосқышпен жабдықталған.
- Кішкене ізі бар,
- Монтаждау оңай.
Бірақ сатып алудың төмен бағасы бұл мәмілені бекітеді.
3 -қадам: Қадамдық мотор …
Мен қолданған қадамдық қозғалтқыш белгісіз. Мен оны көптеген жылдар бойы ұстадым, мен оны қалай сатып алғанымды немесе оның бұрынғы қолданылуын еске түсірмеймін.
Бұл нұсқаулықта мен оның мүмкіндіктерін қалай анықтау керектігін егжей -тегжейлі айтпаймын - менде бұл өмірде (эксперименттен басқа) қолданылмайды, сондықтан мен оны өткізіп жіберемін.
Мен өте қарапайым моторды қолдандым. Мен YouTube -те біраз уақыт өткіздім және Instructables -те одан келетін сымдарды шешуге тырыстым.
Менің қозғалтқышымда шынымен 6 сым бар … Бұл қосымшада мен екі «Центрлік шүмек» сымын оқшауланған және қосылмай қалдырдым.
Егер сізде ұқсас «жалпы» қадамдық қозғалтқыш болса, Ом метрмен және сіз біраз уақыт сымдарды анықтап, осылайша жұмыс істей алатындығыңызға сенімдімін. YouTube -те көптеген бейнелер бар, олар сізге өз моторыңызды оңай реттеуге көмектеседі.
4 -қадам: Қуат және қуат көздері
Бұл жерде ескерту қажет …
Құрылысқа байланысты сізге желілік кернеуге қосылу қажет болуы мүмкін (үй қуаты). Барлық тиісті қауіпсіздік шараларын қолданғаныңызға сенімді болыңыз:
- Тұрақты қуат көздеріне электр қосылымын жасауға тырыспаңыз.
- Тиісті мөлшердегі сақтандырғыштар мен ажыратқыштарды қолданыңыз
- ПСУ -ды қуаттандыру үшін қуат қосқышын қолданыңыз (бұл ток көзінің кернеуінен қорек көзін оқшаулауды жеңілдетеді).
- Барлық сымдарды дұрыс ажыратып, берік қосылулар жасаңыз. Қысқыштарды, тозған сымдарды немесе жарамсыз қосқыштарды қолданбаңыз.
- Электр таспасын оқшаулағыш ретінде қолдануға болмайды
Мен қадамдық мотор драйверінің контроллерін қосу үшін 24 ВТ (5 ампер) қуат көзін қолдандым. Мен ENA, PUL және DIR сигналдарының көзі ретінде пайдалану үшін 3,3 вольтты генерациялау үшін тұрақты токты DC Buck PSU -ге жеткізу үшін дәл осы қуат көзінің шығысын қолдандым (сымдар диаграммасын қараңыз)
5.0 VDC көзінен ток түсіру үшін RPi қолдануға тырыспаңыз.
Мен PUL, DIR және ENA сигналдарының « +» жақтарын RPI -ден 3.3 VDC арқылы алуға кеңес бермеймін.
5 -қадам: тізбекті қорғау …
Назар аударыңыз, келесі сымдар схемасында мен қуат көзін «Айнымалы токқа» қалай қосу керектігін айтпаймын немесе оған автоматты ажыратқышты тізімдеймін. Егер сіз осыған ұқсас сынақ жүйесін құрғыңыз келсе, сіз пайдаланатын қуат көзіне сәйкес келетін ажыратқышты және сақтандырғышты көрсетуге уақыт бөлуіңіз керек. Көптеген заманауи қуат көздері кернеу мен ток сипаттамаларына ие. Оларды сақтау керек және тиісті схемалық қорғаныс орнатылуы керек.
Өтінемін … Бұл маңызды қадамды өткізіп алмаңыз.
6 -қадам: Сымдардың диаграммасы
Қуат көздері
24 ВТ тұрақты ток көзінің шығысы 5 амперлік сақтандырғышпен қосылады, содан кейін келесіге бағытталады:
- TB6600 қадамдық мотор драйвері / контроллері «VCC» түйреуіші (диаграммадағы ҚЫЗЫЛ сым).
- Ол сонымен қатар 3.3 VDC «DC to DC Converter» кірісіне бағытталады (қайтадан диаграммадағы ҚЫЗЫЛ сым).
3.3 VDC «DC to DC Converter» шығысы TB6600 Stepper мотор драйвері / контроллерінің «2», «4» және «6» түйреуіштеріне бағытталады (диаграммадағы КӨК сым).
ЕСКЕРТПЕ - контроллердің өзі бұл түйреуіштерді «5В» деп белгілейді. Егер бұл түйреуіштерге 5В берілсе, ол жұмыс істейді, бірақ RPI -дегі GPIO түйреуіштерінің кернеу көрсеткіштері мен кернеуді 3,3 VDC шектеуді таңдадым.
ЕСКЕРТПЕ - PUL, DIR және ENA сигналдарының « +» жақтарын RPI -ден 3.3 VDC арқылы алуға тырысуды ұсынбаймын.
GPIO картасы
GPIO салыстыру GPIO 17 PUL PINK сымы диаграммада GPIO27 DIR ORANGE сымы диаграммада GPIO22 ENA GREEN сымы
7 -қадам: операция
Негізінде, Raspberry Pi аппараттық құралы үш сигналды басқарады:
GPIO картасы GPIO 17 PUL GPIO27 DIR GPIO22 ENA
GPIO22 - ENA - Қадамдық мотор драйверінің / контроллерінің жұмысын қосады немесе ажыратады.
LOW күйінде контроллер ӨШІРІЛДІ. Бұл дегеніміз, егер бұл желі ЖОҒАРЫ немесе қосылмаған болса, онда TB6600 ҚОСЫЛҒАН, ал егер тиісті сигналдар берілсе, қозғалтқыш айналады.
GPIO27 - DIR - қозғалтқыштың айналу бағытын орнатады.
ЖОҒАРЫ немесе жалғанбаған кезде қозғалтқыш бір бағытта айналады. Бұл режимде, егер қозғалтқыш сіз қалаған бағытта айналмаса, сіз А қозғалтқышының екі сымын бір -бірімен немесе В моторының екі сымын бір -бірімен ауыстыра аласыз. Мұны TB6600 жасыл коннекторларында жасаңыз.
Бұл түйін төмен болғанда, TB6600 ішкі транзисторларды ауыстырады, ал қозғалтқыш бағыты өзгереді.
GPIO10 - PUL - TB6600 қадамдық мотор драйверіне / контроллеріне айналу жылдамдығын көрсететін RPI импульстары.
Мен қолданған қадамдық мотор драйвері / контроллері қосқышының күйін орнату үшін берілген суреттерді қараңыз.
8 -қадам: Python коды
Менің шамадан тыс түсіндірілген кодым қоса берілген.
Мұны қалағаныңызша қолданыңыз және өңдеңіз. Мен оның бөліктерін интернеттен таптым және оны тестілеу мен бағалау үшін қостым.
== == ==
9 -қадам: Конспект
Бұл жұмыс істеді.. жақсартуға көп орын бар, және кодты тазалауға болады, бірақ жақсы.
Мен сіздің ұсыныстарыңызды және сіз енгізген өзгерістер / жаңартуларды естуге қуаныштымын.
Рахмет.
Ұсынылған:
28BYJ-48 5В қадамдық қозғалтқыш және A4988 драйвері: 4 қадам
28BYJ-48 5V қадамдық қозғалтқышы мен A4988 драйвері: Сіз Arduino немесе micro: bit-тің бірнеше шығысын қолдана отырып, роботты дәл бұрышпен бұруды алғыңыз келді ме? Мұның бәрі арзанға ма? Бұл сізге нұсқаулық! Бұл нұсқаулықта біз өте арзан сатылы қозғалтқышты қалай басқаруға болатынын көреміз
Микроконтроллерсіз қадамдық мотор басқарылатын қадамдық қозғалтқыш!: 6 қадам
Микроконтроллерсіз қадамдық мотор басқарылатын қадамдық қозғалтқыш! Бұл жоба күрделі схеманы немесе микроконтроллерді қажет етпейді. Сондықтан көп созбай, бастайық
Қадамдық мотор микроконтроллерсіз басқарылатын қадамдық қозғалтқыш (V2): 9 қадам (суреттермен)
Микроконтроллерсіз қадамдық мотормен басқарылатын қадамдық қозғалтқыш (V2): Мен алдыңғы нұсқаулықтардың бірінде микроконтроллерсіз сатылы қозғалтқышты пайдаланып, қадамдық қозғалтқышты қалай басқаруға болатынын көрсеттім. Бұл тез әрі қызықты жоба болды, бірақ ол осы нұсқаулықта шешілетін екі мәселемен келді. Сонымен, ақылды
Қадамдық мотор басқарылатын қадамдық мотор - Қадамдық мотор айналмалы кодер ретінде: 11 қадам (суреттермен)
Қадамдық мотор басқарылатын қадамдық мотор | Қадамдық мотор айналмалы кодер ретінде: Бірнеше қадамдық қозғалтқыштар жатып, бірдеңе жасағысы келеді ме? Бұл нұсқаулықта Arduino микроконтроллерінің көмегімен басқа қадамдық қозғалтқыштың орнын басқару үшін айналмалы кодер ретінде қадамдық қозғалтқышты қолданайық. Сонымен, көп созбай, келейік
Eagle Hacks/tricks: Мысал TB6600 CNC Mill Step Step мотор драйвері: 7 қадам
Eagle Hacks/tricks: Мысал TB6600 CNC Mill Step Step мотор драйвері: Бұл ПХД жасау кезінде сіздің өміріңізді жеңілдететін бірнеше трюктерді көрсетудің жақсы жобасы болып табылады. Бүркіт, мен Kickstarter үшін жасаған қарапайым жобаны таңдаймын. Маған экстерн керек еді