¿Cómo el código de programación proporciona energía a los circuitos electrónicos? [cerrado]

0

He estado pensando en una pregunta y no he podido encontrar una respuesta. La pregunta es que:

Por ejemplo, un Arduino tiene un pin de salida de 5V para alimentar cualquier componente electrónico. Cuando se codifica algo como "dando voltaje distinto de cero al pin de salida", el Arduino proporciona energía al pin de salida de 5V.

Aquí, mi pregunta es ¿cómo funciona esto? No es un proceso mecánico, pero ¿cómo puede el código controlar el voltaje o la corriente?

Alguien me dijo que los transistores hacen eso, pero ¿cómo? ¿Cómo se convierte el código en energía?

Gracias por tu tiempo

    
pregunta Fatih M.

2 respuestas

2

Creo que no está al tanto de que simplemente ejecutando cualquier código , hay pequeños interruptores dentro de la CPU que cambian, haciendo que la corriente fluya. Así es como la CPU trabaja internamente.

En el nivel de la CPU, código es solo un arreglo preestablecido de pequeños interruptores para comenzar tan pronto como se suelta el interruptor de reinicio.

La diferencia entre cualquier código y que proporciona un voltaje distinto de cero en un pin de salida es solo que hay un interruptor adicional volteado que conduce a un pin de salida en lugar de solo aquellos que están conectados sólo internamente.

    
respondido por el Janka
0

El código no se convierte en energía. El código le indica al Arduino cómo comportarse, tal como lo harían las instrucciones escritas dadas a una persona. Excepto que el Arduino es mucho menos inteligente que (algunas) personas.

Dentro del chip Arduino principal hay muchos transistores que se encienden y apagan de acuerdo con estas instrucciones. Un transistor es un componente de estado sólido (es decir, sin partes móviles) que permitirá que la energía fluya, o no lo permita, dependiendo del estado de su entrada. Entonces, cuando escribes código, esencialmente estás dando instrucciones a estos transistores.

Si no entiende qué son los transistores, es mejor pensar en ellos como una válvula controlable, ya que puede controlar el flujo de agua.

Algunos de estos transistores están conectados a los pines de salida del Arduino. Cuando se les indica que dejen fluir la energía, se permite que la energía llegue a los pines de salida y que alimente cualquier cosa conectada allí.

Como se mencionó en los comentarios anteriores, la cantidad de energía capaz de alcanzar los pines de salida es muy pequeña . Puedes usarlo para alimentar dispositivos de baja corriente como los LED (¡con una resistencia adecuada!), Pero si consumes demasiada energía, matarás al Arduino.

Para alimentar dispositivos de alta corriente, usarías un transistor propio.

    
respondido por el Sod Almighty

Lea otras preguntas en las etiquetas