Innholdsfortegnelse:

Arduino -basert DRO for GRBL CNC -maskin: 3 trinn (med bilder)
Arduino -basert DRO for GRBL CNC -maskin: 3 trinn (med bilder)

Video: Arduino -basert DRO for GRBL CNC -maskin: 3 trinn (med bilder)

Video: Arduino -basert DRO for GRBL CNC -maskin: 3 trinn (med bilder)
Video: Argon arc welding machine. Welder's aid. Fixer accessories 2024, Juli
Anonim
Arduino -basert DRO for GRBL CNC -maskin
Arduino -basert DRO for GRBL CNC -maskin

Jeg startet dette prosjektet med et enkelt mål for øye. Jeg ønsket en enkel, men effektiv måte å se informasjon om CNC -maskinen min, mens jeg sto ved CNC -maskinen, i stedet for å krage nakken min i nesten forvrengende posisjoner, og skele som en mann som stirret ut i solen, bare for å se dataskjermen på den andre siden av rommet. Med det i tankene, bestemte jeg meg for å brette sammen en flom av billige komponenter, ebay -tilbud og ekstra biter av loddetinn og duct tape. Her er resultatet av nesten et års venting på deler fra Kina.. erm.. Arbeider flittig mot målet mitt.:)

Trinn 1: Hardware Design Fase …

Hardware Design Stadium …
Hardware Design Stadium …
Hardware Design Stadium …
Hardware Design Stadium …

Det første vi må gjøre, er å kaste alt i en haug, tilfeldig plugge inn ting, slukke alle brannene, åpne vinduene for å slippe røyk og røyk ut, og så kan vi begynne å bygge noe slags interessant.. Vi vil. For meg uansett. Jeg begynte med å få en av de allestedsnærværende arduino328p -ene i "DIP" pakkeform. (Doble inline pins = Stick med ben) Derfra trengte jeg en måte å visuelt vise informasjonen. Min første tanke var å bruke standard 16x2 LCD, og jeg skjønte raskt at jeg rett og slett ikke kunne passe alt på den lille LCD -skjermen uten fancy rulling eller tidsinnstilt skjermbytte, som begge ikke var veldig tiltalende. Så min neste idé var en 20x4. den har god plass til å vise grunnleggende informasjon, og med en taktil kan jeg bytte mellom arbeid og maskinkoordinater. Med det satte jeg i gang med å bygge arduino-skissen … Et sted underveis så jeg en ekte DRO på en faktisk manuell kvern … 7-segmentet displayet var synlig fra hele lageret … Så jeg bestemte meg for å legge det til i designet mitt, bare hvis jeg ikke likte LCD -skjermen lenger. Etter mange timer med å skure ebay for å finne modulene jeg likte, kjøpte jeg 3 av de 8-sifrede 7-segmenters skjermmodulene med max7219 ic på dem. Perfekt … nå er alt jeg trenger å gjøre å bygge et arduino -bibliotek for …. nei.. Det ser ut til at noen allerede har gjort dette. Nick Gammon designet dette biblioteket for bruk med disse skjermer og andre. Det er ganske rett frem. Nick Gammons Max7219 Arduino LibraryMisliker bare at jeg ikke har kunnet justere tallene til høyre og "-" symbolet til venstre.. men meh, det fungerer. Noen uker senere, etter å ha slått sammen odds og ender, biter og bobs, og med litt hjelp fra noen på youtube, hadde jeg en fungerende prototype på brødbrett ved å bruke modulene i 7 segmenter..

Trinn 2: PCB -design …

PCB -design …
PCB -design …
PCB -design …
PCB -design …
PCB -design …
PCB -design …
PCB -design …
PCB -design …

Tinkering rundt i Eagle, jeg klarte å klype sammen en PCB … Det tok meg tre forsøk på å få brettet til å komme ut riktig, men det er bare uerfarenhet og dodgy ebay spesiell tørr fotoresistfilm. Inkludert i dette trinnet er et oppdatert sett med ørnefiler. I motsetning til min katastrofe med et første brett (avbildede bilder) Den oppdaterte designen er litt større, og løser noen problemer jeg hadde med å levere nok strøm til modulene. Det viser seg at hvis veien elektrisiteten må gå hele veien rundt brettet i en sirkel, vil noen komponenter ytterst ikke få nok saft til å koke (AvE … Slutt å smitte meg med dine omgangstegn!) Anywho, the kortet er designet for å brukes med tre av disse max7219 e-segment display modulene, samt en LCD. LCD -delen er valgfri, men i fremtidige iterasjoner planlegger jeg å bryte ut en annen pinne for en hall -effektsensor på CNC -spindelen for å vise faktiske spindel -turtall. Også i denne versjonen av ørnefilene har jeg lagt til bedre silketrykkplassering og dokumentasjon, brutt ut RGB -statusledningen i tilfelle du ikke har overflatemonteringsversjonen, eller vil montere den i et etui, og vil ha LED -en et annet sted. Jeg har også lagt til en ICSP -topptekst, hvis du ikke vil bruke USB -en til å omprogrammere den. Du vil også legge merke til at dette kortet ikke bruker DIP -pakken Atmeg328p. I stedet bruker den en QFP SMD -pakke. (QFP = Quad Flat Pack.) Dette ble hovedsakelig gjort for å ha mer plass under brettet for spor, uten å måtte rote rundt enda flere gjennomgående hull. Det er breakout -pins for modus og reset -knapper, samt de to nederste breakouts, den ene går til LCD -en, den andre til arduinoen som styrer GRBL CNC -maskinen.

Hele brettet er bare 2,6 "x 2,25" (eller 65,94 mm x 57,1 mm for dere metriske folk) X-, Y- og Z -topptekstene kan være hvilken som helst standard.1 "pich -overskrift, eller rett og slett kjøre båndkabel til modulene om nødvendig.

-= [VÆR FORSIKTIG !!!] = - - = [VÆR FORSIKTIG !!!] = - - = [VÆR FORSIKTIG !!!] =-

Modulene plugges bare inn på en måte. Vær forsiktig med å legge merke til hvilken side av modulen som er VCC/GND og den samme på brettet. Hvis du kobler dem til eller kobler dem bakover, vil du sannsynligvis røyke enheten.

Trinn 3: Veiens ende.. Eller begynnelsen på noe annet.. Hvem vet

Veiens ende.. Eller begynnelsen på noe annet.. Hvem vet
Veiens ende.. Eller begynnelsen på noe annet.. Hvem vet

Til slutt kommer vi til poenget i denne lille turen til ADD/ADHD som er mitt liv. Her ligger det siste flotte bildet av DRO -prosjektet mitt. Komplett med @Scanlime -klistremerke (Takk Micah for inspirasjonen og klistremerkene!) Jeg har slått på et Rar -arkiv med DRO -skissene jeg har brukt. Det er sannsynligvis rom for forbedringer, og definitivt ikke et fullført, rent arbeid. Det er funksjoner i koden som jeg ennå ikke har implementert, og funksjoner ikke i koden som jeg ennå ikke har funnet ut hvordan jeg skal legge til. Alt i alt synes jeg det var en ganske vellykket PoC. Selv om det ikke teknisk sett er en "lukket sløyfe" digital opplesning. Det tjener et formål. Jeg vil fortsette å bygge videre på dette, og til slutt legge til støtte for kvadraturskalaer eller noe. Og jeg vil definitivt legge til mer avanserte funksjoner som implementering av hermetiske sondesykluser, hullmønstre, etc. Det vil kreve en ekstra IC for å bytte innkommende og utgående kommunikasjon med GRBL arduino, men det kan gjøres ved hjelp av en CD4066 eller noe. Håper dette inspirerer deg. Gi meg beskjed hvis du bygger den. Jeg vil gjerne se bilder og forbedringer. Takk for at du vasser inn i derpenden med meg:)-= [ArcAiN6] =-

Anbefalt: