Turinys:

3 magnetinių kilpų antenų valdiklis su galiniu jungikliu: 18 žingsnių (su paveikslėliais)
3 magnetinių kilpų antenų valdiklis su galiniu jungikliu: 18 žingsnių (su paveikslėliais)

Video: 3 magnetinių kilpų antenų valdiklis su galiniu jungikliu: 18 žingsnių (su paveikslėliais)

Video: 3 magnetinių kilpų antenų valdiklis su galiniu jungikliu: 18 žingsnių (su paveikslėliais)
Video: ХИТ!!!👌🙀 ВЯЖУ ПО 3 ПАРЫ В ДЕНЬ!💥 Просят все знакомые и друзья 💥💥💥Вязаные следки на двух спицах👌 2024, Liepa
Anonim
3 magnetinių kilpų antenų valdiklis su galiniu jungikliu
3 magnetinių kilpų antenų valdiklis su galiniu jungikliu
3 magnetinių kilpų antenų valdiklis su galiniu jungikliu
3 magnetinių kilpų antenų valdiklis su galiniu jungikliu
3 magnetinių kilpų antenų valdiklis su galiniu jungikliu
3 magnetinių kilpų antenų valdiklis su galiniu jungikliu

Šis projektas skirtas tiems kumpio mėgėjams, kurie neturi komercinio. Tai lengva sukurti naudojant lituoklį, plastikinį dėklą ir šiek tiek žinių apie arduino. Valdiklis pagamintas iš biudžeto komponentų, kuriuos lengvai rasite internete (~ 20 €). Pagrindinis komponentas yra cnc skydas, kuris tinka virš „Arduino Uno“. Abu padarė kompaktišką, mažą ir pigų valdiklį.

Šis valdiklis gali veikti be galinių jungiklių, nes galite rankiniu būdu valdyti 0 padėtį ir viršutinę ribą.

Andrzej4380 pasiūlė man padaryti versiją. Ją galite pamatyti šio puslapio skiltyje „Aš tai padariau“. Jis yra pritaikytas naudoti 128x32 OLED ekraną. Jis visiškai suderinamas su juo, todėl instrukcijos yra tos pačios. Vienintelis skirtumas yra ekranas.

Kodą galite atsisiųsti čia:

Funkcijos:

- Naujas 3.0 versijos programinės įrangos atnaujinimas 2020-04-05 ištaisė klaidą.

- Pridėta nauja 3.0 versija, galinti pažymėti dažnius atmintyje.

- 3.1 versija ištaisė kai kurias klaidas.

- Gamyklos atstatymo funkcija.

- Kai kurie kiekvienos funkcijos kodo laikmačio patobulinimai

- Tinka iki 3 skirtingų antenų.

- Galinis sustabdymo jungiklis su galiniu sustabdymu.

- Automatinė nulio funkcija

- 64000 žingsnių diapazonas kiekvienai antenai perkelti.

- Mikroskopavimo galimybė 1/2 1/4 1/8 1/16 ar net daugiau, priklausomai nuo pololu žingsninio valdymo.

- 3 atminties bankai su 14 programuojamų atminties antenai (42 atmintis).

- Programuojama viršutinė kiekvienos antenos riba.

- atsako kompensavimas nuo 0 iki 200

- greičio valdymas nuo 2 (2 milisekundžių pertrauka tarp žingsnio) iki 40 (40 milisekundžių pertrauka tarp žingsnio)

- Mikroskopijos kompensacija

- Maitinimas 12V

Prekės

Papildomas optinis kodavimo įrenginys

CNC skydas v3 su arduino UNO

LCD LCD-1602 + I2C IIC 5V arduino

5 mygtukai

Galinis jungiklis

Šio straipsnio pabaigoje pridėti 3D spausdinimo STL failai

-platforma, skirta pritaikyti arduino UNO bet kokiu atveju

-sukamasis kodavimo įrenginys.

Mano padarytos nuorodos yra tik pavyzdžiai. Nereikia nė sakyti, kad galite nusipirkti kur tik norite.

1 žingsnis: bendras vaizdas

Bendras vaizdas
Bendras vaizdas
Bendras vaizdas
Bendras vaizdas
Bendras vaizdas
Bendras vaizdas

Šioje nuotraukoje galite pamatyti CNC skydą virš arduino uno, optinį sukamąjį kodavimo įrenginį, I2C 16x2 ekraną ir penkis mygtukus apačioje. Galiausiai turime du galinio jungiklio jungiklius.

2 žingsnis: CNC SHIELD AND ARDUINO UNO

CNC SHIELD IR ARDUINO UNO
CNC SHIELD IR ARDUINO UNO
CNC SHIELD IR ARDUINO UNO
CNC SHIELD IR ARDUINO UNO

Arduino plokštėje beveik nėra laidų. Jums reikės tik maitinimo šaltinio. Būtina suvirinti kai kuriuos laidus į arduino plokštę ir prijungti juos prie cnc skydo. Skydas yra su 4 pololus a4988 ar panašiais. „Pololu“turi potenciometrą, todėl galite apriboti maksimalų žingsninio variklio sukimo momentą. Mano patarimas yra apriboti sukimo momentą iki minimumo, kurio reikia kondensatoriui perkelti. Taip išvengsite kondensatoriaus pažeidimo

CNC SHIELD su ARDUINO UNO

MIKRO ŽINGSNIO NUSTATYMAS

3 žingsnis: OPTINIS KODERIS

OPTINIS KODERIS
OPTINIS KODERIS
OPTINIS KODERIS
OPTINIS KODERIS
OPTINIS KODERIS
OPTINIS KODERIS
OPTINIS KODERIS
OPTINIS KODERIS

Optinis rotacinis kodavimo įrenginys yra 100 impulsų. Nuotraukoje matote, kaip geltoni (A) ir žali (B) laidai yra suvirinti prie kaiščių 10 ir 9. Tik tuo atveju, jei sukimasis pagal laikrodžio rodyklę sumažėtų, galite pakeisti laidus.

Papildomas kodavimo įrenginys

Prijunkite laidus tokia tvarka:

Juoda - GND

raudona - 5V+

žalia - skaitmeninis kaištis 9

geltona - skaitmeninis kaištis 10

4 veiksmas: 16X2 EKRANAS IR STŪMIMO MYGTUKAI

16X2 EKRANAS IR STŪMIMO MYGTUKAI
16X2 EKRANAS IR STŪMIMO MYGTUKAI
16X2 EKRANAS IR STŪMIMO MYGTUKAI
16X2 EKRANAS IR STŪMIMO MYGTUKAI
16X2 EKRANAS IR STŪMIMO MYGTUKAI
16X2 EKRANAS IR STŪMIMO MYGTUKAI
16X2 EKRANAS IR STŪMIMO MYGTUKAI
16X2 EKRANAS IR STŪMIMO MYGTUKAI

Penki mygtukai yra suvirinti prie cnc skydo tokia tvarka:

-UŽ- 17 (A3) -ŽEMYN

-11 (skaitmeninis 11)

-MEM UP -15 (A1)

-MEM DOWN - 16 (A2)

-MENIU - 14 (A0)

I2C 16x2 ekranas sujungtas tokia tvarka:

DISPLAY SDA - sda pin (A4)

DISPLAY SCL - scl kaištis (A5)

EKRANAS GND - gnd

EKRANAS VCC - 5V+

5 veiksmas: JUNGIMAS SU MOTORIU

JUNGIMAS SU MOTORIU
JUNGIMAS SU MOTORIU
JUNGIMAS SU MOTORIU
JUNGIMAS SU MOTORIU

Antenos varikliui ir valdikliui prijungti naudojau eterneto kabelį.

6 žingsnis: SCHEMINĖ

SCHEMATINIS
SCHEMATINIS
SCHEMATINIS
SCHEMATINIS

Norėdami geriau suprasti cnc skydą, apsilankykite šiame tinklalapyje:

„Arduino CNC Shield V3. XX“

7 žingsnis: PABAIGTI JUNGIKLIUS

PABAIGOS JUNGIKLIAI
PABAIGOS JUNGIKLIAI
PABAIGOS JUNGIKLIAI
PABAIGOS JUNGIKLIAI
PABAIGOS JUNGIKLIAI
PABAIGOS JUNGIKLIAI

Aš naudoju du turimus atsarginius jungiklius.

Nuotraukoje laidai yra:

Mėlyna (14)

Žalia- (13) aukštyn jungiklis

Geltona- (12) Žemas jungiklis

8 žingsnis: MIKRO ŽINGSNIS

MIKRO ŽINGSNIS
MIKRO ŽINGSNIS

CNC skydelyje yra trys džemperiai kiekviename pololu, kuris leidžia naudoti mikroskopą. Mikroskopuodami kiekvieną žingsnį galite padalyti į koeficientą 2-4-8-16 arba 32.

Konfigūraciją rasite šiame puslapyje:

MIKRO ŽINGSNIO NUSTATYMAS

9 veiksmas: KODO IR INSTRUKCIJOS VADOVAS

KODAS IR INSTRUKCIJOS VADOVAS
KODAS IR INSTRUKCIJOS VADOVAS

Kodas „github“(spustelėkite kloną arba atsisiųskite ir atsisiųskite zip)

Norėdami sukurti „arduino ide“, turite turėti šias bibliotekas:

LiquidCrystal_I2C.h

Kartais LCD yra su lustu 8574at, o ekranas neveikia. Kryptis yra 0x03f, o ne 0x27. Tokiu atveju turite pakeisti lusto kryptį šioje eilutėje:

LiquidCrystal_I2C LCD (0x27, 16, 2); // nustatykite LCD adresą į 0x27

šiam:

LiquidCrystal_I2C LCD (0x03f, 16, 2); // I2C mikroschemoje 8574at nustatykite LCD adresą į 0x03f

EEPROM.h įtrauktas į Arduino ide

Lev OK2PLL prašymu sukūriau programinės įrangos versiją tik su antena. Jis gamina nedidelį kilpos valdiklį su arduino nano ir pololu nešiojamam naudojimui. Kodas yra čia:

Kilpos valdiklis 1 antenai su galiniu sustabdymu

Kita versija su antena su valdikliu tb6600 TA1MC užsakymu:

Kilpos valdiklis su TB6600

10 žingsnis: sukimo momento ribojimas

Sukimo momento ribojimas
Sukimo momento ribojimas
Sukimo momento ribojimas
Sukimo momento ribojimas

Skydas tiekiamas su 4 pololu a4988 ar panašiais. „Pololu“turi potenciometrą, todėl galite apriboti maksimalų žingsninio variklio sukimo momentą. Mano patarimas yra apriboti sukimo momentą iki minimumo, kurio reikia kondensatoriui perkelti. Taip išvengsite kondensatoriaus pažeidimo.

Galiausiai polius gali būti pažeistas, jei neprijungtas variklis. Prašome sumontuoti tik tiek polių, kiek variklių.

Kad nesudegtų pololu, atkreipkite dėmesį į kaištį, pažymėtą „EN“. Jis turi tilpti į skylę, pažymėtą cnc skydelyje.

11 veiksmas: vaizdo įrašo paaiškinimas

12 žingsnis: KOMPENSACIJA

Image
Image

13 veiksmas: atsisiųstos medžiagos

Šis valdiklis skirtas valdyti trijų skirtingų kilpų antenas. Galite valdyti kiekvieną anteną, netrukdydami kitiems. Maitinimo šaltinis yra 12 voltų. Tai nėra komercinis dizainas, jis skirtas kumpio mėgėjui tik pasimėgauti likusia bendruomene.

Valdiklis gali savarankiškai valdyti 3 skirtingų kilpų antenas.

Jis turi 64000 žingsnių kiekvienai antenai

Galinio jungiklio galimybė.

14 atminties antenai.

Galite nustatyti ribą aukštyn ir žemyn.

!!!! LABAI SVARBUS!!!

Valdiklis turi 3 atminties bankus (1 atminties bankas antenai). Jei norite ištrinti atminties banką, vienu metu paspauskite aukštyn ir žemyn mygtukus.

Jei norite ištrinti visus duomenis, vienu metu paspauskite DOWN & MENU mygtukus.

Valdiklis turi penkis mygtukus:

MENU - šis mygtukas pasirenka funkcijas MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU ir MICROSTEP.

AUKŠTYN/ŽEMYN - naudojamos šioms funkcijoms:

-Padidinkite ir sumažinkite žingsninį variklį (normalios ir reguliavimo funkcijos).

-Išsaugokite atmintį išsaugodami atminties funkciją

-vykdykite automatinio nulio funkciją

-Modifikuokite atgalinį greitį/greitį/mikro žingsnį ir išjunkite „pololu“funkcijas.

MEM UP/ MEM DOWN - naudojamas prisiminimams pasirinkti ir antenoms keisti.

Visos funkcijos grįžta į MEM funkciją po 3 ar 8 sekundžių.

Funkcijos:

--MEM-

Šioje pozicijoje galite pasirinkti norimą atmintį. Jei neturite išsaugoto numerio, ekrane nebus rodoma NO DATA. Atminkite, kad MEM14 yra viršutinė riba. Šioje padėtyje turite išsaugoti maksimalų žingsnį, kurį norite perkelti savo kondensatorių. Norėdami pasirinkti atmintį, paspauskite MEM UP / MEM DOWN.

-ANT

Šioje padėtyje galite pasirinkti anteną nuo 1 iki 3. Norėdami pasirinkti anteną, paspauskite MEM UP / MEM DOWN.

--SUTAUPYTI-

Kai kairiajame kampe rodomas SAVE, turite pasirinkti norimą atminties kiekį (nuo 1 iki 14) ir paspausti aukštyn arba žemyn mygtukus, kad išsaugotumėte.

Po to pasirodys naujas ekranas, kuriame galite išsaugoti dažnį. Įveskite dažnį taip:

-Mygtukais AUKŠTYN ir ŽEMYN pasirinkite MHZ (1000 KHz) iki 59 MHz

- Mygtukai MEMP & MEMDOWN, norint pasirinkti KHZx100 Iki 59 MHZ

-Rotary Encoder pasirinkti KHZ.

-Norėdami išsaugoti dažnį, paspauskite MENU mygtuką arba palaukite 4 sekundes.

Atminkite, kad tai tik žyma, o ne tikrasis dažnis.

Atminkite, kad 14 pozicijoje turite išsaugoti viršutinę ribą.

-NUSTATYTI

ADJUST funkcija leidžia judinti žingsninį variklį, nedidinant ir nesumažinant jokio skaičiaus ekrane. Tai naudinga, kai mums reikia rankiniu būdu rasti 0 poziciją. Kartais reikia kalibruoti išsaugotus prisiminimus. Sureguliuodami vieną iš jų, likusieji taip pat kalibruojami.

-BACKLASH-

Atgalinės kompensacijos nuo 0 iki 200. Šioje pozicijoje pasirenkate vertę, kuri, jūsų nuomone, yra veiksminga jūsų sistemoje. Kad neapsunkintų programinės įrangos, nusprendžiau kompensuoti tik mažėjant. Taigi, jei norite kuo tiksliau, prieš išsaugodami poziciją:

Ej-žingsnis 1750

1) šiek tiek padidinkite vertę --- 1765

2) sumažinkite vertę iki norimos padėties -1750

3) išsaugokite -1750 sutaupykite

Nepamirškite to padaryti, jei norite būti tikslūs įrašytose pozicijose.

Tik tuo atveju, jei jums nereikia kompensavimo, įveskite vertę į 0.

-SPEED-

Ši funkcija stabilizuoja maksimalų automatinio judėjimo greitį (prisiminimai ir automatinis nulis). 3 yra maksimalus greitis (3 milisekonų pertrauka kiekviename žingsnyje) 20 yra mažiausias greitis (20 milisekundžių pertrauka kiekviename žingsnyje). Turite sureguliuoti greitį, kad nesugadintumėte kondensatoriaus. Galėjau naudoti 1 milisekundę, tačiau greitis buvo pavojingas beveik visoms sistemoms.

-DIS POLOLU

„Pololu“yra vairuotojas, atsakingas už žingsninio variklio perkėlimą. Savo darbo metu „pololu“į anteną įtraukia daug rf triukšmo. Kai kurie žmonės sukūrė savo sistemą, kad nebūtų paveikti šio triukšmo. Jei negalite susidoroti su triukšmu, galite išjungti pololu po kiekvieno judesio. Tai atsitinka automatiškai, jei pasirenkate „Y“. Jei pasirinkome „N“, pololu niekada neišjungia. Neišjunkite „pololu“yra tikslesnis, bet triukšmingesnis.

--AUTOZERO-

Ši funkcija perkelia variklį žemyn, kol suranda galinį jungiklį. Po to jis juda aukštyn, kol galas atidaro savo grandinę. Praėjus dviem sekundėms, skaitiklis nustatomas į 0. Svarbu nepasirinkti šios funkcijos prieš tai įsitikinus, kad sistema veikia visiškai.

-MICROSTEP-

CNC skydelyje rasite tris trumpiklius, kuriuos galite nustatyti, kad pakeistumėte „Microstep“.

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

„Microstep“meniu naudojama kompensacija, kad būtų tikslesnis, kai „pololu“naudojame „micro step“. Be jokios kompensacijos arba be mikro žingsnių, galite naudoti 0 kompensaciją.

Pridėjau brošiūrą apie seną juodąją dėžutę, kurią naudoju kaip korpusą. Tai naudinga matmenims. Kaip galite įsivaizduoti, galite naudoti bet kokią norimą dėžutę.

14 žingsnis: 3D PRINTED CASE

3D Spausdintas dėklas
3D Spausdintas dėklas

Aš padariau 3D spausdintą dėklą, kad tinkamai įdiegčiau visus komponentus.

Turite nusipirkti keletą papildomų dalių, kurios tinkamai tinka dėžutėje:

Varžtai m3 x 8mm (plokščia įdubusi galvutė) kojoms ir arduino

3 vienetai rj45 lizdas

DC lizdas

15 žingsnis: SURINKIMAS

SURINKIMAS
SURINKIMAS
SURINKIMAS
SURINKIMAS
SURINKIMAS
SURINKIMAS

Pritvirtinkite arduino pagrindą.

Įdėkite rj45 lizdus ir prijunkite juos prie „dupont“jungties, kaip parodyta 3 paveiksle

Tikriausiai jums reikės klijų, kad pritvirtintumėte rj 45 prie galinio skydo.

Yra keletas skylių laidams perduoti, jei neturite „rj45“lizdų.

Kojos užrakina dėklą.

Norėdami pridėti sukibimą, galite pridėti silikonines kojas.

Silikono lašas 8 mm skersmens

16 veiksmas: STL 3D Spausdintam atvejui

17 žingsnis: APSAUGOKITE PABAIGOS ĮVADĄ IŠ RF

APSAUGOKITE PABAIGOS ĮVADĄ IŠ RF
APSAUGOKITE PABAIGOS ĮVADĄ IŠ RF
APSAUGOKITE PABAIGOS ĮVADĄ IŠ RF
APSAUGOKITE PABAIGOS ĮVADĄ IŠ RF
APSAUGOKITE PABAIGOS ĮVADĄ IŠ RF
APSAUGOKITE PABAIGOS ĮVADĄ IŠ RF

Galinis gaubtas yra šalia kondensatoriaus, todėl jis turi atlaikyti intensyvų lauką. Šis laukas gali sukelti „arduino uno“gedimą. Mano patarimas yra įdėti tarp 12 V relės (nesvarbu tipas). Mano atveju turiu RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).

Prieš montuodama relę, sistema perdavimo metu veikė klaidingai. Dabar veikia gerai.

Nuotraukoje galite pamatyti tik relę, nes aš įdiegiau tik žemesnę ribą.

18 veiksmas: PATARIMAI DĖLINIŲ IR ORO KONTAKTORIŲ

PATARIMAI DĖLIŲ IR ORO KONTAKTORIAMS
PATARIMAI DĖLIŲ IR ORO KONTAKTORIAMS

Iki šiol aš naudojau nema 17 variklį, nes y turi 116/12 pavarų dėžę, kad važiuotų mano kondensatorius. Jei turite drugelio kondensatorių arba oro kondensatorių, negalite tiesiogiai vairuoti. Taip yra todėl, kad anteną sureguliuoti turėsite tik 100 žingsnių.

Mano patarimas yra naudoti modifikuotą 12v 28BYJ žingsninį variklį. Šis variklis yra pigiausias rinkoje. Joje yra 2000 žingsnių pavarų dėžė per apsisukimą. Pakanka tiksliai sureguliuoti kondensatorių.

28BYJ-48 Bipolinis mod

Lev Kohút pavyzdys:

Imtuvas su 12v 28byj

Rekomenduojamas: