Sisällysluettelo:

Raspberry Pi, Python ja TB6600 -askelmoottorin ohjain: 9 vaihetta
Raspberry Pi, Python ja TB6600 -askelmoottorin ohjain: 9 vaihetta

Video: Raspberry Pi, Python ja TB6600 -askelmoottorin ohjain: 9 vaihetta

Video: Raspberry Pi, Python ja TB6600 -askelmoottorin ohjain: 9 vaihetta
Video: Otteita elektroniikan kurssilta 2024, Kesäkuu
Anonim
Raspberry Pi, Python ja TB6600 -askelmoottorin ohjain
Raspberry Pi, Python ja TB6600 -askelmoottorin ohjain

Tässä ohjeessa kerrotaan, miten Raspberry Pi 3b kytkettiin TB6600 -askelmoottorin ohjaimeen, 24 VDC: n virtalähteeseen ja 6 -johdin -askelmoottoriin.

Olen luultavasti kuten monet teistä ja minulla on "nappaava pussi" jääneitä osia monista vanhoista projekteista. Kokoelmassani oli 6-johtiminen askelmoottori ja päätin, että on aika oppia vähän lisää siitä, miten voisin liittää tämän Raspberry Pi -malliin 3B.

Vähän vastuuvapauslausekkeena en keksinyt pyörää täällä, vaan yksinkertaisesti keräsin joukon tietoja, jotka olivat helposti saatavilla verkossa, lisäsin pienen kaltevuuteni siihen ja yritin saada sen toimimaan

Tarkoituksena oli oikeastaan vain vetää muutama asia yhteen (pienin kustannuksin), kirjoittaa Python -koodi Raspberry Pi -laitteelleni ja saada moottori pyörimään. Juuri tämän onnistuin.

Aloitetaan siis…

Vaihe 1: Raspberry Pi

Vadelma Pi
Vadelma Pi

Mitä tulee Raspberry Pi: hen, käytin kolmea tavallista GPIO -nastaa, joten tämän pitäisi toimia (en ole testannut) minkään Pi- tai Orange -levyn, Tinker -levyn tai kloonien kanssa. Voit (ja pitäisi) kammata liikaa kommentoitua Python -koodiani ja valita eri GPIO -nastat, jos käytät toista prosessoria tai haluat vain muuttaa asioita hieman.

Huomaa, että muodostan suoran yhteyden RPi: n GPIO -nastoihin, joten rajoitan GPIO -nastojen näkemän jännitteen 3,3 volttiin.

Vaihe 2: TB6600 -askelmoottorin ohjain / ohjain

TB6600 -askelmoottorin ohjain / ohjain
TB6600 -askelmoottorin ohjain / ohjain

Kuten aiemmin totesin, päätin käyttää TB6600 -askelmoottorin ohjainta / ohjainta.

Tämä ohjain on:

  • Helposti saatavilla (etsi eBay, Amazon, Ali Express tai monet muut).
  • Erittäin konfiguroitavissa helppokäyttöisillä kytkimillä.
  • Kotelon kokoonpano- ja johdotustiedot on silkkipainettu.
  • Tulojännitealue 9 VDC - 40 VDC
  • Mahdollistaa jopa 4 ampeerin moottorikäytön.
  • Siinä on sisäinen tuuletin ja kunnollinen jäähdytyselementti.
  • Varustettu 3 irrotettavalla liittimellä.
  • On pieni jalanjälki,
  • Helppo asentaa.

Mutta alhaiset kustannukset ostavat todella tämän sopimuksen.

Vaihe 3: Askelmoottori…

Askelmoottori…
Askelmoottori…

Askelmoottori, jota käytin, on vähän tuntematon.. Minulla on ollut se monta vuotta, enkä muista sen hankintahistoriaa tai sen aiempaa käyttöä.

Tässä Instructable -ohjelmassa en aio yksityiskohtaisesti selvittää sen ominaisuuksia - minulla ei ole sille todellista käyttöä (muuta kuin kokeellista), joten ohitan sen.

Käytin melko yleistä askelmoottoria. Vietin vähän aikaa YouTubessa ja täällä Instructablesissa yrittäen tulkita siitä tulevia johtoja.

Moottorissani on itse asiassa 6 johtoa… Tässä sovelluksessa jätin kaksi "Center Tap" -johtoa eristetyiksi ja kytkemättömiksi.

Jos sinulla on samanlainen "yleinen" askelmoottori, olen varma, että myös ohmimittarilla ja vähän aikaa voit selvittää johdot ja saada sen toimimaan tällä tavalla. On paljon YouTube -videoita, jotka opastavat sinua helposti selvittämään oman moottorisi.

Vaihe 4: Virta ja virtalähteet

Virta ja virtalähteet
Virta ja virtalähteet

Tässä on oltava varovainen…

