https://youtube.com/shorts/2EoVOt4gCrQ?feature=share
tecnología en comunicaciones
La función de este blog es la transmisión e intercambio de conocimientos respecto a la tecnología en gral, priorizando la integración, respeto y el compartir conocimientos
Seguidores que han visitado nuestro blog
Entradas populares
sábado, 22 de abril de 2023
viernes, 16 de septiembre de 2022
Componentes para realizar placa de control con relay
Solo componentes por grupo
1-Hoja de Papel foto de 1 fase cada 2 grupos(se adquiere en librerías)
1-Placa de pertinax cobreada de 1 sola fase de 5x 10 cm
1m de estaño para soldar placa
Muuuuuy poco de virulana.
1-Toalla de manos y jabon
Plancha de ropa(en lo posible)
1-Relay de 5v a 250 volts de corriente alterna(es para usar con Arduino)Debe ser asi, como la fig de abajo(porque si es de otra marca o medida escapa la dimensión del diseño pre establecido)
2-Borneras de 3 contactos para placa
1-Led cualq color de 3 o 5 mm de diámetrojueves, 15 de septiembre de 2022
Panel de Control en pc de escritorio con shield Arduino
lunes, 5 de septiembre de 2022
Control de lampara de 220vca con fototriac-Moc 3021 y Arduino Mega
https://youtu.be/oeAduvyUYAs
https://youtu.be/tzmVk4QK7mQ
Control con relay y arduino Mega
https://youtube.com/shorts/yzxWxUdf0IQ?feature=share
jueves, 4 de agosto de 2022
Práctica Lazo abierto y cerrado
Sistema de automatización. Lazo Abierto y Lazo cerrado Prof.Lúpoli B.N.
Ciclo Superior.
Consignas
A-¿Conceptúe según lectura del pdf, a qué se refiere un sistema a lazo abierto?
B-¿Conceptúe según lectura del pdf, a qué se refiere un sistema a lazo Cerrado?
C-Explique cuatro ejemplos con Arduino o PIC sobre un sistema de automatización a lazo cerrado
D-Documente un proyecto de manera teórica sobre automatizac. a lazo cerrado.
En él debe constar:
*FRITZING de su esquemático
*IDE o código de programación donde el mismo compile sin error
*Explicación del proyecto(Objetivo, misión, solución,etc)
martes, 19 de julio de 2022
Info para Attiny 85
Aqui les dejo material didactico para la placa que utilizaran https://youtu.be/7gVPNdu7yw8
sábado, 16 de julio de 2022
ESP 8266 V3
https://programarfacil.com/podcast/nodemcu-tutorial-paso-a-paso/
Ficha tecnica
https://www.electronicaembajadores.com/es/Productos/Detalle/LCWFNM3/modulos-electronicos/adafruit-feather-sparkfun-thing-lora/nodemcu-v3-modulo-wifi-esp8266-lua-wifi-ch340
Git hub para descargar repósitores
https://github.com/sgjava/nodemcu-lolin
Tutorial de instalación en el ide de arduino
https://youtu.be/aF_CvHu7ARM
miércoles, 13 de julio de 2022
Placa Ethernet con ws5100-
Aqui les dejo material de Arduino con Ethernet. vean la parte 1,2,3, de ese canal.Luego, podran investigar con la toma de variables, por ejemplo con el dht11(De router pensar en un tp link)Saludo
Sistema de Automatización:Lazo Abierto y Cerrado
SISTEMAS DE CONTROL
EN LAZO ABIERTO
• Aquellos
en los que la variable de salida (variable controlada) no tiene efecto sobre la acción
de control (variable
de control)
Por ejemplo, un sistema de riego en lazo abierto tiene
un temporizador que lo pone en
marcha todos los días a una determinada hora; riega las plantas durante un
cierto tiempo pasado el cual se
interrumpe, con independencia de que las plantas hayan recibido la cantidad
de agua adecuada, una cantidad
excesiva o una cantidad insuficiente. Se trata de un automatismo, pero no de un
auténtico robot.
Sistemas
de control en lazo cerrado
Definición: sistema de control
en lazo cerrado
– Aquellos
en los que la señal de salida
del sistema (variable
controlada) tiene efecto
directo sobre la acción
de control (variable de control).
Se trata de aquellos sistemas que poseen retro alimentación
de la señal de salida que interviene en la regulación.
Un sistema de riego
en lazo cerrado, no se detendrá al cabo de un tiempo fijo, sino cuando detecte que se está consiguiendo el objetivo buscado,
es decir, que la humedad
de las plantas es la adecuada. Y se pondrá en marcha, no a una hora
determinada, sino en cualquier momento
en que la humedad se sitúe por debajo
de un valor determinado.
Un equipo de aire
acondicionado es un sistema de lazo cerrado, ya que
cuenta con un sensor que
permanentemente registra la temperatura ambiente, y con un comparador, que determina
sí la temperatura es la deseada. Si
es necesario corregirla, el comparador da la señal para que esto ocurra.
Sistema de iluminación de un invernadero: a medida que la luz aumenta o disminuye se abrirá o se cerrara el techo manteniendo cte. el nivel de luz.
Sistema de iluminación de las
calles: se enciende cuando empieza a oscurecer y se apaga al aclarar
el día.
Documentación de sistema de Cisterna Parte 1
Hola:Les comparto el code de cisterna ...
/*Prof Lúpoli 10 de junio de 2022, proyecto de llenado de tanque de agua con seis variables */
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Pines utilizados
LiquidCrystal_I2C lcd(0x27,16,2);
#define LEDVERDE 5
#define LEDROJO 4
#define bomba 3
#define TRIGGER 9
#define ECHO 10
#define BUZZER 11
// Constantes
const float sonido = 34300.0; // Velocidad del sonido en cm/s
const float umbral1 = 40.0;
const float umbral2 = 15.0;
void setup() {
// Iniciamos el monitor serie
Serial.begin(9600);
// Modo entrada/salida de los pines
lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Falta vincular"); // Mensaje a desplegar
lcd.setCursor(0,1);
lcd.print("la DISTANCIA "); // Mensaje 2 a desplegar
delay(3000); // espera 3 segundos con el mensaje estatic
pinMode(LEDVERDE, OUTPUT);
pinMode(LEDROJO, OUTPUT);
pinMode(bomba, OUTPUT);
pinMode(ECHO, INPUT);
pinMode(TRIGGER, OUTPUT);
pinMode(BUZZER, OUTPUT);
// Apagamos todos los LEDs
apagarLEDs();
}
void loop() {
// Preparamos el sensor de ultrasonidos
iniciarTrigger();
// Obtenemos la distancia
float distancia = calcularDistancia();
// Apagamos todos los LEDs
apagarLEDs();
// Lanzamos alerta si estamos dentro del rango de peligro IMPORTANTE ESTA DIST.
if (distancia > umbral1)
{
// Lanzamos alertas AL LED
alertas(distancia);
digitalWrite(bomba, HIGH);
digitalWrite(LEDROJO, HIGH);
digitalWrite(LEDVERDE, LOW);
tone(BUZZER, 2000, 200);
}
}
// Apaga todos los LEDs
void apagarLEDs()
{
// Apagamos todos los LEDs
digitalWrite(LEDROJO, LOW);
digitalWrite(bomba, LOW);
digitalWrite(BUZZER, LOW);
digitalWrite(LEDVERDE, HIGH);
}
// Función que comprueba si hay que lanzar alguna alerta visual o sonora
void alertas(float distancia)
{
if (distancia > umbral1 && distancia < umbral2)
{
digitalWrite(LEDVERDE, HIGH);
}
}
// Método que calcula la distancia a la que se encuentra un objeto.
// Devuelve una variable tipo float que contiene la distancia
float calcularDistancia()
{
// La función pulseIn obtiene el tiempo que tarda en cambiar entre estados, en este caso a HIGH
unsigned long tiempo = pulseIn(ECHO, HIGH);
// Obtenemos la distancia en cm, hay que convertir el tiempo en seguNdos ya que está en microsegundos
// por eso se multiplica por 0.000001
float distancia = tiempo * 0.000001 * sonido / 2.0;
Serial.print(distancia);
Serial.print("cm");
Serial.println();
delay(500);
return distancia;
}
// Método que inicia la secuencia del Trigger para comenzar a medir
void iniciarTrigger()
{
// Ponemos el Triiger en estado bajo y esperamos 2 ms
digitalWrite(TRIGGER, LOW);
delayMicroseconds(2);
// Ponemos el pin Trigger a estado alto y esperamos 10 ms
digitalWrite(TRIGGER, HIGH);
delayMicroseconds(10);
// Comenzamos poniendo el pin Trigger en estado bajo
digitalWrite(TRIGGER, LOW);
}
CUBO DE LEDS 3X3X3
Cubo de leds 3x3x3 + Arduino
Primero que nada, hay
que construir una especie de plantilla, para poder posicionar
bien los leds y efectuar el doblado de las patillas, sin que se deforme, o que
por lo menos parezca un cubo al estar terminado.
Para esto, una madera fina, y un taladro
con broca del 5 (justo el tamaño de los leds 5mm), y realizamos la plantilla
con los 9 agujeros en forma de cubo y uno en el centro, tal que asi:
na vez tengamos la plantilla terminada, colocamos los leds dentro de forma
que queden los
cátodos (patilla más corta) hacia adentro del cubo. Deben
quedar los cátodos hacia adentro ya que son éstos los que conectaremos para
formar el primer «nivel» del cubo, así que doblamos y conectamos los cátodos de
los leds para que
quede un «cátodo común» para todos los leds. Yo heché mano
de unas pinzas de cocodrilo y
procedemos a soldarlos.
Una vez soldados los
cátodos retiramos la estructura que queda, y realizamos el mismo paso 3 veces,
para obtener 3 estructuras de 9 leds conectados por sus
cátodos, que serán los 3 niveles o filas del cubo.
Una vez que tengamos las estructuras de los leds, procedemos a conectarlas
entre sí, y para ello utilizando la misma plantilla colocamos una de las
estructuras dentro, con ayuda de unas pinzas de cocodrilo colocamos otra
estructura encima y soldamos
los ánodos de los leds esta vez, repitiendo el paso para
la última estructura y finalizando el cubo.
Y
así, finalizamos el cubo, de modo que tenemos un cubo con 9 patillas donde cada
una de ellas corresponde al ánodo de los 3 leds de esa misma columna, y 3
niveles o filas de leds conectados por sus cátodos.
Si lo vieramos de un modo informático, es
un array
bidimensional de leds,
tenemos «columnas»
y «filas», y así es como
accederemos a cada uno de los leds con Arduino.
Terminado el cubo procedemos a la conexión
con Arduino. Dado que son leds, necesitan de una pequeña resistencia así que
conectamos cada uno de los pines del cubo con una resistencia de 220
Ω, a 9 pines digitales del Arduino.
Para
conectar los cátodos ó los 3 niveles del cubo, debemos utilizar 3 transistores
NPN, en mi caso usé 2N3904.
Así que conectamos cada uno de los 3 niveles al colector
de 3 transistores NPN, la base de los transistores se conectaría a los pines
digitales del Arduino, y el emisor a masa o GND.
Así
utilizamos el transistor en conmutación, de modo que al enviar con Arduino un
valor lógico HIGH a uno de los transistores, éste entrará en saturación,
«conectando» el colector con el emisor, de forma que el cátodo del diodo led se
«conectaría» a masa y encendería.
La
forma de conectarlo todo es la siguiente:
int
Columnas[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int
Filas[] = {12, 11, 10};
int
RandFila; //Variable para fila aleatoria
int
RandColumna; //Variable para columna aleatoria
void setup()
{
int
contador;
for (int contador = 1; contador < 10;
contador++){
pinMode(Columnas[contador],
OUTPUT); }
for
(int contador = 1; contador < 4; contador++){
pinMode(Filas[contador], OUTPUT); }
}
void loop()
{
RandLed();
}
void RandLed()
{
RandFila =
random(0,3);
RandColumna
= random(0,9);
digitalWrite(Filas[RandFila],
HIGH);
digitalWrite(Columnas[RandColumna],
HIGH);
delay(75);
digitalWrite(Filas[RandFila],
LOW);
digitalWrite(Columnas[RandColumna],
LOW);
delay(50);
}
https://youtu.be/jxIFTKsBAT0
domingo, 10 de julio de 2022
LECTURA DE DOCUMENTACION DE DESCARGA.PACK PINGUINO-PIC 18F4550
file:///F:/Pinguino-X4-EasyPack-Win32-Rev999/documentacion/install/X4%20rev%20999%20Windows%20IDE%20download%20package%20updated.html
jueves, 7 de julio de 2022
PINGUINO(PIC 18F 4550)
https://tallerarduino.com/2011/06/10/pinguino-pic/
https://youtu.be/qhEbpeijggI
https://www.pcbway.com/project/shareproject/Pinguino_PIC18F4550.html
miércoles, 6 de julio de 2022
DHT 11 QUÉ ES ???
https://programarfacil.com/blog/arduino-blog/sensor-dht11-temperatura-humedad-arduino/
QUÉ ES EL PIC 16F84A?
https://mvelectronica.com/producto/microcontrolador-pic16f84a-original-microchip
https://youtu.be/D60eiPKUHig
https://youtu.be/ZAri5G-9ehI
SENSOR PIR PARA ARDUINO, QUÉ ES Y CÓMO FUNCIONA?
https://hetpro-store.com/TUTORIALES/sensor-pir-con-arduino/#:~:text=Sensor%20PIR%20piroel%C3%A9ctrico%20con%20Arduino%20UNO.&text=B%C3%A1sicamente%20son%20fabricados%20de%20un,por%20medio%20de%20un%20amplificador.