Mostrando entradas con la etiqueta Tinkercad. Mostrar todas las entradas
Mostrando entradas con la etiqueta Tinkercad. Mostrar todas las entradas

jueves, 21 de mayo de 2026

El 555 como comparador

  

 Este dispositivo controla de forma automática el encendido y el apagado de las luces artificiales en función del umbral de luz solar. 

Usa un circuito integrado 555, un fototransistor, un transistor PMOS, un relé, un LED de color verde y un par de resistencias.

El circuito integrado lo usamos como comparador, y los umbrales están establecidos a través del circuito resistivo que contiene internamente. Se activa al caer el voltaje en la patilla 2 a un tercio de +Vcc, y se desactiva a dos tercios del valor de +Vcc en la patilla 6. El ciclo de histéresis está establecido dentro del marco de esta ventana de disparo, evitando cualquier atisbo de duda en la conmutación. 


Aunque el 555 está activado en este circuito cuando sobre el fotodiodo hay poca luz, la acción inversora del PMOS mantiene desactivado el relé; es decir, por la misma lógica, el relé se activa cuando sobre el fotodiodo incide plenamente la luz. El transistor PMOS es un amplificador de corriente controlado por tensión, activándose cuando la tensión en su puerta (Gate) es negativa con respecto a su fuente (Source).

viernes, 31 de enero de 2025

Taza Constitución de 1978

 

    Vilipendiar nuestra Constitución parece estar de moda, pero es sumamente triste cuando lo hacen aquellos que tan bien viven a su cuenta. No hay un estadista entre todos los que hoy han tomado el testigo para preservar su legado, son una suerte de mediocres que no les importa contar con los votos del averno para perpetuarse en el poder. 

    Malditos sean los que pretenden enterrar la única Constitución que nos ha permitido vivir en paz y prosperidad durante tantos años.

    Un poco de emoción en una taza no está nada mal.


 

 

jueves, 19 de diciembre de 2024

El IC 556 como MVA

En esta entrada, al igual que en la anterior,  echamos mano de los diodos LED para animar la Navidad, pero aquí usamos con ellos un circuito integrado muy popular, el 556, para hacerlos tintinear. 


Con Tinkercad logramos simular el circuito, pudiendo apreciar en toda regla su funcionamiento.  

El 556 funciona como un doble MVA (multivibrador astable), y conectando sus salidas a dos diodos de silicio (OR) generamos un efecto pseudoaleatorio muy interesante. El elemento que controla los LEDs es un transistor MOSFET de tipo N, que puede aportar la corriente suficiente para hacer parpadear a un ritmo alocado un buen número de LEDs.

Para mí, Charles Dickens fue uno de los que mejor sintetizó el espíritu navideño en una bucólica frase: "Honraré la Navidad en mi corazón y procuraré conservarla durante todo el año"


domingo, 23 de junio de 2024

El biestable definitivo con mBlock y Arduino UNO

mBlock 5 es una poderosa plataforma de programación basada en Scratch 3.0 especialmente diseñada para robótica, STEM y aprendizaje de programación. Al admitir el lenguaje Python basado en bloques, mBlock 5 nos permite crear juegos y animaciones libremente y programar robots Makeblock y más hardware de recursos abiertos como Arduino UNO. Este software cuenta con tecnologías de vanguardia como IA e IoT, lo que lo convierte en el software de programación perfecto para educadores, estudiantes, creadores y niños.

El IDE, o Entorno de Desarrollo Integrado, es donde podemos programar mediante bloques una gran variedad de dispositivos y robots de forma sencilla.

Como es habitual en este blog, vamos rápidamente al grano, ya que para mí últimamente el tiempo apremia y sólo dispongo del necesario para contaros de forma empírica lo que da cada entrada.

Abrimos el entorno con el navegador Google Chrome, ya que en Linux (en mi caso, Debian 12 "bookworm") es con el navegador que mejor va: https://ide.mblock.cc/


Lo primero es añadir el dispositivo que vamos a programar; en mi caso, la placa Arduino UNO (Dispositivos -> Añadir):


En vez de usar el driver mLink para conectar la placa Arduino UNO, y como tengo instalado y conectado el entorno IDE de Arduino a través de un puerto USB ttyACM0 (el dispositivo ACM0 es un dispositivo USB integrado estandarizado), hago clic en Cambiar a conexión directa:

y luego, hago clic en Serie:

 


  Elijo el dispositivo ttyACM0:

El hardware de Arduino UNO debe de estar conectado.

jueves, 15 de diciembre de 2022

Hoy igual que ayer

 Hace unos noventa años, también por estas fechas tan entrañables, los socialistas y comunistas invitaron a una confrontación fratricida que se consumó pocos años después. El reto era: o nosotros y nuestra estupenda revolución bolchevique, o los demás, pero sometidos, ya que no tenía cabida nadie que no fueran los suyos. Los episodios violentos, los asesinatos y quemas de iglesias y conventos, entre otros episodios de índole similar, era la nota de color de una república bananera que ahora se idealiza para construir un relato donde se omite la responsabilidad que tuvieron los gobernantes de esa época en el fracaso colectivo de España como nación, y la guerra civil que surgió debido a ello. Curiosamente, tal como se narra en los arrabales comunistas y socialistas actualmente, un engreído fascista, que campaba a sus anchas detrás de la cordillera del Atlas, se amotinó, reventando la república ejemplar imperante con un golpe de Estado en el año mil novecientos treinta y seis. De aquella república “ejemplar”, que daría paso a una dictadura bolchevique de no ser por el iluminado facha que lo impidió, nació otra dictadura de corte distinta, que nos “bendijo” durante unos cuarenta años. Esa dictadura es de sobra conocida, pero lo que nunca sabremos realmente es el devenir que tendríamos al disfrutar de la otra, aunque hoy, obviamente, a través del engranaje educativo y mediático, no se traslada esa imagen de los gobernantes socialistas y comunistas de la época como precursores de una “revolución” que no era en absoluto democrática, sino que nos venden un relato de un idílico paraíso digno de imitar.

miércoles, 15 de junio de 2022

BBC micro:bit Brújula con termómetro e índice de luz solar


¿Qué es BBC micro:bit?

En los albores del 2012, la BBC brindó una iniciativa como parte de un programa de alfabetización informática llamado BBC micro:bit 

Se define como una computadora de bolsillo programable con una pantalla de 25 diodos LED y diversos sensores y actuadores, todo ello permite programarlo fácilmente e interactuar con él. La última versión dispone de capacidades de comunicación y reproducción y detección de sonido.

Sobre micro:bit hay sobrada información en Internet para aprender de forma autodidacta, y, a mi juicio, es una estupenda herramienta para iniciar en la programación en las escuelas.

Como es habitual, en este blog os ofrezco mi experiencia, y en este caso es una brújula que indica el Norte con una N en el display de LEDs de micro:bit, pero también lo hace de forma acústica; el Este, el Sur y el Oeste (W) lo indica sólo en el display, pero no emite señal acústica alguna.     

También, pulsando el actuador A podemos determinar nuestra posición en grados; pulsando en el actuador B dispondremos de la temperatura en grados centígrados y el título y el autor del proyecto; finalmente, pulsando A+B aparecerá una agradable sonrisa en el display si el índice solar es normal, pero nos advertirá, si es más alto, del riesgo de quemadura solar con la coletilla "Beware of the sun".

 

martes, 24 de mayo de 2022

El Sol, un panel solar fotovoltaico y Tinkercad


Con un pequeño panel solar, una carga resistiva de 50Ω conectada en paralelo con él y un poco de cálculo, podemos deducir con Tinkercad ciertas magnitudes que nos ayudarán a entender mejor el proceso de conversión directa en electricidad de la luz solar.

 

VOLTAJE

Ofrece la tensión en voltios que genera el panel en función de la luz que incide sobre él, tal como se muestra en la primera imagen.

INTENSIDAD

En este caso, nos muestra la corriente que aporta el panel solar sobre una carga de 50Ω, es decir, sobre las dos resistencias de 100Ω que están conectadas en paralelo al panel solar sobre el protoboard del circuito. 

martes, 17 de mayo de 2022

Reloj despertador con Tinkercad

Fue en una entrada anterior donde os presenté Tinkercad, y en esta entrada os dejo la simulación de un despertador básico con el código incluido. 

En suma, no es más que un ejercicio de programación, ya que en Tinkercad no puedo usar un módulo RTC (Real Time Clock) porque así todo sería más fácil y preciso en el diseño del despertador.

Lo interesante es la aproximación lógica, usando unas pocas líneas de código, de lo que puede ser un despertador con Arduino UNO.

Es interesante también el control del buzzer y el control lumínico del display.

 

El reloj se inicia con un valor de hora por defecto, y pulsando el botón SETUP durante un breve tiempo podremos configurar la hora para que suene el despertador y la hora del reloj. Con los otros dos botones podemos incrementar la hora y los minutos, y así lo programaremos; pulsando finalmente el botón SETUP guarda los datos.

La alarma suena un minuto, y podemos apagarla  antes de que transcurra ese minuto usando la tecla STOP.

El hardware usa un sensor que al aumentar la luz de ambiente aumenta la iluminación del display; en la penumbra, la luz de fondo del display se apaga haciendo que la lectura del mismo no moleste en esas circunstancias.

Con Tinkercad vienen a mí todas las horas dedicadas a programar microcontroladores y autómatas industriales en una época determinada de mi vida.

Esta entrada creo que cuenta con un interesante valor didáctico para los que quieran aprender a programar estos "juguetes". Ya me dirán. 

 

domingo, 24 de abril de 2022

Tinkercad y Arduino UNO: Semáforo peatonal

Tinkercad es una aplicación web gratuita que entusiasma a cualquiera por su facilidad de uso, y proporciona a cualquier persona las habilidades básicas para la innovación: diseño 3D, electrónica y codificación.

Tinkercad es una aplicación online que lo único que requiere para su uso es registrarse.

Como siempre, no pretendo en esta entrada daros un curso de Tinkercad, pero sí os brindo un ejemplo didáctico de lo que puede uno hacer para que los más jóvenes se aferren al nuevo mundo que se avecina.

Con cinco diodos LED, dos rojos, dos verdes y uno amarillo, un pulsador, una placa (virtual) de Arduino UNO, tres resistencias y un par de bloques de código, construiremos y visualizaremos el funcionamiento de un semáforo peatonal. 


 Al presionar el pulsador, la secuencia lumínica de los LEDs cambia para dar prioridad de paso a los peatones en una zona muy concurrida de tráfico; de verde pasa amarillo durante dos segundos, y luego a rojo para detener a los vehículos. La luz roja de peatones pasa a verde después de dos segundos que se puso la luz roja para vehículos. Es así como introducimos una componente de retardo para evitar que se precipite el paso de los peatones cuando cualquier vehículo pueda despistarse y, por inercia, no se detenga exactamente cuando la luz roja de tráfico lo avise.

La secuencia de iluminación y control del semáforo está descrita en el siguiente código de bloques:

El código de texto es el siguiente:

// C++ code
// Cotidiana Place

void setup()
{
  pinMode(11, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(2, INPUT);
  pinMode(9, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(12, OUTPUT);
}

void loop()
{
  while (1 == 1) {
    digitalWrite(11, HIGH);
    digitalWrite(10, HIGH);
    if (digitalRead(2) == 1) {
      delay(2000); // Espera por 2 segundos
      digitalWrite(10, LOW);
      digitalWrite(9, HIGH);
      delay(3000); // Espera por 3 segundos
      digitalWrite(9, LOW);
      digitalWrite(8, HIGH);
      delay(2000); // Espera por 2 segundo
      digitalWrite(11, LOW);
      digitalWrite(12, HIGH);
      delay(10000); // Espera por 10 segundos
      digitalWrite(8, LOW);
      digitalWrite(12, LOW);
    }
  }
}

Para simular el circuito picamos en el siguiente enlace, y hacemos clic en Simular:


Luego hacemos clic en Iniciar simulación, y presionamos con el puntero del ratón el pulsador del circuito:

Pueden simularlo también picando sobre la entrada de Tinkercad correspondiente insertada en la cabecera de esta entrada de mi blog.

Espero que le entusiasme como me entusiasmó a mí. Gracias por la lectura de este blog.

domingo, 5 de octubre de 2014

Biestable con Arduino

Comenzar con cierta didáctica para ir haciéndonos con el Arduino Uno parece razonable. Antes de los grandes proyectos, conocer poco a poco de qué va esto puede contribuir a que nadie se aburra antes de empezar.
Habrá un millón de ejercicios como éste, pero cada uno la emprende como sabe, y yo quiero aportar mi granito de arena para que nadie pueda quedar en la estacada. Así, este biestable es un sencillo ejercicio que nos va a permitir conocer el operador de comparación ==, e operador de asignación =, el operador booleano && (Y), el condicional IF ELSE, el manejo de variables enteras int, la estructura de un programa con Arduino y la creación de un subprograma. Todo muy sencillo, ya lo verán.
Con este biestable vamos a poder apagar y encender un LED con un sólo pulsador, lo mismo que hace el biestable tipo T que dejé en otra entrada.
El programa está lo suficiente comentado como para percatarnos fácilmente de cómo va. Asi, lo único importante es que maneja una variable para conmutar de encendido y apagado, y está condiconado el encendido y apagado del LED al cambio de valor que en cada momento establecemos en la variable "biestable" y el hecho de pulsar el pulsador.
El programa es como sigue:

En el siguiente vídeo observamos como trabaja:

Os dejo el programa en formato texto por si queréis estudiarlo o moficarlo a vuestro antojo.