Obsah:

Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem: 18 kroků (s obrázky)
Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem: 18 kroků (s obrázky)

Video: Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem: 18 kroků (s obrázky)

Video: Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem: 18 kroků (s obrázky)
Video: EP27, часть 3 — Больше рамочных антенн для LoRa 2024, Listopad
Anonim
Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem
Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem
Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem
Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem
Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem
Ovladač pro 3 magnetické smyčkové antény s koncovým spínačem

Tento projekt je pro ty šunkové amatéry, kteří nemají komerční. S páječkou, plastovým pouzdrem a trochou znalostí arduina se snadno staví. Ovladač je vyroben z rozpočtových komponent, které snadno najdete na internetu (~ 20 EUR). Hlavní součástí je cnc štít, který se hodí přes Arduino Uno. Oba vyrobili kompaktní, malý a levný ovladač.

Tento ovladač může pracovat bez koncových spínačů, protože můžete ručně ovládat polohu 0 a horní mez.

Andrzej4380 mi navrhl verzi, kterou jsem vytvořil. Můžete si ji prohlédnout v sekci „Vyrobil jsem to“na této stránce. Je určen k použití OLED displeje 128x32 Je plně kompatibilní s ním, takže pokyny jsou stejné. Jediným rozdílem je displej.

Kód si můžete stáhnout zde:

Funkce:

- Nová revize softwaru verze 3.0 2020-04-05 opravila některé chyby.

- Přidána nová verze 3.0 schopná označovat frekvence do pamětí.

- Verze 3.1 opravila některé chyby.

- Funkce obnovení továrního nastavení.

- Některá vylepšení v časovači kódu pro každou funkci

- Možnost až 3 různých antén.

- Koncový spínač s možností koncového zastavení.

- Funkce automatického nulování

- Rozsah 64 000 kroků pro pohyb každé antény.

- Možnost mikroprocesu 1/2 1/4 1/8 1/16 nebo ještě více v závislosti na ovládání pololu stepperu.

- 3 paměťové banky se 14 programovatelnými paměťmi pro anténu (42 pamětí).

- Programovatelný horní limit pro každou anténu.

- kompenzace vůle od 0 do 200

- ovládání rychlosti od 2 (2 milisekundová pauza mezi krokem) do 40 (40 milisekundová pauza mezi krokem)

- Mikrokroková kompenzace

- Napájení 12V

Zásoby

Inkrementální optický kodér

CNC štít v3 s arduino UNO

LCD LCD-1602 + I2C IIC 5V para arduino

5 tlačítek

Koncový spínač

Na konci tohoto článku byly přidány soubory STL nebo 3D tisk

-platforma pro přizpůsobení arduina UNO jakémukoli případu, který máte

-nkob z rotačního kodéru.

Odkazy, které jsem udělal, jsou pouze příklady. Není třeba říkat, že můžete nakupovat, kdekoli chcete.

Krok 1: Celkový pohled

Celkový pohled
Celkový pohled
Celkový pohled
Celkový pohled
Celkový pohled
Celkový pohled

Na této fotografii můžete vidět CNC štít nad arduino uno, optický rotační kodér, displej I2C 16x2 a pět tlačítek ve spodní části. Nakonec máme dva koncové spínače.

Krok 2: CNC SHIELD A ARDUINO UNO

CNC SHIELD A ARDUINO UNO
CNC SHIELD A ARDUINO UNO
CNC SHIELD A ARDUINO UNO
CNC SHIELD A ARDUINO UNO

Deska arduino je téměř bez drátů. Jediné, co budete potřebovat, jsou napájecí zdroje. Do desky arduino je nutné přivařit některé vodiče a připojit je k cnc štítu. Štít je dodáván se 4 pololy a4988 nebo podobnými. Pololu má potenciometr, takže můžete omezit maximální točivý moment krokového motoru. Moje rada je omezit točivý moment na minimum nutné k pohybu kondenzátoru. Tímto způsobem zabráníte poškození kondenzátoru

CNC SHIELD S ARDUINO UNO

NASTAVENÍ MIKROKROKU

Krok 3: OPTICKÝ ENKODÉR

OPTICKÝ ENKODÉR
OPTICKÝ ENKODÉR
OPTICKÝ ENKODÉR
OPTICKÝ ENKODÉR
OPTICKÝ ENKODÉR
OPTICKÝ ENKODÉR
OPTICKÝ ENKODÉR
OPTICKÝ ENKODÉR

Optický rotační kodér má 100 pulzů. Na fotografii můžete vidět, jak jsou žluté vodiče (A) a zelené (B) přivařeny k kolíkům 10 a 9. Jen v případě, že otáčení ve směru hodinových ručiček klesá, můžete dráty vyměnit.

Inkrementální kodér

Připojte vodiče v tomto pořadí:

Černá - GND

červená - 5V+

zelená - digitální pin 9

žlutý - digitální pin 10

Krok 4: TLAČÍTKA DISPLEJE A TLAČENÍ 16X2

TLAČÍTKA DISPLEJE A TLAČENÍ 16X2
TLAČÍTKA DISPLEJE A TLAČENÍ 16X2
TLAČÍTKA DISPLEJE A TLAČENÍ 16X2
TLAČÍTKA DISPLEJE A TLAČENÍ 16X2
TLAČÍTKA DISPLEJE A TLAČENÍ 16X2
TLAČÍTKA DISPLEJE A TLAČENÍ 16X2
TLAČÍTKA DISPLEJE A TLAČENÍ 16X2
TLAČÍTKA DISPLEJE A TLAČENÍ 16X2

Pět tlačítek je přivařeno k cnc štítu v tomto pořadí:

-UP- 17 (A3) -DOLŮ

-11 (digitální 11)

-MEM UP -15 (A1)

-MEM DOLŮ - 16 (A2)

-MENU - 14 (A0)

Displej I2C 16x2 je připojen v tomto pořadí:

DISPLAY SDA - sda pin (A4)

DISPLAY SCL - pin scl (A5)

DISPLAY GND - gnd

ZOBRAZTE VCC - 5V+

Krok 5: ZAPOJENÍ K MOTORU

ZAPOJENÍ K MOTORU
ZAPOJENÍ K MOTORU
ZAPOJENÍ K MOTORU
ZAPOJENÍ K MOTORU

Pro připojení motoru antény a ovládání jsem použil ethernetový kabel.

Krok 6: SCHÉMA

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

Pro hlubší pochopení štítu cnc navštivte tuto webovou stránku:

Arduino CNC Shield V3. XX

Krok 7: KONCOVÉ SPÍNAČE

KONCOVÉ SPÍNAČE
KONCOVÉ SPÍNAČE
KONCOVÉ SPÍNAČE
KONCOVÉ SPÍNAČE
KONCOVÉ SPÍNAČE
KONCOVÉ SPÍNAČE

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

Na fotografii jsou dráty:

Modrá- (14)

Zelený (13) Přepínač nahoru

Žlutý (12) Spodní spínač

Krok 8: MIKRO KROK

MIKRO KROK
MIKRO KROK

Štít cnc má v každém pololu tři propojky, které umožňují použití mikrokroku. V mikrokroku můžete rozdělit každý krok na faktor 2-4-8-16 nebo 32.

Konfiguraci najdete na této stránce:

NASTAVENÍ MIKROKROKU

Krok 9: NÁVOD KÓDU A INSTRUKCE

KÓD A NÁVOD K POUŽITÍ
KÓD A NÁVOD K POUŽITÍ

Kód na github (klikněte na klon nebo si stáhněte a stáhněte zip)

Pro arduino ide musíte mít librairies:

LiquidCrystal_I2C.h

Někdy je LCD dodáván s čipem 8574at a obrazovka nefunguje. Směr je 0x03f místo 0x27. V takovém případě musíte změnit směr čipu v tomto řádku:

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

pro tento:

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

EEPROM.h součástí Arduino ide

Na žádost Lva OK2PLL jsem vytvořil verzi softwaru pouze s anténou. Vyrábí malý smyčkový ovladač s arduino nano a pololu pro přenosný provoz. Kód je zde:

Ovladač smyčky pro 1 anténu s koncovým dorazem

Další verze s anténou s ovladačem tb6600 na vyžádání TA1MC:

Smyčkový ovladač s TB6600

Krok 10: Omezení točivého momentu

Omezení točivého momentu
Omezení točivého momentu
Omezení točivého momentu
Omezení točivého momentu

Štít je dodáván se 4 pololu a4988 nebo podobným. Pololu má potenciometr, takže můžete omezit maximální točivý moment krokového motoru. Moje rada je omezit točivý moment na minimum nutné k pohybu kondenzátoru. Tímto způsobem zabráníte poškození kondenzátoru.

Konečně může dojít k poškození pololusu, pokud není připojen žádný motor. Instalujte prosím pouze stejný počet pólů než motorů.

Aby nedošlo k popálení pololu, věnujte pozornost kolíku označenému „EN“. Musí se vejít do otvoru označeného en ve štítu cnc.

Krok 11: VIDEO VYSVĚTLENÍ

Krok 12: KOMPENZACE BACKLASH

Image
Image

Krok 13: STÁHNUTÍ STUFF

Tento ovládací prvek je určen pro správu 3 různých smyčkových antén. Každou anténu můžete spravovat bez rušení ve zbytku. Napájení je 12v. Nejedná se o komerční design, ale je vyroben pro šunkového amatéra pouze pro zábavu zbytku komunity.

Ovladač může spravovat 3 různé smyčkové antény nezávisle.

Má 64 000 kroků pro každou anténu

Možnost koncového spínače.

14 pamětí pro anténu.

Můžete definovat horní limit a dolní limit.

!!!! VELMI DŮLEŽITÉ!!!

Řadič má 3 paměťové banky (1 paměťová banka pro anténu). Pokud chcete vymazat předvolbu, stiskněte současně tlačítka NAHORU A DOLŮ.

V případě, že potřebujete vymazat všechna data, stiskněte současně tlačítka DOLŮ a MENU.

Ovladač má pět tlačítek:

MENU –toto tlačítko vybírá mezi funkcemi MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU AND MICROSTEP.

UP/DOWN - používá se pro následující funkce:

-Ručně zvyšte a snižte krokový motor (normální a nastavovací funkce).

-Uložit paměť ve funkci uložení paměti

-spusťte funkci automatického nulování

-Upravte vůli/rychlost/mikro krok a deaktivujte funkce pololu.

MEM UP/ MEM DOWN - slouží k výběru pamětí a změně antén.

Všechny funkce se vrátí do funkce MEM po 3 nebo 8 sekundách.

Funkce:

--MEM-

V této poloze můžete vybrat požadovanou paměť. Pokud nemáte uložené žádné číslo, na displeji se zobrazí NO DATA. Pamatujte, že MEM14 je horní limit. Do této polohy musíte uložit maximální krok, kterým chcete přesunout kondenzátor. Pro výběr paměti stiskněte MEM UP / MEM DOWN.

--MRAVENEC-

V této poloze můžete vybrat anténu mezi 1 a 3. Pro výběr antény stiskněte MEM UP / MEM DOWN.

--ULOŽIT-

Jakmile se v levém rohu zobrazí SAVE, musíte vybrat požadovaný počet paměti (mezi 1 a 14) a uložit stisknutím tlačítek UP nebo DOWN.

Poté se zobrazí nová obrazovka, na kterou můžete frekvenci uložit. Zaveďte frekvenci tímto způsobem:

-Tlačítka NAHORU A DOLŮ pro výběr MHZ (1000 KHz) až 59 MHZ

- Tlačítka MEMP & MEMDOWN pro výběr KHZx100 až 59 MHZ

-Otočný kodér pro výběr KHZ.

-Stisknutím tlačítka MENU frekvenci uložíte nebo počkejte 4 sekundy.

Pamatujte, že toto je pouze značka, nikoli skutečná frekvence.

Pamatujte, že na pozici 14 musíte uložit horní limit.

--UPRAVIT-

Funkce ADJUST umožňuje pohybovat krokovým motorem bez zvýšení nebo snížení jakéhokoli čísla na displeji. Je to užitečné, když potřebujeme najít polohu 0 ručně. Někdy je to nutné pro kalibraci uložených pamětí. Jakmile jeden z nich nastavíte, zbytek se kalibruje také.

--VŮLE-

Kompenzace vůle od 0 do 200. V této poloze vyberete hodnotu, kterou ve svém systému považujete za efektivní. Abych nekomplikoval software, rozhodl jsem se kompenzovat pouze při snižování. Pokud tedy chcete být co nejpřesnější, před uložením pozice:

Ej-krok 1750

1) Zvyšte hodnotu o něco více --- 1765

2) snižte hodnotu do požadované polohy -1750

3) uložit -1750 uložit

Pokud chcete být v zaznamenaných pozicích přesní, nezapomeňte to udělat.

V případě, že nepotřebujete kompenzaci vůle, zadejte hodnotu 0.

--RYCHLOST-

Tato funkce stabilizuje maximální rychlost automatického pohybu (paměti a automatické ozubení). 3 je maximální rychlost (3 milisekunové pauzy v každém kroku) 20 je minimální rychlost (20 milisekundová pauza v každém kroku). Rychlost musíte upravit tak, aby nedošlo k poškození kondenzátoru. Mohl jsem použít 1 milisekundu, ale rychlost byla nebezpečná téměř pro každý systém.

