Мазмұны:

Raspberry Pi, Python және TB6600 қадамдық мотор драйвері: 9 қадам
Raspberry Pi, Python және TB6600 қадамдық мотор драйвері: 9 қадам

Бейне: Raspberry Pi, Python және TB6600 қадамдық мотор драйвері: 9 қадам

Бейне: Raspberry Pi, Python және TB6600 қадамдық мотор драйвері: 9 қадам
Бейне: Урок №9. Распознавание и отслеживание объектов по цвету. Beyond Robotics 2024, Желтоқсан
Anonim
Raspberry Pi, Python және TB6600 Stepper мотор драйвері
Raspberry Pi, Python және TB6600 Stepper мотор драйвері

Бұл нұсқаулық Raspberry Pi 3b TB6600 қадамдық қозғалтқыш контроллеріне, 24 вольтты ток көзіне және 6 сымды қадамдық қозғалтқышқа қосу үшін жасаған қадамдарды орындады.

Мүмкін мен сіздердің көпшілігіңізге ұқсайтын шығармын және көптеген ескі жобалардан қалған бөлшектердің «қапшығына» ие болған шығармын … Менің коллекциямда менде 6 сымды қадамдық қозғалтқыш болды, мен біраз үйренудің уақыты келді деп шештім. Мен мұны Raspberry Pi 3B моделіне қалай қосуға болатыны туралы көбірек білемін.

Жауапкершіліктен бас тарту ретінде мен мұнда дөңгелекті ойлап тапқан жоқпын, мен Интернетте қол жетімді көптеген ақпаратты жинадым, оған кішкене көлбеуімді қостым және оны жұмыс істеуге тырыстым

Бұл жерде шын мәнінде бірнеше нәрсені жинау (ең аз шығынмен), менің Raspberry Pi үшін Python кодын жазу және қозғалтқышты айналдыру болды. Дәл осы мен қол жеткізе алдым.

Сонымен, бастайық …

1 -қадам: Raspberry Pi

Таңқурай Pi
Таңқурай Pi

Raspberry Pi -ге келетін болсақ, мен үш стандартты GPIO түйреуішін қолдандым, сондықтан ол кез келген Pi немесе Orange тақтасы, Tinker тақтасы немесе клондармен жұмыс істеуі керек (мен тестілеген жоқпын). Егер сіз басқа процессорды қолдансаңыз немесе біршама нәрсені өзгерткіңіз келсе, менің өте түсініктеме берілген Python кодымен өтіп, әр түрлі GPIO түйреуіштерін таңдай аласыз (және керек).

Назар аударыңыз, мен RPi -дегі GPIO түйреуіштеріне тікелей қосыламын, сондықтан мен GPIO түйреуіштері көретін кернеуді 3,3 вольтке дейін шектеймін.

2 -қадам: TB6600 қадамдық мотор драйвері / контроллері

TB6600 қадамдық мотор драйвері / контроллері
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 -қадам: Конспект

Бұл жұмыс істеді.. жақсартуға көп орын бар, және кодты тазалауға болады, бірақ жақсы.

Мен сіздің ұсыныстарыңызды және сіз енгізген өзгерістер / жаңартуларды естуге қуаныштымын.

Рахмет.

Ұсынылған: