Obsah:

Arduino DRO pre CNC stroj GRBL: 3 kroky (s obrázkami)
Arduino DRO pre CNC stroj GRBL: 3 kroky (s obrázkami)

Video: Arduino DRO pre CNC stroj GRBL: 3 kroky (s obrázkami)

Video: Arduino DRO pre CNC stroj GRBL: 3 kroky (s obrázkami)
Video: Arduino CNC Machine 2024, November
Anonim
Arduino DRO pre CNC stroj GRBL
Arduino DRO pre CNC stroj GRBL

Tento projekt som začal s jediným cieľom. Chcel som jednoduchý, ale efektívny spôsob zobrazovania informácií o svojom CNC stroji, zatiaľ čo stojím pri CNC stroji, než aby som si natahoval krk v takmer hadích polohách a žmúril som ako muž hľadiaci do slnka, len aby som videl monitor počítača druhá strana miestnosti. S ohľadom na to som sa pustil do dláždenia záplavy lacných komponentov, eBay špeciálov a náhradného kúska spájkovacej a lepiacej pásky. Tu je výsledok takmer ročného čakania na diely z Číny.. ehm.. Usilovne pracujem na dosiahnutí svojho cieľa.:)

Krok 1: Fáza návrhu hardvéru…

Fáza návrhu hardvéru…
Fáza návrhu hardvéru…
Fáza návrhu hardvéru…
Fáza návrhu hardvéru…

Prvá vec, ktorú musíme urobiť, je hodiť všetko na hromadu, náhodne zapojiť veci, uhasiť všetky požiare, otvoriť okná, aby sa dym a dymy dostali von, a potom môžeme začať stavať niečo zaujímavé.. No. Aj tak pre mňa. Začal som tým, že som dostal jeden z tých všadeprítomných arduino328p vo forme balíka „DIP“. (Dvojité vložené kolíky = palica s nohami) Odtiaľ som potreboval nejaký spôsob vizuálneho zobrazenia informácií. Moja prvá myšlienka bola použiť štandardný LCD displej 16x2 a rýchlo som zistil, že sa mi na ten malý LCD jednoducho nezmestí všetko bez efektného posúvania alebo časovaného prepínania obrazovky, pričom obidve nie sú práve príťažlivé. Takže môj ďalší nápad bol 20x4. má dostatok priestoru na zobrazenie základných informácií a hmatom môžem prepínať medzi pracovnými a strojovými súradnicami. S tým som sa pustil do zostavovania náčrtu arduina … Niekde na ceste som videl skutočné DRO na skutočnom ručnom mlyne … 7-segmentový displej bol viditeľný z celého skladu … Rozhodol som sa to teda pridať do svojho návrhu, pre prípad, že by sa mi už LCD nepáčil. Po mnohých hodinách hľadania na ebayi, aby som našiel moduly, ktoré sa mi páčili, som si kúpil 3 z 8-miestnych 7-segmentových zobrazovacích modulov s max. 7219 ic. Perfektné … teraz mi zostáva len postaviť arduino knižnicu pre …. nie.. Zdá sa, že to už niekto urobil. Nick Gammon navrhol túto knižnicu na použitie s týmito displejmi a inými. Je to celkom priamočiare. Knižnica Arduino Max7219 Nicka Gammona Moja jediná obľuba je, že sa mi nepodarilo zarovnať čísla vpravo a symbol „-“vľavo.. ale funguje to. O niekoľko týždňov neskôr, potom, čo som skombinoval šance a konce, bity a boby, a s pomocou niekoho na youtube som mal funkčný prototyp na doske pomocou 7-segmentových modulov..

Krok 2: Návrh DPS …

Dizajn DPS…
Dizajn DPS…
Dizajn DPS…
Dizajn DPS…
Dizajn DPS…
Dizajn DPS…
Dizajn DPS…
Dizajn DPS…

Pohrával som si v Eagle a podarilo sa mi vylihovať dosku s plošnými spojmi … Trvalo mi tri pokusy, aby sa doska dostala na správnu mieru, ale je to len neskúsenosť a riskantný špeciálny suchý fotorezistívny film na eBay. V tomto kroku je zahrnutá aktualizovaná sada súborov orlov. Na rozdiel od mojej katastrofy prvej dosky (zobrazené obrázky) Aktualizovaný dizajn je o niečo väčší a opravuje niektoré problémy, ktoré som mal s dodávkou dostatočného výkonu do modulov. Ukázalo sa, že ak cesta, ktorou sa musí elektrická energia uberať, prechádza po celej doske v kruhu, niektoré súčasti na vzdialenom konci nedostanú dostatok šťavy (AvE … Prestaňte ma nakaziť svojimi hovorovými jazykmi!) Ktokoľvek, doska je navrhnutá na použitie s tromi z týchto max7219 e-segmentových zobrazovacích modulov, ako aj s LCD. Časť LCD je voliteľná, ale v budúcich iteráciách plánujem vylomenie ďalšieho kolíka pre snímač s Hallovým efektom na vretene CNC, aby sa zobrazovali skutočné otáčky vretena. Aj v tejto verzii súborov orlov som pridal lepšie umiestnenie a dokumentáciu sieťotlače, prerušil som stavovú diódu RGB v prípade, že nemáte verziu pre povrchovú montáž alebo ju chcete namontovať do puzdra a chcete LED diódu niekde inde. Tiež som pridal hlavičku ICSP, v prípade, že ho nechcete preprogramovať pomocou USB. Tiež si všimnete, že táto doska nepoužíva balík DIP Atmeg328p. Namiesto toho používa balík QFP SMD. (QFP = Quad Flat Pack.) Toto sa robilo hlavne kvôli tomu, aby bolo pod doskou viac miesta na stopy, bez toho, aby ste museli obchádzať ešte viac kolíkov s priechodnými dierami. K dispozícii sú oddeľovacie kolíky pre režim a resetovacie tlačidlá, ako aj dve spodné vylomeniny, jedna smeruje na LCD displej a druhá na arduino ovládajúce CNC stroj GRBL.

Celá doska má iba 2,6 palca x 2,25 palca (alebo 65,94 mm x 57,1 mm pre metrických ľudí) Hlavičky X, Y a Z môžu byť ľubovoľné štandardné.1 pich hlavičky, alebo v prípade potreby jednoducho prepojte plochý kábel s modulmi..

-= [BUĎTE POZOR !!!] = - - = [BUĎTE MYSLÍ !!!] = - - = [BUĎTE MYSLÍ !!!] =-

Moduly sa pripájajú iba jedným spôsobom. Dávajte pozor, aby ste si všimli, ktorá strana modulu je VCC/GND a tá istá na doske. Ak ich zapojíte do zásuvky alebo ich zapojíte dozadu, budete pravdepodobne fajčiť.

Krok 3: Koniec cesty.. Alebo začiatok niečoho iného.. Kto vie

Koniec cesty.. Alebo začiatok niečoho iného.. Kto vie
Koniec cesty.. Alebo začiatok niečoho iného.. Kto vie

Nakoniec sa dostávame k bodu tejto malej prehliadky ADD/ADHD, ktorý je mojím životom. Tu spočíva konečný pekný obraz môjho projektu DRO. Kompletné s nálepkou @Scanlime (Ďakujem Micah za inšpiráciu a nálepky!) Prilepil som do archívu Rar s náčrtkami DRO, ktoré používam. Pravdepodobne je čo zlepšovať, a rozhodne nie dokončená, čistá práca. V kóde sú funkcie, ktoré ešte musím implementovať, a funkcie, ktoré nie sú v kóde, ale zatiaľ musím zistiť, ako ich pridať.. Celkovo si myslím, že to bolo celkom úspešné PoC. Aj keď to nie je technicky „uzavretá slučka“, digitálne čítanie. Účel to plní. Rád by som na tom ďalej staval a prípadne pridal podporu pre kvadratúrne škály alebo niečo podobné. A určite by som chcel pridať pokročilejšie funkcie, ako je implementácia cyklov konzervovaných sond, dierové vzory atď. To bude vyžadovať ďalší IC na prepínanie prichádzajúcej a odchádzajúcej komunikácie s arduino GRBL, ale dá sa to vykonať pomocou disku CD4066 alebo tak niečo. Dúfam, že vás to inšpiruje. Ak ho postavíte, dajte mi prosím vedieť. Rád by som videl obrázky a vylepšenia. Ďakujem, že ste sa so mnou vydali na koniec:)-= [ArcAiN6] =-

Odporúča: