Saturday, 7 February 2026

PROYECTO - BARRERA PARKING o similar

Este es un proyecto clásico de Arduino para automatizar una barrera de estacionamiento (parking). Utiliza un sensor ultrasónico (HC-SR04) para detectar la presencia de un coche, un servomotor para mover la barrera, y dos LEDs (verde y rojo) para indicar el estado (libre/abierto o cerrado). 


1. Componentes Necesarios

  • Tarjeta controladora Arduino Uno (o compatible).
  • Sensor Ultrasónico HC-SR04.
  • Servomotor SG90 (Micro Servo).
  • LED Verde y LED Rojo.
  • 2 Resistencias de 220 o 330 ohmios.
  • Protoboard y cables de conexión. 

2. Conexiones (Esquema)

HC-SR04: VCC a 5V, GND a GND, Trig al Pin 10, Echo al Pin 9.

Servo: Cable marrón/negro a GND, rojo a 5V, naranja/amarillo a Pin 11.

LED Verde: Ánodo (+) al Pin 12, Cátodo (-) a GND (con resistencia).

LED Rojo: Ánodo (+) al Pin 13, Cátodo (-) a GND (con resistencia).

3.1. Código Arduino - Bloques con Tinkercad

opción A
opción B


3.2. Código IDE Arduino 

(Copiar, pegar en IDE y completar) >> ver opciones(fotocopia)

***

#include <Servo.h>

// Definición de Pines
const int trigPin = ;
const int echoPin = ;
const int servoPin = ;
const int ledVerde = ;
const int ledRojo = ;

// Variables
Servo myServo;
long duracion;
int distancia;
int distanciaSeguridad = 20; // Distancia en cm para detectar coche

void setup() {
  pinMode(trigPin, );
  pinMode(echoPin, );
  pinMode(ledVerde, );
  pinMode(ledRojo, );
 
  myServo.attach(servoPin);
 
  // Barrera cerrada inicialmente (0 grados)
  myServo.write(0);
  Serial.begin(9600); //*opcional
}

void loop() {
  // Medir distancia con sensor ultrasónico
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
 
  duracion = pulseIn(echoPin, HIGH);
  distancia = duracion * 0.034 / 2;
 
  Serial.print("Distancia: "); //*opcional
  Serial.println(distancia);

  // Lógica de la barrera
  if (distancia > 0 && distancia <= distanciaSeguridad) {
    // Coche detectado: Abrir barrera
    digitalWrite(ledVerde, ); // Luz verde encendida
    digitalWrite(ledRojo, );   // Luz roja apagada
    myServo.write();            // Mueve servo a 90 grados
    delay(3000);                  // Espera 3 segundos para que pase
  }
  else {
    // No hay coche: Cerrar barrera
    digitalWrite(ledVerde, );  // Luz verde apagada
    digitalWrite(ledRojo, );  // Luz roja encendida
    myServo.write();             // Mueve servo a 0 grados
  }
 
  delay(100); // Pequeña pausa para estabilidad
}

***

4. Funcionamiento

Estado Inicial: La barrera está en 0 grados (cerrada) y el LED rojo está encendido.

Detección: El sensor envía una onda de sonido. Si el coche está a menos de distanciaSeguridad (20 cm), el código lo detecta.

Acción: El LED rojo se apaga, el verde se enciende y el servo gira a 90 grados (barrera sube).

Cierre: Tras 3 segundos (delay(3000)), el servo vuelve a 0 grados y se enciende el rojo nuevamente. 

 

5. DISEÑA CON TINKERCAD UNA MAQUETA PARA IMPRIMIR CON LA IMPRESORA 3D Y COMPRUEBA EL FUNCIONAMIENTO.




Enlaces de interés:

Simulación del circuito en Tinkercad: -::- Vídeo del circuito    -::- Vídeo del código de bloques

Proyecto master:  https://tecnovadores.blogspot.com/2020/02/parking-arduino.html

Monday, 26 January 2026

Edición Avanzada de Textos

Selección de ejercicios de la web de Justo Rodríguez Orta:

7 - Bordes y sombreados. Encabezados y pies de página.






El Internet de las Cosas (IoT)

 Visualiza el vídeo y contesta a las preguntas:


1. ¿Qué es el Internet de las Cosas (IoT) y por qué se dice que nos rodea aunque no lo veamos?
2. ¿Qué tipo de objetos cotidianos pueden formar parte del IoT? Nombra al menos tres ejemplos.
3. ¿Qué función tienen los sensores dentro de un sistema IoT?
4. El vídeo explica el “viaje de un dato”. ¿Cuáles son las cuatro capas por las que pasa ese dato?
5. ¿Por qué la comunicación inalámbrica es tan importante en el IoT frente al uso de cables?
6. ¿Qué papel juega la nube (cloud) en el funcionamiento del Internet de las Cosas?
7. ¿Cómo ayuda el IoT a mejorar la comodidad y la eficiencia en una casa inteligente?
8. ¿Qué beneficios aporta el IoT en el ámbito de la salud y la industria?
9. ¿Qué es una ciudad inteligente y qué ejemplos aparecen en el vídeo?
10. ¿Qué problemas o retos plantea el IoT y qué tecnologías se mencionan como posibles soluciones?

Wednesday, 21 January 2026

APP INVENTOR

 


Web de Justo Rodríguez Orta - App Inventor Bloque1 - PRÁCTICAS -

Web de Justo Rodríguez Orta - App Inventor Bloque 2 

✿ -------------------- ✿ ----------------------- ✿

Guía de Turismo con App Inventor del IES Fray Luis de León - Youtube -

Creación de enlaces externos - vídeo explicativo del siguiente código  -



Tuesday, 20 January 2026

Smartphone Applications (aplicaciones para móviles) - Introduction

Smartphone applications, commonly called apps, are programs designed to help users perform different tasks on their mobile devices. There are thousands of apps available, so it is useful to classify them into categories. This helps users understand what each app is used for and makes it easier to choose the right one.

Apps can be classified according to their purpose. For example, communication apps allow people to send messages, make calls, or join video meetings. Social media apps help users share content and interact with others online. Entertainment apps are used for games, music, videos, or reading.

Another way to classify apps is by their functionality. Productivity apps help users organize their time, take notes, or manage tasks. Educational apps are designed for learning and include language apps, math games, or study tools. Utility apps provide basic services such as calculators, calendars, or file managers.

Apps can also be classified by how they are used. Some apps work offline, while others need an internet connection. Finally, apps can be free or paid, depending on how they are distributed. 

Understanding these classifications students become more responsible and effective smartphone users.

>> How to organise your phone apps

>> 10 Crazy Apps

Monday, 24 November 2025

Formularios - TICII

 Formularios

Los formularios HTML son componentes esenciales de la mayoría de los sitios web y aplicaciones web. Permiten la interacción entre los usuarios y esos sitios web y son un concepto clave que deben comprender los desarrolladores web.

enlace 1


Atributos de la etiqueta <form>

- acción: Especifica la URL donde se deben enviar los datos del formulario.
- método: especifica el método HTTP utilizado para enviar datos del formulario (POST o GET).
- objetivo : especifica dónde mostrar la respuesta después del envío del formulario 
(por ejemplo, _self, _blank, _parent, _top)
- nombre : Asigna un nombre al formulario con fines de identificación.

Tipos de entradas en un formulario:
- texto (text)
- opciones (radio)
- casillas de verificación (checkbox)
- desplegables **




*** Busca información para crear un elemento que sea un desplegable de opciones****

AÑADE UN FORMULARIO A TU SITIO WEB atendiendo a las siguientes instrucciones:
- Crea una nueva página formulario.html en la que diseñes un formulario relacionado con la temática de tu web (puede ser un formulario de registro, de opinión, de sugerencias, de consulta, etc.), y debe tener al menos 10 campos para rellenar, variando tipo texto, radio, casillas de verificación y desplegables. Puedes probar también otros tipos predefinidos como "email", "number", etc...

*ੈ✩‧₊˚*ੈ✩‧₊˚*ੈ✩‧₊˚*ੈ✩‧₊˚*ੈ✩‧₊˚*ੈ✩‧₊˚
Actividad extra: prueba a crear un documento php para recoger los datos del formulario.

*ੈ✩‧₊˚*ੈ✩‧₊˚*ੈ✩‧₊˚*ੈ✩‧₊˚*ੈ✩‧₊˚*ੈ✩‧₊˚


Calculator with Scratch - 4PINF

 Have a look to this tutorial by Fernando Arciniega. Thanks collegue!

You can download buttoms here

Variables:
  • Num1
  • Num2
  • Operation
  • Screen
For each number:



For operations:


For the result botton:

To clear data:
                                        or