Stap 21: Speling kalibratie
Voordat u de Arduino schetsen dat correct is voor terugslag, het is een goed idee om de speling correctie waarden te kalibreren. De standaardwaarden voor speling zijn bekabeld in de bibliotheek als 120 stappen voor zowel de horizontale als de verticale motoren, maar kunt u de code wilt instellen van de terugslag op elke waarde.
U voert de speling kalibratie, downloaden van de EtchABotCalibration-schets aan de Arduino en uw Arduino IDE in seriële monitor-modus uitvoeren. U ziet het venster Arduino seriële in de bovenstaande afbeelding. U zult moeten ingaan (1), of u wilt testen van horizontale of verticale speling, (2) een waarde voor de beginkleur en (3) de waarde te verhogen van het verzet door voor elke stap. De schets wordt getest 8 verschillende waarden voor de parameter speling, verhoging van de waarde van de opgegeven toename bij elke stap. De EtchABot zal trekken een patroon dat ziet zoals hierboven eruit. Waar de horizontale lijnen elkaar overlappen is de beste waarde voor de parameter verticale speling. In dit geval is een waarde 120 de beste keuze.
Voer het programma tweemaal: eenmaal voor horizontale en eenmaal voor verticale kalibratie. De resultaten voor verticale kalibratie worden weergegeven in de afbeelding hierboven. De beste speling kalibratie waarde is degene waar de lijnen elkaar volledig overlappen. Vaak is dit met een waarde ergens in het bereik van 100 tot 140, maar het varieert.
Als u wijzigen de terugslag-waarden in één van de Arduino schetsen wilt, kunt u een paar regels toevoegen aan de juiste code nadat het EtchABot-object is gemaakt. Zoek naar de regel in de code die zegt:
EtchABot etch(POCKET_SIZE);
en twee meer regels toevoegen na het de terugslag-instellingen te wijzigen:
etch.setHBacklash(100); etch.setVBacklash(100);
Uiteraard het nummer 100 wijzigen aan wat u de speling correctie dient wilt te worden. De waarden van de horizontale en verticale correctie kunnen verschillend van elkaar.