Kazalo:

Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev: 18 korakov (s slikami)
Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev: 18 korakov (s slikami)

Video: Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev: 18 korakov (s slikami)

Video: Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev: 18 korakov (s slikami)
Video: Джонатан Оппенгейм: Разрушение квантовой иллюзии 2024, Julij
Anonim
Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev
Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev
Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev
Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev
Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev
Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev

Ta projekt je namenjen ljubiteljem šunke, ki nimajo komercialnega. S spajkalnikom, plastičnim ohišjem in malo znanja o arduinu ga je enostavno zgraditi. Krmilnik je izdelan iz proračunskih komponent, ki jih lahko preprosto najdete na internetu (~ 20 €). Glavna komponenta je cnc ščit, ki se prilega Arduino Uno. Oba sta naredila kompakten, majhen in poceni krmilnik.

Ta krmilnik lahko deluje brez končnih stikal, ker lahko ročno upravljate položaj 0 in zgornjo mejo.

Andrzej4380 mi je predlagal oledno različico. To si lahko ogledate v razdelku "Uspelo mi je" na tej strani. Prilagojeno je, da uporablja zaslon OLED velikosti 128x32. Popolnoma je združljiv z njim, zato so navodila enaka. Edina razlika je zaslon.

Kodo lahko prenesete tukaj:

Lastnosti:

- Nova revizija programske opreme ver 3.0 2020-04-05 je odpravila nekaj napak.

- Dodana je nova različica 3.0, ki lahko v pomnilnik označi frekvence.

- Različica 3.1 je odpravila nekaj napak.

- Tovarniška funkcija ponastavitve.

- Nekaj izboljšav v časovniku kode za vsako funkcijo

- Zmogljive do 3 različne antene.

- Stikalo za zaustavitev z možnostjo končnega zaustavljanja.

- Samodejna funkcija nič

- Razpon 64000 korakov za premikanje vsake antene.

- Sposobnost mikrokoraka 1/2 1/4 1/8 1/16 ali celo več, odvisno od krmiljenja koraka pololu.

- 3 pomnilniške banke s 14 programabilnimi pomnilniki za anteno (42 spominov).

- Programabilna zgornja meja za vsako anteno.

- kompenzacija zračnosti od 0 do 200

- nadzor hitrosti od 2 (2 milisekundni premor med koraki) do 40 (40 milisekundni premor med koraki)

- Kompenzacija mikrokoraka

- Napajanje 12V

Zaloge

Inkrementalni optični kodirnik

CNC ščit v3 z arduino UNO

LCD LCD-1602 + I2C IIC 5V za arduino

5 gumbov

Končno stikalo

Na koncu tega članka so bile dodane datoteke STL za 3D tiskanje

-platforma za prilagoditev arduino UNO ne glede na vaš primer

-Nkob za rotacijski dajalnik.

Povezave, ki sem jih naredil, so le primeri. Ni treba posebej poudarjati, da lahko kupite kjer koli želite.

Korak: Splošni pogled

Splošni pogled
Splošni pogled
Splošni pogled
Splošni pogled
Splošni pogled
Splošni pogled

Na tej fotografiji lahko vidite CNC ščit nad arduino uno, optični rotacijski dajalnik, zaslon I2C 16x2 in pet gumbov na dnu. Končno imamo dve stikali za zaustavitev.

2. korak: CNC SHIELD IN ARDUINO UNO

CNC SHIELD IN ARDUINO UNO
CNC SHIELD IN ARDUINO UNO
CNC SHIELD IN ARDUINO UNO
CNC SHIELD IN ARDUINO UNO

Arduino plošča je skoraj brez žic. Edini, ki jih potrebujete, so napajalniki. V arduino ploščo je treba privariti nekaj žic in jih povezati s cnc ščitom. Ščit prihaja s 4 pololusi a4988 ali podobnim. Pololu ima potenciometer, tako da lahko omejite največji navor koračnega motorja. Moj nasvet je, da omejite navor na najmanjšo možno mero za premik kondenzatorja. Tako preprečite poškodbe kondenzatorja

CNC ŠTIT Z ARDUINO UNO

NASTAVITEV MIKROKORAKOV

3. korak: OPTIČNI KODIRALNIK

OPTIČNI KODIRALNIK
OPTIČNI KODIRALNIK
OPTIČNI KODIRALNIK
OPTIČNI KODIRALNIK
OPTIČNI KODIRALNIK
OPTIČNI KODIRALNIK
OPTIČNI KODIRALNIK
OPTIČNI KODIRALNIK

Optični rotacijski dajalnik je 100 impulzov. Na fotografiji je prikazano, kako sta žici rumena (A) in zelena (B) zvarjeni na zatiči 10 in 9. samo v primeru, da vrtenje v smeri urinega kazalca pada, se žice lahko zamenjajo.

Inkrementalni kodirnik

Priključite žice v tem vrstnem redu:

Črna - GND

rdeča - 5V+

zelena - digitalni pin 9

rumena - digitalni pin 10

Korak 4: 16X2 ZASLONSKI GUMBI IN PRITISKI

16X2 GUMBI ZA ZASLON IN PRITISKANJE
16X2 GUMBI ZA ZASLON IN PRITISKANJE
16X2 GUMBI ZA ZASLON IN PRITISKANJE
16X2 GUMBI ZA ZASLON IN PRITISKANJE
16X2 GUMBI ZA ZASLON IN PRITISKANJE
16X2 GUMBI ZA ZASLON IN PRITISKANJE
16X2 GUMBI ZA ZASLON IN PRITISK
16X2 GUMBI ZA ZASLON IN PRITISK

Pet gumbov je privarjenih na cnc ščit v tem vrstnem redu:

-UP- 17 (A3) -DOLJ

-11 (digitalno 11)

-MEM UP -15 (A1)

-MEM DOL - 16 (A2)

-MENI - 14 (A0)

Zaslon I2C 16x2 se pridruži temu vrstnemu redu:

DISPLAY SDA - sda pin (A4)

ZASLON SCL - scl pin (A5)

ZASLON GND - gnd

ZASLON VCC - 5V+

5. korak: OŽIČENJE NA MOTOR

OŽIČENJE NA MOTOR
OŽIČENJE NA MOTOR
OŽIČENJE NA MOTOR
OŽIČENJE NA MOTOR

Za priključitev antenskega motorja in krmiljenja sem uporabil ethernetni kabel.

6. korak: SHEMATSKI

SHEMATSKA
SHEMATSKA
SHEMATSKA
SHEMATSKA

Za globlje razumevanje cnc ščita obiščite to spletno stran:

Arduino CNC ščit V3. XX

Korak 7: KONČI STOPNIKI

KONČALNA STIKALA
KONČALNA STIKALA
KONČALNA STIKALA
KONČALNA STIKALA
KONČALNA STIKALA
KONČALNA STIKALA

Uporabil sem dve rezervni stikali, ki jih imam.

Na fotografiji so žice:

Modra (14)

Zelena- (13) Stikalo navzgor

Rumena- (12) Stikalo za nizko stopnjo

8. korak: MIKRO STEPPING

MIKRO STEPPING
MIKRO STEPPING

CNC ščit ima v vsakem pololu tri skakalce, ki omogočajo uporabo mikrokorakov. Pri mikrokoraku lahko vsak korak razdelite na faktor 2-4-8-16 ali 32.

Konfiguracijo najdete na tej strani:

NASTAVITEV MIKROKORAKOV

9. korak: KODIRANJE IN NAVODILA

KODA IN NAVODILA ZA UPORABO
KODA IN NAVODILA ZA UPORABO

Koda na githubu (kliknite na klon ali prenesite in naložite zip)

Za arduino ide morate imeti knjižnice:

LiquidCrystal_I2C.h

Včasih je LCD -prikazovalnik opremljen s čipom 8574at in zaslon ne deluje. Smer je 0x03f namesto 0x27. V tem primeru morate spremeniti smer čipa v tej vrstici:

LiquidCrystal_I2C LCD (0x27, 16, 2); // nastavite naslov LCD na 0x27

za tole:

LiquidCrystal_I2C lcd (0x03f, 16, 2); // v čipu I2C 8574at nastavite naslov LCD na 0x03f

EEPROM.h je vključen v Arduino ide

Na zahtevo Leva OK2PLL -a sem naredil različico programske opreme samo z anteno. Izdeluje majhen krmilnik zanke z arduino nano in pololu za prenosno delovanje. Koda je tukaj:

Krmilnik zanke za 1 anteno s končno zaporo

Druga različica z anteno s krmilnikom tb6600 na zahtevo TA1MC:

Krmilnik zanke s TB6600

10. korak: Omejitev navora

Omejitev navora
Omejitev navora
Omejitev navora
Omejitev navora

Ščit ima 4 pololu a4988 ali podobno. Pololu ima potenciometer, tako da lahko omejite največji navor koračnega motorja. Moj nasvet je, da omejite navor na najmanjšo možno mero za premik kondenzatorja. Tako preprečite poškodbe kondenzatorja.

Nazadnje, pololus se lahko poškoduje, če ni priključen motor. Prosimo, namestite le enako število pololosov kot motorji.

Da pololu ne opečete, bodite pozorni na zatič z oznako "EN". Mora se prilegati v luknjo z oznako en v cnc ščitu.

Korak: VIDEO POJASNILO

12. korak: ZADNJA KOMPENZACIJA

Image
Image

Korak 13: NAMENJIVO KOMPLET

Ta krmilnik je zasnovan za upravljanje 3 različnih zank anten. Z vsako anteno lahko upravljate brez vmešavanja v ostalo. Napajanje je 12V. To ni komercialna oblika, ampak je narejena za ljubitelje šunke samo za uživanje preostale skupnosti.

Krmilnik lahko neodvisno upravlja 3 različne zanke.

Za vsako anteno ima 64000 korakov

Možnost končnega stikala.

14 spominov za anteno.

Določite lahko zgornjo in spodnjo mejo.

!!!! ZELO POMEMBNO!!!

Krmilnik ima 3 pomnilniške banke (1 pomnilniško banko za anteno). Če želite izbrisati pomnilniško banko, hkrati pritisnite gumba GOR & DOL.

V primeru, da morate izbrisati celotne podatke, hkrati pritisnite gumba DOL / MENU.

Krmilnik ima pet gumbov:

MENU - ta gumb izbira med funkcijami MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU IN MICROSTEP.

GOR/DOL - uporablja se za naslednje funkcije:

-Ročno povečajte in zmanjšajte koračni motor (normalne in nastavitvene funkcije).

-Shranite pomnilnik v funkciji shranjevanja pomnilnika

-izvedite samodejno ničelno funkcijo

-Spremenite povratni udar/hitrost/mikro korak in onemogočite funkcije pololu.

MEM UP/ MEM DOWN - uporablja se za izbiro pomnilnikov in menjavo anten.

Vse funkcije se po 3 ali 8 sekundah vrnejo v funkcijo MEM.

Funkcije:

-MEM-

V tem položaju lahko izberete želeni pomnilnik. Če nimate shranjene številke, se na zaslonu ne prikaže NO DATA. Ne pozabite, da je zgornja meja MEM14. V tem položaju morate shraniti največji korak, s katerim želite premakniti kondenzator. Za izbiro pomnilnika pritisnite MEM UP / MEM DOWN.

--MRAVLJA-

V tem položaju lahko izberete anteno med 1 in 3. Za izbiro antene pritisnite MEM UP / MEM DOWN.

-SHRANI-

Ko se v levem kotu prikaže SAVE, morate izbrati želeno število pomnilnika (med 1 in 14) in za shranjevanje pritisniti gumbe GOR ali DOL.

Po tem se prikaže nov zaslon, na katerem lahko shranite frekvenco. Uvedite frekvenco na ta način:

-Z gumboma GOR & DOL izberite MHZ (1000 KHz) Do 59 MHZ

- Gumbi MEMP & MEMDOWN za izbiro KHZx100 do 59 MHZ

-Z rotacijskim dajalnikom izberite KHZ.

-Pritisnite gumb MENU, da shranite frekvenco ali počakajte 4 sekunde.

Ne pozabite, da je to le oznaka in ne dejanska frekvenca.

Ne pozabite, da morate v položaju 14 shraniti zgornjo mejo.

-PRILAGODI-

Funkcija ADJUST omogoča premikanje koračnega motorja, ne da bi povečali ali zmanjšali katero koli številko na zaslonu. To je uporabno, če moramo ročno najti položaj 0. Včasih je to potrebno za umerjanje shranjenih spominov. Ko nastavite enega od njih, se tudi drugi umerjajo.

--ZADNJA-

Izravnava povratnega udarca od 0 do 200. V tem položaju izberete vrednost, ki se vam zdi učinkovita v vašem sistemu. Da ne bi zapletli programske opreme, sem se odločil za nadomestilo le pri znižanju. Torej, če želite biti čim natančnejši, preden shranite položaj:

Ej-korak 1750

1) vrednost še malo povečajte --- 1765

2) znižajte vrednost na želeni položaj -1750

3) shranite -1750 shranite

To storite, če želite biti natančni na posnetih položajih.

V primeru, da ne potrebujete odškodnine, postavite vrednost v 0.

--HITROST-

Ta funkcija vzpostavi največjo hitrost pri samodejnem gibanju (spomini in samodejno ničelno število). 3 je največja hitrost (3 milisekonske pavze v vsakem koraku) 20 je minimalna hitrost (20 milisekundni premor v vsakem koraku). Hitrost morate prilagoditi, da ne poškodujete kondenzatorja. Lahko bi uporabil 1 milisekundo, vendar je bila hitrost nevarna za skoraj vsak sistem.

