Dit is mijn eerste poging om een instructable. Ik hoop dat het helpt iemand anders.
Schakelaars en lampjes en ventilatoren, oh mijn...
Gelieve te lezen via de commentaar voor meer details.
Ik kocht een CNC machine enige tijd geleden en ik was nooit tevreden mee. Het gebruikt een traditionele parallelle poort-controller en natuurlijk geen moderne computers hebben die. Dus het was altijd een punt van frustratie. Ik gebruikte een oude Pentium op basis computer en LinuxCNC liep op het voor een tijdje maar was nog steeds niet gelukkig mee. Dus begon ik op zoek naar een andere oplossing. Ik besloot dat ik proberen zou samen te stellen een Arduino gebaseerde controller en USB gebruiken om te communiceren met het proberen.
Na het bestuderen van dat voor een tijdje ik kwam om te beseffen van de Arduino was gewoon niet gaan kunnen doen alles wat moest gebeuren op zijn eigen. De Arduino UNO hoeft gewoon niet genoeg capaciteit van het geheugen of verwerking voor het verwerken van een ontwerp-bestand zelf. Dus ik mijn oplossing bewerkt en begon te werken over het gebruik van een Raspberry Pi als mijn host-computer.
Ik heb een Visio-tekening van wat ik wilde doen: het niet blijken op die manier en de tekening blijven evolueren zoals ik meer geleerd. Het hield op wijzigen totdat ik eindelijk mijn project voltooid.
Ik heb nu een Arduino gebouwd op basis van CNC Controller systeem dat gebruikmaakt van een Raspberry Pi als de hostcomputer. De Raspberry Pi verwerkt een "nc" bestand met een ontwerp dat wordt beschreven in GCode commando's die kunnen worden begrepen door de Arduino. Ik heb een paar tools op mijn Windows 8.1 Pro laptop gebruikt voor het ontwerpen van een paar eenvoudige dingen (zoals tutorials in makercam hier: http://www.makercam.com/). Dit is een geweldige introductie tot het ontwerpen van dingen voor CAD/CAM en het is werkelijk makkelijk te gebruiken.
Na het maken van een ontwerp dat ik wilde gebruiken ik draadloos aangesloten op de Raspberry Pi ontwerp bestanden overbrengen aan de Raspberry Pi met WinSCP. Kunt u WinSCP hier: http://www.soft-now.com/listing/123823/WinSCP?did=11055&pid=1&ppd=search, 44532390848, winscp20download, e,, c, 0,,, & gclid = CJuIkNHds74CFagWMgodpxMAJw. Zijn groot, u kunt gewoon een bestand slepen van het ene venster naar het andere te verplaatsen van bestanden tussen systemen. U moet het IP adres van je Raspberry Pi te verbinden met het weten. Als u de oorspronkelijke installatie van de Raspberry Pi hebben doorgemaakt en setup een netwerkverbinding kunt u het IP-adres met behulp van het ifconfig commando op de Raspberry PI. Een echt nuttig hulpmiddel voor uw IP-adres ophalen en zien dat uw Pi online is een tool genaamd de Advanced IP Scanner hier: http://www.advanced-ip-scanner.com/. Een ander groot hulpmiddel is Wireshark: http://www.wireshark.org/
Ik gebruikte dan verbinding met extern bureaublad (extern bureaublad verbinding maakt deel uit van Windows en moet worden op uw Windows-machine. Het kan worden uitgevoerd door het invoeren van mstsc in de uitvoeren-Open: vak) op mijn Raspberry Pi aansluiten. Anders zou u VNC of TightVNC: http://www.tightvnc.com/. TightVNC is wat u moet zetten op je Raspberry Pi kunt u gebruiken verbinding met extern bureaublad vanaf een andere machine. Ik kan nu het uitvoeren van de Grbl-Controller op de Raspberry Pi die op zijn beurt verbinding maakt met een Alamode (een Arduino als bestuur die stekkers rechtstreeks in de GPIO-connector op de Raspberry Pi en biedt automatische spanning niveau vertaling. Zodat de Arduino rechtstreeks met de Raspberry Pi communiceren kan. De Alamode biedt ook Arduino headers te voorzien van Arduino shields worden aangesloten rechtstreeks op het. Dus eindigde ik met een stapel van de drie kamers die zijn strak geïntegreerd als gevolg van rechtstreeks op elkaar worden aangesloten. De Alamode (Arduino) processen de opdrachten van de GCode van de Raspberry Pi in signalen die worden verzonden naar de CNC Controller schild uit te voeren van de stappenmotoren en passeert de verschillende functie naar de CNC Controller signalen te beschermen. Zij kunnen vervolgens worden geopend vanuit de buitenwereld. Alles is goed tot nu toe... Maar nu heb ik deze dingen verbinden met de buitenwereld.