Permalink
Browse files

Initial version

  • Loading branch information...
lerneaenhydra committed Apr 10, 2017
0 parents commit 8cd88f9d5c8efd457d2879f0d04e905a98c34548
Showing with 61 additions and 0 deletions.
  1. +4 −0 README.md
  2. +9 −0 braking_resistor/README.md
  3. BIN braking_resistor/braking-resistor_manual_v1.0.0_2013-11-10.pdf
  4. BIN braking_resistor/braking_resistor.zip
  5. BIN braking_resistor/braking_resistor_gerber.zip
  6. BIN braking_resistor/img.jpg
  7. +7 −0 cheapamp/README.md
  8. BIN cheapamp/cheapamp_bom_v1.2.0_2014-03-03.ods
  9. BIN cheapamp/cheapamp_bom_v1.2.0_2014-03-03.xls
  10. BIN cheapamp/cheapamp_manual_v1.2.0_2014-03-03.pdf
  11. BIN cheapamp/cheapamp_v1.2.zip
  12. BIN cheapamp/cheapamp_v1.2_gerber.zip
  13. BIN cheapamp/img.JPG
  14. BIN cheapamp/old/cheapamp_rev_1.1.zip
  15. BIN cheapamp/old/cheapamp_rev_1.1_gerber.zip
  16. BIN cheapamp/old/cheapamp_rev_1.zip
  17. BIN cheapamp/old/cheapamp_rev_1_gerber.zip
  18. +7 −0 compact_crossover/README.md
  19. BIN compact_crossover/compact-crossover_bom_v1.0.1_2012-12-04.ods
  20. BIN compact_crossover/compact-crossover_bom_v1.0.1_2012-12-04.xls
  21. BIN compact_crossover/compact-crossover_manual_v1.0.3_2013_02_13.pdf
  22. BIN compact_crossover/compact_crossover_rev_1.zip
  23. BIN compact_crossover/compact_crossover_rev_1_gerber.zip
  24. BIN compact_crossover/img.jpg
  25. +9 −0 flexible_servo_controller/README.md
  26. BIN flexible_servo_controller/flexible-servo-controller_1.0.0_src.zip
  27. BIN flexible_servo_controller/flexible-servo-controller_bom_v1.1.0_2013-12-05.ods
  28. BIN flexible_servo_controller/flexible-servo-controller_bom_v1.1.0_2013-12-05.xls
  29. BIN flexible_servo_controller/flexible-servo-controller_manual_v1.1.0_2013-12-05.pdf
  30. BIN flexible_servo_controller/flexible-servo-controller_v1.0.0_hex.zip
  31. BIN flexible_servo_controller/img.jpg
  32. BIN flexible_servo_controller/servo_cont_v1.0.zip
  33. BIN flexible_servo_controller/servo_cont_v1.1.zip
  34. BIN flexible_servo_controller/servo_cont_v1.1_gerber.zip
  35. BIN flexible_servo_controller/servo_cont_v1.2.zip
  36. BIN flexible_servo_controller/servo_cont_v1.2_gerber.zip
  37. +5 −0 isolated_usb_uart/README.md
  38. BIN isolated_usb_uart/img.JPG
  39. BIN isolated_usb_uart/isolated-usb-uart_bom_v1.0.1_2013-04-10.ods
  40. BIN isolated_usb_uart/isolated-usb-uart_bom_v1.0.1_2013-04-10.xls
  41. BIN isolated_usb_uart/isolated-usb-uart_manual_v1.0.1_2013-04-10.pdf
  42. BIN isolated_usb_uart/isolated_usb_uart_rev_1.0.1.zip
  43. BIN isolated_usb_uart/isolated_usb_uart_rev_1.0.1_gerber.zip
  44. BIN isolated_usb_uart/isolated_usb_uart_rev_1.0.2.zip
  45. BIN isolated_usb_uart/isolated_usb_uart_rev_1.0.2_gerber.zip
  46. BIN isolated_usb_uart/isolated_usb_uart_rev_1.zip
  47. BIN isolated_usb_uart/isolated_usb_uart_rev_1_gerber.zip
  48. +7 −0 temp_cont/README.md
  49. BIN temp_cont/img.jpg
  50. BIN temp_cont/temp_cont_1.0_7seg_gerber.zip
  51. BIN temp_cont/temp_cont_1.0_base_gerber.zip
  52. BIN temp_cont/temp_cont_1.1.0.zip
  53. BIN temp_cont/temp_cont_1.1.0_gerber.zip
  54. BIN temp_cont/temp_cont_1.2.zip
  55. BIN temp_cont/temp_cont_v1.0.0_code.zip
  56. BIN temp_cont/temp_cont_v1.0.1_code.zip
  57. BIN temp_cont/temperature_controller_bom_v1.0.1_2016-05-05.ods
  58. BIN temp_cont/temperature_controller_bom_v1.0.1_2016-05-05.xls
  59. BIN temp_cont/temperature_controller_manual_v1.0.1_2016-05-05.pdf
  60. +13 −0 waveplayer/README.md
  61. BIN waveplayer/img.jpg
  62. BIN waveplayer/waveplayer_1.1.0.zip
  63. BIN waveplayer/waveplayer_1.1.0_gerber.zip
  64. BIN waveplayer/waveplayer_bom_v1.0.0_2015-01-09.ods
  65. BIN waveplayer/waveplayer_bom_v1.0.0_2015-01-09.xls
  66. BIN waveplayer/waveplayer_code_1.0.zip
  67. BIN waveplayer/waveplayer_manual_v1.0.0_2015-01-09.pdf
@@ -0,0 +1,4 @@
# rabidmantis
Open-source-hardware projects with fairly extensive documentation.
Feel free to contact rabidmantis >at< lerneaenhydra >dot< net!
@@ -0,0 +1,9 @@
# Braking resistor
Braking Resistor is, as it's name suggests, a general-purpose braking resistor primarily intended for handling regenerative power from low to mid-power servo and stepper-motor drives.
An external high-power shunt resistor is switched on, draining power from the bus when the bus voltage exceeds some limit V_{bus,high}, and kept on for at least t_{min} and until the bus voltage falls below V_{bus,low}.
Braking Resistor can be used with bus voltages ranging from 12 V to 75 V, and can sustain an average load of 8 A, or 35 A at a 5% duty cycle with 1 ms pulses, with the default pass transistor. Other transistor choices allow operation at up to 300 V and significantly higher currents.
![Image](./img.jpg?raw=true)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
# Cheapamp
The Cheapamp amplifier is a compact general-purpose --- though audio-oriented --- class-D power amplifier with analog volume controls and a pin-header for full digital control. It is based on the MAX9736A/B monolithic amplifier.
The board design is heavily centered around the filter-less recommended design shown in the datasheet, and is configurable for either mono (bridged) or stereo applications.
![Image](./img.jpg?raw=true)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN +187 KB cheapamp/img.JPG
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
# Compact Crossover
Compact Crossover is a general-purpose active constant-voltage audio crossover filter (i.e. a filter with a completely flat phase response. This is the only crossover filter type that passes a square wave input signal completely unaltered, and as such is the only filter type that is completely transparent in the ideal case.).
By resistor choice the cutoff frequency is effectively arbitrary and maintains a stop-band attenuation of 12dB/octave (40dB/decade). Only through-hole components are used, making it easy to assemble. It is capable of running either from a single supply voltage (10-20V) or a dual supply (\pm 5V to \pm10V). An optional mode, with fewer mounted components, allows it to function as an ultrasonic/infrasonic bandpass filter, passing signals in the audio range (1.5Hz to 58kHz).
![Image](./img.jpg?raw=true)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,9 @@
# Flexible Servo Controller
Flexible Servo Controller is, as its name suggests, a multi-use servo controller for brushed DC motors with incremental encoder feedback capable of driving motor currents of up to 25 A continuous (10 A continuous without active cooling) at supply voltages of up to 42 V (limited by an absolute maximum of 50 V).
The input position setpoint uses an encoder-like quadrature (A/B) interface and supports speeds up to 1 MHz. A configurable charge pump or active-low input activates the controller, bringing the output out of a configurable off state (brake or coast). Logic outputs are a controller active output, a fault output, and an encoder index output. A serial UART interface (RX/TX) allows for configuring and reading the system state with a command line interface which offers easy access to read and modify the system configuration, tune the controller parameters, read any logged system faults, and save settings to nonvolatile memory.
A programmer capable of programming devices over the PDI interface (such as an AVRISP MKII) and a serial terminal, such as a USB to UART converter (3.3/5 V compatible) are required to program and configure Flexible Servo Controller.
![Image](./img.jpg?raw=true)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,5 @@
# Isolated USB-UART
Isolated USB-UART is a galvanically isolated USB to UART converter. It is based on the FT232R and ADuM1201 IC's and offers speeds up to 3Mbaud (1Mbaud with the default components) with support for up to three data transfer pairs, RX/TX, RTS/CTS, and DSR/DTR, controllable by component mounting choices. Galvanic isolation of up to 1131V is achievable as per the IEC 60950-1 standard, making mains isolation easily achievable. A 2.7V to 5.5V output voltage range allows for communication with most devices. An optional mode supplies the load with 5V from the USB bus, though without any isolation.
![Image](./img.jpg?raw=true)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
# Temperature Controller
Temperature Controller is a general-purpose temperature controller that can be used for any single-ended load such as a resistive heater, cooling fan, refrigerator/freezer, either directly or through some intermediary (such as a relay).
The control law can be varied from a linear ramp in power between two levels to a purely hysteric output, with an additional minimum duty cycle and minimum switch period. Complementary OK and ERROR outputs indicate a temperature-out-of-range and/or temperature-sensor error condition. A rotary encoder and three-digit seven-segment display is used to configure parameters and display the current temperature.
![Image](./img.jpg?raw=true)
BIN +550 KB temp_cont/img.jpg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,13 @@
# Waveplayer
Waveplayer is a general-purpose, standalone, stereo audio playback board. Wave files are read from a removable microSD or microSDHC card (up to 32GiB) with a FAT12/FAT16/FAT32 file system. Files with any combination of mono or stereo, 8-bit or 16-bit, and 8/11.025/16/22.05/32/44.1/48kHz sample rates are supported.
Waveplayer's analog output has an SNR level exceeding 90dB at full output amplitude and an estimated THD typically under 0.005% (3.9Vpp, 1kHz). A low-power mode allows for battery powered applications, with an idle-state current draw of typically 1.7 mA.
Six user-configurable inputs are available for triggering events (play, pause, next track, etc) on a rising or falling flank. One of these inputs can be used as an analog input for controlling the playback amplitude from -100dB to 0dB with a linear change in voltage.
A header row allows for directly connecting Waveplayer to a Cheapamp board (another rabidmantis OSHW project), for a complete audio amplifier system.
An integrated serial interface can be used for more complex control and allows for navigating the file-system, controlling the playback state, and changing system settings.
![Image](./img.jpg?raw=true)
BIN +215 KB waveplayer/img.jpg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 comments on commit 8cd88f9

Please sign in to comment.