INHOUDSOPGAWE:

Controller vir 3 magnetiese lusantennas met eindstopskakelaar: 18 stappe (met foto's)
Controller vir 3 magnetiese lusantennas met eindstopskakelaar: 18 stappe (met foto's)

Video: Controller vir 3 magnetiese lusantennas met eindstopskakelaar: 18 stappe (met foto's)

Video: Controller vir 3 magnetiese lusantennas met eindstopskakelaar: 18 stappe (met foto's)
Video: 220 В переменного тока от 12 В 90 А Автомобильный генератор переменного тока 1000 Вт DIY 2024, November
Anonim
Beheerder vir 3 magnetiese lusantennas met eindstopskakelaar
Beheerder vir 3 magnetiese lusantennas met eindstopskakelaar
Beheerder vir 3 magnetiese lusantennas met eindstopskakelaar
Beheerder vir 3 magnetiese lusantennas met eindstopskakelaar
Beheerder vir 3 magnetiese lusantennas met eindstopskakelaar
Beheerder vir 3 magnetiese lusantennas met eindstopskakelaar

Hierdie projek is vir ham -amateurs wat nie 'n kommersiële een het nie. Dit is maklik om te bou met 'n soldeerbout, 'n plastiekkas en 'n bietjie kennis van arduino. Die kontroleerder is gemaak met begrotingskomponente wat u maklik op die internet kan vind (~ 20 €). Die hoofkomponent is 'n cnc -skild wat oor 'n Arduino Uno pas. Albei het 'n kompakte, klein en goedkoop kontroleerder gemaak.

Hierdie kontroleerder kan werk sonder eindstopskakelaars omdat u die 0 -posisie en die boonste grens handmatig kan beheer.

Daar is 'n oled -weergawe wat Andrzej4380 my voorgestel het om te doen. U kan dit sien in die gedeelte "Ek het dit gemaak" op hierdie bladsy. Dit word aangepas om 'n 128x32 OLED -skerm te gebruik. Dit is volledig versoenbaar daarmee, sodat die instruksies dieselfde is. Die enigste verskil is die skerm.

U kan die kode hier aflaai:

Kenmerke:

- Nuwe hersiening van die sagteware ver 3.0 2020-04-05 het 'n fout opgelos.

- 'n Nuwe weergawe 3.0 bygevoeg wat frekwensies in die herinneringe kan merk.

- Weergawe 3.1 het 'n paar foute reggestel.

- Fabrieksinstellingsfunksie.

- 'n Paar verbeterings in die kode -timer vir elke funksie

- Tot 3 verskillende antennas.

- Eindstopskakelaar met eindstop.

- Outomatiese nulfunksie

- Reeks van 64000 stappe om elke antenna te beweeg.

- Microstapvermoë 1/2 1/4 1/8 1/16 of selfs meer, afhangende van die pololu stepper -beheer.

- 3 geheue banke met 14 programmeerbare geheue vir antenna (42 geheue).

- Programmeerbare boonste limiet vir elke antenna.

- terugslagvergoeding van 0 tot 200

- spoedbeheer van 2 (2 minute sekonde tussen stap) tot 40 (40 milisekondes pouse tussen stap)

- Mikrostapvergoeding

- Kragtoevoer 12V

Voorrade

Inkrementele optiese encoder

CNC skild v3 met arduino UNO

LCD LCD-1602 + I2C IIC 5V vir arduino

5 drukknoppies

Eindstopskakelaar

Aan die einde van hierdie artikel is STL -lêers bygevoeg vir 3D -drukwerk

-die platform om die arduino UNO aan te pas by elke geval wat u het

-die nkob deur die roterende encoder.

Die skakels wat ek gedoen het, is slegs voorbeelde. Nodeloos om te sê dat u kan koop waar u wil.

Stap 1: Algehele aansig

Algehele aansig
Algehele aansig
Algehele aansig
Algehele aansig
Algehele aansig
Algehele aansig

Op hierdie foto kan u die CNC -skild oor die arduino uno, die optiese draaikodeerder, die I2C 16x2 -skerm en die vyf drukknoppies aan die onderkant sien. Uiteindelik het ons die twee eindstopskakelaar.

Stap 2: CNC -SKILD EN ARDUINO UNO

CNC SKILD EN ARDUINO UNO
CNC SKILD EN ARDUINO UNO
CNC SKILD EN ARDUINO UNO
CNC SKILD EN ARDUINO UNO

Die arduino -bord is byna vry van drade. Die enigste wat u benodig, is die kragtoevoer. Dit is nodig om 'n paar drade in die arduino -bord te sweis en aan te sluit op die cnc -skild. Die skild kom met 4 pololus a4988 of soortgelyke. Die pololu het 'n potensiometer, sodat u die maksimum wringkrag van die stapmotor kan beperk. My advies is om die wringkrag tot die minimum te beperk om die kapasitor te beweeg. Op hierdie manier kan die kondensator beskadig word

CNC -SKILD MET ARDUINO UNO

MICRO STEPPING OPSTEL

Stap 3: OPTIESE KODER

OPTIESE KODER
OPTIESE KODER
OPTIESE KODER
OPTIESE KODER
OPTIESE KODER
OPTIESE KODER
OPTIESE KODER
OPTIESE KODER

Die optiese roterende enkodeerder is 100 pulse. Op die foto kan u sien hoe die drade geel (A) en groen (B) aan die penne 10 en 9. vasgesweis is, as die draai met die kloksgewys afneem, kan u die drade omruil.

Incrementele encoder

Verbind die drade in hierdie volgorde:

Swart - GND

rooi - 5V+

groen - digitale pen 9

geel - digitale pen 10

Stap 4: 16X2 DISPLAY EN STOPKNOPPE

16X2 DISPLAY EN STUKKNOPPE
16X2 DISPLAY EN STUKKNOPPE
16X2 DISPLAY EN STUKKNOPPE
16X2 DISPLAY EN STUKKNOPPE
16X2 DISPLAY EN STUKKNOPPE
16X2 DISPLAY EN STUKKNOPPE
16X2 DISPLAY EN STUKKNOPPE
16X2 DISPLAY EN STUKKNOPPE

Die vyf drukknoppies is aan die cnc -skild gesweis In hierdie volgorde:

-UP- 17 (A3) -DOWN

-11 (digitaal 11)

-MEM UP -15 (A1)

-MEM AFLAAG - 16 (A2)

-MENU - 14 (A0)

Die I2C 16x2 -skerm word by hierdie volgorde aangesluit:

DISPLAY SDA - sda pin (A4)

DISPLAY SCL - scl pin (A5)

DISPLAY GND - gnd

DISPLAY VCC - 5V+

Stap 5: BEDRADING NA DIE MOTOR

BESLUIT NA DIE MOTOR
BESLUIT NA DIE MOTOR
BESLUIT NA DIE MOTOR
BESLUIT NA DIE MOTOR

Ek het 'n ethernetkabel gebruik om die antennamotor en die bedieningspaneel aan te sluit.

Stap 6: SKEMATIES

SKEMATIES
SKEMATIES
SKEMATIES
SKEMATIES

Besoek hierdie webblad vir 'n dieper begrip van die cnc -skild:

Arduino CNC Shield V3. XX

Stap 7: STOP SWITCHES

EINDSTOP SKAKELAARS
EINDSTOP SKAKELAARS
EINDSTOP SKAKELAARS
EINDSTOP SKAKELAARS
EINDSTOP SKAKELAARS
EINDSTOP SKAKELAARS

Ek het twee ekstra skakelaars gebruik wat ek het.

Op die foto is die drade:

Blou-gnd (14)

Groen- (13) Omskakelaar

Geel- (12) Lae skakelaar

Stap 8: MIKRO STEPPING

MIKRO STAP
MIKRO STAP

Die cnc -skild het drie springers in elke pololu wat mikrostappe moontlik maak. In mikrostappe kan u elke stap verdeel in 'n faktor van 2-4-8-16 of 32.

U kan die opset op hierdie bladsy vind:

MICRO STEPPING OPSTEL

Stap 9: KODE- EN INSTRUKSIEHANDLEIDING

KODE- EN INSTRUKSIEHANDLEIDING
KODE- EN INSTRUKSIEHANDLEIDING

Kode op github (klik op kloon of laai zip af)

Vir arduino ide moet u die biblioteke hê:

LiquidCrystal_I2C.h

Soms kom die lcd met die chip 8574at en die skerm werk nie. Die rigting is 0x03f in plaas van 0x27. In hierdie geval moet u die rigting van die chip in hierdie lyn verander:

LiquidCrystal_I2C lcd (0x27, 16, 2); // stel die LCD -adres op 0x27

vir hierdie een:

LiquidCrystal_I2C lcd (0x03f, 16, 2); // in die I2C -chip 8574at stel die LCD -adres op 0x03f

EEPROM.h ingesluit in die Arduino ide

Ek het op versoek van Lev OK2PLL 'n weergawe van die sagteware met slegs 'n antenna gemaak. Hy maak 'n klein lus kontroleerder met 'n arduino nano en 'n pololu vir draagbare werking. Die kode is hier:

Lusbeheerder vir 1 antenna met eindstop

'N Ander weergawe met 'n antenna met 'n tb6600 -kontroleerder op aanvraag van TA1MC:

Lusbeheerder met TB6600

Stap 10: Beperk wringkrag

Koppelbeperking
Koppelbeperking
Koppelbeperking
Koppelbeperking

Die skild kom met 4 pololu a4988 of soortgelyke. Die pololu het 'n potensiometer, sodat u die maksimum wringkrag van die stapmotor kan beperk. My advies is om die wringkrag tot die minimum te beperk wat nodig is om die kapasitor te beweeg. Op hierdie manier kan die kondensator beskadig word.

Laastens kan pololus beskadig word as daar geen motor is nie. Installeer asseblief net dieselfde aantal pololus as motors.

Om die pololu nie te verbrand nie, let op die pen met die naam "EN". Dit moet in die gat pas wat in die cnc -skild gemerk is.

Stap 11: VIDEO VERKLARING

Stap 12: VERGADERING

Image
Image

Stap 13: AFLAAIBARE STOFFE

Hierdie kontrole is ontwerp vir die bestuur van verskillende lusse -antennas. U kan elke antenna bestuur sonder om in die res in te meng. Die kragtoevoer is 12v. Dit is nie 'n kommersiële ontwerp nie; dit word slegs vir 'n ham -amateur gemaak vir die res van die gemeenskap.

Die beheerder kan 3 verskillende lusse -antennas onafhanklik bestuur.

Dit het 64000 stap vir elke antenna

Eindstop -skakelaar moontlikheid.

14 herinneringe vir antenna.

U kan die limiet omhoog en af beperk.

!!!! BAIE BELANGRIK!!!

Die beheerder het 3 geheue banke (1 geheue bank vir antenna). As u 'n geheue bank wil uitvee, druk die knoppies UP en DOWN gelyktydig.

As u die hele data wil vee, druk dan op die knoppies OMLAAG en MENU gelyktydig.

Die kontroleerder het vyf drukknoppies:

MENU - hierdie knoppie kies tussen die funksies MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU EN MICROSTEP.

UP/DOWN - gebruik vir die volgende funksies:

-Verhoog en verlaag die stapmotor handmatig (normaal en pas funksies aan).

-Stoor geheue in die stoorgeheue -funksie

-voer die outomatiese nulfunksie uit

-Wysig terugslag/spoed/mikrostap en skakel pololu -funksies uit.

MEM UP/ MEM DOWN - word gebruik om die herinneringe te kies en om die antennas te verander.

Al die funksies keer na 3 of 8 sekondes terug na die MEM -funksie.

Funksies:

--MEM-

In hierdie posisie kan u die gewenste geheue kies. As u geen nommer gestoor het nie, word GEEN GEGEVENS in die skerm vertoon nie. Onthou dat MEM14 die boonste grens is. U moet die maksimum stap wat u in u kondensator wil skuif, in hierdie posisie stoor. Om 'n geheue te kies, druk MEM UP / MEM DOWN.

--ANT-

In hierdie posisie kan u die antenna kies tussen 1 en 3. Druk MEM UP / MEM DOWN om 'n antenna te kies.

-BESPAR-

Sodra SAVE in die linkerhoek verskyn, moet u die gewenste aantal geheue (tussen 1 en 14) kies en die knoppies UP of DOWN druk om op te slaan.

Daarna verskyn 'n nuwe skerm waarin u die frekwensie kan stoor. Stel die frekwensie so voor:

-Knoppies UP & DOWN om MHZ (1000 KHz) tot 59 MHZ te kies

- Knoppies MEMP & MEMDOWN om KHZx100 tot 59 MHZ te kies

-Rotary encoder om KHZ te kies.

-Druk op die MENU -knoppie om die frekwensie te stoor of wag 4 sekondes.

Onthou dat dit slegs 'n etiket is, nie 'n werklike frekwensie nie.

Onthou dat u in posisie 14 die boonste limiet moet red.

-ADJUST-

Met die ADJUST -funksie kan u die stapmotor beweeg sonder om enige getal op die skerm te verhoog of te verminder. Dit is handig as ons die 0 -posisie handmatig moet vind. Soms is dit nodig om gestoorde herinneringe te kalibreer. Sodra een daarvan aangepas is, word die res ook gekalibreer.

-TERUG-

Terugslagvergoeding van 0 tot 200. In hierdie posisie kies u die waarde wat u as effektief beskou in u stelsel. Om die sagteware nie te bemoeilik nie, het ek besluit om slegs te vergoed as dit afneem. Dus, as u so akkuraat as moontlik wil wees, voordat u 'n posisie stoor:

Ej-stap 1750

1) verhoog die waarde 'n bietjie meer-1765

2) verlaag die waarde tot die gewenste posisie --1750

3) stoor dit -1750 stoor

Onthou om dit te doen as u akkuraat wil wees in die aangetekende posisies.

As u nie 'n terugslagvergoeding nodig het nie, plaas die waarde in 0.

-SPOED-

Hierdie funksie bepaal die maksimum snelheid in outomatiese beweging (herinneringe en outo -nul). 3 is die maksimum spoed (3 minute sekonde pouse in elke stap) 20 is die min spoed (20 millisekondes pouse in elke stap). U moet die snelheid aanpas om nie u kondensator te breek nie. Ek kon 1 millisekonde gebruik het, maar die spoed was gevaarlik vir byna elke stelsel.

--DIS POLOLU-

Pololu is die bestuurder wat die stapmotor moet beweeg. Tydens sy werk stel pololu baie RF -geraas in die antenna bekend. Sommige mense het sy stelsel ontwerp om nie deur hierdie geraas geraak te word nie. As u nie die geraas kan hanteer nie, kan u die pololu na elke beweging uitskakel. Dit gebeur outomaties as u 'Y' kies. As ons 'N' gekies het, skakel die pololu nooit uit nie. Moenie uitskakel nie, die pololu is meer akkuraat, maar raseriger.

--AUTOZERO-

Hierdie funksie beweeg die stapmotor afwaarts totdat dit die eindstopskakelaar vind. Daarna beweeg dit opwaarts totdat die eindstop sy stroombaan oopmaak. Twee sekondes daarna is die teller op 0. Dit is belangrik om hierdie funksie nie te kies voordat u seker was dat die stelsel heeltemal funksioneer nie.

--MICROSTEP-

Op die cnc -skild vind u drie springers wat u kan instel om die Microstep te verander.

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

Die Microstep -spyskaart gebruik 'n vergoeding om meer akkuraat te wees as ons mikrostap in die pololu gebruik. Vir geen vergoeding of geen mikrostap kan u 0 -vergoeding gebruik.

Ek het 'n brosjure van die ou swart boks wat ek as omhulsel gebruik het, bygevoeg. Dit is handig vir die afmetings. Soos u kan dink, kan u die boks gebruik wat u wil.

Stap 14: 3D -GEDRUKTE KAS

3D -AFDRUKKE KAS
3D -AFDRUKKE KAS

Ek het 'n 3D -gedrukte omhulsel gemaak om al die komponente behoorlik te installeer.

U moet 'n paar ekstra onderdele koop wat in die tas pas:

Skroewe m3 x 8 mm (plat versinkte kop) vir die voete en arduino

3 eenhede rj45 -aansluiting

DC -aansluiting

Stap 15: VERGADERING

VERGADERING
VERGADERING
VERGADERING
VERGADERING
VERGADERING
VERGADERING

Bevestig die arduino in die basis.

Maak die rj45 -voetstukke weer vas en dra dit aan op die dupont -konektor soos op foto 3

Waarskynlik benodig u 'n bietjie gom om die rj 45 aan die agterpaneel vas te maak.

Daar is 'n paar gate om die drade te slaag, ingeval u nie die rj45 -voetstukke het nie.

Die voete sluit die kas.

U kan 'n paar silikoon voete byvoeg om 'n bietjie greep te kry.

Silikoon druppel 8 mm in deursnee

Stap 16: STL VIR 3D -AFDRUKKE KAS

Stap 17: BESKERM DIE EINSTOP -INVOER VAN RF

BESKERM DIE EINDSTOPINVOER VAN RF
BESKERM DIE EINDSTOPINVOER VAN RF
BESKERM DIE EINDSTOPINVOER VAN RF
BESKERM DIE EINDSTOPINVOER VAN RF
BESKERM DIE EINDSTOPINVOER VAN RF
BESKERM DIE EINDSTOPINVOER VAN RF

Die eindstop word langs die kapasitor geplaas, sodat dit 'n intense veld moet verduur. Hierdie veld kan wanfunksies in die arduino uno veroorsaak. My advies is om tussen 'n 12V -relais in te skakel (dit maak nie saak van die tipe nie). In my geval het ek 'n RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).

Voordat die relais geïnstalleer is, het die stelsel onreëlmatig gewerk tydens die oordrag. Nou werk dit goed.

Op die foto kan u slegs 'n relais sien, want ek het slegs 'n eindstop onder die limiet geïnstalleer.

Stap 18: ADVIES VIR VLIND- EN LUGKAPASITEURE

ADVIES VIR VLIND- EN LUGKAPASITEURE
ADVIES VIR VLIND- EN LUGKAPASITEURE

Tot dusver het ek 'n nema 17 motor gebruik omdat ek 'n 116/12 ratkas het om my kondensator aan te dryf. As u 'n vlinderkondensator of 'n lugkondensator het, kan u nie direk met die motor ry nie. Dit is omdat u slegs 100 stappe het om u antenna in te stel.

My advies is om 'n aangepaste 12v 28BYJ stapmotor te gebruik. Hierdie motor is die goedkoopste op die mark. Dit het 'n ratkas van 2000 treë per omwenteling. Dit is genoeg om u kondensator presies in te stel.

28BYJ-48 Bipolêre Mod

'N Voorbeeld van Lev Kohút:

Ontvanger met 12v 28byj

Aanbeveel: