Sadržaj:

Arduino bazirani DRO za GRBL CNC stroj: 3 koraka (sa slikama)
Arduino bazirani DRO za GRBL CNC stroj: 3 koraka (sa slikama)

Video: Arduino bazirani DRO za GRBL CNC stroj: 3 koraka (sa slikama)

Video: Arduino bazirani DRO za GRBL CNC stroj: 3 koraka (sa slikama)
Video: MH-Tiny ATTINY88 или Digispark в формате Arduino Nano 2024, Srpanj
Anonim
Arduino bazirani DRO za GRBL CNC stroj
Arduino bazirani DRO za GRBL CNC stroj

Ovaj sam projekt započeo s jednim jedinim ciljem. Htio sam jednostavan, ali učinkovit način pregledavanja informacija o svom CNC stroju, dok stojim za CNC strojem, umjesto da izvijam vrat u gotovo iskrivljenim položajima i škiljim poput čovjeka koji bulji u sunce, samo da vidim monitor računala na s druge strane sobe. Imajući to na umu, krenuo sam u skupljanje hrpe jeftinih komponenti, specijaliteta za ebay i rezervnog dijela lemljenja i ljepljive trake. Evo rezultata gotovo godinu dana čekanja na dijelove iz Kine.. ovaj.. Marljivo radim prema svom cilju.:)

Korak 1: Faza projektiranja hardvera …

Faza dizajna hardvera…
Faza dizajna hardvera…
Faza dizajna hardvera…
Faza dizajna hardvera…

Prvo što moramo učiniti je baciti sve na hrpu, nasumično uključiti stvari, ugasiti sve požare, otvoriti prozore kako bi se dim i isparenja izbacili, a zatim možemo početi graditi nešto zanimljivo.. Dobro. Meni svejedno. Počeo sam tako što sam nabavio jedan od onih sveprisutnih arduino328p -ova u "DIP" obliku paketa. (Dvostruki umetnuti pinovi = Držite se nogu) Odatle mi je trebao neki način vizualnog prikaza informacija. Prvo sam pomislio na korištenje standardnog 16x2 LCD -a i brzo sam shvatio da jednostavno ne mogu sve staviti na taj mali LCD bez otmjenog pomicanja ili vremenskog prebacivanja zaslona, a oba nisu bila jako privlačna. Moja sljedeća ideja je bila 20x4. ima dovoljno prostora za prikaz osnovnih podataka, a taktilno se mogu prebacivati između radnih i koordinata stroja. S tim sam krenuo u izradu arduino skice … Negdje usput, vidio sam pravi DRO na stvarnom ručnom mlinu … 7-segmentni zaslon bio je vidljiv iz cijelog skladišta … Pa sam odlučio to dodati svom dizajnu, za slučaj da mi se LCD više ne sviđa. Nakon mnogo sati pretraživanja ebaya kako bih pronašao module koji su mi se svidjeli, kupio sam 3 od 8-znamenkasti 7-segmentni zaslonski moduli s max7219 ic na njima. Savršeno … sve što moram učiniti je izgraditi arduino knjižnicu za …. ne.. Čini se da je to netko već učinio. Nick Gammon je dizajnirao ovu knjižnicu za upotrebu s ovim zaslonima i drugima. Prilično je ravno naprijed. Max7219 Arduino knjižnica Nicka Gammona Jedino mi se ne sviđa to što nisam uspio poravnati brojeve s desne strane i simbol "-" s lijeve strane.. ali meh, radi. Nekoliko tjedana kasnije, nakon što smo spojili koeficijente, bite i bobove, i uz pomoć nekoga na youtubeu, imao sam radni prototip na ploči koristeći 7-segmentne module..

Korak 2: Dizajn PCB -a …

Dizajn PCB -a …
Dizajn PCB -a …
Dizajn PCB -a …
Dizajn PCB -a …
Dizajn PCB -a …
Dizajn PCB -a …
Dizajn PCB -a …
Dizajn PCB -a …