--DIS POLOLU-

Pololu je řidič, který má na starosti pohyb krokového motoru. Během své práce pololu zavádí do antény mnoho vysokofrekvenčního šumu. Někteří lidé navrhli svůj systém, aby nebyli tímto hlukem ovlivněni. Pokud se nemůžete vypořádat s hlukem, můžete pololu deaktivovat po každém pohybu. K tomu dojde automaticky, pokud zvolíte „Y“. V případě, že jsme vybrali „N“, pololu nikdy nezakáže. Ne deaktivujte pololu, je přesnější, ale hlučnější.

--AUTOZERO-

Tato funkce pohybuje krokovým motorem dolů, dokud nenajde koncový spínač. Poté se pohybuje nahoru, dokud koncový doraz neotevře svůj obvod. Dvě sekundy poté je čítač nastaven na 0. Je důležité, abyste tuto funkci nevybrali, dokud si nebudete jisti, že je systém zcela funkční.

--MICROSTEP-

Na štítu cnc najdete tři propojky, které můžete nastavit pro úpravu kroku Microstep.

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

Nabídka Microstep používá kompenzaci, aby byla přesnější, když použijeme mikro krokování v pololu. Pro žádnou kompenzaci nebo žádné mikro krokování můžete použít 0 kompenzace.

Přidal jsem brožuru starého blackboxu, který jsem použil jako přílohu. Je to užitečné pro rozměry. Jak si dokážete představit, můžete použít jakýkoli box, který chcete.

Krok 14: 3D TISKOVÝ PŘÍPAD

3D TISKOVÝ PŘÍPAD
3D TISKOVÝ PŘÍPAD

Vytvořil jsem 3d tištěné pouzdro, abych správně nainstaloval všechny součásti.

Musíte si koupit nějaké další díly, které se do pouzdra správně hodí:

Šrouby m3 x 8 mm (plochá zápustná hlava) pro nohy a arduino

3 jednotky zásuvka rj45

DC konektor

Krok 15: MONTÁŽ

SHROMÁŽDĚNÍ
SHROMÁŽDĚNÍ
SHROMÁŽDĚNÍ
SHROMÁŽDĚNÍ
SHROMÁŽDĚNÍ
SHROMÁŽDĚNÍ

Opravte arduino v základně.

Nainstalujte zásuvky rj45 a zapojte je do dupontního konektoru jako na obrázku č. 3

Pravděpodobně budete potřebovat nějaké lepidlo k upevnění rj 45 na zadní panel.

Existuje několik otvorů pro průchod vodičů jen pro případ, že nemáte zásuvky rj45.

Nohy uzamykají pouzdro.

Pro lepší přilnavost můžete přidat silikonové nožičky.

Silikonová kapka o průměru 8 mm

Krok 16: STL PRO 3D TISKOVÝ PŘÍPAD

Krok 17: 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
OCHRANA VSTUPU ENDSTOP Z RF

Koncový doraz je umístěn vedle kondenzátoru, takže musí snášet intenzivní pole. Toto pole může způsobit poruchu arduino uno. Moje rada je zapojit mezi relé 12V (na typu nezáleží). V mém případě mám RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).

Před instalací relé fungoval systém při přenosu chybně. Nyní to funguje dobře.

Na fotografii vidíte pouze relé, protože jsem nainstaloval pouze dolní mezní koncový spínač.

Krok 18: RADA PRO MOTÝLOVÉ A VZDUCHOVÉ KAPACITORY

RADA PRO MOTÝLOVÉ A VZDUCHOVÉ KAPACITORY
RADA PRO MOTÝLOVÉ A VZDUCHOVÉ KAPACITORY

Doposud jsem použil motor nema 17, protože k pohonu mého kondenzátoru mám převodovku 116/12. Pokud máte motýlkový nebo vzduchový kondenzátor, nemůžete řídit přímo. Důvodem je, že byste měli pouze 100 kroků k vyladění antény.

Moje rada je použít upravený krokový motor 12v 28BYJ. Tento motor je nejlevnější na trhu. Má převodovku 2 000 kroků za otáčku. Stačí přesně vyladit kondenzátor.

28BYJ-48 Bipolární Mod

Příklad od Lva Kohúta:

Tuner s 12v 28byj

Doporučuje: