//This example code shows how to use Flux's API (https://docs.flux.ai/reference/api-overview) to add an LED simulator model to a part.
//It also changes the symbol to signal schematic users when the LED is turned on and when it's turned off based on simulator data.
//You can find this part in use in the Astable multivibrator example in your profile.
//Assigning the object ID of the terminals in the schematic editor to two variables
const anodeTerminalId = "63b04c1b-436c-3804-2af5-f29f2e88399c"; // Anode terminal ID
const cathodeTerminalId = "e5f77de8-474b-cc14-8e87-78778e0da1c6"; // Cathode terminal ID
//Get terminal objects by ID.
const anodeTerminal = flux.getNodeById(anodeTerminalId, "elementTerminal");
const cathodeTerminal = flux.getNodeById(cathodeTerminalId, "elementTerminal");
//Create the output nodes that will be visible to users in the simulator tab on the schematic
const outputVoltage = flux.createOutputNode("vout");
const inputVoltage = flux.createOutputNode("vin");
const current = flux.createOutputNode("I");
const voltageDrop = flux.createOutputNode("vdrop");
//Setting up basic parameters of an LED. You can modify these parameters and see how the simulation changes when you put it in a project
const seriesResistance = 0.42;
const emissionCoefficient = 3.73;
const saturationCurrent = 93.2e-12;
cachas
copilot
- 4 LEDs
- 4 Resistores para los LEDs (por ejemplo, 220Ω)
- 4 Flip-Flops tipo D
- Un inversor (por ejemplo, puerta NOT)
- Un clock (generador de pulsos)
- Un switch o botón para invertir la secuencia
Diagrama del circuito:- Conectar el clock al pin de clock (CLK) de todos los flip-flops.
- Conectar la salida Q del primer flip-flop al D del siguiente flip-flop.
- Conectar las Q’ (Q barra) a los LEDs a través de resistores.
- Conectar la entrada de inversión al inversor.
- Conectar las salidas del inversor a las entradas D de los flip-flops adecuadamente para invertir la secuencia.
Conexiones específicas: Flip-Flops:- D1: entrada primera salida
- Q1: salida para LED1
- Q1': entrada para D2 (sin invertir)
- D2: entrada conectada a Q1'
- Q2: salida para LED2
- Q2': entrada para D3 (sin invertir)
- D3: entrada conectada a Q2'
- Q3: salida para LED3
- Q3': entrada para D4 (sin invertir)
- D4: entrada conectada a Q3'
- Q4: salida para LED4
Clock:- Conectar el Clock a todos los CLK de los flip-flops.
Inversor:- Conectar el switch de inversión a la entrada del inversor.
- Conectar la salida del inversor a los pines D de los flip-flops en lugar de conectar directamente Q’ de un flip-flop al siguiente flip-flop para invertir la secuencia.
LEDs:- Conectar un extremo de los LEDs a Q de cada flip-flop respectivamente a través de resistencias.
- Conectar el otro extremo de los LEDs a GND.
Esquema de Conexiones:-
Flip-Flops
- Conectar CLK: Clock a FF1:CLK, FF2:CLK, FF3:CLK, y FF4:CLK.
- Conectar Q1’Qˉ1 a LED1.
- Conectar Q2’Qˉ2 a LED2.
- Conectar Q3’Qˉ3 a LED3.
- Conectar Q4’Qˉ4 a LED4.
- Conectar Q1’Qˉ1 (sin invertir) a D2.
- Conectar Q2’Qˉ2 (sin invertir) a D3.
- Conectar Q3’Qˉ3 (sin invertir) a D4.
-
Inversor
- Conectar Switch de inversión a la entrada del inversor.
- Conectar la salida del inversor a los pines D de los flip-flops.
Proyecto en Fluxcopilot
- 4 LEDs
- 4 Resistores (220Ω - 470Ω)
- 4 Flip-Flops tipo D (74HC74)
- 1 Inversor (NOT Gate) (74HC04)
- 1 Generador de pulsos (Clock)
- 1 Interruptor (Switch) para la entrada de inversión
Conexiones- Conecta Clock:output a FF1:CLK, FF2:CLK, FF3:CLK, y FF4:CLK.
Conexiones de LEDs y Resistencias-
Conecta FF2:Q a R2:1.
-
Conecta R2:2 a LED2:Anodo.
-
Conecta LED2:Caˊtodo a GND.
-
Conecta FF3:Q a R3:1.
-
Conecta R3:2 a LED3:Anodo.
-
Conecta LED3:Caˊtodo a GND.
-
Conecta FF4:Q a R4:1.
-
Conecta R4:2 a LED4:Anodo.
-
Conecta LED4:Caˊtodo a GND.
Conexiones de Flip-Flops para secuencia normal- Conecta FF1:Q’ a FF2:D.
- Conecta FF2:Q’ a FF3:D.
- Conecta FF3:Q’ a FF4:D.
Conexiones del Inversor para secuencia invertida- Conecta la salida del Interruptor (Switch) a la entrada del Inversor (74HC04).
- Conecta la salida del inversor a las entradas D de los flip-flops para invertir la secuencia.
- Conecta 74HC04:Salida1 a FF2:D.
- Conecta 74HC04:Salida2 a FF3:D.
- Conecta 74HC04:Salida3 a FF4:D.
Alimentación de flip-flops y componentes- Conecta 74HC74:Vcc a Vcc.
- Conecta 74HC74:GND a GND.
Simulación en Fluxcachas