--DIS POLOLU-

Pololu je voznik, ki je odgovoren za premikanje koračnega motorja. Med svojim delom pololu v anteno vnaša veliko RF hrupa. Nekateri ljudje so zasnovali njegov sistem, da nanj ne bi vplival ta hrup. Če se ne morete spopasti s hrupom, lahko pololu po vsakem gibanju onemogočite. To se zgodi samodejno, če izberete »Y«. V primeru, da smo izbrali "N", pololu nikoli ne onemogoči. Ne onemogočite pololu je bolj natančen, vendar hrupnejši.

--AUTOZERO-

Ta funkcija premika koračni motor navzdol, dokler ne najde stikala za zaustavitev. Po tem se premakne navzgor, dokler končni omejevalnik ne odpre svojega vezja. Dve sekundi kasneje je števec nastavljen na 0. Pomembno je, da te funkcije ne izberete, preden ste bili prepričani, da je sistem popolnoma funkcionalen.

--MICROSTEP-

Na cnc ščitu boste našli tri skakalce, ki jih lahko nastavite za spreminjanje Microstep.

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

Meni Microstep uporablja kompenzacijo za natančnejšo uporabo mikrokoraka v pololuju. Brez kompenzacije ali mikro koraka lahko uporabite 0 kompenzacije.

Dodal sem brošuro starega črnega predala, ki sem ga uporabil kot ohišje. Uporaben je za dimenzije. Kot si lahko predstavljate, lahko uporabite poljubno škatlo.

Korak 14: 3D Natisnjen primer

3D TISKANO OROČJE
3D TISKANO OROČJE

Naredil sem 3D natisnjeno ohišje za pravilno namestitev vseh komponent.

Morate kupiti nekaj dodatnih delov, ki se ustrezno prilegajo ohišju:

Vijaki m3 x 8 mm (ravna poglobljena glava) za stopala in arduino

3 enote rj45 vtičnica

DC priključek

15. korak: MONTAŽA

SESTAVA
SESTAVA
MONTAŽA
MONTAŽA
MONTAŽA
MONTAŽA

Arduino pritrdite na dno.

Vstavite vtičnice rj45 in jih priključite na priključek dupont, kot je na sliki št. 3

Verjetno boste potrebovali nekaj lepila, da pritrdite rj 45 na zadnjo ploščo.

Za prehod žic je nekaj lukenj, če nimate vtičnic rj45.

Noge zaklenejo ohišje.

Za boljši oprijem lahko dodate nekaj silikonskih nog.

Silikonska kapljica premera 8 mm

Korak 16: STL ZA 3D TISKANO ZADEVO

Korak 17: ZAŠČITITE VHOD VSTOPNICE IZ RF

ZAŠČITITE VHOD VSTOPNICE IZ RF
ZAŠČITITE VHOD VSTOPNICE IZ RF
ZAŠČITITE VHOD VSTOPNICE IZ RF
ZAŠČITITE VHOD VSTOPNICE IZ RF
ZAŠČITITE VHOD VSTOPNICE IZ RF
ZAŠČITITE VHOD VSTOPNICE IZ RF

Končni upor je nameščen poleg kondenzatorja, tako da mora prenašati močno polje. To polje lahko povzroči okvaro v arduino uno. Moj nasvet je, da vstavite med 12V rele (ni važno tip). V mojem primeru imam RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).

Pred namestitvijo releja je sistem pri oddajanju deloval nepravilno. Zdaj deluje v redu.

Na fotografiji lahko vidite samo rele, ker sem namestil samo spodnjo mejno končno zaporo.

18. korak: NASVET ZA METULJCE IN ZRAČNE NAPAJALCE

NASVET ZA METULJCE IN ZRAČNE NAPAJALCE
NASVET ZA METULJCE IN ZRAČNE NAPAJALCE

Doslej sem uporabljal motor 17, ker imate za pogon kondenzatorja menjalnik 116/12. Če imate kondenzator z metuljem ali zračni kondenzator, ne morete voziti neposredno. To je zato, ker bi imeli samo 100 korakov za nastavitev antene.

Moj nasvet je uporaba spremenjenega 12v 28BYJ koračnega motorja. Ta motor je najcenejši na trgu. Ima menjalnik 2000 korakov na vrtljaj. Dovolj je, da kondenzator natančno nastavite.

28BYJ-48 Bipolarni Mod

Primer Leva Kohúta:

Tuner z 12v 28byj

Priporočena: