Sadržaj:
Video: DRO baziran na Arduinu za GRBL CNC stroj: 3 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovaj sam projekt započeo s jednim jedinim ciljem na umu. Želeo sam jednostavan, ali efikasan način da pogledam informacije o svojoj CNC mašini, dok stojim za CNC mašinom, umesto da iskrivim vrat u gotovo iskrivljenim položajima i žmirim kao čovek koji bulji u sunce, samo da vidim monitor računara na na drugoj strani sobe. Imajući to na umu, krenuo sam u skupljanje gomile jeftinih komponenti, ebay specijaliteta i rezervnog dijela lemljenja i ljepljive trake. Evo rezultata skoro godinu dana čekanja na dijelove iz Kine.. ovaj.. Marljivo radim na svom cilju.:)
Korak 1: Faza dizajna hardvera…
Prvo što trebamo 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. Pa 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 LCD ekrana 16x2 i brzo sam shvatio da jednostavno ne mogu sve staviti na taj mali LCD bez otmjenog pomicanja ili vremenskog prebacivanja ekrana, a oba nisu bila baš privlačna. Moja sljedeća ideja je bila 20x4. ima dovoljno prostora za prikazivanje osnovnih informacija, a taktilno se mogu prebacivati između radnih i koordinata mašine. S tim sam krenuo u izradu arduino skice … Negdje usput, vidio sam pravi DRO na stvarnom ručnom mlinu … 7-segmentni ekran 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 moduli zaslona s max7219 ic na njima. Savršeno … sada sve što moram učiniti je izgraditi arduino biblioteku za…. ne.. Izgleda da je to netko već učinio. Nick Gammon je dizajnirao ovu biblioteku za upotrebu s ovim ekranima i drugima. Prilično je jednostavno napred. Max7219 Arduino biblioteka Nicka Gammona Jedino mi se ne sviđa što nisam uspio poravnati brojeve s desne strane i simbol "-" s lijeve strane … ali meh, radi. Nekoliko sedmica kasnije, nakon što smo spojili kvote i nedostatke, dijelove i bobove, i uz malu pomoć nekoga na youtube-u, imao sam radni prototip na ploči koristeći 7-segmentne module..
Korak 2: Dizajn PCB -a …
Petljajući po Eagle -u, uspio sam spojiti PCB … Trebala su mi tri pokušaja da ploča izađe kako treba, ali to je jednostavno neiskustvo, i dodgy ebay specijalni 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, 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 sa LCD-om. LCD dio je opcionalan, ali u budućim ponavljanjima planiram izvaditi još jedan pin za senzor Hall efekta na CNC vretenu za prikaz stvarnih okretaja vretena. Također u ovoj verziji datoteka eagle, dodao sam bolji položaj i dokumentaciju svilenog ekrana, razbio RGB statusni dio u slučaju da nemate verziju za površinsko montiranje, ili želite da je montirate u kućište, a želite LED diodu negdje drugo. 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.) Ovo je uglavnom učinjeno kako bi ispod ploče bilo više prostora 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 pik zaglavlja od 1 "ili jednostavno provucite vrpčani kabel do vaših 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 uređaj.
Korak 3: Kraj puta.. Ili, početak nečeg drugog.. Ko 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 DRO projekta. Kompletirano sa naljepnicom @Scanlime (hvala Miki na inspiraciji i naljepnicama!) Stavio sam u Rar arhivu s DRO skicama koje sam koristio. Vjerojatno ima prostora za poboljšanje, a definitivno nije dovršen, čist posao. Postoje funkcije u kodu koje tek trebam implementirati, a funkcije ne u kodu koje tek trebam smisliti kako da dodam. Sve u svemu, mislim da je to bio prilično uspješan PoC. Tehnički nije digitalno očitavanje "zatvorene petlje". On 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 sličnog. Nadam se da vas ovo inspiriše. Ako ga izgradite, obavijestite me. Volio bih vidjeti slike i poboljšanja. Hvala što ste sa mnom ušli u derp kraj:)-= [ArcAiN6] =-