Dispositivo de seguimiento solar mediante msp430 (2 / 2 paso)

Paso 2: la codificación:

hice este proyecto utilizando código compositor studio software de codificación. Aquí os presento la codificación para msp430g2231.

#include "msp430.h"

#define ADC_CHANNELS 2

unsigned int muestras [ADC_CHANNELS];

#define LED1 BIT4

#define LED2 BIT6

#define BIT0 SENSOR_LEFT

#define SENSOR_GND BIT2

#define SENSOR_RIGHT albañilería1

#define SENSOR_GND1 BIT3

#define LED1 RED_LED

#define GRN_LED LED2

void ConfigureAdc(void) {}

ADC10CTL1 = INCH_1 | ADC10DIV_0 | CONSEQ_3 | SHS_0;

ADC10CTL0 = SREF_0 | ADC10SHT_2 | MSC | ADC10ON | ADC10IE;

ADC10AE0 = SENSOR_LEFT + SENSOR_RIGHT;

ADC10DTC1 = ADC_CHANNELS;

}

void main {}

WDTCTL = WDTPW | WDTHOLD;

BCSCTL1 = CALBC1_1MHZ;

DCOCTL = CALDCO_1MHZ;

BCSCTL2 & = ~ (DIVS_3);

P1DIR = 0; / * como entradas * /

P1SEL = 0; / * como E/s digitales * /

P1OUT = 0; / * establecer resistencias como desplegables * /

P1REN = 0XFF; / * habilitar las resistencias pull-down * /

P2DIR = 0; / * como entradas * /

P2SEL = 0; / * como E/s digitales * /

P2OUT = 0; / * establecer resistencias como desplegables * /

P2REN = 0XFF; / * habilitar las resistencias pull-down * /

P1REN & = ~(LED1 | LED2); / * deshabilitar pull-up o reducciones * /

P1DIR | = (LED1 | LED2); / * configurar como oututs * /

P1REN & = ~(SENSOR_GND | SENSOR_GND1); / * deshabilitar pull-up/down * /

P1OUT & = ~ (SENSOR_GND| SENSOR_GND); / * SENSOR_GND debe ser en la tierra * /

P1DIR | = (SENSOR_GND | SENSOR_GND1); / * SENSOR_GND debe ser una salida * /

P1REN | = (SENSOR_LEFT| SENSOR_RIGHT); / * habilitar pull-up en SENSOR * /

P1IN | = (SENSOR_LEFT| SENSOR_RIGHT); / * set resistencia como pull-up * /

ConfigureAdc();

__enable_interrupt();

mientras que {} (1)

__delay_cycles(1000);

ADC10CTL0 & = ~ ENC;

mientras (ADC10CTL1 y ocupado);

ADC10SA = muestras (unsigned int);

ADC10CTL0 | = ADC10SC; ENC

__bis_SR_register (CPUOFF + GIE);

Si (las muestras [0] < samples[1]) {}

P1OUT | = RED_LED;

P1OUT & = ~ (GRN_LED);

} else if (muestras [0] == {} samples[1])

P1OUT & = ~ (RED_LED);

P1OUT & = ~ (GRN_LED);

} else {}

P1OUT | = GRN_LED;

P1OUT & = ~ (RED_LED);

}

}

}

#pragma vector = ADC10_VECTOR

__interrupt void ADC10_ISR (void) {}

__bic_SR_register_on_exit(CPUOFF);

}

Gracias por ver

Artículos Relacionados

Seguimiento solar Arduino de la diversión

Seguimiento solar Arduino de la diversión

El sólo por diversión sol-trackerutilizando el Arduino y dos servos.Este dispositivo, a lo largo de las líneas de juguete más inútil, no es tanto para la función como para diversión. Pero como con muchas cosas, no se escribe la función sin diversión!
Arduino Robot de seguimiento Solar

Arduino Robot de seguimiento Solar

Se trata de un simple seguidor solar que se orienta automáticamente hacia el sol o cualquier fuente brillante de luz como el sol. Si se colocan paneles solares en este robot puede aumentar su productividad en un 90 a 95%. Primero crear que un robot d
Simulador del sistema solar mediante procesamiento

Simulador del sistema solar mediante procesamiento

