Kazalo:

Arduino DRO za CNC stroj GRBL: 3 koraki (s slikami)
Arduino DRO za CNC stroj GRBL: 3 koraki (s slikami)

Video: Arduino DRO za CNC stroj GRBL: 3 koraki (s slikami)

Video: Arduino DRO za CNC stroj GRBL: 3 koraki (s slikami)
Video: GRBL controller на ESP32 2024, Julij
Anonim
Arduino DRO za CNC stroj GRBL
Arduino DRO za CNC stroj GRBL

Ta projekt sem začel z enim samim ciljem. Želel sem preprost, a učinkovit način za ogled informacij o svojem CNC stroju, medtem ko sem stal na CNC stroju, namesto da bi si prignal vrat v skoraj izkrivljenih položajih in škiljal kot človek, ki gleda v sonce, samo da vidim računalniški monitor na na drugi strani sobe. S tem v mislih sem se odločil, da skupaj zložim kopico poceni komponent, ebay -ovih posebnosti in rezervnega dela spajkanja in lepilnega traku. Tukaj je rezultat skoraj enega leta čakanja na dele s porcelana.. erm.. Pridno delam proti svojemu cilju.:)

1. korak: Faza oblikovanja strojne opreme…

Faza oblikovanja strojne opreme…
Faza oblikovanja strojne opreme…
Faza oblikovanja strojne opreme…
Faza oblikovanja strojne opreme…

Prva stvar, ki jo moramo storiti, je, da vse vržemo na kup, naključno priklopimo stvari, pogasimo vse požare, odpremo okna, da dim in dim izidejo, nato pa lahko začnemo graditi nekaj zanimivega. No. Meni vseeno. Začel sem tako, da sem dobil enega od tistih vseprisotnih arduino328p v obliki paketa "DIP". (Dvojni vmesni zatiči = Držite se z nogami) Od tam sem potreboval način vizualnega prikaza podatkov. Moja prva misel je bila, da bi uporabil standardni 16x2 LCD, in hitro sem spoznal, da preprosto ne morem vsega namestiti na ta mali LCD brez domišljijskega pomikanja ali časovno preklapljanja po zaslonu, ki nista bila zelo privlačna. Moja naslednja ideja je bila torej 20x4. ima dovolj prostora za prikaz osnovnih informacij, s taktilno pa lahko preklapljam med službenimi in strojnimi koordinatami. S tem sem se lotil izdelave arduino skice … Nekje na poti sem na pravem ročnem mlinu videl pravi DRO … 7-segmentni zaslon je bil viden iz celotnega skladišča … Zato sem se odločil, da to dodam svoji zasnovi, za vsak slučaj, da mi LCD ni bil več všeč. Po dolgih urah brskanja po ebayu, da bi našel module, ki so mi bili všeč, sem kupil 3 od 8-mestnih 7-segmentnih zaslonskih modulov z max7219 ic na sebi. Popolno … zdaj moram le zgraditi arduino knjižnico za…. ne.. Zdi se, da je to že kdo naredil. Nick Gammon je to knjižnico oblikoval za uporabo s temi zasloni in drugimi. To je precej naravnost. Knjižnica Max7219 Arduino Nicka Gammona Ni mi všeč, ker nisem uspel poravnati številk na desni in simbola "-" na levi.. ampak meh, deluje. Nekaj tednov pozneje, potem ko sem združil kvote in konce, koščke in napake ter z nekaj pomoči nekoga na youtubu, sem imel na krovu delujoč prototip z uporabo 7-segmentnih modulov..

2. korak: Oblikovanje tiskanih vezij …

Oblikovanje tiskanih vezij …
Oblikovanje tiskanih vezij …
Oblikovanje tiskanih vezij …
Oblikovanje tiskanih vezij …
Oblikovanje tiskanih vezij …
Oblikovanje tiskanih vezij …
Oblikovanje tiskanih vezij …
Oblikovanje tiskanih vezij …

