Turinys:
- Prekės
- 1 žingsnis: bendras vaizdas
- 2 žingsnis: CNC SHIELD AND ARDUINO UNO
- 3 žingsnis: OPTINIS KODERIS
- 4 veiksmas: 16X2 EKRANAS IR STŪMIMO MYGTUKAI
- 5 veiksmas: JUNGIMAS SU MOTORIU
- 6 žingsnis: SCHEMINĖ
- 7 žingsnis: PABAIGTI JUNGIKLIUS
- 8 žingsnis: MIKRO ŽINGSNIS
- 9 veiksmas: KODO IR INSTRUKCIJOS VADOVAS
- 10 žingsnis: sukimo momento ribojimas
- 11 veiksmas: vaizdo įrašo paaiškinimas
- 12 žingsnis: KOMPENSACIJA
- 13 veiksmas: atsisiųstos medžiagos
- 14 žingsnis: 3D PRINTED CASE
- 15 žingsnis: SURINKIMAS
- 16 veiksmas: STL 3D Spausdintam atvejui
- 17 žingsnis: APSAUGOKITE PABAIGOS ĮVADĄ IŠ RF
- 18 veiksmas: PATARIMAI DĖLINIŲ IR ORO KONTAKTORIŲ
Video: 3 magnetinių kilpų antenų valdiklis su galiniu jungikliu: 18 žingsnių (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Š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
Š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
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 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
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
Antenos varikliui ir valdikliui prijungti naudojau eterneto kabelį.
6 žingsnis: SCHEMINĖ
Norėdami geriau suprasti cnc skydą, apsilankykite šiame tinklalapyje:
„Arduino CNC Shield V3. XX“
7 žingsnis: PABAIGTI JUNGIKLIUS
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
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 „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
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
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
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
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
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Ų
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:
Maksimalus MSP aplinkos kilpų generatorius: 19 žingsnių
„Max MSP Ambient Loop Generator“: tai yra pamoka, kaip pradėti kurti aplinkos ciklo generatorių „Max MSP“. Šioje pamokoje tikimasi, kad turite pagrindinį supratimą apie Max MSP, DAW sąsajas ir signalų apdorojimą. Jei norite naudoti šioje pamokoje sukurtą programą
„Como Usar Un WII Pro“valdiklis su jungikliu: 4 žingsniai
„Como Usar Un WII Pro“valdiklis su „Una Switch“-pakeista: „Como usar“ir „WII Pro Controller“su jungikliu -hackeada. Kontekstas: estoy en cuarentena, no tengo 8bitdo y no puedo hacer el gasto en este momento y queríamos jugar Mario kart con más jugadores.Antecedentes: sabía que había una opción para jugar con
Programuojama „True Bypass“gitaros efekto kilpų stotis naudojant „Dip“jungiklius: 11 žingsnių
Programuojama „True Bypass“gitaros efekto kilpų stotis naudojant „Dip“jungiklius: esu gitaros entuziastas ir mėgėjas. Dauguma mano projektų yra susiję su gitaros reikmenimis. Aš kuriu savo stiprintuvus ir kai kuriuos efektų pedalus. Anksčiau grojau nedidelėje grupėje ir įsitikinau, kad man reikia tik stiprintuvo su
Akrilo LED ekranas su „Lasercut“jungikliu: 11 žingsnių (su paveikslėliais)
Akrilo LED ekranas su „Lasercut“jungikliu: aš jau padariau akrilo ekraną, tačiau šį kartą norėjau į jungiklį įtraukti dizainą. Aš taip pat perėjau prie akrilo pagrindo šiam dizainui. Man prireikė daug pakeitimų, kad galėčiau sukurti nesudėtingą, paprastą dizainą. Galutinis dizainas atrodo taip
Baterijos LED juostelė su magnetiniu jungikliu: 3 žingsniai
Akumuliatoriaus šviesos diodų juostelė su magnetiniu jungikliu: ši instrukcija gamina paprastą LED juostą, kuri maitinama iš 2 AA elementų ir gali būti valdoma magnetiniu nendriniu jungikliu, kad ji įsijungtų atidarius duris. Tai tinka spintelėms ir mažoms erdvėms, pvz. vėdinimo spintelė. Baterija c