Sisällysluettelo:

Ohjain 3 magneettisilmukka -antennille, joissa on pysäytyskytkin: 18 vaihetta (kuvilla)
Ohjain 3 magneettisilmukka -antennille, joissa on pysäytyskytkin: 18 vaihetta (kuvilla)

Video: Ohjain 3 magneettisilmukka -antennille, joissa on pysäytyskytkin: 18 vaihetta (kuvilla)

Video: Ohjain 3 magneettisilmukka -antennille, joissa on pysäytyskytkin: 18 vaihetta (kuvilla)
Video: EP25 Part1 - Магнитная рамочная антенна для LoRa 2024, Heinäkuu
Anonim
Ohjain 3 magneettisilmukka -antennille, jossa on katkaisija
Ohjain 3 magneettisilmukka -antennille, jossa on katkaisija
Ohjain 3 magneettisilmukka -antennille, jossa on katkaisija
Ohjain 3 magneettisilmukka -antennille, jossa on katkaisija
Ohjain 3 magneettisilmukka -antennille, jossa on katkaisija
Ohjain 3 magneettisilmukka -antennille, jossa on katkaisija

Tämä projekti on tarkoitettu kinkkuharrastajille, joilla ei ole kaupallista. Se on helppo rakentaa juottimella, muovikotelolla ja vähän tietoa arduinosta. Ohjain on valmistettu budjettiosista, jotka löydät helposti Internetistä (~ 20 €). Pääkomponentti on cnc -suoja, joka sopii Arduino Unon päälle. Molemmat tekivät kompaktin, pienen ja halvan ohjaimen.

Tämä ohjain voi toimia ilman loppukytkimiä, koska voit ohjata manuaalisesti 0 -asentoa ja ylärajaa.

On olemassa versio, jonka Andrzej4380 ehdotti minulle. Näet sen tämän sivun "Tein sen" -osiossa. Se on suunniteltu käyttämään 128 x 32 OLED -näyttöä. Se on täysin yhteensopiva sen kanssa, joten ohjeet ovat samat. Ainoa ero on näyttö.

Voit ladata koodin täältä:

Ominaisuudet:

- Ohjelmistoversion uudessa versiossa 3.0 2020-04-05 korjattiin virhe.

- Lisätty uusi versio 3.0, joka pystyy merkitsemään taajuudet muistiin.

- Versio 3.1 korjasi joitain virheitä.

- Tehdasasetusten palautus.

- Joitakin parannuksia jokaisen toiminnon koodiajastimeen

- Mahdollistaa jopa 3 eri antennia.

- Pysäytyskytkin, jossa on pysäytys.

- Automaattinen nollaustoiminto

- 64000 askelta jokaisen antennin siirtämiseen.

- Mikroaskelmaominaisuudet 1/2 1/4 1/8 1/16 tai jopa enemmän riippuen pololu -askelohjaimesta.

- 3 muistipankkia ja 14 ohjelmoitavaa muistia antennille (42 muistia).

- Ohjelmoitava yläraja jokaiselle antennille.

- jälkikorjaus 0-200

- nopeuden säätö 2 (2 millisekunnin tauko askeleen välillä) 40 (40 millisekunnin tauko vaiheen välillä)

- Mikroasteikon korvaus

- Virtalähde 12V

Tarvikkeet

Inkrementaalinen optinen kooderi

CNC -suoja v3 ja arduino UNO

Nestekidenäyttö LCD-1602 + I2C IIC 5V arduino

5 painonappia

Pysäytyskytkin

Lisätty STL -tiedostoja 3D -tulostuksessa tämän artikkelin loppuun

-alusta arduino UNO: n mukauttamiseksi mihin tahansa tilanteeseen

-pyörivän anturin nkob.

Tekemäni linkit ovat vain esimerkkejä. On sanomattakin selvää, että voit ostaa missä haluat.

Vaihe 1: Yleiskuva

Kokonaiskuva
Kokonaiskuva
Kokonaiskuva
Kokonaiskuva
Kokonaiskuva
Kokonaiskuva

Tässä kuvassa näet CNC -suojan arduino uno -laitteen, optisen kiertokooderin, I2C 16x2 -näytön ja viisi painikkeita alareunassa.

Vaihe 2: CNC SHIELD AND ARDUINO UNO

CNC SHIELD JA ARDUINO UNO
CNC SHIELD JA ARDUINO UNO
CNC SHIELD JA ARDUINO UNO
CNC SHIELD JA ARDUINO UNO

Arduino -levy on lähes vailla johtoja. Tarvitset vain virtalähteen. Jotkut johdot on hitsattava arduino -korttiin ja liitettävä cnc -suojaan. Pololussa on potentiometri, joten voit rajoittaa askelmoottorin suurinta vääntömomenttia. Minun neuvoni on rajoittaa vääntömomentti minimiin, joka tarvitaan kondensaattorin siirtämiseen. Näin estät kondensaattorin vaurioitumisen

CNC -SHELELD ARDUINO UNO: lla

MIKROASTEEN ASETUS

Vaihe 3: OPTINEN KOODERI

OPTINEN KOODERI
OPTINEN KOODERI
OPTINEN KOODERI
OPTINEN KOODERI
OPTINEN KOODERI
OPTINEN KOODERI
OPTINEN KOODERI
OPTINEN KOODERI

Optinen pyörivä anturi on 100 pulssia. Valokuvasta näet, kuinka keltaiset (A) ja vihreät (B) johdot hitsataan nastoihin 10 ja 9. vain siinä tapauksessa, että myötäpäivään kääntyminen laskee, voit vaihtaa johdot.

Inkrementaalinen anturi

Liitä johdot tässä järjestyksessä:

Musta - GND

punainen - 5V+

vihreä - digitaalinen nasta 9

keltainen - digitaalinen nasta 10

Vaihe 4: 16X2 NÄYTTÖ- JA PAINIKKEET

16X2 NÄYTTÖ- JA PAINIKKEET
16X2 NÄYTTÖ- JA PAINIKKEET
16X2 NÄYTTÖ- JA PAINIKKEET
16X2 NÄYTTÖ- JA PAINIKKEET
16X2 NÄYTTÖ- JA PAINIKKEET
16X2 NÄYTTÖ- JA PAINIKKEET
16X2 NÄYTTÖ- JA PAINIKKEET
16X2 NÄYTTÖ- JA PAINIKKEET

Viisi painonappia hitsataan cnc -suojaan tässä järjestyksessä:

-YLLÄ (17) (A3) -ALAS

-11 (digitaalinen 11)

-MEM UP -15 (A1)

-MEM DOWN - 16 (A2)

-MENU - 14 (A0)

I2C 16x2 -näyttö on liitetty tähän järjestykseen:

NÄYTTÖ SDA - sda -nasta (A4)

NÄYTTÖ SCL - scl -tappi (A5)

NÄYTTÖ GND - gnd

NÄYTTÖ VCC - 5V+

Vaihe 5: KYTKENTÄ MOOTTORIIN

KYTKENTÄ MOOTTORIIN
KYTKENTÄ MOOTTORIIN
KYTKENTÄ MOOTTORIIN
KYTKENTÄ MOOTTORIIN

Olen käyttänyt ethernet -kaapelia antennimoottorin ja ohjaimen liittämiseen.

Vaihe 6: SKEMAATTINEN

SKEMAATTINEN
SKEMAATTINEN
SKEMAATTINEN
SKEMAATTINEN

Saat syvemmän käsityksen cnc -kilvestä käymällä tällä verkkosivulla:

Arduino CNC Shield V3. XX

Vaihe 7: LOPETA KYTKIMET

LOPPUKYTKIMET
LOPPUKYTKIMET
LOPPUKYTKIMET
LOPPUKYTKIMET
LOPPUKYTKIMET
LOPPUKYTKIMET

Olen käyttänyt kahta varavirtakytkintä.

Kuvassa johdot ovat:

Sininen (14)

Vihreä (13) Ylös-kytkin

Keltainen-(12) Alhainen kytkin

Vaihe 8: MIKROASKELUS

MIKROASKELU
MIKROASKELU

CNC -kilvessä on kolme hyppääjää jokaisessa pololossa, mikä mahdollistaa mikrotason käytön. Mikroaskelmassa voit jakaa jokaisen askeleen kertoimella 2-4-8-16 tai 32.

Löydät kokoonpanon tältä sivulta:

MIKROASTEEN ASETUS

Vaihe 9: KOODI- JA OHJEKIRJA

KOODI- JA OHJEKIRJA
KOODI- JA OHJEKIRJA

Koodi githubissa (napsauta kloonausta tai lataa ja lataa zip)

Arduino -ideaa varten sinulla on oltava kirjastot:

LiquidCrystal_I2C.h

Joskus LCD -näytön mukana tulee siru 8574at eikä näyttö toimi. Suunta on 0x03f 0x27: n sijaan. Tässä tapauksessa sinun on muutettava sirun suunta tällä rivillä:

LiquidCrystal_I2C lcd (0x27, 16, 2); // aseta nestekidenäytön osoite 0x27

tälle:

LiquidCrystal_I2C lcd (0x03f, 16, 2); // aseta I2C -sirussa 8574at LCD -osoitteeksi 0x03f

EEPROM.h sisältyy Arduinon ide

Olen tehnyt ohjelmiston version vain antennilla Lev OK2PLL: n pyynnöstä. Hän tekee pienen silmukkaohjaimen, jossa on arduino nano ja pololu kannettavaa käyttöä varten. Koodi on täällä:

Silmukkasäädin yhdelle antennille, jossa on pysäytys

Toinen versio, jossa on antenni tb6600 -ohjaimella TA1MC: n pyynnöstä:

Silmukkaohjain, jossa TB6600

Vaihe 10: Vääntömomentin rajoittaminen

Vääntömomentin rajoitus
Vääntömomentin rajoitus
Vääntömomentin rajoitus
Vääntömomentin rajoitus

Kilven mukana tulee 4 pololu a4988 tai vastaava. Pololussa on potentiometri, joten voit rajoittaa askelmoottorin suurinta vääntömomenttia. Minun neuvoni on rajoittaa vääntömomentti minimiin, joka tarvitaan kondensaattorin siirtämiseen. Näin estät kondensaattorin vaurioitumisen.

Lopuksi pololus voi vaurioitua, jos moottoria ei ole kytketty. Asenna vain sama määrä pololuksia kuin moottorit.

Jotta pololu ei palaisi, kiinnitä huomiota "EN" -merkkiin. Sen täytyy mahtua cnc -kilvessä olevaan reikään.

Vaihe 11: VIDEON SELITYS

Vaihe 12: TAKAISINKORVAUS

Image
Image

Vaihe 13: LATAVAT TYÖKALUT

Tämä ohjain on suunniteltu hallitsemaan 3D -eri silmukoiden antenneja. Voit hallita jokaista antennia häiritsemättä muita. Virtalähde on 12v. Tämä ei ole kaupallinen muotoilu, vaan se on tehty kinkkuamatöörille vain muulle yhteisölle.

Ohjain voi hallita 3 eri silmukka -antennia itsenäisesti.

Siinä on 64000 askelta jokaiselle antennille

Endstop -kytkimen mahdollisuus.

14 muistia antennille.

Voit määrittää ylä- ja alarajan.

!!!! HYVIN TÄRKEÄ!!!

Ohjaimessa on 3 muistipankkia (1 muistipankki antennille). Jos haluat poistaa muistipankin, paina YLÖS- ja ALAS -painikkeita samanaikaisesti.

Jos haluat poistaa kaikki tiedot, paina DOWN & MENU -painikkeita samanaikaisesti.

Ohjaimessa on viisi painiketta:

MENU - tällä painikkeella valitaan MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU- ja MICROSTEP -toiminnot.

YLÖS/ALAS - käytetään seuraaviin toimintoihin:

-Lisää ja vähennä askelmoottoria manuaalisesti (normaalit ja säätötoiminnot).

-Tallenna muisti tallennusmuistitoiminnossa

-suorita automaattinen nollaustoiminto

-Muokkaa tahdistusta/nopeutta/mikroaskelta ja poista käytöstä pololu -toiminnot.

MEM UP/ MEM DOWN - käytetään muistien valitsemiseen ja antennien vaihtamiseen.

Kaikki toiminnot palaavat MEM -toimintoon 3 tai 8 sekunnin kuluttua.

Toiminnot:

--MEM-

Tässä asennossa voit valita haluamasi muistin. Jos numeroa ei ole tallennettu, NO DATA tulee näyttöön. Muista, että MEM14 on yläraja. Sinun on tallennettava tähän asentoon suurin vaihe, jonka haluat siirtää kondensaattorisi. Valitse muisti painamalla MEM UP / MEM DOWN.

--MUURAHAINEN-

Tässä asennossa voit valita antennin väliltä 1 ja 3. Valitse antenni painamalla MEM UP / MEM DOWN.

--TALLENTAA-

Kun vasemmassa kulmassa näkyy TALLENNA, sinun on valittava haluamasi muistimäärä (1–14) ja tallennettava painamalla YLÖS- tai ALAS -painiketta.

Tämän jälkeen näyttöön tulee uusi näyttö, johon voit tallentaa taajuuden. Esitä taajuus tällä tavalla:

-Painikkeet YLÖS ja ALAS valitsevat MHZ (1000 KHz) Jopa 59 MHz

- Painikkeet MEMP & MEMDOWN valitaksesi KHZx100 Enintään 59 MHZ

-Kiertokooderi KHZ: n valitsemiseksi.

-Tallenna taajuus painamalla MENU -painiketta tai odota 4 sekuntia.

Muista, että tämä on vain tagi, ei todellinen taajuus.

Muista, että kohdassa 14 sinun on tallennettava yläraja.

--SÄÄTÄÄ-

SÄÄTÖ -toiminto mahdollistaa askelmoottorin siirtämisen ilman, että näytön lukumäärä kasvaa tai vähenee. Siitä on hyötyä, kun meidän on löydettävä 0 -asento manuaalisesti. Joskus se on tarpeen tallennettujen muistien kalibroimiseksi. Kun yksi niistä on säädetty, myös muut kalibroidaan.

--TAKAISKU-

Vastaiskun kompensointi 0 - 200. Tässä asennossa valitset arvon, jonka pidät tehokkaana järjestelmässäsi. Jotta ohjelmisto ei monimutkaistuisi, olen päättänyt kompensoida vain pienentyessään. Joten jos haluat olla mahdollisimman tarkka, ennen sijainnin tallentamista:

Ej-vaihe 1750

1) lisää arvoa hieman enemmän-1765

2) pienennä arvo haluttuun kohtaan -1750

3) tallenna se -1750 tallenna

Muista tehdä tämä, jos haluat olla tarkka tallennetuissa paikoissa.

Jos et tarvitse jälkikorjausta, laita arvoksi 0.

--NOPEUS-

Tämä toiminto vakauttaa suurimman nopeuden automaattisessa liikkeessä (muistit ja automaattinen nollaus). 3 on maksiminopeus (3 millisekunnin tauko jokaisessa vaiheessa) 20 on mininopeus (20 millisekunnin tauko jokaisessa vaiheessa). Sinun on säädettävä nopeutta, jotta kondensaattori ei rikkoudu. Olisin voinut käyttää 1 millisekuntia, mutta nopeus oli vaarallinen melkein jokaiselle järjestelmälle.

--DIS POLOLU-

Pololu on kuljettaja, joka vastaa askelmoottorin siirtämisestä. Työnsä aikana pololu tuo antenniin paljon rf -kohinaa. Jotkut ihmiset ovat suunnitelleet järjestelmänsä niin, ettei tämä melu vaikuta niihin. Jos et pysty käsittelemään kohinaa, voit poistaa pololon käytöstä jokaisen liikkeen jälkeen. Tämä tapahtuu automaattisesti, jos valitset "Y". Jos valitsimme "N", pololu ei koskaan poistu käytöstä. Älä poista käytöstä pololu on tarkempi mutta meluisa.

--AUTOZERO-

Tämä toiminto siirtää askelmoottoria alaspäin, kunnes se löytää pysäytyskytkimen. Tämän jälkeen se liikkuu ylöspäin, kunnes päätevastus avaa piirin. Kahden sekunnin kuluttua laskuri on asetettu arvoon 0. On tärkeää, ettet valitse tätä toimintoa ennen kuin olit varma, että järjestelmä on täysin toimiva.

-MIKROSTEP-

CNC -kilvestä löydät kolme hyppääjää, joiden avulla voit muokata Microstep -toimintoa.

blog.protoneer.co.nz/arduino-cnc-shield-v3…

Microstep -valikko käyttää kompensointia ollakseen tarkempi, kun käytämme mikrolähetystä pololossa. Voit käyttää korvausta 0 tai ilman kompensointia.

Olen lisännyt esitteen vanhasta blackboxista, jota olen käyttänyt kotelona. Siitä on hyötyä mittojen suhteen. Kuten voit kuvitella, voit käyttää mitä tahansa laatikkoa.

Vaihe 14: 3D -TULOSTETTU KOTELO

3D -TULOSTETTU KOTELO
3D -TULOSTETTU KOTELO

Olen tehnyt 3D -painetun kotelon kaikkien osien asentamiseksi oikein.

Sinun on ostettava joitain lisäosia, jotka sopivat hyvin koteloon:

Ruuvit m3 x 8mm (litteä upotettu pää) jaloille ja arduinolle

3 yksikköä rj45 -pistorasiaa

DC -liitäntä

Vaihe 15: KOKOAMINEN

KOKOONPANO
KOKOONPANO
KOKOONPANO
KOKOONPANO
KOKOONPANO
KOKOONPANO

Kiinnitä arduino pohjaan.

Asenna rj45 -pistorasiat ja kytke ne dupont -liittimeen, kuten kuvassa 3

Luultavasti tarvitset liimaa rj 45: n kiinnittämiseksi takapaneeliin.

Johtojen läpiviennissä on joitain reikiä siltä varalta, että sinulla ei ole rj45 -pistorasioita.

Jalat lukitsevat kotelon.

Voit lisätä pitoa silikonijalkojen avulla.

Silikonipisara, halkaisija 8 mm

Vaihe 16: 3D -TULOSTETUN KOTELON STL

Vaihe 17: SUOJAA LOPETUSTULO RF: ltä

SUOJAA LOPETUSTULO RF: ltä
SUOJAA LOPETUSTULO RF: ltä
SUOJAA LOPETUSTULO RF: ltä
SUOJAA LOPETUSTULO RF: ltä
SUOJAA LOPETUSTULO RF: ltä
SUOJAA LOPETUSTULO RF: ltä

Pääte on sijoitettu kondensaattorin viereen, joten sen on kestettävä voimakas kenttä. Tämä kenttä voi aiheuttaa toimintahäiriöitä arduino uno -laitteessa. Minun neuvoni on laittaa 12 V: n releen väliin (tyypillä ei ole väliä). Minun tapauksessani minulla on RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).

Ennen releen asentamista järjestelmä toimi virheellisesti lähetyksen aikana. Nyt se toimii hyvin.

Kuvassa näet vain releen, koska olen asentanut vain alarajan päätepysähdyksen.

Vaihe 18: VINKKEJÄ BUTTERFLY- JA ILMAKAPASITAATTOREILLE

VINKKEJÄ BUTTERFLY- JA ILMAKAPASITAATTOREILLE
VINKKEJÄ BUTTERFLY- JA ILMAKAPASITAATTOREILLE

Toistaiseksi olen käyttänyt nema 17 -moottoria, koska y: llä on 116/12 -vaihteisto kondensaattorini ajamiseen. Jos sinulla oli joko perhoskondensaattori tai ilmakondensaattori, et voi ajaa suoraan. Tämä johtuu siitä, että sinulla on vain 100 askelta antennin virittämiseen.

Minun neuvoni on käyttää muutettua 12v 28BYJ askelmoottoria. Tämä moottori on markkinoiden halvin. Siinä on vaihdelaatikko 2000 askelta kierrosta kohden. Riittää, kun virität kondensaattorin tarkasti.

28BYJ-48 Bipolar Mod

Esimerkki Lev Kohútilta:

Viritin 12v 28byj

Suositeltava: