Sisällysluettelo:

Arduino -pohjainen DRO GRBL -CNC -koneelle: 3 vaihetta (kuvilla)
Arduino -pohjainen DRO GRBL -CNC -koneelle: 3 vaihetta (kuvilla)

Video: Arduino -pohjainen DRO GRBL -CNC -koneelle: 3 vaihetta (kuvilla)

Video: Arduino -pohjainen DRO GRBL -CNC -koneelle: 3 vaihetta (kuvilla)
Video: Coolest Arduino Conveyor EVER 2024, Heinäkuu
Anonim
Arduinopohjainen DRO GRBL -CNC -koneelle
Arduinopohjainen DRO GRBL -CNC -koneelle

Aloitin tämän projektin yhdellä tavoitteella. Halusin yksinkertaisen, mutta tehokkaan tavan tarkastella CNC -koneeni tietoja seisten CNC -koneen luona sen sijaan, että nostin kaulaani melkein vääntyviin asentoihin ja kikattaisin kuin mies tuijottaen aurinkoa vain nähdäkseni tietokoneen näytön huoneen toiselle puolelle. Tämän silmällä pitäen lähdin purkamaan yhdessä tulvan halpoja komponentteja, ebay -erikoistuotteita sekä juotteen ja teipin ylimääräisen osan. Tässä on tulos lähes vuoden odottamisesta osia Kiinasta.. erm.. Työskentelen ahkerasti kohti päämäärääni.:)

Vaihe 1: Laitteiston suunnitteluvaihe…

Laitteiston suunnitteluvaihe…
Laitteiston suunnitteluvaihe…
Laitteiston suunnitteluvaihe…
Laitteiston suunnitteluvaihe…

Ensimmäinen asia, joka meidän on tehtävä, on heittää kaikki kasaan, kytkeä asiat satunnaisesti, sammuttaa kaikki tulipalot, avata ikkunat päästämään savu ja höyryt ulos, ja sitten voimme alkaa rakentaa jotain mielenkiintoista.. Hyvin. Minulle joka tapauksessa. Aloitin hankkimalla yhden näistä kaikkialla olevista arduino328p -tiedostoista "DIP" -pakettimuodossa. (Dual inline nastat = tikku jaloilla) Sieltä tarvitsin jonkinlaisen tavan näyttää tiedot visuaalisesti. Ensimmäinen ajatukseni oli käyttää tavallista 16x2 -nestekidenäyttöä, ja nopeasti tajusin, etten yksinkertaisesti mahtanut kaikkea siihen pieneen nestekidenäyttöön ilman hienoa vieritystä tai ajastettua näytön vaihtoa, jotka molemmat eivät olleet kovin houkuttelevia. Seuraava ajatukseni oli siis 20x4. siinä on paljon tilaa perustietojen näyttämiseen, ja kosketuksella voin vaihtaa työn ja koneen koordinaattien välillä. Sen jälkeen lähdin rakentamaan arduino-luonnosta… Jossain matkan varrella näin todellisen DRO: n varsinaisessa manuaalisessa myllyssä … 7-segmenttinen näyttö oli näkyvissä koko varastosta … Joten päätin lisätä sen suunnitteluun, jos en enää pidä LCD: stä. Useiden tuntien ebay-pesun jälkeen haluamieni moduulien löytämiseksi ostin kolme 8-numeroisesta 7-segmenttisestä näyttömoduulista, joissa oli max7219 ic. Täydellinen… nyt minun tarvitsee vain rakentaa arduino -kirjasto…. ei.. Näyttää siltä, että joku on jo tehnyt tämän. Nick Gammon suunnitteli tämän kirjaston käytettäväksi näiden ja muiden näyttöjen kanssa. Se on aika suoraviivaista. Nick Gammonin Max7219 Arduino-kirjastoAinoa inhoan, en ole pystynyt kohdistamaan numeroita oikealle ja "-" -merkkiä vasemmalla.. mutta meh, se toimii. Muutamaa viikkoa myöhemmin, kertoimien ja lopputulosten, bittien ja bobien yhteenlaskemisen jälkeen ja jonkun YouTuben avustuksella, minulla oli toimiva prototyyppi leipälaudalla käyttämällä 7-segmenttisiä moduuleja..

Vaihe 2: Piirilevyjen suunnittelu…

Piirilevyjen suunnittelu…
Piirilevyjen suunnittelu…
Piirilevyjen suunnittelu…
Piirilevyjen suunnittelu…
Piirilevyjen suunnittelu…
Piirilevyjen suunnittelu…
Piirilevyjen suunnittelu…
Piirilevyjen suunnittelu…