En este post, construiremos un sencillo simulador de la Sistema Solar mediante procesamiento. El software, al final de la construcción, será la apariencia como en el video adjunto.Paso 1: Descargar e instalar el procesamientoSi todavía no lo has hech
Sistema de seguimiento solar de dos ejes con msp430

Sistema de seguimiento solar de dos ejes con msp430

Hola chicos. Quiero mostrarte mi solar proyecto de sistema de seguimiento. El sistema puede moverse a lo largo de dos ejes diferentes. Usé 4 sensor de luz LDR para detección de luz y 2 servomotor para dar posiciones según valores de lectura del senso
Sistema con seguimiento solar de carga solar para teléfonos

Sistema con seguimiento solar de carga solar para teléfonos

La energía solar se ha convertido en toda una estrella en la generación de energía verde recientemente. Especialmente aquí en Sydney, con la ayuda de las políticas gubernamentales, más y más edificios tienen sistema de energía solar en su azotea.Como
Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Cuenta edificios de 20-40% del total de energía utilice en los países desarrollados. Cortinas de ventana (o persianas) pueden ayudar a reducir la energía del edificio uso y mejorar el confort visual (es decir, reducción de fulgor y aumentar la luz de
Reutilizando linterna solar mediante supercondensador

Reutilizando linterna solar mediante supercondensador

* Este artículo también está disponible en inglés haciendo clic aquí.En internet y en muchos comercios pueden conseguirse estas linternas LED, de reducidas dimensiones y recargables mediante energía solar, incluso se han reportado casos de comprarse
Montaje de varios paneles solares mediante la antigua ventana persianas rieles y hardware

Montaje de varios paneles solares mediante la antigua ventana persianas rieles y hardware

viviendo en Sudáfrica tenemos 320 + días soleados al año pero muy poca absorción de la tecnología solar. Esto era sobre todo debido a que tuvimos electricidad barata (pero no es fiable) de nuestro proveedor de poder nacional. Esta situación cambió dr
Eje 2 cojín de seguimiento Solar, cosas útiles para hacer en Techshop. www.techshop.ws

Eje 2 cojín de seguimiento Solar, cosas útiles para hacer en Techshop. www.techshop.ws

lo que usted está a punto de ver es algo que realmente no he hecho de PVC todavía... Esa es la belleza de esta lección aquí. Lo guiará con skematics. Entonces a diseñar un método para montar los motores actuador que personalizado pedido en línea. Son
RepWrap - dispositivo de seguimiento de duración y repeticiones de ejercicios de fisioterapia (prototipo breadboarded)

RepWrap - dispositivo de seguimiento de duración y repeticiones de ejercicios de fisioterapia (prototipo breadboarded)

he recibido una serie de ejercicios para hacer por el fisioterapeuta, pero yo soy basura en hacerlos así que cada pequeña cosa que puedo hacer para hacerlas menos de una tarea es una buena cosa.El prototipo un dispositivo simple de arduino para cuida
Cargador del dispositivo de hogar solar 12V

Cargador del dispositivo de hogar solar 12V

esta estación de carga de 12v en la casa es una solución simple para carga de teléfonos y otros dispositivos pequeños en caso de apagón.  Se deriva de muchos proyectos similares aquí.  He utilizado 3 baterías de 12v encontradas un scooter eléctrico u
Estación meteorológica de seguimiento solar

Estación meteorológica de seguimiento solar

Este Instructable le dará las pautas básicas para replicar mi proyecto. Se trata de una combinación de dos Instructables vi y decidí ponerlos juntos. ¡ Pruébelo!Paso 1: Materiales, cableado y codificación Materiales:Tablero: Arduino Mega 2560Sensores
Parte 1 el soporte de seguimiento SOLAR DIY

Parte 1 el soporte de seguimiento SOLAR DIY

esto es una parte para la construcción de nuestra fundición solar.Que haciendo una versión resumida de los pasos en un video y con una cosa de stepbystep foto instructables.
Seguimiento solar acumulador caseros

Seguimiento solar acumulador caseros

esto da detalles sobre cómo hacer el molde, como cortar el forro para el reflector de plástico y cómo asociar el reflector a la montura Ecuatorial por lo que puede seguir al sol todo el día y mantener enfocados en un mismo lugar.