You need to log in to create posts and topics.

New subcircuits for SimulIDE (v. 1.1.0 and higher)

I propose 3 new subcircuits for the simulator.

ACS712.05 linear current sensor ACS712 (5 A version)
ACS712.20 linear current sensor ACS712 (20 A version)
ACS712.30 linear current sensor ACS712 (30 A version)

Help files with basic characteristics (in Russian) have been made for subcircuits.

Installation:
Extract the contents of the archive to the directory with the installed program and add it to the file unsorted.xml lines:

  <item name="ACS712.05" info="5A Linear Current Sensor" /> 
  <item name="ACS712.20" info="20A Linear Current Sensor" /> 
  <item name="ACS712.30" info="30A Linear Current Sensor" /> 

The subcircuits are designed for the program version R2068 and higher.

Uploaded files:
arcachofo and Alex68 have reacted to this post.
arcachofoAlex68

I bring to your attention a few more subcircuits of current sensors:

ACS723.05AB - current sensor +/- 5 A
ACS723.10AB - current sensor +/- 10 A
ACS723.10AU - 10 A current sensor
ACS723.20AB - current sensor +/- 20 A
ACS723.20AU - 20 A current sensor
ACS723.40AB - current sensor +/- 40 A
ACS723.40AU - 40 A current sensor
ACS723.50AB - current sensor +/- 50 A

The subcircuits are simplified: the contact BW_S of the microcircuit is not simulated.
The archive also contains help files for each subcircuit (Russian).

The subcircuits will only work in the program SimulIDE 1.1.0 Rev2068 and above

Installation:
Unpack the contents of the archive into the directory with the installed program, add to the file unsorted.xml the following lines:

  <item name="ACS723.05AB" info="5A Linear Bipolar Current Sensor" />
  <item name="ACS723.10AU" info="10A Linear Unipolar Current Sensor" />
  <item name="ACS723.10AB" info="10A Linear Bipolar Current Sensor" />
  <item name="ACS723.20AU" info="20A Linear Unipolar Current Sensor" />
  <item name="ACS723.20AB" info="20A Linear Bipolar Current Sensor" />
  <item name="ACS723.40AU" info="40A Linear Unipolar Current Sensor" />
  <item name="ACS723.40AB" info="40A Linear Bipolar Current Sensor" />
  <item name="ACS723.50AB" info="50A Linear Bipolar Current Sensor" />

 

 

Uploaded files:

I propose a model of the LED display used in Chinese media players.

he feature of the display is the connection of LEDs using the Charliplexing method.

Installation: Unpack the contents of the archive to the directory "..\data\led_display\" of the simulator, add to the file "led_display.xml " a line:

<item name="4bit_fm_mp3" info="4-Bit Led Display, Charlieplexing LEDs" />

 

Uploaded files:

I suggest slightly modified tools: ENCODER_BCD and ENCODER_HEX.

There are 2 catalogs in the attached archive: [1] and [2] with modified subcircuits.

The catalog [1] contains encoders with the following modifications:
1) Automatic reset to 0 when starting the simulation.
2) Added a binary code indicator at the encoder output.
The appearance of the encoder in the screenshot marked <NEW1>

The catalog [2] contains encoders with the following modifications:
1) Automatic reset to 0 when starting the simulation.
2) Added a binary code indicator at the encoder output.
3) The <L> (Load) button loads the code that was on the indicator before turning off the simulation.

4) The encoders retain their state when the circuit is saved.

The appearance of the encoder in the screenshot marked <NEW2>
These encoders remember the last entered code.

Installation: Copy the contents of one of the directories [1] or [2] from the attached archive to the "...\data\tools\" directory of the simulator with file replacement.

The encoders are tested in simulator version 1.2.0 RC1

Uploaded files:
KerimF and Alex68 have reacted to this post.
KerimFAlex68

Hi,

Your solution of adding the 'Load' button and saving the last status is great indeed. It saves a lot of time while debugging a newly written code that needs your encoders.

Wishing you the best.

Kerim

 

Fizik_S has reacted to this post.
Fizik_S