Tinkerryin Eaglessa, onnistuin kasaamaan yhteen piirilevyn … Kesti kolme yritystä saada levy tulemaan oikealle, mutta se on vain kokemattomuutta ja hämmentävää ebayn erikoiskuivaa valokuvaresistikalvoa. Tähän vaiheeseen sisältyy päivitetty kotkatiedostojen sarja. Toisin kuin ensimmäisen levyn katastrofi (kuvatut kuvat) Päivitetty malli on hieman suurempi ja korjaa joitain ongelmia, joita minulla oli riittävän tehon toimittamisesta moduuleille. Osoittautuu, että jos polku, jonka sähkö kulkee, kulkee ympyränmuotoisen levyn ympäri, jotkin osat päässä eivät saa tarpeeksi mehua valittamiseen (AvE… Älä tartuta minua puhekielelläsi!) kortti on suunniteltu käytettäväksi kolmen kanssa näistä max7219 e-segmentin näyttömoduuleista sekä nestekidenäytön kanssa. Nestekidenäyttö on valinnainen, mutta tulevaisuudessa iteraatiossa aion purkaa toisen tapin hall -efektianturille CNC -karassa todellisten karan kierrosten näyttämiseksi. Myös tähän kotkatiedostojen versioon olen lisännyt paremman silkkipainon sijoittelun ja dokumentoinnin, rikkinäisen RGB -tilan ledin siltä varalta, että sinulla ei ole pinta -asennusversiota tai haluat asentaa sen koteloon ja haluat LED -valon. jossain muualla. Olen lisännyt myös ICSP -otsikon, jos et halua käyttää USB: tä uudelleenohjelmointiin. Huomaat myös, että tämä levy ei käytä DIP -pakettia Atmeg328p. Sen sijaan se käyttää QFP SMD -pakettia. (QFP = Quad Flat Pack.) Tämä tehtiin pääasiassa, jotta levyn alla olisi enemmän tilaa jälkiä varten ilman, että tarvitsisi kiertää vielä lisää reikätappeja. Tilassa on katkaisunappeja ja nollauspainikkeita sekä kaksi alinta katkaisua, joista toinen menee nestekidenäyttöön ja toinen arduinoon, joka ohjaa GRBL -CNC -konetta.

Koko kortti on vain 2,6 x 2,25 tuumaa (tai 65,94 x 57,1 mm metrijärjestelmässä) X-, Y- ja Z -otsikot voivat olla mitä tahansa vakiomallista.1 tuuman pich -otsikkoa tai yksinkertaisesti vetää nauhakaapelia moduuleihisi tarvittaessa..

-= [OLE MINDFUL !!!] = - - = [OLE MINDFUL !!!] = - - = [OLE MINDFUL !!!] =-

Moduulit kytketään vain yhdellä tavalla. Huomaa, mikä moduulin puoli on VCC/GND ja sama levyllä. Jos kytket ne pistorasiaan tai johdot taaksepäin, poltat todennäköisesti laitteen.

Vaihe 3: Tien loppu.. Tai jotain muuta.. Kuka tietää

Tien loppu.. Tai jotain muuta.. Kuka tietää
Tien loppu.. Tai jotain muuta.. Kuka tietää

Lopuksi päädymme tähän pieneen ADD/ADHD -kiertueeseen, joka on elämäni. Tässä on viimeinen kaunis kuva DRO -projektistani. Mukana @Scanlime -tarra (kiitos Micah inspiraatiosta ja tarroista!) Olen kopioinut Rar -arkiston käyttämilläni DRO -luonnoksilla. Siinä on luultavasti parantamisen varaa, eikä varmasti valmis, puhdas työ. Koodissa on ominaisuuksia, joita en ole vielä toteuttanut, ja ominaisuuksia, jotka eivät ole koodissa, joita en ole vielä keksinyt lisäämään.. Kaiken kaikkiaan mielestäni se oli melko onnistunut PoC. Vaikka se ei teknisesti ole "suljetun silmukan" digitaalinen lukema. Se palvelee tarkoitusta. Haluaisin jatkaa tämän rakentamista ja lisätä lopulta tukea kvadratuuriasteikolle tai jotain. Haluan ehdottomasti lisätä kehittyneempiä ominaisuuksia, kuten valmiiden koettimen syklien toteuttaminen, reikäkuviot jne. Se vaatii lisä -IC: n saapuvan ja lähtevän viestinnän vaihtamiseksi GRBL arduino -laitteen kanssa, mutta se voidaan tehdä käyttämällä CD4066: ta tai jotain. Toivottavasti tämä inspiroi sinua. Jos rakennat sen, kerro siitä minulle. Haluaisin nähdä kuvia ja parannuksia. Kiitos, että kahlasit kanssani derp-päähän:)-= [ArcAiN6] =-

Suositeltava: