Arduino lasershow med Full XY kontroll (29 / 33 steg)
Steg 29: Felsökning / Tweaks
Transistorerna blir för varm är en vanlig orsak till bild kvalitetsfrågor. Även om saker och ting generellt fungerar - kanske du kan ytterligare förbättra kvalitet med bättre kylning.
Kontrollera att transistorn kylflänsar är väl installerat. Använda större kylare, kan termisk pasta, eller ens att lägga till fan(s) hjälpa.
Kontrollera alla dina ledningar. En intermittent anslutning kan vara skyldige.
Mot toppen av koden - leta efter raden:
flyta exp_move = (vissa nummer)
Större detta värde är - desto långsammare lasern kommer att dra (förbättrad noggrannhet). Prova att öka det till 4.5 eller högre.
Det finns också andra variabler som du kan justera för att hjälpa kvalitet - se kodkommentarer för detaljer. Experimentet!
Talaren kvalitet verkar vara den största faktorn för att bestämma hur bra lasershow fungerar. Om du får resultat som ser mycket värre än demo video - kan du prova att använda ett annat par högtalare.
Laser är inte på
Kontrollera anslutningarna alligator clip går till laser strömkabeln och fall.
Se till att bandet är verkligen hålla laserns power knappen ner.
Laser är dim
Jag har stött på några laserpekare som bara svagt eller inte fokus. Försök köpa ytterligare en.
En eller båda galvos är inte flytta / väsnas
Koppla från makt och kolla dina ledningar.
Bilden är roterad 90 grader
Försök byta anslutningarna till stift 5 och stift 6 på din Arduino.
Bilden speglas horisontellt eller vertikalt
Detta kan åtgärdas på två sätt:
Byta kablar går till positiva och negativa anslutningarna av galvo med inverterad axeln.
Fysiskt rotera galvo de inverterade axel 180 grader (detta inte kan vara praktiskt för Y galvo).
Bilden är skev vinkel
Prova att vrida antingen galvo något för att korrigera detta.
Detta kan också orsakas av syftar laser på en yta som det inte är vinkelrät mot.
Bildens storlek
Den längre bort du syftar laser - den större bilden kommer att vara. Typiska projektionen område är omkring 2 fot av 2 fot på ett avstånd av 25 fot.
Högre spänning nätaggregatet du använder - ju större bilden är (tills naturligtvis något brinner upp - då får du ingen bild alls...). Detta projekt har testats utförligt vid 12v - men kan nog gå lite högre.
Problem med att använda en Arduino med en Atmega 168
Detta projekt passar - knappt - i en Atmega 168 ROM och RAM. Om du se udda resultat - det kan vara att koden du har lagt till "drivit saker över kanten." Det kan finnas fall där detta inte genererar ett kompileringsfel - vilket gör det svårt att felsöka. Att ta bort funktionen "demo()" kan hjälpa till att frigöra resurser.