Färg söker speglar (8 / 10 steg)
Steg 8: Program / App
Självklart för ett projekt som detta finns ingen ut ur rutan programvaran.
Jag utvecklat den helhet mjukvaran som kör maskinen i C++ med aska en kreativ kodning ram som redan kommer med en massa bibliotek och funktioner så jag inte gjorde behövs för att starta helt från skrik.
TinyG motor controller har en G-kod tolk ombord så skicka drift kommandon till cnc kan göras genom att skicka G-kod via seriell kommunikation.
Jag skulle kunna använda några grundläggande openCV för spårning av speglarna av kameran.
Den viktigaste delen är att organisera alla mina listor av speglar, färger, positioner, skruv platser, motkrav, etc. och att se till att de sorteras alltid korrekt och att spara dessa uppgifter till filer.
Jag insåg snabbt att jag behöver ett verktyg för att kalibrera hela maskinen och ställa alla motkrav för varje modul. Denna kalibrering är viktigt att se till att cnc huvudet engagera varje skruv korrekt utan att krascha in i själva maskinen. Jag bestämde mig att utveckla en liten kontroll App för telefonen så jag kan flytta runt maskinen och kontrollera cnc utan skickar kommandon. G-kod för hand och hålla min tunga laptop hela tiden.