Rakenteestasi riippuen sinun on ehkä muodostettava yhteys verkkojännitteisiin (talon virta). Muista noudattaa kaikkia asianmukaisia varotoimia:

  • ÄLÄ yritä tehdä sähköliitäntöjä jännitteisiin virtalähteisiin.
  • ÄLÄ käytä sopivan kokoisia sulakkeita ja katkaisijoita
  • KÄYTÄ virtalähdettä virtalähteeseen (tämä helpottaa virtalähteen eristämistä jännitteisistä verkkojännitteistä).
  • PÄÄLTÄ kaikki johdot oikein ja tee tukevat liitännät. Älä käytä pidikkeitä, kuluneita johtoja tai huonosti istuvia liittimiä.
  • ÄLÄ käytä sähköasentajan teippiä eristeenä

Käytin 24 VDC (5 A) virtalähdettä askelmoottorin ohjaimen ohjaamiseen. Käytin myös saman virtalähteen lähtöä DC -DC -Buck -virtalähteen ohjaamiseen, jotta tuotettaisiin 3,3 volttia ENA-, PUL- ja DIR -signaalien lähteeksi (katso kytkentäkaavio)

ÄLÄ yritä käyttää RPi: tä virran laskemiseen 5,0 VDC: n lähteestä.

En suosittele yrittämään saada PUL-, DIR- ja ENA -signaalien " +" -sivuja 3,3 VDC: n RPI: ltä.

Vaihe 5: Piirin suojaus…

Huomaa, että alla olevassa kytkentäkaaviossa en mainitse virtalähteen kytkemistä "AC -virtalähteeseen" tai luetteloa sille. Jos aiot rakentaa samanlaisen testijärjestelmän, sinun on käytettävä aikaa katkaisijan ja sulakkeen määrittämiseen, jotka vastaavat käyttämääsi virtalähdettä. Useimmissa nykyaikaisissa virtalähteissä on jännite- ja virtatiedot. Näitä on noudatettava ja asennettava asianmukaiset piirisuojaukset.

Ole hyvä… Älä ohita tätä tärkeää vaihetta.

Vaihe 6: Kytkentäkaavio

Kytkentäkaavio
Kytkentäkaavio

Virtalähteet

24 VDC: n virtalähteen lähtö sulaketaan 5 A: n sulakkeella ja reititetään sitten:

  • TB6600 -askelmoottorin ohjain / ohjain "VCC" -tappi (PUNAINEN johdin kaaviossa).
  • Se reititetään myös 3,3 VDC: n "DC -DC -muunnin" tuloon (jälleen PUNAINEN johdin kaaviossa).

3,3 VDC: n "DC -DC -muunnin" -lähtö reititetään TB6600 -askelmoottorin ohjaimen / ohjaimen nastoihin "2", "4" ja "6" (SININEN johdin kaaviossa).

HUOMAUTUS - itse ohjain merkitsee nämä nastat "5V".. Se toimii, jos näihin nastoihin syötetään 5V, mutta koska RPI: n GPIO -nastojen jännitearvot, päätin rajoittaa jännitteen 3,3 VDC: een.

HUOMAUTUS - EN suosittele, että yrität saada PUL-, DIR- ja ENA -signaalien " +" -sivuja 3,3 VDC: n RPI: ltä.

GPIO -kartoitus

GPIO Kartoitus GPIO 17 PUL PINK -lanka kaaviossa GPIO27 DIR ORANGE -johto kaaviossa GPIO22 ENA GREEN -lanka kaaviossa

Vaihe 7: Käyttö

Operaatio
Operaatio

Pohjimmiltaan Raspberry Pi -laitteisto ohjaa kolmea signaalia:

GPIO Kartoitus GPIO 17 PUL GPIO27 DIR GPIO22 ENA

GPIO22 - ENA - Ottaa käyttöön tai poistaa käytöstä askelmoottorin ohjaimen / ohjaimen toiminnot.

Kun LOW, säädin on POIS. Tämä tarkoittaa, että jos tämä linja on KORKEA tai EI kytketty, TB6600 on KÄYTÖSSÄ ja jos signaaleja käytetään oikein, moottori pyörii.

GPIO27 - DIR - Asettaa moottorin pyörimissuunnan.

Kun KORKEA tai Ei kytketty, moottori pyörii yhteen suuntaan. Tässä tilassa, jos moottori ei pyöri haluamaasi suuntaan, voit vaihtaa kaksi A -moottorin johtoa keskenään tai kaksi B -moottorin johtoa keskenään. Tee tämä TB6600: n vihreillä liittimillä.

Kun tämä nasta on LOW, TB6600 vaihtaa sisäisiä transistoreita ja moottorin suunta muuttuu.

GPIO10 - PUL - RPI -impulssit, jotka kertovat TB6600 -askelmoottorin ohjaimelle / ohjaimelle, kuinka nopeasti pyörii.

Katso oheisista kuvista käyttämäni askelmoottorin ohjaimen / ohjaimen kytkimen asentojen asetus.

Vaihe 8: Python -koodi

Liitteenä on liian kommentoitu koodini.

Voit vapaasti käyttää ja muokata tätä haluamallasi tavalla. Löysin osia siitä verkosta ja lisäsin sen testaus- ja arviointitarkoituksiin.

== == ==

Vaihe 9: Synopsis

Se toimi.. parantamisen varaa on paljon, ja koodi voidaan puhdistaa, mutta OK.

Kuulen mielelläni ajatuksesi ehdotuksia ja tekemiäsi muutoksia / päivityksiä.

Kiitos.

Suositeltava: