Sisällysluettelo:
- Vaihe 1: "Larson Runner"
- Vaihe 2: Peruspiiri
- Vaihe 3: Pulssilähde
- Vaihe 4: Ajaminen moottoreilla
- Vaihe 5: Lukitustoiminto
- Vaihe 6: Yhteenveto
Video: 2 johtoa 2 -akselinen sähkömoottorin ohjaus: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tässä projektissa ehdotetaan menetelmää kahden moottorin akselin käyttämiseksi käyttämällä pulssilukua kullekin kanavalle ja menetelmää "päälle / pois" -kytkennän lukitsemiseksi käyttämällä 4017 laskuria.
Tämä menetelmä sopii mihin tahansa pulssitulotoimintoon (painike, kiertokytkin tai muu lähde, jossa ulostulonappeja on rajoitetusti).
Ehdotan, että näytän menetelmiä DC-, askel- ja servomoottoreiden käyttämiseksi käyttämällä suosittujen "Larson runner" -sarjan komponentteja käyttämällä 555 -ajastinta ja 4017 -laskuria.
Minulla on vanhentunut mutta toimiva TI99 -kotitietokone, joka oli suosittu jokin aika sitten (70 -luvulla), ja inhoan nähdä hyödyllisiä varusteita istumassa ilman mitään tekemistä. TI99 käytti aikansa parasta prosessoria, Texas 9900: ta, mutta jostain syystä se oli vammautunut kotitietokoneeksi ja putosi pian suosion ulkopuolelle.
TI99: ssä ei ole muita ulostuloja kuin video, kasetti ja ääni; Tulot ovat epätyypillinen näppäimistö ja "joy-stick" -portti.
Vaihe 1: "Larson Runner"
En voi tällä hetkellä saada valmiiksi toimivaa mallia, mutta ajattelin laittaa tämän tänne Instructablesiin, jos se kiinnostaisi ja toivottavasti saisin kommentteja. Ne teistä, jotka tuntevat "Larson -juoksijan", tietävät, että 555 -ajastin tarjoaa kellon 4017 -laskurille ja laskuri lähettää peräkkäin LED -valoja.
Ehdotan, että moottoriajurit eli H-silta- tai askelmoduulit, kuten A4988, voidaan valita 4017-laskurin lähdöistä lähettämällä oikea määrä pulsseja tarvittavan ohjaimen aktivoimiseksi.
Vaihe 2: Peruspiiri
Tässä on "Larson runner" -kaavio. Tässä sovelluksessa 555 -ajastinta ei ole kytketty 4017 -laskuriin, koska aion ajaa laskurin tuloa TI99: llä niin, että se hallitsee laskua ja lähdöt menevät moottoriajureihin, eivät LED -valoihin.
Kaksi tärkeää asiaa on se, että laskenta on aina suoritettava loppuun (tai luotava nollaus) ja vaadittu laskentateho on ainoa, joka aktivoi moottoritoiminnon.
Ensimmäisen vaatimuksen osalta TI99: n on pidettävä nykyinen lukema ja laskettava aina maksimiin, jos halutaan valita pienempi numeroitu lähtö - olen melko varma, että se pystyy laskemaan kymmeneen ja taaksepäin!
Toinen tasavirtamoottorikäyttöön tarvittava vaatimus ratkaistaan sähköisellä temppulla käyttämällä CR -viivetä korvaamalla LED -toiminto kondensaattorilla ja yhdistämällä se vastukseen siten, että "kulkeva" pulssi eli määrä alle vaaditun tehon moottorin kuljettaja ei näe ja aktivoituu vain, kun lähtö on staattinen.
Lisäksi aion lisätä nollauspiirin.
Vaihe 3: Pulssilähde
Aion käyttää TI99: n "Joy-stick" -porttia pulssilähteenä ja rajakytkimen tulona.
Tässä on "Joy-stick" -portin piirikaavio, joka osoittaa, että on olemassa kaksi "Joy-stick" -valintalinjaa ja tavalliset 4 kvadrantti- ja "fire" -painikkeet.
Voin kytkeä 4017-laskurin jokaiseen "Joy-stick" -valintalinjaan niin, että joka kerta, kun portti on osoitettu, laskuri kasvaa; Painikkeiden tuloja käytetään rajakytkimiin ja/tai sijaintien laskemiseen.
Tämä antaa minulle 2-akselin ja selitän myöhemmin, kuinka saada "päälle-pois" -lukitus lisäohjausta varten.
Vaihe 4: Ajaminen moottoreilla
Tasavirtamoottorin ajaminen
Nollauslaskurin lähtö "0" on "korkea", joten jos kaksi H-sillan tuloa on kytketty lähtöihin "1" ja "2", 1: n lukema ajaa moottoria yhteen suuntaan ja 2: n aja moottoria vastakkaiseen suuntaan; yksi lisälaskenta pysäyttää moottorin ja/tai valitsee muut ohjaimet peräkkäin.
Askelmoottorin ajaminen
Laskurilähtöjä käytetään "käyttöön" niin monta askelmoduulia kuin tarvitaan (4017: ssä on 9 lähtöä ja se voidaan porrastaa) ja 555 -ajastin on kytketty kaikkiin moduuleihin kellotaajuuden aikaansaamiseksi. Lähtö on käännettävä transistorilla, jos käytetään A4988 -moduulia,
Servon ajamiseen
Ajastin 555 on kytketty servomoottoriin, kuten monet täällä ovat kuvanneet, mutta ero on siinä, että kussakin 10 laskurilähdössä on ajoitusvastus kytketty, lähtö "0" on oletusarvo. Tässä tapauksessa kaikki muut lähdöt vedetään 0v: iin, joten joko matematiikka on suoritettava kompensoimiseksi tai diodi voidaan lisätä ei -toivottujen lähtöjen eristämiseksi.
Vaihe 5: Lukitustoiminto
Olen liittänyt CD4017 -lomakkeen, jossa saatat huomata, että "0" -lähtö on aktiivinen nollaustilassa ja että "Reset" on aktiivinen. On sanottava, että mikä tahansa ulostulo voidaan asettaa käynnistyksen yhteydessä, joten ohjainmoduulit on suojattava siltä, että ne ovat vahingossa "päällä", erityisesti H-silta. Tämä ominaisuus tarkoittaa, että laskuri voidaan nollata millä tahansa ulostulolla, joka on kytketty takaisin siihen ja siten lopettaa laskentapituuden. Laskurit voidaan kaskadata moninkertaisiksi moninkertaisinaan, kun nollaus on käytössä mistä tahansa lähdöstä.
Tätä ominaisuutta voidaan käyttää myös akselilaskureissa.
Jos liitän lähdön "2" "Reset" -tilaan, laskuri voi kääntyä vain lähdön "0" ja "1" välillä, mikä antaa minulle lukitustoiminnon solenoidin/releen tai mitä tahansa varten. Käytän toista laskinlähtöä kellotulona valinnan ohjauksessa.
On selvää, että mitä tahansa salpaa, flip-flopia tai laskuria voidaan käyttää, mutta minulla on paljon 4017: tä käytettäväksi!
Toinen tämän sirun piirre on, että kello on Schmitt -laukaisutulo, joka tekee siitä mukavan CR -viiveellä, kuten ehdotin "kulkeville" pulsseille. Jos Schmitt -laukaisutulo ei ole tärkeä, käy ilmi, että "Ota käyttöön" -tuloa voidaan käyttää negatiivisena laukaisutulona.
Vaihe 6: Yhteenveto
Kuten sanoin, en voi vielä fyysisesti tarjota prototyyppiä, mutta olen täällä keskustelemassa ehdotetuista ideoista.
Odotan innolla kokeilevani jotakin laserkaiverrus- tai piirtoprojekteja muinaisen TI99: n kanssa ja toivon, että tämä antaa joillekin ideoita. Hyvää tekemistä!
Ainoa asia, jonka TI99 voi tehdä hyvin, on matematiikka, joten olisi hienoa kuulla, että teit tähtihakijan!
Suositeltava:
Robottivarren ohjaus TLV493D, ohjaussauva ja Arduino: 3 vaihetta
Robottivarren ohjaus TLV493D: n, ohjaussauvan ja Arduinon kanssa: Vaihtoehtoinen ohjain robotillesi, jossa on TLV493D -anturi, magneettianturi, jolla on 3 vapausastetta (x, y, z), joilla voit ohjata uusia projekteja I2C -viestinnällä mikrokontrollerit ja elektroninen kortti, jotka Bast P
Mini-sähkömoottorin valmistus Masco G36: 7 vaihetta
Mini-sähkömoottorin valmistus Masco G36: Ohjeita sähkömoottorin valmistukseen
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi
Sähkömoottorin esittely: 5 vaihetta (kuvilla)
Sähkömoottorin esittely: Tämä sähkömoottori osoittaa sähkömagneettisuuden perusperiaatteet. Tämä demo on helppo rakentaa ja kestää vain viikonlopun. Osaluettelo: 3D -tulostinLaserleikkuri Sähköjohto Magneettilanka (1) Keraaminen magneetti Keskikokoinen hiekkapaperi (2) Korne
Drone -nelikopterin harjaton tasavirtamoottorin (3 johtoa) ohjaus HW30A -moottorin nopeudensäätimen ja Arduino UNO: n avulla: 5 vaihetta
Drone-nelikopterin harjaton tasavirtamoottorin (3 johtoa) ohjaus HW30A-moottorin nopeussäätimellä ja Arduino UNO: Kuvaus: HW30A-moottorin nopeudensäädintä voidaan käyttää 4-10 NiMH/NiCd- tai 2-3-kennoisen LiPo-akun kanssa. BEC on toimiva jopa 3 LiPo -solun kanssa. Sitä voidaan käyttää harjattoman tasavirtamoottorin (3 johtoa) nopeuden säätämiseen enintään 12 Vdc: llä