Përmbajtje:

Raspberry Pi, Python dhe një Shofer TB6600 Stepper Motor: 9 hapa
Raspberry Pi, Python dhe një Shofer TB6600 Stepper Motor: 9 hapa

Video: Raspberry Pi, Python dhe një Shofer TB6600 Stepper Motor: 9 hapa

Video: Raspberry Pi, Python dhe një Shofer TB6600 Stepper Motor: 9 hapa
Video: Операционные системы написанные на Pascal, Delphi, Lazarus IDE, FreePascal, Turbo Pascal, Modula-2 2024, Nëntor
Anonim
Raspberry Pi, Python dhe një Shofer TB6600 Stepper Motor
Raspberry Pi, Python dhe një Shofer TB6600 Stepper Motor

Ky udhëzues ndjek hapat që kam ndërmarrë për të lidhur një Raspberry Pi 3b me një Kontrollues Stepper Motor TB6600, një Furnizim me energji 24 VDC dhe një motor Stepper me 6 tela.

Unë ndoshta jam si shumë prej jush dhe më ka rastisur të kem një "çantë kapëse" me pjesët e mbetura nga shumë projekte të vjetra. Në koleksionin tim kisha një motor stepper me 6 tela dhe vendosa që ishte koha për të mësuar pak më shumë rreth asaj se si mund ta ndërlidh këtë me një Raspberry Pi model 3B.

Si një mohim, unë nuk kam shpikur timonin këtu, thjesht grumbullova një mori informacionesh të disponueshme në Web, shtova pjerrësinë time të vogël në të dhe u përpoqa ta bëja atë të funksionojë

Qëllimi këtu ishte me të vërtetë vetëm për të mbledhur disa gjëra së bashku (me kosto minimale), për të shkruar një kod Python për Raspberry Pi tim dhe për ta bërë motorin të rrotullohet. Kjo është pikërisht ajo që kam arritur të arrij.

Pra, le të fillojmë…

Hapi 1: Raspberry Pi

Raspberry Pi
Raspberry Pi

Sa i përket Raspberry Pi, kam përdorur tre kunja standarde GPIO, kështu që kjo duhet të funksionojë (nuk e kam testuar) me ndonjë Pi, ose bord portokalli, bord Tinker ose klone që janë në dispozicion atje. Ju mund (dhe duhet) të fshihni kodin tim Python të komentuar tej mase dhe të zgjidhni kunja të ndryshme GPIO nëse jeni duke përdorur një procesor tjetër, ose thjesht dëshironi t'i ndryshoni gjërat pak.

Ju lutemi vini re se unë jam duke u lidhur drejtpërdrejt me kunjat GPIO në RPi, kështu që unë jam duke kufizuar tensionin që kunjat GPIO shohin në 3.3 volt.

Hapi 2: Drejtuesi / Kontrolluesi i TB6600 Stepper Motor

Shofer / kontrollues TB6600 Stepper Motor
Shofer / kontrollues TB6600 Stepper Motor

Siç e vura re më parë, unë zgjodha të përdor një drejtues / kontrollues TB6600 Stepper Motor.

Ky kontrollues është:

  • Në dispozicion (kërko në eBay, Amazon, Ali Express ose shumë të tjerë).
  • Shumë e konfigurueshme me çelsin e qasjes së lehtë.
  • Detajet e konfigurimit dhe instalimeve elektrike janë të ekranit të mëndafshit në kasë.
  • Gama e tensionit të hyrjes nga 9 VDC në 40 VDC
  • I aftë për dalje motorike deri në 4 amp.
  • Ka një tifoz ftohës të brendshëm dhe lavaman të mirë.
  • Equippedshtë e pajisur me 3 lidhje të lëvizshme.
  • Ka një gjurmë të vogël,
  • Lehtë për tu montuar.

Por kostoja e ulët për të blerë është me të vërtetë ajo që vulosi marrëveshjen për këtë.

Hapi 3: Stepper Motor…

Motori Stepper…
Motori Stepper…

Motori stepper që kam përdorur është pak i panjohur.. Unë e kam atë për shumë vite, dhe mos e kujtoni historinë se si e kam fituar atë ose çfarë ishte përdorimi i mëparshëm.

Në këtë Instructable unë nuk do të detajoj se si të kuptoj aftësitë e tij - nuk kam një përdorim të vërtetë të jetës për të (përveç eksperimentit) kështu që do ta anashkaloj atë.

Kam përdorur një motor stepper mjaft gjenerik. Kam kaluar pak kohë në YouTube dhe këtu në Instructables për të provuar të deshifroj telat që vijnë prej tij.

Motori im në të vërtetë ka 6 tela mbi të … Në këtë aplikacion, unë i lashë dy telat "Qendra Tap" të izoluar dhe të palidhur.

Nëse keni një lloj të ngjashëm "gjenerik" të motorit stepper, jam i sigurt se me një Matës Ohm dhe pak kohë edhe ju mund të kuptoni instalimet elektrike dhe ta bëni atë të funksionojë në këtë mënyrë. Ka shumë video në YouTube që do t'ju udhëzojnë të zgjidhni me lehtësi motorin tuaj.

Hapi 4: Furnizimet me energji dhe energji

Furnizimet me energji dhe energji
Furnizimet me energji dhe energji

Kujdes duhet dhënë këtu…

Në varësi të ndërtimit tuaj, mund t'ju duhet të lidheni me Tensionet e Linjës (fuqia e shtëpisë). Sigurohuni që të përdorni të gjitha masat paraprake të sigurisë:

  • MOS provoni të bëni lidhje elektrike me burimet e energjisë të drejtpërdrejta.
  • Përdorni siguresa me madhësi të përshtatshme dhe ndërprerës
  • Përdorni një ndërprerës të energjisë për të fuqizuar PSU -në tuaj (kjo do ta bëjë të lehtë izolimin e furnizimit me energji elektrike nga tensionet e linjës së drejtpërdrejtë).
  • Mbani siç duhet të gjitha telat dhe bëni lidhje të forta. Mos përdorni kapëse, tela të dëmtuar ose lidhës të dobët.
  • MOS përdorni Shiritin e Elektricistit si izolues

Kam përdorur një furnizim me energji 24 VDC (5 Amp) për të fuqizuar kontrolluesin e shoferit Stepper Motor. Kam përdorur gjithashtu daljen e të njëjtit furnizim me energji për të drejtuar një DCU në DC Buck PSU në mënyrë që të gjenerojë 3.3 volt për t'u përdorur si burim për sinjalet ENA, PUL dhe DIR (shiko Diagramin e instalimeve elektrike)

MOS provoni të përdorni RPi për të zhytur rrymën nga një burim 5.0 VDC.

NUK rekomandoj të përpiqeni të buroni anët " +" të sinjaleve PUL, DIR dhe ENA me 3.3 VDC nga RPI.

Hapi 5: Mbrojtja e Qarkut…

Vini re se në diagramin e instalimeve elektrike që vijon, nuk përmend se si të lidhni furnizimin me energji elektrike në "AC Power", ose të listoni një ndërprerës për të. Nëse keni ndërmend të ndërtoni një sistem testimi të ngjashëm me këtë, do t'ju duhet të merrni kohë për të specifikuar një ndërprerës dhe siguresë që do të përputhen me furnizimin me energji (të) që do të përdorni. Shumica e furnizimeve moderne të energjisë kanë specifikimet e tensionit dhe rrymës të listuara në to. Këto duhet të ndiqen dhe të instalohen mbrojtjet e duhura të qarkut.

Ju lutemi… Mos e anashkaloni këtë hap të rëndësishëm.

Hapi 6: Diagrami i telave

Diagrami i telave
Diagrami i telave

Furnizimet me energji elektrike

Dalja e furnizimit me energji 24 VDC është shkrirë me një siguresë 5 Amp dhe më pas drejtohet në:

  • TB6600 Stepper Motor Driver / Controller "VCC" pin (tela KUQ në diagram).
  • Ai gjithashtu drejtohet në hyrjen e 3.3 VDC "DC në DC Converter" (përsëri një tel KUQ në diagram).

Dalja e 3.3 VDC "DC në DC Converter" drejtohet në kunjat "2", "4" dhe "6" të Drejtuesit / Kontrolluesit të TB6600 Stepper Motor (tela blu në diagram).

SH NOTNIM - vetë kontrolluesi i shënon këto kunja si "5V". Do të funksionojë nëse 5V furnizohen me ato kunja, por për shkak se vlerësimet e tensionit të kunjave GPIO në RPI, unë zgjodha të kufizoja Tensionin në 3.3 VDC.

SH NOTNIM - NUK rekomandoj të përpiqeni të buroni anët " +" të sinjaleve PUL, DIR dhe ENA me 3.3 VDC nga RPI.

Hartimi GPIO

GPIO Mapping GPIO 17 PUL PINK teli në diagram GPIO27 DIR ORANGE teli në diagram GPIO22 ENA GREEN teli në diagram

Hapi 7: Operacioni

Operacion
Operacion

Në thelb, pajisja Raspberry Pi kontrollon tre sinjale:

GPIO Harta GPIO 17 PUL GPIO27 DIR GPIO22 ENA

GPIO22 - ENA - Aktivizon ose çaktivizon funksionalitetin e Shoferit / Kontrolluesit të Stepper Motor.

Kur LOW, kontrolluesi çaktivizohet. Kjo do të thotë që nëse kjo linjë është e LART or ose JO e lidhur, atëherë TB6600 ÇAJTOHET, dhe nëse aplikohen sinjalet e duhura, motori do të rrotullohet.

GPIO27 - DIR - Cakton drejtimin e rrotullimit të motorit.

Kur është LART ose Jo i Lidhur, motori do të rrotullohet në një drejtim. Në këtë mënyrë, nëse motori nuk rrotullohet në drejtimin që dëshironi, mund të ndërroni dy telat e motorit A me njëri -tjetrin, ose dy telat e motorit B me njëri -tjetrin. Bëni këtë në lidhësit e gjelbër në TB6600.

Kur ky kunj të shkojë LOW, TB6600 do të ndërrojë transistorët e brendshëm dhe drejtimi i motorit do të ndryshojë.

GPIO10 - PUL - Pulsimet nga RPI që i tregojnë drejtuesit / kontrolluesit Stepper Motor TB6600 sa shpejt të rrotullohen.

Ju lutemi referojuni imazheve të bashkangjitura për vendosjen e pozicioneve të ndërruesit Stepper Motor / Controller që kam përdorur.

Hapi 8: Kodi Python

Bashkangjitur është kodi im i komentuar tepër.

Mos ngurroni ta përdorni dhe modifikoni këtë sipas dëshirës tuaj. Gjeta pjesë të tij në internet dhe e shtova për qëllime testimi dhe vlerësimi.

== == ==

Hapi 9: Përmbledhje

Ka funksionuar.. ka shumë hapësirë për përmirësim, dhe kodi mund të pastrohet, por në rregull.

Do të isha mirënjohës të dëgjoja sugjerimet e mendimeve tuaja dhe çdo ndryshim / përditësim që bëni.

Faleminderit.

Recommended: