Obsah:

Ovládač pre 3 magnetické slučkové antény s koncovým spínačom: 18 krokov (s obrázkami)
Ovládač pre 3 magnetické slučkové antény s koncovým spínačom: 18 krokov (s obrázkami)

Video: Ovládač pre 3 magnetické slučkové antény s koncovým spínačom: 18 krokov (s obrázkami)

Video: Ovládač pre 3 magnetické slučkové antény s koncovým spínačom: 18 krokov (s obrázkami)
Video: Seizures & Syncope: What’s the Relationship? - Robert Sheldon, MD, PhD 2024, Júl
Anonim
Ovládač pre 3 magnetické slučkové antény s koncovým spínačom
Ovládač pre 3 magnetické slučkové antény s koncovým spínačom
Ovládač pre 3 magnetické slučkové antény s koncovým spínačom
Ovládač pre 3 magnetické slučkové antény s koncovým spínačom
Ovládač pre 3 magnetické slučkové antény s koncovým spínačom
Ovládač pre 3 magnetické slučkové antény s koncovým spínačom

Tento projekt je pre tých šunkových amatérov, ktorí nemajú komerčný. Ľahko sa stavia pomocou spájkovačky, plastového puzdra a trocha znalostí arduina. Ovládač je vyrobený z rozpočtových komponentov, ktoré môžete ľahko nájsť na internete (~ 20 €). Hlavnou súčasťou je cnc štít, ktorý je vhodný pre Arduino Uno. Obaja vyrobili kompaktný, malý a lacný ovládač.

Tento ovládač môže fungovať bez koncových spínačov, pretože polohu 0 a hornú hranicu môžete ovládať ručne.

Andrzej4380 mi odporučil urobiť starú verziu. Môžete to vidieť v sekcii "Urobil som to" na tejto stránke. Je navrhnutý tak, aby používal OLED displej s rozmermi 128 x 32 pixlov. Je s ním plne kompatibilný, takže pokyny sú rovnaké. Jediným rozdielom je displej.

Kód si môžete stiahnuť tu:

Vlastnosti:

- Nová revízia softvéru verzie 3.0 2020-04-05 opravila niekoľko chýb.

- Pridaná nová verzia 3.0 schopná označovať frekvencie v pamätiach.

- Verzia 3.1 opravila niektoré chyby.

- Funkcia obnovenia továrenských nastavení.

- Niektoré vylepšenia v časovači kódu pre každú funkciu

- Možnosť až 3 rôznych antén.

- Koncový spínač schopný koncového zastavenia.

- Funkcia automatického vynulovania

- Rozsah 64 000 krokov na pohyb každej antény.

- Možnosť mikrokroku 1/2 1/4 1/8 1/16 alebo dokonca viac v závislosti od ovládača pololu stepper.

- 3 pamäťové banky so 14 programovateľnými pamäťami pre anténu (42 pamätí).

- Programovateľný horný limit pre každú anténu.

- kompenzácia vôle od 0 do 200

- ovládanie rýchlosti od 2 (2 milisekundy pauza medzi krokmi) do 40 (40 milisekúnd pauza medzi krokom)

- Kompenzácia mikrokrokov

- Napájanie 12V

Zásoby

Inkrementálny optický kodér

CNC štít v3 s arduino UNO

LCD LCD-1602 + I2C IIC 5V para arduino

5 tlačidiel

Koncový spínač

Na konci tohto článku boli pridané súbory STL alebo 3D tlač

-platforma na prispôsobenie arduina UNO akémukoľvek prípadu, ktorý máte

-nkob z rotačného enkodéra.

Odkazy, ktoré som urobil, sú len príklady. Netreba dodávať, že môžete nakupovať kdekoľvek chcete.

Krok 1: Celkový pohľad

Celkový pohľad
Celkový pohľad
Celkový pohľad
Celkový pohľad
Celkový pohľad
Celkový pohľad

Na tejto fotografii môžete vidieť CNC štít nad arduino uno, optický rotačný kodér, displej I2C 16x2 a päť tlačidiel v spodnej časti. Nakoniec máme dva koncové spínače.

Krok 2: CNC ŠTÍT A ARDUINO UNO

CNC ŠTÍT A ARDUINO UNO
CNC ŠTÍT A ARDUINO UNO
CNC ŠTÍT A ARDUINO UNO
CNC ŠTÍT A ARDUINO UNO

Doska arduino je takmer bez drôtov. Jediné, čo budete potrebovať, sú napájacie zdroje. Do dosky arduino je potrebné zvárať niektoré drôty a pripojiť ich k štítu cnc. Štít je dodávaný so 4 kusmi alus88 a4988 alebo podobnými. Pololu má potenciometer, takže môžete obmedziť maximálny krútiaci moment krokového motora. Moja rada je obmedziť krútiaci moment na minimum potrebné na pohyb kondenzátora. Tým sa zabráni poškodeniu kondenzátora

CNC ŠTÍT S ARDUINO UNO

NASTAVENIE MIKROKROKU

Krok 3: OPTICKÝ KÓDER

OPTICKÝ KÓDER
OPTICKÝ KÓDER
OPTICKÝ KÓDER
OPTICKÝ KÓDER
OPTICKÝ KÓDER
OPTICKÝ KÓDER
OPTICKÝ KÓDER
OPTICKÝ KÓDER

Optický rotačný snímač má 100 impulzov. Na fotografii môžete vidieť, ako sú žlté (A) a zelené (B) drôty privarené k kolíkom 10 a 9. Len v prípade, že otáčanie v smere hodinových ručičiek klesá, môžete drôty vymeniť.

Inkrementálny kodér

Pripojte vodiče v tomto poradí:

Čierna - GND

červená - 5V+

zelená - digitálny kolík 9

žltý - digitálny kolík 10

Krok 4: 16X2 DISPLEJ A TLAČIDLÁ

16X2 DISPLEJ A TLAČIDLÁ
16X2 DISPLEJ A TLAČIDLÁ
16X2 DISPLEJ A TLAČIDLÁ
16X2 DISPLEJ A TLAČIDLÁ
16X2 DISPLEJ A TLAČIDLÁ
16X2 DISPLEJ A TLAČIDLÁ
16X2 DISPLEJ A TLAČIDLÁ
16X2 DISPLEJ A TLAČIDLÁ

Päť tlačidiel je privarených k štítu cnc v tomto poradí:

-UP- 17 (A3) -DOLE

-11 (digitálny 11)

-MEM UP -15 (A1)

- PAMÄŤ DOLE - 16 (A2)

-MENU - 14 (A0)

Displej I2C 16x2 je spojený v tomto poradí:

DISPLAY SDA - sda pin (A4)

DISPLAY SCL - pin scl (A5)

DISPLAY GND - GND

DISPLEJ VCC - 5V+

Krok 5: ZAPOJENIE K MOTORU

KABELÁŽ K MOTORU
KABELÁŽ K MOTORU
KABELÁŽ K MOTORU
KABELÁŽ K MOTORU

Na pripojenie motora antény a ovládača som použil ethernetový kábel.

Krok 6: SCHÉMA

SCHÉMA
SCHÉMA
SCHÉMA
SCHÉMA

Ak chcete hlbšie porozumieť štítu CNC, navštívte túto webovú stránku:

Arduino CNC Shield V3. XX

Krok 7: KONCOVÉ SPÍNAČE

SPÍNAČE ENDSTOP
SPÍNAČE ENDSTOP
SPÍNAČE ENDSTOP
SPÍNAČE ENDSTOP
SPÍNAČE ENDSTOP
SPÍNAČE ENDSTOP

Použil som dva náhradné spínače, ktoré mám.

Na fotografii sú drôty:

Modrá- (14)

Zelený (13) Spínač hore

Žltý (12) Spínač spodnej časti

Krok 8: MIKRO KROK

MIKROKROKOVÝ KROK
MIKROKROKOVÝ KROK

