Saturday, August 21, 2010

ReFlex Charger For Batteries NiCd and NiMH

TRXCharger - Reflex charger for NiCd and NiMH batteries


Disclaimer
  1. Each uses the information provided at your own risk.
  2. I am liable in any way for any damages incurred by the circuits or other information from my side.
  3. I assume no warranty and no guarantee function for error-free.
  4. The indicated circuits can only be put into operation by a professional who has the necessary knowledge of electronics and knows the relevant safety regulations.

Description:
  • TRXCharger is a small but very powerful charger for nickel-cadmium and nickel-metal hydride batteries. It is designed to charging with high currents after the reflex even single-cell battery load with high efficiency can be. The charge current can be set with a one-button operation in 15 steps (typically 300 mA, 600 mA ... 4500 mA). The end of charging is reliably detected by prediction of the stress maximum. As security is used in addition a "dU" recognition and a timeout. To the formation of new batteries is a normal charge mode (C/10) is implemented with time off.
  • Essentially, the circuit from the small ATTiny26 micro controller from Atmel, two power MOSFETs, a 470 uF capacitor and a 100 uH coil. The current control and the charging process are realized by software.
  • In fast charge mode is loaded with the set current. To reliably identify the optimal end of charge time, the stream should not be less than C / 2 to be elected (with C is the current in amperes (A) refers to any of the specified nominal battery capacity in ampere-hours (Ah)) represents .
  • The charge current when the charge is slowly increased until the nominal current. The summons shall be used in the illustrated cycle:

  • T_1: Duration of a cycle - about 1:02 s
  • T_2: Charging with constant current - about 1 s
  • T_3: pause between loading and unloading - about 1 ms
  • T_4: Pause for measuring the battery voltage and for example Communication with the computer - about 10 ms
  • T_5: duration of a discharge pulse ramp, depending on the maximum discharge current, battery voltage and inductor used - typically 200 us

In the current firmware of the battery with three successive discharge pulses with four times the charge current is applied as a peak.

ReFlex Charger Features:
  1. Charge current up to about 6 A
  2. Simple and small structure (single sided: 75x50 mm) and no active cooling, and no heatsink required
  3. Reflex Laden; triple charge termination: peak prediction,-dU, max. 3h
  4. Soft start in the fast charge mode
  5. Normal charge (Closing time is 14 hours)
  6. One-button operation
  7. 30 different selectable charge currents (15 and 15 Schnellladeströme Normalladeströme)
  8. Monitoring of voltage / current and stop criterion possible via serial interface
  9. Test modes for calibration

ReFlex Charger Technical data:
  • Operating voltage: 9 V .. 15 V
  • Charging current: 0 .. 6 A
  • Charging voltage: 0.5 V .. 8 V (at 12 V operating voltage, up to 4 cell NiCd / NiMH cells, 5)

The voltage source must be able to deliver enough power for the respective charge. With a 12 V / 1 A (= 12 W) power supply, for example, a single battery cell at generously estimated charging voltage of 2 V with a maximum of 6 A load. When two cells are then on the other hand, only 3 A possible.

Images:

Voltage profile during charging of a AA nickel-cadmium cell of Panasonic 1000 mAh nominal capacity. was measured with the internal 10 bit AD converter on the internal reference voltage of about 2:56 V. The measured value was determined by averaging from 32 AD implementations. Clearly, the quantization of the AD converter can be identified.



Voltage profile during charging of a AA nickel-metal hydride cell of Sanyo 2300 mAh nominal capacity:



Schematic and Layout: (Click to more Large)

To use the replica circuits / parts list / layouts from the current project folder, as showing the pictures shown here may be older.
References and improvement are grateful to be included and provide feedback on the successful reproduction would be very happy of course.






Part LIst :

ReFlex Charge Part LIstReFlex Charge Part LIst
Important information on reproduction and commissioning:
  • All the conductors who lead the charge current should be increased by an additional copper wire (see picture).
ReFlex Charger Board Schematics
  • The coil must not be used at the adjusted maximum charge / discharge current in the saturation.
  • The shunt resistor must be sized so as to fall at the maximum possible charge current maximum of 0125 V. For example, 4 x 15 mm resistance wire with 5 Ohm / m -> maximum charging current = 6.7 A.
  • After the first full mounting should Test-/Kalibrierungs-Firmware partly filled and the fuse bits - are set as described in the documentation -.
  • After setting up the normal firmware must be programmed two constants in the EEPROM (see instructions):
  • I_charge_factor determined (the charge current levels), depending on the shunt resistor
  • T_discharge_factor determined (the reflex-discharge), depending on the coil inductance and the voltage divider R13, R14.
  • The correct determination of these two constants is described in the instructions. As long as the constants are not yet programmed, the charger after power is immediately change to the error state (all LED flashing fast).
  • The supply voltage must be able to provide the average charging power available during the operation and must not fall below the minimum operating voltage, otherwise the P-MOSFET can not be connected properly and will destroy this may cause.
  • At a charging current of about 2 amps, the MOSFETs are "lukewarm". If a MOSFET are very hot, there is a fault in the construction.



Download: (schematics, firmware, instructions and sample programs for PC Communications)

Current Version:
trxcharger_0.1.4c_all.zip

Friday, August 20, 2010

Schematics AVR ICSP Adapter

AVR ICSP Adapter
Programming adapter for Atmel AVR controllers for the parallel interface

Disclaimer
  1. Each uses the information provided at your own risk. Each uses the information provided at your own risk.
  2. I am liable in any way for any damages incurred by the circuits or other information from my side. I am liable in any way for damage caused by the circuits or other information from my side incurred.
  3. I assume no warranty and no guarantee function for error-free. I assume no warranty and no guarantee function for error-free.
  4. The indicated circuits can only be put into operation by a professional who has the necessary knowledge of electronics and knows the relevant safety regulations. The indicated circuits may one expert put into operation by which only the necessary knowledge of electronics and has appropriate safety knows.
Image After Assembly :






Description:
  • Programming adapter for PC parallel port for programming of Atmel AVR microcontrollers.
  • The programming software can be used as Ponyprog. The programming software can be used as Ponyprog.
  • The green LED indicates whether power supply is on the adapter, the red lights during the programming process. The green LED indicates the operating voltage is applied Whether to the adapter, the red lights during the programming process.
  • The operating voltage is supplied from the programmable circuit. The operating voltage, the programmable circuit supplied by.
  • Both the 10-pin and the 6-pin Atmel AVR programming interface is brought out. Both the 10-pin and the 6-pin Atmel AVR programming interface is brought out.

Board Schematics Top View :




Schematic and Layout :

Schematics AVR ICSP Adapter
Part List :


Schematics USB Joy Adapter

USB Adapter for Gameport Joysticks and Atari, C64, Amiga Joysticks

Introduction:

JoyAdapter is for connecting an analog gameport joystick or a digital (atari, c64, amiga ...) joystick to the USB port.
The firmware is based on the MJoy-project from Mindaugas Milasauskas which is based on the USB firmware from Igor Cesko.
No additional software or driver is needed - just plug and play.


Features:
  • Supports analog gameport joysticks and digital joysticks (atari, c64, amiga ...)
  • No driver required
  • USB powered

JOY ADAPTER SCHEMATICS AFTER ASSEMBLY :

Schematics USB Adapter For GameportADAPTER SCHEMATICS FRONT VIEW

Schematics USB Adapter For GameportADAPTER SCHEMATICS SIDE VIEW

Schematics USB Adapter For GameportADAPTER SCHEMATICS BACK VIEW


Changes, Modifications:
  • Interrupt pin is now connected to "D-" line because due to the 1.5 kOhm resistor it is more robust against electrical interference
  • Modified "INT0Handler" - removed possible deadlock situation if wrong interrupts occur
  • Modified "SendPreparedUSBAnswer" - level changes of "D+" and "D-" lines at same time instance
  • ReportDescriptor now describes a simple joystick with X/Y (8bit) and two buttons with transmission of data in one report only
  • String reported to windows is not resctricted to 4 characters anymore (the solution for this problem was posted on the USB-IF Developers Discussion Forum by "Grendel")


PART LIST :

Schematics USB Adapter For Gameport

SCHEMATICS JOY ADAPTER : (click for more large)

Schematics USB Adapter For Gameport