Pages - Menu

Translate

martes, 14 de mayo de 2024

Esquema de Bobinados - Autor: Alberto Terran Soliz - 2da Edicion 2024

 

ALBERTO TERAN SOLIZ

Realiza su formación Universitaria en la Facultad de Ingeniería Industrial de la Universidad Técnica de Oruro (U.T.O.), obteniendo el Titulo de Técnico Superior en Electromecánica en el año 1969.

Presta servicios en COMIBOL en la Empresa Minera Quechisla, Potosí (1971-1972) y en la Empresa Minera Matilde, La Paz (1973-1975). 

El año 1976 ingresa a trabajar en la Fabrica Nacional de Cemento FANCESA, Sucre desempeñándose en los cargos de Electricista y posteriormente Electricista de Planta. Después de 25 años de trabajo en dicha fabrica, en el año 2000 se ve obligado a dejar sus funciones a consecuencia de un accidente laboral.

En año 1997 ingresa por concurso de méritos y examen de competencia a la docencia en la Facultad Técnica de la Universidad San Francisco Xavier de Chuquisaca como Docente Titular de las cátedras de Electricidad y Maquinas Eléctricas en las diferentes carreras de la mencionada unidad facultativa, donde se desempeña hasta la fecha.

Entre los años 2000-2001, Cursa la Maestría en Educación Superior, programa académico desarrollado por el Centro de Estudios de Posgrado e Investigación de la Universidad San Francisco Xavier de Chuquisaca.

Después de 40 años de carrera profesional en los que ha adquirido una amplia experiencia en el campo de la electricidad y el rebobinado de motores eléctricos, ha plasmado parte de su experiencia en este libro de consulta que pone a disposición de aquellos profesionales y estudiantes interesados en este campo.


1ra Edición 2011.

2da Edición 2024.

 

Contacto: Alberto Terán Soliz

Cel.: (+591) 71163836

Correo.: aterans@hotmail.com

Facebook.: https://www.facebook.com/alberto.teransoliz

 

 

================================================================


 

jueves, 11 de enero de 2024

Construcción de generador de señal de 3 canales 2-10V para apertura de compuertas de climatización

 Construcción de generador de señal de 3 canales 2-10V para apertura de compuertas de climatización


 Esquemático: ============================================================


 ======================================================================

PDF: Download

Gerber: Download

Con este Generador de señal de 0-10v de 3 canales nos permitirá usar la apertura de compuertas para sistema de climatización que tienen esa señal de control para el porcentaje de apertura y cierre.

Con este proyecto con Arduino al encender el compresor activa con un contacto NA para su apertura y con los 3 potenciómetros dependiendo la posición que se encuentre puedes definir el porcentaje de apertura y al quitar la señal del compresor vuelve a cerrarse.

/*            CODIGO            */

#include <Wire.h>              // libreria para bus I2C
#include <Adafruit_GFX.h>      // libreria para pantallas graficas
#include <Adafruit_SSD1306.h>  // libreria para controlador SSD1306

#define ANCHO 128  // reemplaza ocurrencia de ANCHO por 128
#define ALTO 32    // reemplaza ocurrencia de ALTO por 64

#define OLED_RESET 4                                    // necesario por la libreria pero no usado
Adafruit_SSD1306 oled(ANCHO, ALTO, &Wire, OLED_RESET);  // crea objeto

const int analogInA1 = A1;  // Analog input pin that the potentiometer is attached to
const int analogInA2 = A2;  // Analog input pin that the potentiometer is attached to
const int analogInA3 = A3;  // Analog input pin that the potentiometer is attached to

const int analogOut9 = 9;    // Analog output pin that the LED is attached to
const int analogOut10 = 10;  // Analog output pin that the LED is attached to
const int analogOut11 = 11;  // Analog output pin that the LED is attached to

int sensorValueA = 0;  // value read from the pot
int sensorValueB = 0;  // value read from the pot
int sensorValueC = 0;  // value read from the pot

int outputValueA = 0;  // value output to the PWM (analog out)
int outputValueB = 0;  // value output to the PWM (analog out)
int outputValueC = 0;  // value output to the PWM (analog out)

float outputValue1 = 0;  // value output to the PWM (analog out)
float outputValue2 = 0;  // value output to the PWM (analog out)
float outputValue3 = 0;  // value output to the PWM (analog out)

int pushButton = 3;
int LEDon = 4;

void setup() {
  Serial.begin(9600);
  pinMode(pushButton, INPUT);
  pinMode(LEDon, OUTPUT);
  Wire.begin();                            // inicializa bus I2C
  oled.begin(SSD1306_SWITCHCAPVCC, 0x3C);  // inicializa pantalla con direccion 0x3C
  oled.clearDisplay();                     // limpia pantalla
  oled.setTextColor(WHITE);                // establece color al unico disponible (pantalla monocromo)
    /////////////////////////////////OLED//////////////////////////////
  oled.clearDisplay();                 // limpia pantalla
  oled.setTextColor(WHITE);            // establece color al unico disponible (pantalla monocromo)
  oled.setCursor(0, 0);                // ubica cursor en inicio de coordenadas 0,0
  oled.setTextSize(3);                 // establece tamano de texto en 1-21 2-10 3-7 4-5 caracteres (3)
  oled.print("ZurcoIS");               // escribe en pantalla el texto
  oled.setCursor(0, 24);               // ubica cursor en coordenas 10,30  (24)
  oled.setTextSize(0);                 // establece tamano de texto en 2  (0)
  oled.print("Telf.: (**) ***-****");  // escribe texto
  oled.display();                      // muestra en pantalla todo lo establecido anteriormente
  /////////////////////////////////OLED//////////////////////////////
  delay(1000);
}

void loop() {
  int buttonState = digitalRead(pushButton);
  delay(20);
  sensorValueA = analogRead(analogInA3);               // map it to the range of the analog out:
  outputValueA = map(sensorValueA, 0, 1023, 51, 255);  // change the analog out value:
  outputValue1 = map(sensorValueA, 0, 1023, 0, 1000);  // change the analog out value:
  outputValue1 = outputValue1 / 10;
  delay(20);
  sensorValueB = analogRead(analogInA2);               // map it to the range of the analog out:
  outputValueB = map(sensorValueB, 0, 1023, 51, 255);  // change the analog out value:
  outputValue2 = map(sensorValueB, 0, 1023, 0, 1000);  // change the analog out value:
  outputValue2 = outputValue2 / 10;
  delay(20);
  sensorValueC = analogRead(analogInA1);               // map it to the range of the analog out:
  outputValueC = map(sensorValueC, 0, 1023, 51, 255);  // change the analog out value:
  outputValue3 = map(sensorValueC, 0, 1023, 0, 1000);  // change the analog out value:
  outputValue3 = outputValue3 / 10;
  delay(20);
  if (buttonState == LOW) {
    analogWrite(analogOut9, outputValueA);
    analogWrite(analogOut10, outputValueB);
    analogWrite(analogOut11, outputValueC);
    digitalWrite(LEDon, HIGH);
    /////////////////////////////////OLED//////////////////////////////
    oled.clearDisplay();       // limpia pantalla
    oled.setTextColor(WHITE);  // establece color al unico disponible (pantalla monocromo)
    oled.setCursor(0, 0);      // ubica cursor en inicio de coordenadas 0,0
    oled.setTextSize(1);       // establece tamano de texto en 1-21 2-10 3-7 4-5 caracteres
    oled.print(outputValue1);  // escribe en pantalla el texto
    oled.print(" %");
    oled.setCursor(64, 0);
    oled.print(outputValue2);  // escribe en pantalla el texto
    oled.print(" %");
    oled.setCursor(0, 16);
    oled.print(outputValue3);  // escribe en pantalla el texto
    oled.print(" %");
    oled.setCursor(64, 16);
    oled.print("AA ON");  // escribe en pantalla el texto
    oled.display();       // muestra en pantalla todo lo establecido anteriormente
    /////////////////////////////////OLED//////////////////////////////
  } else {
    analogWrite(analogOut9, 50);
    analogWrite(analogOut10, 50);
    analogWrite(analogOut11, 50);
    digitalWrite(LEDon, LOW);
    /////////////////////////////////OLED//////////////////////////////
    oled.clearDisplay();       // limpia pantalla
    oled.setTextColor(WHITE);  // establece color al unico disponible (pantalla monocromo)
    oled.setCursor(0, 0);      // ubica cursor en inicio de coordenadas 0,0
    oled.setTextSize(1);       // establece tamano de texto en 1-21 2-10 3-7 4-5 caracteres
    oled.print(outputValue1);  // escribe en pantalla el texto
    oled.print(" %");
    oled.setCursor(64, 0);
    oled.print(outputValue2);  // escribe en pantalla el texto
    oled.print(" %");
    oled.setCursor(0, 16);
    oled.print(outputValue3);  // escribe en pantalla el texto
    oled.print(" %");
    oled.setCursor(64, 16);
    oled.print("AA OFF");  // escribe en pantalla el texto
    oled.display();        // muestra en pantalla todo lo establecido anteriormente
    /////////////////////////////////OLED//////////////////////////////
  }
  delay(20);
}


Construye tu propio micro PLC con STM32F103C con puerto RS232 para Modbus RTU para OpenPLC

 Construye tu propio micro PLC con STM32F103C con puerto RS232 para Modbus RTU para OpenPLC

Alimentación de 12-24vDC 

8 Entradas digitales de 12-24vDC 

8 Salida digitales a RELE 

1 Puerto RS232 

Soporte a Riel DIN

Esquemático: ============================================================


 ====================================================================== 

PDF: Download

Gerber: Download

PLC con STM32 para OpenPLC para programar el microcontrolador STM32f103c8 en lenguaje escalera "ladder" con el cual se facilita ya que es un lenguaje mas conocido para los eléctricos.

Esta placa tiene entradas octoacopladas con lo que nos permite usar entradas de 12-24vDC fácilmente, con logica 3v3 para los mismo y las salidas son de tipo RELE del cual se esta usando el ULN2803 que es un arreglo de 8 Darlington que nos permite activa por cada salida un máximo de 500mA mas que suficiente para alimentar los 8 RELES para asi tener aislada la salida ya que es contacto mecánica.

Para programar tiene un modulo integrado en la placa de TTL-RS232 el cual tiene el chip max3232 que nos permite trabajar con lógica 3v3 sin problemas así también nos deja el puerto libre en el caso que manejemos el protocolo Modbus si lo requerimos.

Proyecto de Tester de componentes electronicos con Arduino UNO y MEGA con pantalla LCD y OLED

 Proyecto de Tester de componentes electrónicos con Arduino UNO y MEGA con pantalla LCD y OLED

 

Esquemático: ===============================================================

 


=========================================================================

Con este proyecto con Arduino puedes realizar un tester de componentes electrónicos de fácil construcción, tomar en cuenta que la primera vez que se compila y sube el codigo deben de calibrar el tester de componente con Arduino ya que así tendrán una mejor lectura ya que los componentes para armar pueden tener diferente tolerancia incluso si son de la misma tienda de electrónica.

ArduTester v1.13 y Millenium: Download

PDF: Download

Gerber: Download


Construye una tarjeta de entrenamiento para AT89s52 con programador Arduino As a 8051

 Construye una tarjeta de entrenamiento para AT89s52 con programador Arduino As a 8051


 Esquemático ============================================================

 

=====================================================================

*.ino: Download

PDF: Download

Gerber: Download

Con esta PCB sera mas cómodo la programación como el manejo los pines del AT89s52 ya que no lo permite su facil manejo ya incluye un regulador de 5v con un regulador lineal 7805 y un puerto ICSP para usar un programador AVR o el USBasp con conector compatible.

martes, 28 de noviembre de 2023

Construye tu Osciloscopio y Analizador Lógico con un Raspberry pi pico W, modo Wi-Fi inalámbrico.

 Construye tu Osciloscopio y Analizador Lógico con un Raspberry pi pico W, modo Wi-Fi inalámbrico.


 Esquema: =================================================================


 =========================================================================

Con este proyecto nos permite crear un osciloscopio low cost con un raspberry pi pico o la versión w "WiFi" ideal para estudiantes, como para los que necesitan para diversas aplicaciones tomando en cuenta cargar el Firmware antes de usar lo cual dependiendo que modelo vas a utilizar se recomienda hacer la calibración ya que las tolerancias de los componentes varia entre uno y otro.

También vemos como en el modelo Raspberry pi pico w activar el modo wifi para asi usarlo de forma inalámbrica tomando en cuenta que para ello se requiere conectar al menos la primera vez por el OTG del movil con la APP para así poder configurar la RED y activar el Wifi.

PDF: Download

Gerber: Download

GitHub: Download

Programador as ISP v2.0, para programar ATtiny 45/85, ATmega 16/32, Atmega328p cargar Bootloader

 Programador as ISP v2.0, para programar ATtiny 45/85, ATmega 16/32, Atmega328p cargar Bootloader

Esquema: =================================================================


 =========================================================================
 Con este programador Arduino As ISP nos permite cargar programas a los microcontroladores AVR el cual ya cuenta con un ZIF de 40 pines configurado para los DIP de 8, 20, 28 y 40 abarcando la mayoria de los AVR mas utilizados a la fecha, la placa cuenta con un puerto ICSP que maneja los programadores AVR como el USBasp.

Archivo y PDF: Download

Gerber: Download

Programador as ISP v1.0: Download

Clonar y proteger programa: Download

USBasp: Download

Bootloader USB-TTL para PIC16F877A, PIC16F887, PIC18F4620 con mikroBootloader Serial para mikroC

 Bootloader USB-TTL para PIC16F877A, PIC16F887, PIC18F4620 con mikroBootloader Serial para mikroC


 

 No la herramienta de mikroC nos permite crear un Bootloader Serial-TTL en los microcontroladores PIC que no poseen puerto USB nativo en el microchip.

Se puede utilizar cualquier conversor USB-TTL como RS232-TTL lo unico que si para cargar el Bootloader se requiere un programador PICkit 2, 3, 4, 5 o similar para cargar el Bootloader.

Tarjeta de entrenamiento PIC: Download

Bootloader USB-TTL: Download

Mini PLC Arduino Atmega128A-AU v1.0 Ladder para Outseal Studio, actualizar Bootloader PLC V5 CH340

 Mini PLC Arduino Atmega128A-AU v1.0 Ladder para Outseal Studio, actualizar Bootloader PLC V5 CH340

Esquematico: ===============================================================


 =========================================================================
 

GitHub: Download

Outseat Studio: Download

Arduino as ISP: Download

MicroPLC Arduino Nano v1.1: Download

MicroPLC Arduino Nano v2.0: Download

MicroPLC Arduino Nano v3.0: Download

Ajuste de reloj DS1307 y DS3231: Download

AVRDUDE: Download

GERBER: Download

PickAndPLace: Download

BOM: Download

Soporte Riel DIN: Download

Mini PLC para OpenPLC, con ESP32 v2.0, puerto USB-C, Soporte Riel DIN.

 Mini PLC para OpenPLC, con ESP32 v2.0, puerto USB-C, Soporte Riel DIN.


 Esquematico: ==============================================================


 =========================================================================

GERBER: Download

PickAndPLace: Download

BOM: Download

Soporte Riel DIN: https://youtu.be/02sWpjkkRFw

Construye tu placa de Arduino UNO Atmega328p-au con LM2596S-ADJ para 5v y AMS1117A-3.3 para 3.3v

 Construye tu placa de Arduino UNO Atmega328p-au con LM2596S-ADJ para 5v y AMS1117A-3.3 para 3.3v


 Esquematico: ===============================================================


 ==========================================================================

Programador Arduino as ISP: Download

GERBER: Download

PickAndPlace: Download

BOM: Download

Breadboard kit 5v 3v3 con LM2596S-ADJ y AMS1117A-3.3 para protoboard

 Breadboard kit 5v 3v3 con LM2596S-ADJ y AMS1117A-3.3 para protoboard


 Esquematico: ================================================================

 

===========================================================================

GERBER: Download

PickAndPlace: Download

BOM: Download


Mini PLC FX1N con Raspberry Pi Pico W v2.0 para GX Works2 con TTL a Modbus RTU RS485 como RS232

 Mini PLC FX1N con Raspberry Pi Pico W v2.0 para GX Works2 con TTL a Modbus RTU RS485 como RS232


 Esquematico: ===============================================================

 

==========================================================================

MicroPLC v1.0: Download

MicroPLC v1.1: Download

Github: Download

Manual: Download

GERBER: Download

PickAndPLace: Download

BOM: Download

Soporte Riel DIN: Download

Mini PLC para OpenPLC, con Atmega328p de Arduino UNO v2.0, Soporte Riel DIN.

 Mini PLC para OpenPLC, con Atmega328p de Arduino UNO v2.0, Soporte Riel DIN.


 Esquematico: ==============================================================

 

=========================================================================

Programador Arduino as ISP: Download

GERBER: Download

PickAndPLace: Download

BOM: Download

Soporte Riel DIN: Download



Mini PLC Arduino Atmega328P-AU v3.0 Ladder para Outseal Studio, actualizar Bootloader PLC V5 CH340

 Mini PLC Arduino Atmega328P-AU v3.0 Ladder para Outseal Studio, actualizar Bootloader PLC V5 CH340


 Esquematico: ===============================================================

 

==========================================================================

Outseat Studio: Download

Arduino as ISP: Download

MicroPLC Arduino Nano v1.1: Download

MicroPLC Arduino Nano v2.0: Download

Ajuste de reloj DS1307 y DS3231: Download

AVRDUDE: Download

GERBER: Download

PickAndPLace: Download

BOM: Download

Soporte Riel DIN: Download

Generador de señal de 4-20mA y 0-10v con ATtiny85

 Generador de señal de 4-20mA y 0-10v con ATtiny85


 Esquematico: ==============================================================


 ========================================================================

Arduino as ICSP: Download

Generador de señal v1.0: Download

GERBER: Download

Archivo *.hex y *.eep: Download

PickAndPlace: Download

BOM: Download

Soporte Riel DIN: Download


Placa Entrenadora para PIC18F4550 como PIC18F45K50, con Bootloader USB-C para IDE PINGUINO.

 Placa Entrenadora para PIC18F4550 como PIC18F45K50, con Bootloader USB-C para IDE PINGUINO.


 Esquematico: ================================================================


 ===========================================================================

Instalacion y driver del IDE Pinguino: Download

Bootloader de PIC18F4550: Download

GERBER: Download

BOM: Download

PickAndPlace: Download

Diseña tu proyecto de Arduino con EasyEDA generador de señal 4-20mA 0-10V ¨Diseño y PCB¨

 Parte-1 Diseña tu proyecto de Arduino con EasyEDA generador de señal 4-20mA 0-10V ¨Diseño y PCB¨


 Parte-2 Diseña tu proyecto de Arduino con EasyEDA generador de señal 4-20mA 0-10V ¨Gerber y SMT¨

 


 Parte-3 Diseña tu proyecto de Arduino con EasyEDA generador de señal 4-20mA 0-10V ¨Diseño y PCB¨


 Esquematico: =============================================================

 

========================================================================

GERBER: Download

Firmware v1.0: Download

BOM: Download

PickAndPlace: Download

Outseal Studio Cap_01 Micro PLC Nano v1.1 Ladder en Arduino, actualizar Bootloader Nano PLC V5

 Outseal Studio Cap_01 Micro PLC Nano v1.1 Ladder en Arduino, actualizar Bootloader Nano PLC V5


MiniPLC de Arduino para Outseal Studio v3.0: Download

Arduino as ISP: Download

Outseat Studio: Download

MicroPLC Arduino Nano: Download

AVRDUDE: Download

 

Con el programa de Outseal Studio se puede programar en ladder los microcontroladores Atmega328p como el Atmega128A entre otros, el cual también se puede replicar tarjetas de control como la configuración de la tarjetas antes de subir el primer programa.

Hay 2 opciones cargar el Bootloader de la pagina de outseal studio por ISCP o Actualizar el Bootloader con el IDE de Arduino en ambos casos funciona de la misma forma.

Proyecto Arduino con el Atmega328P en SMD timer para monedero con fichero para mandos

 Proyecto Arduino con el Atmega328P en SMD timer para monedero con fichero para mandos


Esquematico: ===============================================================


 =========================================================================

PDF del PCB: Download

Popular Posts