Štít cnc má v každom pololu tri prepojky, ktoré umožňujú použitie mikrokroku. V mikrokroku môžete rozdeliť každý krok na faktor 2-4-8-16 alebo 32.

Konfiguráciu nájdete na tejto stránke:

NASTAVENIE MIKROKROKU

Krok 9: KÓD A NÁVOD NA POUŽITIE

KÓD A NÁVOD NA POUŽITIE
KÓD A NÁVOD NA POUŽITIE

Kód na github (kliknite na klon alebo stiahnite a stiahnite zip)

Na arduino ide musíte mať knižnice:

LiquidCrystal_I2C.h

Niekedy je LCD dodávaný s čipom 8574at a obrazovka nefunguje. Smer je 0x03f namiesto 0x27. V takom prípade musíte zmeniť smer čipu v tomto riadku:

LiquidCrystal_I2C lcd (0x27, 16, 2); // nastavte adresu LCD na 0x27

pre tento:

LiquidCrystal_I2C lcd (0x03f, 16, 2); // v I2C čipe 8574at nastavte adresu LCD na 0x03f

EEPROM.h zahrnutý v Arduino ide

Na žiadosť Leva OK2PLL som urobil verziu softvéru iba s anténou. Vyrába malý slučkový ovládač s arduino nano a pololu pre prenosnú prevádzku. Kód je tu:

Ovládač slučky pre 1 anténu s koncovým dorazom

Ďalšia verzia s anténou s ovládačom tb6600 na požiadanie TA1MC:

Ovládač slučky s TB6600

Krok 10: Obmedzenie krútiaceho momentu

Obmedzenie krútiaceho momentu
Obmedzenie krútiaceho momentu
Obmedzenie krútiaceho momentu
Obmedzenie krútiaceho momentu

K štítu sa dodáva 4 pololu a4988 alebo podobné. Pololu má potenciometer, takže môžete obmedziť maximálny krútiaci moment krokového motora. Moja rada je obmedziť krútiaci moment na minimum potrebné na pohyb kondenzátora. Tým sa zabráni poškodeniu kondenzátora.

Nakoniec, pólus môže byť poškodený, ak nie je pripojený žiadny motor. Nainštalujte, prosím, iba rovnaký počet pólov ako motorov.

Aby ste pololu nespálili, dávajte pozor na kolík označený „EN“. Musí sa zmestiť do otvoru označeného en v cnc štíte.

Krok 11: VIDEO VYSVETLENIE

Krok 12: KOMPENZÁCIA PODPORY

Image
Image

Krok 13: STIAHNUTELNÝ POMOC

Tento ovládací prvok je určený na správu antén s 3 rôznymi slučkami. Každú anténu môžete spravovať bez rušenia vo zvyšku. Napájanie je 12 V. Toto nie je komerčný dizajn, ale je vyrobený pre šunkového amatéra len pre radosť zvyšku komunity.

Ovládač môže nezávisle ovládať 3 rôzne slučkové antény.

Má 64 000 krokov pre každú anténu

Možnosť koncového spínača.

14 pamätí pre anténu.

Môžete definovať horný a dolný limit.

!!!! VEĽMI DÔLEŽITÉ!!!

Ovládač má 3 pamäťové banky (1 pamäťová banka pre anténu). Ak chcete vymazať predvoľbu pamäte, stlačte súčasne tlačidlá HORE a DOLE.

V prípade, že potrebujete vymazať všetky údaje, súčasne stlačte tlačidlá DOLE a MENU.

Ovládač má päť tlačidiel:

MENU - toto tlačidlo vyberá medzi funkciami MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU a MICROSTEP.

UP/DOWN - používa sa pre nasledujúce funkcie:

-Ručne zvyšujte a znižujte krokový motor (normálne a nastavovacie funkcie).

-Uložiť pamäť vo funkcii uložiť pamäť

-spustiť funkciu automatického vynulovania

-Upravte vôľu/rýchlosť/mikrokrok a vypnite funkcie pololu.

MEM UP/ MEM DOWN - slúži na výber pamätí a zmenu antén.

Všetky funkcie sa vrátia na funkciu MEM po 3 alebo 8 sekundách.

Funkcie:

--MEM-

V tejto polohe môžete vybrať požadovanú pamäť. Ak nemáte uložené žiadne číslo, na displeji sa zobrazia ŽIADNE ÚDAJE. Nezabudnite, že MEM14 je horná hranica. Do tejto polohy musíte uložiť maximálny krok, ktorým chcete presunúť kondenzátor. Pre voľbu pamäte stlačte MEM UP / MEM DOWN.

--ANT-

V tejto polohe môžete vybrať anténu od 1 do 3. Pre výber antény stlačte MEM UP / MEM DOWN.

-ULOŽIŤ-

Hneď ako sa v ľavom rohu zobrazí SAVE, musíte vybrať požadovaný počet pamäte (od 1 do 14) a uložiť stlačením tlačidiel HORE alebo DOLE.

Potom sa zobrazí nová obrazovka, na ktorej môžete uložiť frekvenciu. Frekvenciu zadajte takto:

-Tlačidlá NAHORU A DOLE na výber MHZ (1 000 KHz) až do 59 MHZ

- Tlačidlá MEMP & MEMDOWN na výber KHZx100 až do 59 MHZ

-Otočný snímač na výber KHZ.

-Stlačením tlačidla MENU frekvenciu uložíte alebo počkajte 4 sekundy.

Nezabudnite, že toto je iba značka, nie skutočná frekvencia.

Nezabudnite, že na pozícii 14 musíte uložiť hornú hranicu.

--ÚPRAVA-

Funkcia ADJUST umožňuje pohybovať krokovým motorom bez zvýšenia alebo zníženia akéhokoľvek čísla na displeji. Je to užitočné, keď potrebujeme nájsť polohu 0 ručne. Niekedy je to potrebné na kalibráciu uložených pamätí. Po úprave jedného z nich sa kalibrujú aj ostatné.

--BACKLASH-

Kompenzácia vôle od 0 do 200. V tejto polohe vyberiete hodnotu, ktorú vo svojom systéme považujete za efektívnu. Aby som nekomplikoval softvér, rozhodol som sa kompenzovať iba pri znižovaní. Ak teda chcete byť čo najpresnejší, pred uložením polohy:

Ej-krok 1750

1) O niečo viac zvýšte hodnotu --- 1765

2) znížte hodnotu na požadované miesto -1750

3) uložte -1750 uložte

Nezabudnite to urobiť, ak chcete byť v zaznamenaných polohách presní.

V prípade, že nepotrebujete kompenzáciu vôle, zadajte hodnotu 0.

--RYCHLOSŤ-

Táto funkcia stabilizuje maximálnu rýchlosť automatického pohybu (pamäte a automatické ozubenie). 3 je maximálna rýchlosť (3 milisekunty sa pozastavia v každom kroku) 20 je minimálna rýchlosť (20 milisekundová pauza v každom kroku). Rýchlosť musíte nastaviť tak, aby nedošlo k zlomeniu kondenzátora. Mohol som použiť 1 milisekundu, ale rýchlosť bola nebezpečná pre takmer každý systém.

--DIS POLOLU-

Pololu je vodič, ktorý má na starosti pohyb krokového motora. Počas svojej práce pololu zavádza do antény veľa vysokofrekvenčného šumu. Niektorí ľudia navrhli svoj systém tak, aby nebol hlukom ovplyvnený. V prípade, že sa nedokážete vyrovnať s hlukom, môžete pololu deaktivovať po každom pohybe. K tomu dôjde automaticky, ak vyberiete „Y“. V prípade, že sme vybrali „N“, pololu nikdy nevypne. Nevypínajte pololu, je presnejší, ale hlučnejší.

--AUTOZERO-