Petljajući po Eagleu, uspio sam skupiti PCB … Trebala su mi tri pokušaja da ploča izađe kako treba, ali to je samo neiskustvo, i dodgy ebay poseban suhi fotootporni film. U ovaj korak uključen je ažurirani skup datoteka eagle. Za razliku od moje katastrofe prve ploče (prikazane slike) Ažurirani dizajn je malo veći i rješava neke probleme koje sam imao s opskrbom modula dovoljno. Ispostavilo se da ako put koji električna energija mora proći ide cijelom pločom u krug, neke komponente na krajnjem kraju neće dobiti dovoljno soka za odabir (AvE … Prestanite me zaraziti svojim kolokvijalima!) Bilo tko, ploča je dizajnirana za upotrebu s tri od ovih modula prikaza max 7219 e-segmenta, kao i s LCD-om. LCD dio je opcijski, ali u budućim ponavljanjima planiram izvaditi još jedan pin za Hall -ov senzor na CNC vretenu za prikaz stvarnih okretaja vretena. Također u ovoj verziji datoteka eagle, dodao sam bolje postavljanje i dokumentaciju svilenog sita, razbio RGB statusni indikator u slučaju da nemate verziju za površinsko montiranje, ili je želite montirati u kućište, a želite LED diodu negdje drugdje. Dodao sam i ICSP zaglavlje, u slučaju da ne želite koristiti USB za njegovo ponovno programiranje. Također ćete primijetiti da ova ploča ne koristi DIP paket Atmeg328p. Umjesto toga koristi QFP SMD paket. (QFP = Quad Flat Pack.) To je učinjeno uglavnom kako bi ispod ploče bilo više mjesta za tragove, bez potrebe za provlačenjem još više probnih igala. Postoje prekidači za način rada i tipke za resetiranje, kao i dva donja prekida, jedan ide na LCD, drugi na arduino koji kontrolira GRBL CNC stroj.

Cijela ploča je samo 2,6 "x 2,25" (ili 65,94 mm x 57,1 mm za vaše metričke ljude) X, Y i Z zaglavlja mogu biti bilo koja standardna zaglavlja od 1 "ili jednostavno provucite vrpčani kabel do svojih modula ako je potrebno.

-= [BUDITE PAMETNI !!!] = - - = [BUDITE OPAMETNI !!!] = - - = [BUDITE OPAMETNI !!!] =-

Moduli se priključuju samo na jedan način. Pazite da primijetite koja je strana modula VCC/GND, a ista na ploči. Ako ih priključite ili spojite unatrag, vjerojatno ćete zapaliti jedinicu.

Korak 3: Kraj ceste.. Ili, početak nečeg drugog.. Tko zna

Kraj ceste.. Ili, početak nečeg drugog.. Tko zna
Kraj ceste.. Ili, početak nečeg drugog.. Tko zna

Konačno, dolazimo do točke u ovom malom obilasku ADD/ADHD -a koji je moj život. Ovdje leži konačna lijepa slika mog projekta DRO. U kompletu s naljepnicom @Scanlime (hvala vam Micah na inspiraciji i naljepnicama!) Stavio sam u Rar arhivu DRO skice koje sam koristio. Vjerojatno ima prostora za poboljšanje, a definitivno nije dovršen, čist posao. U kodu postoje značajke koje tek trebam implementirati, a ne i one u kodu koje tek moram smisliti kako dodati. Sve u svemu, mislim da je to bio prilično uspješan PoC. Tehnički nije digitalno očitavanje "zatvorene petlje". Služi svrsi. Htio bih nastaviti graditi na ovome i na kraju dodati podršku za kvadraturne ljestvice ili tako nešto. I definitivno bih želio dodati naprednije značajke, kao što je provođenje ciklusa sondiranja, uzoraka rupa itd. To će zahtijevati dodatni IC za prebacivanje dolazne i odlazne komunikacije s GRBL arduinom, ali to se može učiniti pomoću CD4066 ili nečega. Nadam se da vas ovo inspirira. Ako ga izgradite, javite mi. Volio bih vidjeti slike i poboljšanja. Hvala što ste sa mnom ušli u kraj derpa:)-= [ArcAiN6] =-

Preporučeni: