Arduino ingen DAC SINUSVÅG (1 / 1 steg)
Steg 1: Läs mig
Arduino-nr-DAC-SINWAVE -
Utgång en sinusvåg med bara motstånd på din Arduino om du vill ha en sinus våg ut du inte behöver en DAC. Anslut bara en resistiv array till en uppsättning stift. Jag använde en bus terminator. Åtta 1 meg ohm motstånd bindas ihop. Varje stift ger extra ström till den gemensamma punkten. Genom att skapa en slinga av räkna upp, räkna ner kapslade slingor får du 1-8 sedan 8-1. Med ett oscilloskop visas en sinusvåg. Denna metod ger nästan ingen ström. En hög impedans förstärkare kommer att behöva göra produktionen nyttigt. Vid full hastighet uppgång och nedgång tid kommer jämna utdata. När du lägger till fördröjning mellan varje steg du sänka frekvensen men se en mer stegvis vågform. Den medföljande kod kommer att visa full fart och sedan en lägre hastighet. Jag har också tagit en sopas våg som lägger till dröjsmål sedan subtraherar dröjsmål. Jag kommer att kommentera ut svep att göra tester lättare. Max frekvensen beror på systemklockan. Jag vet en snabbare metod är möjligt men det är lätt att förstå.