Táto funkcia posúva krokový motor nadol, kým nenájde koncový spínač. Potom sa pohybuje nahor, kým koncový doraz neotvorí svoj okruh. O dve sekundy neskôr sa počítadlo nastaví na 0. Je dôležité, aby ste túto funkciu nevybrali, kým si nie ste istí, že je systém úplne funkčný.

--MICROSTEP-

Na cnc štíte nájdete tri prepojky, ktoré môžete nastaviť na úpravu kroku Microstep.

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

Ponuka Microstep používa kompenzáciu, aby bola presnejšia, keď v pololu použijeme mikrokrok. Na žiadnu kompenzáciu alebo žiadne malé krokovanie môžete použiť kompenzáciu 0.

Pridal som brožúru starého blackboxu, ktorý som použil ako prílohu. Je to užitočné pre rozmery. Dokážete si asi predstaviť, že môžete použiť čokoľvek, čo chcete.

Krok 14: 3D TLAČENÝ PRÍPAD

3D TLAČENÝ PRÍPAD
3D TLAČENÝ PRÍPAD

Vytvoril som 3D tlačené puzdro, aby som správne nainštaloval všetky komponenty.

Musíte si kúpiť niekoľko ďalších dielov, ktoré správne zapadajú do puzdra:

Skrutky m3 x 8 mm (plochá zápustná hlava) na chodidlá a arduino

3 jednotky zásuvka rj45

DC konektor

Krok 15: MONTÁŽ

ZHROMAŽDENIE
ZHROMAŽDENIE
ZHROMAŽDENIE
ZHROMAŽDENIE
ZHROMAŽDENIE
ZHROMAŽDENIE

Opravte arduino v základni.

Nainštalujte zásuvky rj45 a zapojte ich do dupontného konektora ako na obrázku č. 3

Pravdepodobne budete potrebovať nejaké lepidlo na pripevnenie rj 45 k zadnému panelu.

Existuje niekoľko otvorov na vedenie drôtov len pre prípad, že nemáte zásuvky rj45.

Nohy uzamykajú puzdro.

Môžete pridať nejaké silikónové nožičky, aby ste získali väčšiu priľnavosť.

Silikónová kvapka s priemerom 8 mm

Krok 16: STL PRE 3D TLAČENÝ PRÍPAD

Krok 17: OCHRANA KONCOVÉHO VSTUPU Z RF

OCHRANA VSTUPU ENDSTOP Z RF
OCHRANA VSTUPU ENDSTOP Z RF
OCHRANA VSTUPU ENDSTOP Z RF
OCHRANA VSTUPU ENDSTOP Z RF
OCHRANA VSTUPU ENDSTOP Z RF
OCHRANA VSTUPU ENDSTOP Z RF

Koncový doraz je umiestnený vedľa kondenzátora, takže musí vydržať intenzívne pole. Toto pole môže spôsobiť poruchu zariadenia arduino uno. Moja rada je zapojiť medzi relé 12V (nezáleží na type). V mojom prípade mám RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).

Pred inštaláciou relé pracoval systém pri prenose chybne. Teraz to funguje dobre.

Na fotografii môžete vidieť iba relé, pretože som nainštaloval iba koncový doraz.

Krok 18: RADA PRE MOTOROVÉ A VZDUCHOVÉ KAPACITORY

RADA PRE MOTÝĽOVÉ A VZDUCHOVÉ KAPACITORY
RADA PRE MOTÝĽOVÉ A VZDUCHOVÉ KAPACITORY

Doteraz som použil motor nema 17, pretože na pohon môjho kondenzátora mám prevodovku 116/12. V prípade, že máte motýľový alebo vzduchový kondenzátor, nemôžete jazdiť priamo. Dôvodom je, že na vyladenie antény budete mať iba 100 krokov.

Moja rada je použiť upravený krokový motor 12v 28BYJ. Tento motor je najlacnejší na trhu. Má prevodovku 2 000 krokov za otáčku. Stačí presne vyladiť kondenzátor.

28BYJ-48 bipolárny režim

Príklad od Leva Kohúta:

Tuner s 12v 28byj

Odporúča: