Stap 7: En nu, het harde deel.
De controller is meestal een soort microprocessor. In sommige zeldzame gevallen, kan een gedwongen worden om onbekende redenen om het te doen volledig met analoge circuits. Segstick in plaats daarvan gebruikt een meer conventionele digitale controller geïmplementeerd op ieders favoriet: de Arduino. Het gebruikt met name de Arduino Nano 3.0 vanaf Gravitech. Maar elke Arduino zal doen.
Segstick gebruikt voor de detectie, de Sparkfun Razor 6DOF IMU. Echt, u hoeft alleen een versnellingsmeter en een gyro as, zoals in de volgende stap zal worden besproken, maar dit pakket is zo handig en kunt u het bord elke gewenste manier monteren. Omdat het gebruik maakt van alle 3.3V sensoren, zal moeten worden gevoed vanuit de Arduino is 3,3 v uitgang. Elke sensor output een analoge spanning die door de Arduino van analoog naar digitaal converter (ADC) is gelezen. Meer op dat in de volgende stap.
Voor het beheersen van de motoren, Segstick maakt gebruik van twee Polulu High-Power 18v25 motor rijders. Dit zijn kleine maar krachtige omkeerbare motor controllers die kunnen verschaffen tot 25A elke. Heb ik besloten om een heat sink toevoegen aan hen, maar ze lijken te voeren koel genoeg zonder het. Ze vereisen grote poedergespoten bedrading naar de batterij en de boor motor leads.
Het circuit schematische is hieronder weergegeven. Hoe u implementeren (breadboard, protoboard, printplaat) is aan jou. Ik deed het op een bord van de vector die ik later op maat gesneden. Gesoldeerde verbindingen zullen over het algemeen betrouwbaarder dan breadboard-achtige verbindingen op een bewegend voertuig, dus ik zou adviseren gebruikend sockets voor de onderdelen maar direct solderen verbindingen bekabelde.