$8 racerbil datalogger (3 / 4 steg)
Steg 3: Montering och kod
Vi börjar med en arduino för att programmera AtMega chip. Nedan är den fullständiga koden för att läsa data från accelerometern och skriver det till sd-kortet. Arduino's tutorial gör ett utmärkt jobb att gå dig genom processen att programmera chip. I detta fall kommer vi att använda den interna klockan 8MHz. Med någon försening i koden, skriver enheten data till kortet vid 30-40Hz. När chippet programmeras kan vi fokusera på att sätta kretsen ihop.
Kretsen består av fyra delar: spänningsregulator, accelerometern, micro controller och minneskortet.
Spänningsregulator kommer att bestå av en 5v regulator att driva micro handkontrollen, en 3.3V regulator att driva sd kort, accelerometer, och ge en referens för den micro controller och några kondensatorer (caps) att filtrera bort eventuella fluktuationer i spänningen kommer i och kommer från tillsynsmyndigheterna. Lödning dessa komponenter är ganska rakt framåt, kom bara ihåg att ordningen på pinout är olika mellan de två tillsynsmyndigheterna och se till att kolla polariteten på locken innan lödning.
Montering av accelerometern omfattar accelerometern och två landskamper. Jag har valt att inte filtrera z-axeln som jag inte tar några mätningar än rida frekvens med hjälp av denna axel. Om du vill söka efter specifika frekvenser av accelerometern databladet ger kapacitans värden att skära av en given frekvens. Kom ihåg att ansluta den 3.3V, inte den 5v linjen till sensorn.
Lödning av micro controller kan ser hotfull, men kom ihåg att vi inte kommer att använda alla stiften. Ägna stor uppmärksamhet när du gör anslutningar i det här steget eftersom micro controller kan lätt skadas om kraften skickas till fel stift. Jag rekommenderar också starkt tar lite dielektriska fett och beläggning pin platser i uttaget. Detta gör det mycket enklare att installera och ta bort chipet och minskar sannolikheten för skada den i processen (jag har faktiskt haft slots dra ut av uttaget utan fett!).
Slutligen finns det minne kort kretsen. Detta gäller för resten av kretsen, men särskilt när minneskortet som behandlar hålla dina sladdar så kort som möjligt. Jag har funnit att denna del av kretsen är mycket känsliga för buller och kommer att agera upp om det finns något tvivelaktiga löda anslutningar, alltför långa sladdar eller något annat som kunde införa buller i kretsen. Så gå långsamt och dubbelkolla varje anslutning som du går.