Sisukord:
- Samm: Vaarika Pi
- Samm: TB6600 samm -mootori draiver / kontroller
- Samm: samm -mootor…
- 4. samm: toide ja toiteallikad
- Samm: vooluahela kaitse …
- 6. samm: juhtmestiku skeem
- 7. samm: toimimine
- Samm: Pythoni kood
- 9. samm: konspekt
Video: Raspberry Pi, Python ja TB6600 samm -mootorijuht: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles juhendis järgitakse samme, mida tegin, et ühendada Raspberry Pi 3b TB6600 samm -mootorikontrolleri, 24 V alalisvoolu toiteallika ja 6 -juhtmelise samm -mootoriga.
Ma olen ilmselt nagu paljud teist ja mul on juhuslikult "haaramiskott" paljudest vana projekti jäänud osadest. Minu kollektsioonis oli mul 6-juhtmeline samm-mootor ja otsustasin, et on aeg natuke õppida Lisateave selle kohta, kuidas seda Raspberry Pi mudeliga 3B ühendada.
Veidi lahtiütlemisena ei mõelnud ma siin ratast välja, vaid võtsin kokku hulga veebis hõlpsasti kättesaadavat teavet, lisasin sellele oma väikese kalde ja proovisin selle toimima panna
Eesmärk oli tõesti lihtsalt mõned asjad kokku tõmmata (minimaalsete kuludega), kirjutada minu Raspberry Pi jaoks mõni Pythoni kood ja panna mootor pöörlema. See on täpselt see, mida mul õnnestus saavutada.
Nii et alustame…
Samm: Vaarika Pi
Mis puudutab Raspberry Pi, siis kasutasin kolme standardset GPIO tihvti, nii et see peaks töötama (ma pole testinud) ühegi Pi või Orange plaadi, Tinker plaadi või kloonidega, mis on saadaval. Võite (ja peaksite) minu liiga kommenteeritud Pythoni koodi läbi kammima ja valima erinevad GPIO -tihvtid, kui kasutate erinevat protsessorit või soovite lihtsalt natuke asju muuta.
Pange tähele, et ma ühendan otse RPi GPIO -tihvtidega, nii et piiran GPIO -tihvtide nähtavat pinget 3,3 voltini.
Samm: TB6600 samm -mootori draiver / kontroller
Nagu ma varem märkisin, otsustasin kasutada TB6600 samm -mootori draiverit / kontrollerit.
See kontroller on:
- Kergesti saadaval (otsige eBayst, Amazonist, Ali Expressist või paljudest teistest).
- Väga konfigureeritav lihtsate juurdepääsulülititega.
- Konfiguratsiooni ja juhtmestiku üksikasjad on korpusel siiditrükitud.
- Sisendpinge vahemik 9 VDC kuni 40 VDC
- Võimalik kuni 4 amprit mootori ajami väljundit.
- Sisseehitatud jahutusventilaator ja korralik jahutusradiaator.
- Varustatud 3 eemaldatava pistikuga.
- Sellel on väike jalajälg,
- Lihtne paigaldada.
Kuid ostmise madal hind on tõesti see, mis selle tehingu pitseeris.
Samm: samm -mootor…
Sammumootor, mida ma kasutasin, on natuke tundmatu.. Mul on see olnud juba mitu aastat ja ma ei mäleta selle omandamise ajalugu ega varasemat kasutamist.
Selles juhendis ei hakka ma üksikasjalikult kirjeldama, kuidas selle võimeid välja mõelda - mul pole selle jaoks reaalset kasutust (peale eksperimentaalse), nii et jätan selle vahele.
Kasutasin üsna üldist samm -mootorit. Veetsin natuke aega YouTube'is ja siin Instructablesis, et proovida sellest tulevaid juhtmeid dešifreerida.
Minu mootoril on tegelikult 6 juhet sees … Selles rakenduses jätsin kaks "Center Tap" juhtmest isoleeritud ja ühendamata.
Kui teil on sarnane "üldine" tüüpi samm -mootor, olen kindel, et ka ohmmõõturi ja natuke ajaga saate juhtmestiku selgeks teha ja sel viisil töötada. Seal on palju YouTube'i videoid, mis aitavad teil hõlpsalt oma mootorit sorteerida.
4. samm: toide ja toiteallikad
Siin tuleb olla ettevaatlik…
Sõltuvalt teie ehitusest peate võib -olla ühendama liinipingega (maja toide). Kasutage kindlasti kõiki asjakohaseid ettevaatusabinõusid:
- ÄRGE proovige elektriga ühendada pingestatud toiteallikaid.
- KASUTAGE sobiva suurusega kaitsmeid ja kaitselüliteid
- ÄRGE kasutage oma toiteallika toiteks toitelülitit (see hõlbustab toiteallika eraldamist pingestatud toitepingest).
- Katkestage korralikult kõik juhtmed ja tehke tugevad ühendused. Ärge kasutage klambreid, kulunud juhtmeid ega halvasti sobivaid pistikuid.
- ÄRGE kasutage elektrikuteipi isolaatorina
Kasutasin samm -mootori juhtseadme toiteks 24 V alalisvoolu (5 ampri) toiteallikat. Kasutasin ka sama toiteallika väljundit alalisvoolu toitepinge toiteallika toiteks, et genereerida 3,3 volti, mida kasutada ENA, PUL ja DIR signaalide allikana (vt juhtmestiku skeemi)
ÄRGE proovige kasutada RPi -d 5,0 V alalisvooluallika voolu summutamiseks.
Ma EI soovita proovida RPI -st hankida PUL -i, DIR- ja ENA -signaalide " +" külgi 3,3 VDC -ga.
Samm: vooluahela kaitse …
Pange tähele, et järgnevas ühendusskeemis ei maini ma toiteallika ühendamist vahelduvvooluvõrku ega loetle selle jaoks kaitselülitit. Kui kavatsete ehitada sarnase katsesüsteemi, peate võtma aega, et määrata kaitselüliti ja kaitse, mis sobivad teie kasutatava toiteallikaga. Enamikul kaasaegsetel toiteallikatel on loetletud pinge ja voolu spetsifikatsioonid. Neid tuleb järgida ja paigaldada sobivad vooluahela kaitsed.
Palun … Ärge jätke seda olulist sammu vahele.
6. samm: juhtmestiku skeem
Toiteallikad
24 V alalisvoolu toiteallika väljund sulatatakse 5 ampri kaitsmega ja suunatakse seejärel:
- TB6600 samm -mootori juht / kontroller "VCC" tihvt (skeemil punane juhe).
- See suunatakse ka 3.3 VDC "DC to DC Converter" sisendisse (skeemil jällegi PUNANE juhe).
3,3 V alalisvoolu alalisvoolu alalisvoolu muunduri väljund suunatakse TB6600 samm -mootori juhi / kontrolleri tihvtidele "2", "4" ja "6" (skeemil on sinine juhe).
MÄRKUS - kontroller ise märgib need tihvtid "5V". See töötab, kui nendele tihvtidele tarnitakse 5V, kuid kuna RPI GPIO -tihvtide pinge on RPI, otsustasin piirata pinget 3,3 VDC -ni.
MÄRKUS - MA EI soovita proovida RPI -lt hankida PUL -i, DIR- ja ENA -signaalide " +" külgi 3,3 VDC -ga.
GPIO kaardistamine
GPIO kaardistamine GPIO 17 PUL PINK traat skeemil GPIO27 DIR ORANGE traat skeemil GPIO22 ENA GREEN traat skeemil
7. samm: toimimine
Põhimõtteliselt juhib Raspberry Pi riistvara kolme signaali:
GPIO kaardistamine GPIO 17 PUL GPIO27 DIR GPIO22 ENA
GPIO22 - ENA - lubab või keelab samm -mootori draiveri / kontrolleri funktsionaalsuse.
Kui LOW, on kontroller keelatud. See tähendab, et kui see liin on KÕRGE või MITTE ühendatud, siis on TB6600 LUBATUD ja õigete signaalide kasutamisel pöörleb mootor.
GPIO27 - DIR - määrab mootori pöörlemissuuna.
Kui HIGH või Pole ühendatud, pöörleb mootor ühes suunas. Selles režiimis, kui mootor ei pöörle soovitud suunas, saate vahetada kaks A -mootoritraati või kaks B -mootorijuhet omavahel. Tehke seda TB6600 roheliste pistikutega.
Kui see pin läheb madalaks, lülitab TB6600 sisse sisetransistorid ja mootori suund muutub.
GPIO10 - PUL - RPI impulsid, mis ütlevad TB6600 samm -mootori juhile / kontrollerile, kui kiiresti tsentrifuugida.
Palun vaadake lisatud piltidelt samm -mootori juhi / kontrolleri lüliti asendite seadistusi, mida ma kasutasin.
Samm: Pythoni kood
Lisatud on minu liiga kommenteeritud kood.
Kasutage ja muutke seda vabalt, nagu soovite. Leidsin selle osad veebist ja lisasin selle testimiseks ja hindamiseks.
== == ==
9. samm: konspekt
See töötas.. arenguruumi on palju ja koodi võiks puhastada, aga OK.
Oleksin tänulik, kui kuulaksin teie mõtteid ja teie tehtud muudatusi / uuendusi.
Tänan.
Soovitan:
3D -robotkäsi Bluetooth -juhitavate samm -mootoritega: 12 sammu
3D-robotrool Bluetooth-juhitavate samm-mootoritega: Selles õpetuses näeme, kuidas teha 3D-robotkäsi koos 28byj-48 samm-mootorite, servomootori ja 3D-prinditud osadega. Minu veebisaidil on trükiplaat, lähtekood, elektriskeem, lähtekood ja palju teavet
Nutika mootorratta HUD prototüüp (samm-sammult navigeerimine ja palju muud): 9 sammu
Nutikas mootorratta HUD prototüüp (samm-sammult navigeerimine ja palju muud): Tere! See juhend on lugu sellest, kuidas ma projekteerisin ja ehitasin HUD (Heads-Up Display) platvormi, mis on mõeldud paigaldamiseks mootorrattakiivritele. See on kirjutatud konkursi "kaardid" kontekstis. Kahjuks ei suutnud ma seda täielikult lõpetada
Otsese digitaalse sünteesi (DDS) kiibiga MIDI-juhitav samm-mootor: 3 sammu
Otsese digitaalse sünteesi (DDS) kiibiga MIDI-juhitav samm-mootor: kas teil on kunagi olnud halb ettekujutus, et pidite lihtsalt miniprojektiks muutuma? Noh, ma mängisin eskiisiga, mille olin teinud Arduino Due jaoks ja mille eesmärk oli teha muusikat AD9833 Direct Digital Synthesis (DDS) mooduliga … ja mingil hetkel mõtlesin & q
Arduino auto tagurpidise parkimise hoiatussüsteem - Samm -sammult: 4 sammu
Arduino auto tagurpidise parkimise hoiatussüsteem | Samm-sammult: Selles projektis kujundan ma lihtsa Arduino auto tagurpidiparkimisanduri ahela, kasutades Arduino UNO ja ultraheli andurit HC-SR04. Seda Arduino -põhist auto tagasikäigu hoiatussüsteemi saab kasutada autonoomse navigeerimise, robotite liigutamise ja muude vahemike jaoks
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)