Este es el diseño de un seguidor solar capaz de moverse en cuatro direcciones y 180 grados para seguir la luz solar

publicado en: Proyectos | 16

Este es el diseño de un seguidor solar capaz de moverse en cuatro direcciones y 180 grados para seguir la luz solar. Simulación en proteus

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

Descarga la simulación en proteus Segidor

16 Respuestas

  1. Interesante proyecto, me gustaria montarlo y probarlo.

  2. me gustaría montarlo
    gracias

  3. Me gustaría montarlo..pero no se puede descargar..

  4. Federico Alvarez

    Este proyecto esta muy interesante y me gustaria hacerle algunas pruebas.

    Favor de darme la clave. Saludos.

  5. 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.

  6. Me gustaría montarlo. pero no se puede descargar. 🙁 🙁

  7. 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

  8. Hola cual es la contraseña del rar, mi correo astro6001@gmail.com

Dejar una opinión