Sisällysluettelo:
- Vaihe 1: Raspberry Pi
- Vaihe 2: TB6600 -askelmoottorin ohjain / ohjain
- Vaihe 3: Askelmoottori…
- Vaihe 4: Virta ja virtalähteet
- Vaihe 5: Piirin suojaus…
- Vaihe 6: Kytkentäkaavio
- Vaihe 7: Käyttö
- Vaihe 8: Python -koodi
- Vaihe 9: Synopsis
Video: Raspberry Pi, Python ja TB6600 -askelmoottorin ohjain: 9 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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
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, 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
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
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ö
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:
Rakenna Arduino MIDI -ohjain: 5 vaihetta (kuvilla)
Rakenna Arduino MIDI -ohjain: Hei kaikki! Tässä ohjeessa näytän sinulle, miten voit rakentaa oman Arduinolla toimivan MIDI -ohjaimen. MIDI tarkoittaa Musical Instrument Digital Interface ja se on protokolla, jonka avulla tietokoneet, soittimet ja muut laitteet voivat kommunikoida
Magic Hercules - Digitaalisten LEDien ohjain: 10 vaihetta
Magic Hercules - Digitaalisten LEDien ohjain: Pikakatsaus: Magic Hercules -moduuli on muunnin tunnetun ja yksinkertaisen SPI: n ja NZR -protokollan välillä. Moduulitulojen toleranssi on +3,3 V, joten voit liittää turvallisesti kaikki +3,3 V jännitteellä toimivat mikro -ohjaimet
MicroBit -huoneiden käyttölaskuri ja -ohjain: 4 vaihetta
MicroBit -huoneiden käyttölaskuri ja -ohjain: Pandemian aikana yksi tapa vähentää viruksen leviämistä on maksimoida fyysinen etäisyys ihmisten välillä. Huoneissa tai myymälöissä olisi hyödyllistä tietää, kuinka monta ihmistä on suljetussa tilassa milloin tahansa. Tämä projekti käyttää paria
YABC - Vielä yksi Blynk -ohjain - IoT -pilven lämpötilan ja kosteuden ohjain, ESP8266: 4 vaihetta
YABC - Vielä yksi Blynk -ohjain - IoT -pilven lämpötilan ja kosteuden ohjain, ESP8266: Hei päättäjät, aloin äskettäin kasvattaa sieniä kotona, osterisieniä, mutta minulla on jo kolme kertaa näitä säätimiä kotona hauduttimen lämpötilan säätöä varten, vaimo tekee myös tätä Kombucha -asiaa nyt ja lämmön termostaattina
Maestro -servo -ohjain (Raspberry Pi): 4 vaihetta (kuvilla)
Maestro Servo Controller (Raspberry Pi): Perusopetus Maestro Servo Controllerin asentamiseen Raspberry Pi: n kanssa