Përmbajtje:
- Furnizimet
- Hapi 1: Pamje e përgjithshme
- Hapi 2: CNC SHIELD AND ARDUINO UNO
- Hapi 3: KODIKU OPTIK
- Hapi 4: SHTRESA DHE PUSHIMET E 16X2
- Hapi 5: Lidhja me tela në motor
- Hapi 6: SKEMATIK
- Hapi 7: FALAS ÇELWSIT
- Hapi 8: HAPI MIKRO
- Hapi 9: MANUALI I KODIT DHE UDHZIMIT
- Hapi 10: Kufizimi i Çift rrotullues
- Hapi 11: SQARIM VIDEO
- Hapi 12: KOMPENSIMI P BR SASIN
- Hapi 13: NGJYRA E SHKARKUAR
- Hapi 14: RASTI I PRINTUR 3D
- Hapi 15: KUVENDI
- Hapi 16: STL PASR RASTIN E PRINTUR 3D
- Hapi 17: Mbroni hyrjen përfundimtare nga RF
- Hapi 18: KVSHILLA P FORR KAPESITT E FUTURAVE DHE AJRIT
Video: Kontrollues për 3 antena me lak magnetik me ndërprerës përfundimtar: 18 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky projekt është për ata amatorë me proshutë që nuk kanë një komercial. Easyshtë e lehtë të ndërtohet me një hekur bashkues, një kuti plastike dhe pak njohuri për arduino. Kontrolluesi është bërë me komponentë buxhetorë që mund t'i gjeni lehtësisht në internet (20 €). Komponenti kryesor është një mburojë cnc që përshtatet mbi një Arduino Uno. Të dy bënë një kontrollues kompakt, të vogël dhe të lirë.
Ky kontrollues mund të funksionojë pa çelsin përfundimtar sepse mund të kontrolloni manualisht pozicionin 0 dhe kufirin e sipërm.
Ekziston një version i përdredhur që Andrzej4380 më sugjeroi ta bëja. Mund ta shihni në seksionin "E bëra" të kësaj faqe. Shtë përshtatur të përdorni një ekran OLED 128x32. Isshtë plotësisht në përputhje me të, kështu që udhëzimet janë të njëjta. Dallimi i vetëm është ekrani.
Mund ta shkarkoni kodin këtu:
Karakteristikat:
- Rishikimi i ri i softuerit ver 3.0 2020-04-05 rregulloi një defekt.
- Shtoi një version të ri 3.0 të aftë për të etiketuar frekuencat në kujtime.
- Versioni 3.1 rregulloi disa defekte.
- Funksioni i rivendosjes së fabrikës.
- Disa përmirësime në kohëmatësin e kodit për çdo funksion
- I aftë deri në 3 antena të ndryshme.
- Ndërprerës përfundimtar i aftë me përfundim.
- Funksioni automatik zero
- Gama prej 64000 hapash për lëvizjen e çdo antene.
- Aftësia e mikrostepimit 1/2 1/4 1/8 1/16 ose edhe më shumë në varësi të kontrollit të pololu stepper.
- 3 banka memorie me 14 kujtesa të programueshme për antenë (42 kujtesa).
- Kufiri i sipërm i programueshëm për çdo antenë.
- kompensimi i reagimit nga 0 në 200
- kontroll i shpejtësisë nga 2 (2 milisekonda pauzë midis hapit) në 40 (40 milisekonda pauzë midis hapit)
- Kompensimi i mikrostepingut
- Furnizimi me energji 12V
Furnizimet
Kodifikues optik shtesë
Mburoja CNC v3 me arduino UNO
LCD LCD-1602 + I2C IIC 5V për arduino
5 butona shtypës
Ndërprerësi përfundimtar
Shtuar skedarë STL për printim 3D në fund të këtij artikulli
-platforma për përshtatjen e arduino UNO në çdo rast që keni
-the nkob por koduesin rrotullues.
Lidhjet që kam bërë janë vetëm shembuj. Eshtë e panevojshme të thuhet se mund të blini kudo që dëshironi.
Hapi 1: Pamje e përgjithshme
Në këtë foto ju mund të shihni mburojën CNC mbi arduino uno, kodifikuesin rrotullues optik, ekranin I2C 16x2 dhe pesë butonat e shtytjes në fund. Së fundi kemi dy ndërprerës përfundimtar.
Hapi 2: CNC SHIELD AND ARDUINO UNO
Bordi arduino është pothuajse pa tela. Të vetmet që ju nevojiten janë ato të furnizimit me energji elektrike. Isshtë e nevojshme të bashkoni disa tela në bordin arduino dhe t'i lidhni me mburojën cnc. Mburoja vjen me 4 pololus a4988 ose të ngjashme. Pololu ka një potenciometër kështu që ju mund të kufizoni çift rrotullues maksimal të motorit hap. Këshilla ime është të kufizoni çift rrotullues në minimumin e nevojshëm për të lëvizur kondensatorin. Në këtë mënyrë parandaloni dëmtimin e kondensatorit
Mbështjellës CNC ME ARDUINO UNO
PETRFUNDIMI I MIKRO STEPPING
Hapi 3: KODIKU OPTIK
Koduesi optik rrotullues është 100 impulse. Në foto mund të shihni se si telat e verdhë (A) dhe jeshil (B) janë ngjitur në kunjat 10 dhe 9. vetëm në rast se një rrotullim në drejtim të akrepave të orës bën një numër zbritës, ju mund të ndërroni telat.
Kodifikues shtesë
Lidhni telat në këtë mënyrë:
E zezë - GND
e kuqe - 5V+
jeshile - kunja dixhitale 9
e verdhë - kunj dixhital 10
Hapi 4: SHTRESA DHE PUSHIMET E 16X2
Pesë butonat e shtytjes janë ngjitur në mburojën cnc Në këtë mënyrë:
-UP- 17 (A3) -POSHT
-11 (dixhitale 11)
-MEM UP -15 (A1)
-MEM DOWN - 16 (A2)
-MENU - 14 (A0)
Ekrani I2C 16x2 është bashkuar me këtë rend:
DISPLAY SDA - kunj sda (A4)
DISPLAY SCL - pin scl (A5)
DISPLAY GND - gnd
DISPLAY VCC - 5V+
Hapi 5: Lidhja me tela në motor
Unë kam përdorur kabllo ethernet për lidhjen e motorit të antenës dhe kontrollit.
Hapi 6: SKEMATIK
Për një kuptim më të thellë të mburojës cnc vizitoni këtë faqe në internet:
Arduino CNC Shield V3. XX
Hapi 7: FALAS ÇELWSIT
Kam përdorur dy ndërprerës rezervë që kam.
Telat janë në foto:
Blu-gnd (14)
Gjelbër- (13) Ndërprerës lart
E verdhë- (12) Çelës i ulët
Hapi 8: HAPI MIKRO
Mburoja cnc ka tre kërcyes në çdo pololu që lejon përdorimin e mikrostepimit. Në mikrostepimin mund të ndani çdo hap në një faktor 2-4-8-16 ose 32.
Konfigurimin mund ta gjeni në këtë faqe:
PETRFUNDIMI I MIKRO STEPPING
Hapi 9: MANUALI I KODIT DHE UDHZIMIT
Kodi në github (klikoni në klon ose shkarkoni dhe shkarkoni zip)
Për arduino ide ju duhet të keni bibliotekat:
LiquidCrystal_I2C.h
Ndonjëherë, LCD vjen me çipin 8574at dhe ekrani nuk punon. Drejtimi është 0x03f në vend të 0x27. Në atë rast ju duhet të ndryshoni drejtimin e çipit në këtë linjë:
LiquidCrystal_I2C LCD (0x27, 16, 2); // vendosni adresën LCD në 0x27
per kete:
LiquidCrystal_I2C LCD (0x03f, 16, 2); // në çipin I2C 8574at vendosni adresën LCD në 0x03f
EEPROM.h e përfshirë në idenë Arduino
Unë kam bërë një version të softuerit me vetëm një antenë me kërkesë të Lev OK2PLL. Ai po bën një kontrollues të vogël me një nano arduino dhe një pololu për funksionimin portativ. Kodi është këtu:
Kontrollues loop për 1 antenë me ndalesë fundore
Një version tjetër me një antenë me një kontrollues tb6600 sipas kërkesës së TA1MC:
Kontrolluesi i lakut me TB6600
Hapi 10: Kufizimi i Çift rrotullues
Mburoja vjen me 4 pololu a4988 ose të ngjashme. Pololu ka një potenciometër kështu që ju mund të kufizoni çift rrotullues maksimal të motorit hap. Këshilla ime është të kufizoni çift rrotullues në minimumin e nevojshëm për të lëvizur kondensatorin. Në këtë mënyrë parandaloni dëmtimin e kondensatorit.
Më në fund, pololus mund të dëmtohet nëse nuk keni asnjë motor të lidhur. Ju lutemi, instaloni vetëm të njëjtin numër pololus sesa motorët.
Për të mos djegur pololu kushtojini vëmendje kunjit të etiketuar "EN". Duhet të futet në vrimën e etiketuar en në mburojën cnc.
Hapi 11: SQARIM VIDEO
Hapi 12: KOMPENSIMI P BR SASIN
Hapi 13: NGJYRA E SHKARKUAR
Ky kontroll është krijuar për menaxhimin e antenave me sythe të ndryshme. Ju mund të menaxhoni çdo antenë pa ndërhyrë në pjesën tjetër. Furnizimi me energji elektrike është 12v. Ky nuk është një dizajn tregtar, është bërë për një amator proshutë vetëm për kënaqësinë e pjesës tjetër të komunitetit.
Kontrolluesi mund të menaxhojë 3 antena të ndryshme sythe në mënyrë të pavarur.
Ka 64000 hapa për çdo antenë
Mundësia e ndërrimit të ndalesës.
14 kujtime për antenë.
Ju mund të përcaktoni kufirin lart dhe poshtë.
!!!! SHUME E RENDESISHME!!!
Kontrolluesi ka 3 banka memorie (1 bankë memorie për antenë). Nëse dëshironi të fshini një bankë memorie, shtypni butonat UP & DOWN njëkohësisht.
Vetëm në rast se duhet të fshini të gjitha të dhënat shtypni butonat DOWN & MENU njëkohësisht.
Kontrolluesi ka pesë butona shtytës:
MENU - ky buton zgjedh midis funksioneve MEM/ANT/SAVE/RREGULLIM/BACKLASH/SPEED/POLOLU PAKUES DHE MIKROSTEP.
UP/POSHT - përdoret për funksionet e mëposhtme:
-Rritni dhe zvogëloni manualisht motorin stepper (funksionet normale dhe rregulloni).
-Ruajeni kujtesën në funksionin e ruajtjes së kujtesës
-ekzekutoni funksionin automatik zero
-Modifikoni reagimin/shpejtësinë/mikro hapin dhe çaktivizoni funksionet pololu.
MEM UP/ MEM DOWN - përdoret për të zgjedhur kujtimet dhe për të ndryshuar antenat.
Të gjitha funksionet kthehen në funksionin MEM pas 3 ose 8 sekondash.
Funksione:
-MEM-
Në këtë pozicion ju mund të zgjidhni kujtesën e dëshiruar. Nëse nuk keni ndonjë numër të ruajtur, NO DATA do të shfaqen në ekran. Mos harroni se MEM14 është kufiri i sipërm. Ju duhet të ruani në këtë pozicion hapin maksimal që dëshironi të lëvizni kondensatorin tuaj. Për të zgjedhur një memorje shtypni MEM UP / MEM POSHT.
-ANT-
Në këtë pozicion ju mund të zgjidhni antenën midis 1 dhe 3. Për zgjedhjen e një antene shtyjeni MEM UP / MEM POSHT.
-RUAJ-
Pasi të shfaqet SAVE në këndin e majtë, duhet të zgjidhni numrin e dëshiruar të kujtesës (midis 1 dhe 14) dhe të shtypni butonat UP ose DOWN për të ruajtur.
Pas kësaj do të shfaqet një ekran i ri në të cilin mund të ruani frekuencën. Prezantoni frekuencën në këtë mënyrë:
-Butonat UP & DOWN për të zgjedhur MHZ (1000 KHz) Deri në 59 MHZ
- Butonat MEMP & MEMDOWN për të zgjedhur KHZx100 Deri në 59 MHZ
-Kodifikues rrotullues për të zgjedhur KHZ.
-Shtypni butonin MENU për të ruajtur frekuencën ose prisni 4 sekonda.
Mos harroni se kjo është vetëm një etiketë jo një frekuencë e vërtetë.
Mos harroni se në pozicionin 14 duhet të ruani kufirin e sipërm.
-SHTES-
Funksioni ADJUST ju lejon të lëvizni motorin stepper pa rritur ose zvogëluar ndonjë numër në ekran. Isshtë e dobishme kur duhet të gjejmë pozicionin 0 me dorë. Ndonjëherë është e nevojshme për kalibrimin e kujtimeve të ruajtura. Pasi të rregullohet njëra prej tyre, pjesa tjetër janë kalibruar gjithashtu.
-BACKLASH-
Kompensimi i reagimit nga 0 në 200. Në këtë pozicion ju zgjidhni vlerën që e konsideroni efektive në sistemin tuaj. Për të mos e ndërlikuar softuerin, kam vendosur të kompensoj vetëm kur zvogëlohem. Pra, nëse doni sa më saktë që të jetë e mundur, para se të ruani një pozicion:
Ej-hapi 1750
1) rrisni pak më shumë vlerën --- 1765
2) ulni vlerën në pozicionin e dëshiruar -1750
3) ruajeni atë -1750 kurseni
Mos harroni ta bëni këtë nëse doni të jeni të saktë në pozicionet e regjistruara.
Vetëm në rast se nuk keni nevojë për kompensim të reagimit, vendosni vlerën në 0.
-SHPEJT-
Ky funksion përcakton shpejtësinë maksimale në lëvizjen automatike (kujtimet dhe autozero). 3 është shpejtësia maksimale (3 milisekonda pauzë në çdo hap) 20 është shpejtësia min (20 milisekonda pauzë në çdo hap). Ju duhet të rregulloni shpejtësinë në mënyrë që të mos prishni kondensatorin tuaj. Mund të kisha përdorur 1 milisekonda, por shpejtësia ishte e rrezikshme për pothuajse çdo sistem.
--DIS POLOLU-
Pololu është drejtuesi që është përgjegjës për të lëvizur motorin hap. Gjatë punës së tij, pololu fut shumë zhurmë rf në antenë. Disa njerëz kanë projektuar sistemin e tij në mënyrë që të mos preken nga kjo zhurmë. Në rast se nuk mund të merreni me zhurmën, mund ta çaktivizoni pololu pas çdo lëvizjeje. Kjo ndodh automatikisht nëse zgjidhni "Y". Në rast se kemi zgjedhur "N" pololu nuk çaktivizohet kurrë. Mos e çaktivizoni pololu është më i saktë, por më i zhurmshëm.
--AUTOZERO-
Ky funksion e lëviz motorin hap poshtë, derisa të gjejë çelësin përfundimtar. Pas kësaj ajo lëviz lart derisa ndalesa përfundimtare të hapë qarkun e saj. Dy sekonda më vonë, numëruesi është vendosur në 0. isshtë e rëndësishme të mos e zgjidhni këtë funksion para se të ishit i sigurt se sistemi është plotësisht funksional.
-MIKROSTEP-
Në mburojën cnc do të gjeni tre kërcyes që mund të vendosni për të modifikuar Microstep.
blog.protoneer.co.nz/arduino-cnc-shield-v3…
Menyja Microstep përdor një kompensim për të qenë më të saktë kur përdorim mikro -steping në pololu. Për asnjë kompensim ose pa mikro hap, mund të përdorni 0 kompensim.
Kam shtuar një broshurë të kutisë së zezë të vjetër që kam përdorur si mbyllje. Shtë e dobishme për dimensionet. Siç mund ta imagjinoni, mund të përdorni çdo kuti që dëshironi.
Hapi 14: RASTI I PRINTUR 3D
Unë kam bërë një kuti të shtypur 3D për të instaluar siç duhet të gjithë përbërësit.
Ju duhet të blini disa pjesë shtesë që përshtaten siç duhet në kuti:
Vida m3 x 8mm (kokë e sheshtë e zhytur) për këmbët dhe arduino
3 njësi fole rj45
Prizë DC
Hapi 15: KUVENDI
Fiksoni arduinon në bazë.
Vendosni prizat rj45 dhe lidhini ato në konektorin dupont si në figurën 3
Ndoshta do t'ju duhet pak zam për të rregulluar rj 45 në panelin e pasmë.
Ka disa vrima për të kaluar telat vetëm në rast se nuk i keni prizat rj45.
Këmbët mbyllin kasën.
Ju mund të shtoni disa këmbë silikoni për të shtuar një kontroll.
Pika silikoni me diametër 8 mm
Hapi 16: STL PASR RASTIN E PRINTUR 3D
Hapi 17: Mbroni hyrjen përfundimtare nga RF
Fundi përfundimtar vendoset pranë kondensatorit, kështu që duhet të durojë një fushë të fortë. Kjo fushë mund të shkaktojë mosfunksionim në arduino uno. Këshilla ime është të vendosni një stafetë 12V (Nuk ka rëndësi lloji). Në rastin tim kam një RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).
Para instalimit të stafetës, sistemi punonte në mënyrë të çrregullt kur transmetonte. Tani funksionon mirë.
Në foto ju mund të shihni vetëm një stafetë sepse unë kam instaluar vetëm fundin e fundit.
Hapi 18: KVSHILLA P FORR KAPESITT E FUTURAVE DHE AJRIT
Deri më tani kam përdorur një motor nema 17 sepse keni një kuti ingranazhi 116/12 për të drejtuar kondensatorin tim. Në rast se keni pasur ose një kondensator flutur ose një kondensator ajri, nuk mund të vozisni direkt. Kjo ndodh sepse do të kishit vetëm 100 hapa për të rregulluar antenën tuaj.
Këshilla ime është përdorimi i një hapi motor të modifikuar 12v 28BYJ. Ky motor është më i lirë në treg. Ajo ka një kuti ingranazhi 2000 hap për revolucion. Mjafton të rregulloni saktësisht kondensatorin tuaj.
28BYJ-48 Mod Bipolar
Një shembull nga Lev Kohút:
Tuner me 12v 28byj
Recommended:
Sensori i alarmit të dyerve me ndërprerës magnetik, Normalisht i hapur, Projekt i thjeshtë, 100% Punues, Kodi Burim i dhënë: 3 hapa
Sensori i alarmit të derës me çelës magnetik, Normalisht i Hapur, Projekt i Thjeshtë, 100% Punues, Kodi Burim i dhënë: Përshkrimi: Përshëndetje djema, unë do të bëj një tutorial rreth Alarmit të Sensorit të Ndërprerës Magnetik MC-18 që funksionon në mënyrë normale të hapur. Lloji i ndërprerës: JO (tipi normal i mbylljes), qarku është i hapur normalisht dhe qarku lidhet kur magneti është afër. Kallami
Shndërrimi nga një kontrollues i motorit në një kontrollues motorësh RoboClaw: 3 hapa
Shndërrimi nga një Sabertooth në një RoboClaw Motor Controller: Linja Inxhinierike e Dimensionit të kontrolluesve të motorëve Sabertooth dhe linja BasicMicro e kontrolluesve RoboClaw janë zgjedhje të njohura për projektet robotike të nivelit fillestar. Sidoqoftë, ata përdorin dy sisteme shumë të ndryshme për konfigurimin e kontrolluesit. E shtunë
Ndërprerës automatik i tastierës dhe miut - Ndërprerës USB në rrjedhën e sipërme: 5 hapa
Ndërprerës automatik i tastierës dhe miut - Ndërprerës USB në rrjedhën e sipërme: Në këtë projekt ne do të mbledhim një çelës automatik të tastierës dhe miut që lejon ndarjen e lehtë midis dy kompjuterëve. Ideja për këtë projekt erdhi nga nevoja ime, në çdo kohë të caktuar, të kisha dy kompjuterë në tavolina ime e laboratorit. Shumicën e rasteve është D -ja ime
YABC - Edhe një kontrollues tjetër Blynk - Kontrollues i temperaturës dhe lagështisë në re IoT, ESP8266: 4 hapa
YABC - Edhe një kontrollues tjetër i Blynk - Kontrollues i temperaturës dhe lagështisë në re IoT, ESP8266: Përshëndetje krijues, kohët e fundit fillova të rritja kërpudha në shtëpi, kërpudha gocash deti, por unë tashmë kam 3x nga këto kontrollues në shtëpi për kontrollin e temperaturës së Fermenterit për prodhuesin e shtëpisë sime, gruaja po bën gjithashtu këtë gjë Kombucha tani, dhe si një Termostat për Nxehtësinë
Rrip LED i baterisë me ndërprerës magnetik: 3 hapa
Rrip LED i baterisë me ndërprerës magnetik: Ky udhëzues prodhon një shirit të thjeshtë LED që mundësohet nga 2 qeliza AA dhe mund të kontrollohet nga një ndërprerës magnetik i kallamit në mënyrë që të ndizet kur të hapet një derë. Kjo është e përshtatshme për dollapët dhe hapësirat e vogla si një dollap me ajër. Bateri c