Este es el diseño de un seguidor solar capaz de moverse en cuatro direcciones y 180 grados para seguir la luz solar, este proyecto está realizado con el microcontrolador PIC 16F876A y dos driver L293D para controlar dos motores paso a paso bipolares, consta de 6 led que indican el sentido de giro de los motores y de dos pulsadores para el posicionamiento manual, el firmware de los microcontroladores está escrito en PIC_CCS
/******************************************************************************
* Programa: Segidor.C
* Versión: 1.0
* Autor: PCM
* Compañia: Electronica PCM
* Fecha: 29/09/2016
*******************************************************************************//******************************************************************************/
#include <16F876A.h>
#device ADC=10
#use delay(clock=20000000)
#fuses HS,NOWDT,NOPUT,NOBROWNOUT,NOLVP,NOCPD,NOWRT
#include <stdlib.h>
#define PASOS_FASE4 TRUE;
//#define PASOS_FASE8 TRUE;
#include <Pasos.h>
// Declaración de variables
#define LDR1_pin PIN_A0
#define LDR2_pin PIN_A1
#define M1_salida_1 PIN_B0
#define M1_salida_2 PIN_B1
#define M1_salida_3 PIN_B2
#define M1_salida_4 PIN_B3
#define M2_salida_1 PIN_B4
#define M2_salida_2 PIN_B5
#define M2_salida_3 PIN_B6
#define M2_salida_4 PIN_B7
#define LED_1 PIN_C0
#define LED_2 PIN_C1
#define LED_3 PIN_C2
#define LED_4 PIN_C3
#define LED_5 PIN_C4
#define LED_6 PIN_C5
#define SELECCION_PASOS_1 PIN_A2
#define SELECCION_PASOS_2 PIN_A4
#byte porta = 0xF05
#byte portb = 0xF06
#byte portc = 0xF07
#byte portd = 0xF08
#byte trisa = 0xF85
#byte trisb = 0xF86
#byte trisc = 0xF87
#byte trisd = 0xF88
#BYTE port_b = 6// Declaración de las funciones utilizadas en el programa.
unsigned int16 LDR_vertical;
unsigned int16 LDR_horizontal;
unsigned int16 Velocidad;
unsigned int16 Posicion_M1=0;
unsigned int16 Posicion_M2=0;
unsigned int8 Posicion_paso_M1 =0 ;
unsigned int8 Posicion_paso_M2 =0 ;
unsigned int8 Pasos_M =0 ;
unsigned int8 M_1=0;
unsigned int8 M_2=0;
unsigned int8 DIR_M_1=0;
unsigned int8 DIR_M_2=0;
Para obtener más información y el firmware del microcontrolador entra en mi blog y deja tu opinión del proyecto
Rgertel
Interesante proyecto, me gustaria montarlo y probarlo.
Pcalero
Te he mandado a tu email la contraseña del archivo
Joffre
me gustaría montarlo
gracias
Pcalero
Me parece muy bien, si necesitas algo por aquí estoy
angel
Me gustaría montarlo..pero no se puede descargar..
Pcalero
La contraseña la tienes en tu correo, te animo a que te agregues al grupo https://www.facebook.com/groups/263101180770379/ para que veas más proyectos
Federico Alvarez
Este proyecto esta muy interesante y me gustaria hacerle algunas pruebas.
Favor de darme la clave. Saludos.
Pcalero
«ELECTRONICA_PCM»
lindomar pisetta
Olá estive lendo sobre seu projeto e gostei dele, quero tentar executa-lo. O Sr poderia mandar a mim a senha do arquivo ZIP? pisettalindomar@hotmail.com Obrigado.
Pcalero
«ELECTRONICA_PCM»
lindomar
Me gustaría montarlo. pero no se puede descargar. 🙁 🙁
Pcalero
El enlace esta en perfecto estado inténtalo de nuevo
Marcelo
Hola que gran proyecto sería tan amable de compartir el código… mi intención es aumentarle una lcd.. mi correo es mcq_3h@hotmail.com
Pcalero
“ELECTRONICA_PCM”
moises
Hola cual es la contraseña del rar, mi correo astro6001@gmail.com
Pcalero
“ELECTRONICA_PCM”
Villano
Hola, interesante su proyecto , le estoy implementando en físico pero se me presento un problema al poner en funcionamiento no funciona ?
Antonio.c
desearía programarlo en assembler ( asm ) me podría ayudar. muchas gracias
Eliazar
podrias proporcionarme tu codigo, ya que quiero implementarlo en un pic 16f84A
Esmeralda
sS hay manera de que me puedas pasar el codigo para modificarlo. Por favor seria de gran ayuda.
Hector Jael Sevilla Reyes
hola me gustaria montarlo en el proteus
Jesus
Buen trabajo, estoy trabajando en un proyecto de energía solar con respaldo automático de otra fuente
de energía, me gustaría analizar su proyecto
Pcalero
OK