Ko sem se poigraval v Eaglu, mi je uspelo združiti tiskano vezje … Potrebovali so me trije poskusi, da je plošča prišla prav, a to je samo neizkušenost, in izmuzljiv ebay poseben suh fotorezist film. V tem koraku je vključen posodobljen nabor datotek eagle. Za razliko od moje katastrofe prve plošče (upodobljene slike) Posodobljena zasnova je nekoliko večja in odpravlja nekatere težave, ki sem jih imel pri oskrbi modulov z dovolj energije. Izkazalo se je, da če pot, ki jo mora preiti elektrika, poteka vse okoli kroga v krogu, nekatere komponente na skrajnem koncu ne bodo imele dovolj soka za izbiro (AvE … Nehajte me okužiti s svojimi pogovori!) Kdorkoli, plošča je zasnovana za uporabo s tremi od teh modulov zaslona max 7219 e-segment, pa tudi z LCD-zaslonom. Del LCD je neobvezen, vendar v prihodnjih ponovitvah nameravam izločiti še en pin za senzor Hallovega učinka na CNC vretenu za prikaz dejanskih vrtljajev vretena. Tudi v tej različici datotek eagle sem dodal boljšo postavitev in dokumentacijo za sitotisk, razčlenil status RGB, če nimate različice za površinsko montažo ali če jo želite namestiti v ohišje in želite LED nekje drugje. Dodal sem tudi glavo ICSP, če ne želite uporabiti USB za ponovno programiranje. Opazili boste tudi, da ta plošča ne uporablja paketa DIP Atmeg328p. Namesto tega uporablja paket SMD QFP. (QFP = Quad Flat Pack.) To je bilo storjeno predvsem zato, da je bilo pod ploščo več prostora za sledi, ne da bi bilo treba preusmeriti še več zatičev skozi luknje. Za način in gumbi za ponastavitev ter spodnji dve prekinitvi so odklopni zatiči, eden gre na LCD, drugi na arduino, ki upravlja CNB stroj GRBL.

Celotna plošča je le 2,6 "x 2,25" (ali 65,94 mm x 57,1 mm za vaše metrične ljudi) Glave X, Y in Z so lahko katera koli standardna 1, 1 -palčna glava ali pa po potrebi preprosto napeljite tračni kabel do svojih modulov..

-= [Bodite pozorni !!!] = - - = [Bodite pozorni !!!] = - - = [Bodite pozorni !!!] =-

Moduli se priključijo samo na en način. Pazite, da opazite, katera stran modula je VCC/GND in enaka na plošči. Če jih priključite ali priključite nazaj, boste enoto verjetno kadili.

3. korak: Konec ceste.. Ali pa začetek nečesa drugega.. Kdo ve

Konec ceste.. Ali pa začetek nečesa drugega.. Kdo ve
Konec ceste.. Ali pa začetek nečesa drugega.. Kdo ve

Končno smo pri tem malem potovanju po ADD/ADHD prišli do točke, ki je moje življenje. Tu je končna lepa podoba mojega projekta DRO. Skupaj z nalepko @Scanlime (hvala Miha za navdih in nalepke!) Na arhiv Rar sem vpisal skice DRO, ki sem jih uporabljal. Verjetno obstaja prostor za izboljšave in zagotovo ni dokončano, čisto delo. V kodi so funkcije, ki jih moram še implementirati, in funkcije, ki niso v kodi, ki jih moram še ugotoviti, kako dodati.. Na splošno mislim, da je bil to precej uspešen PoC. Čeprav tehnično ni "zaprta zanka", digitalno branje. Služi namenu. Na tem bi rad še naprej gradil in sčasoma dodal podporo za kvadratne lestvice ali kaj podobnega. Vsekakor bi rad dodal naprednejše funkcije, na primer izvajanje ciklov sond v pločevinkah, vzorcev lukenj itd. To bo zahtevalo dodaten IC za preklop dohodne in odhodne komunikacije z arduinom GRBL, vendar je to mogoče z uporabo CD4066 ali česa podobnega.. Upam, da vas to navdihuje. Če ga zgradite, mi to sporočite. Rad bi videl slike in izboljšave. Hvala, ker ste z mano zašli v derp konec:)-= [ArcAiN6] =-

Priporočena: