16 jul 2018
pretty much everything i do has been electronic or had electronics buried in it, but not much of it has made it to the intertubes. it should be no surprise that most of this is now code, and electronics to support that code. (snce the world remains firmly analog there remains analog electronics, mostly as interface to code.) everything i do is embedded, no graphics, no commodity audio, no social media, etc.
the hardware here was designed for the roadster project but it's quite generalized. it's aimed at closed loop motor/motion control with analog feedback and various digital and analog controls and sensors. automotive environment meaning norminal 12 volts negative ground, high current (1 to 25 amp) nasty inductive loads (so things like LEDs are trivial). sensors and inputs are low-impedance. power control, management, and filtration designed in. PWM control of everything heavy. internal thermal management. flexible/configurable analog/logic input networks.
there are two boards, POWER and ANALOG. these are Arduino Mega 2560 stackable boards, use either or both (roadster computers all use both). here is the documentation for the boards, schematics and gerber files. if the Eagle files are interesting let me know i'll put them up. the BOMs are not very good however.
|analog schematic||analog board Gerbers|
|power schematic||power board Gerbers|
here is the code that drives this hardware. the Cooling computer has it's own page.
the analog board has analog and logical inputs, and four modest power outputs.
the power board contains eight high-current automotive high-side drivers, board/system power management, output load current sense, load power source voltmeter. the VN5E010 chips provide short-circuit protection, load dump and reverse battery protection, and have internal thermal management and feedback, all supported by the board and code.
the boards stack onto each other, and an Arduino Mega 2560, and fit into a semi-open plastic box which is mounted to the inner firewall. the boards are plastic spray coated to protect against condensation.