Dispositif de surveillance solaire à l’aide de msp430 (2 / 2 étapes)

Étape 2: codage :

J’ai fait le codage pour ce projet à l’aide de logiciel de code composer studio. ici je vous présente le codage pour msp430g2231.

#include « msp430.h »

#define ADC_CHANNELS 2

unsigned int échantillons [ADC_CHANNELS] ;

#define LED1 bits4

#define LED2 BIT6

#define SENSOR_LEFT BIT0

#define SENSOR_GND BIT2

#define SENSOR_RIGHT BIT1

#define SENSOR_GND1 BIT3

#define RED_LED LED1

#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 (void) {}

WDTCTL = WDTPW | WDTHOLD ;

BCSCTL1 = CALBC1_1MHZ ;

DCOCTL = CALDCO_1MHZ ;

BCSCTL2 & = ~ (DIVS_3) ;

P1DIR = 0 ; / * définir comme entrées * /

P1SEL = 0 ; / * définir comme des e/s numérique * /

P1OUT = 0 ; / * la valeur de résistances comme pull-down * /

P1REN = 0XFF ; / * activer le menu déroulant résistances * /

P2DIR = 0 ; / * définir comme entrées * /

P2SEL = 0 ; / * définir comme des e/s numérique * /

P2OUT = 0 ; / * la valeur de résistances comme pull-down * /

P2REN = 0XFF ; / * activer le menu déroulant résistances * /

P1REN & = ~(LED1 | LED2) ; / * désactiver pull-up/bas * /

P1DIR | = (LED1 | LED2) ; / * configure comme oututs * /

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

P1OUT & = ~ (SENSOR_GND| SENSOR_GND) ; / * SENSOR_GND doit être au GND * /

P1DIR | = (SENSOR_GND | SENSOR_GND1) ; / * SENSOR_GND doit être une sortie * /

P1REN | = (SENSOR_LEFT| SENSOR_RIGHT) ; / * activer pull-up sur capteur * /

P1IN | = (SENSOR_LEFT| SENSOR_RIGHT) ; / * résistance réglée comme pull-up * /

ConfigureAdc() ;

__enable_interrupt() ;

tandis que (1) {}

__delay_cycles(1000) ;

ADC10CTL0 & = ~ ENC ;

tandis que (ADC10CTL1 & BUSY) ;

ADC10SA = (unsigned int) échantillons ;

ADC10CTL0 | = ENC + ADC10SC ;

__bis_SR_register (CPUOFF + GIE) ;

Si (échantillons [0] < samples[1]) {}

P1OUT | = RED_LED ;

P1OUT & = ~ (GRN_LED) ;

} ElseIf (échantillons [0] == {samples[1])}

P1OUT & = ~ (RED_LED) ;

P1OUT & = ~ (GRN_LED) ;

} else {}

P1OUT | = GRN_LED ;

P1OUT & = ~ (RED_LED) ;

}

}

}

#pragma vecteur = ADC10_VECTOR

__interrupt void ADC10_ISR (void) {}

__bic_SR_register_on_exit(CPUOFF) ;

}

Merci d’avoir regarder

Articles Liés

Logiciel pour la conception solaire. Aidez-nous à améliorer l’explication.

Logiciel pour la conception solaire. Aidez-nous à améliorer l’explication.

C'est travail ! 2august 2009 et le dernier fichier de scène est wfunnelandotherstiltedforward et est disponible pour le téléchargement et amélioration ci-dessoushttp://blip.TV/file/2429375/ est le dernier comment sur l'utilisation de l'art du logicie
Faire un panneau solaire à l’aide de Diodes !

Faire un panneau solaire à l’aide de Diodes !

Ainsi, les panneaux solaires sont faits de silicium... les diodes sont faits de silicium.  Avez-vous déjà demandé si diodes conduire le courant induit par la lumière ?  Bien sûr vous avez, et si j'ai, donc, nous allons expérimenter et faire un pannea
ADS-B suivi de vols en temps réel et le dispositif de surveillance à l’aide d’Intel Edison

ADS-B suivi de vols en temps réel et le dispositif de surveillance à l’aide d’Intel Edison

Surveillance dépendante automatique – diffusion (ADS-B) est un système de surveillance par satellite précise. ADS-b utilise la technologie GPS pour déterminer l'emplacement de l'avion, de vitesse et d'autres données et diffuse que les informations à
Système de suivi solaire deux axes à l’aide de msp430

Système de suivi solaire deux axes à l’aide de msp430

Salut les gars. Je veux vous montrer mon solaire projet de système de détection. Le système peut se déplacer le long de deux axes différents. J'ai utilisé 4 capteur de lumière LDR pour léger et 2 servo moteur pour donner les positions selon les valeu
L’énergie solaire design équerre en t et une méthode pour concevoir des réflecteurs pour une cuisson sans surveillance solaire

L’énergie solaire design équerre en t et une méthode pour concevoir des réflecteurs pour une cuisson sans surveillance solaire

la première photo montre le processus de conception et j'ai un pdf de ce pic dans l'étape suivante.  (Beaucoup plus facile de voir les détails sur le fichier pdf)Concevoir un réflecteur exotique pour la cuisson solaire sans surveillance. Votre design
Ajout de Services Web basés sur le repos à IoT dispositif de surveillance d’e/s

Ajout de Services Web basés sur le repos à IoT dispositif de surveillance d’e/s

Ce projet est de faire une bibliothèque de service RESTful Web simple pour les périphériques de l'ITO. La bibliothèque est écrit avec le code en langage C et à bord de plate-forme de WIZwiki-W7500ECO de WIZnet. Avec elle, utilisateurs peuvent impléme
Maison des cellules solaires à l’aide d’objets domestiques (mise à jour)

Maison des cellules solaires à l’aide d’objets domestiques (mise à jour)

Question : quelqu'un peut-il faire une cellule solaire à la maison à l'aide d'articles ménagers ?Réponse : Oui, vous pouvez utiliser certains éléments très inhabituels qui sont trouvent autour de la maison.Panneaux solaires sont parfaits pour produir
Comment faire pour configurer un serveur de webcam sous tension solaire à l’aide de NanosG20 sous Debian

Comment faire pour configurer un serveur de webcam sous tension solaire à l’aide de NanosG20 sous Debian

NanosG20 est l'un des plus énergétiques efficaces Linux conseils non-officiers un processeur ARM à 400 MHz, consommant < 1 W lors de l'exécution et 25 mA de 5 V en mode arrêt. Webacm et WiFi bâton puissance absorbée est de 2,5 W.C'est le bon conseil
Plusieurs panneaux solaires à l’aide de vieux rails aveugles de fenêtre et la quincaillerie de montage

Plusieurs panneaux solaires à l’aide de vieux rails aveugles de fenêtre et la quincaillerie de montage

vivant en Afrique du Sud nous avons + de 320 jours de soleil par an, mais très peu d'absorption de la technologie solaire. C'était principalement dû au fait que nous avons eu l'électricité bon marchée (mais pas fiable) de notre fournisseur de monopol
Simulateur de système solaire à l’aide de traitement

Simulateur de système solaire à l’aide de traitement

Dans ce post, nous allons construire un simulateur de système solaire simple à l'aide de la transformation. Le logiciel, à la fin de la construction, sera apparence comme dans la vidéo ci-jointe.Étape 1: Téléchargez et installez le traitementSi vous
Traqueur solaire à l’aide de LEDs Arduino !

Traqueur solaire à l’aide de LEDs Arduino !

Donc j'ai récemment trouvé un peu d'information que j'avais oublié. LEDs génèrent un peu de tension lorsque vous êtes sous l'éclairage d'une gamme de longueurs d'onde. Temps d'exploiter cette bizarrerie pour faire un tracker solaire DIY pour mes pann
Compteur de battements cardiaques à l’aide de MSP430

Compteur de battements cardiaques à l’aide de MSP430

Salut amis, voici mon projet sur compter les battements de coeur à l'aide d'un MSP430G2553 et un ampli op double ic, LM358, je pense que n'importe quel autre ampli op double peut travailler à sa place [pour être sûr, il suffit de cocher la liste des
Retrouvez radio mod solaire à l’aide de lampes de jardin LED

Retrouvez radio mod solaire à l’aide de lampes de jardin LED

Wind up radio solaire modIl s'agit de mon premier instructable, donc s'il vous plaît ce nu à l'esprit lors de la construction que j'ai pu manquer certaines choses.Aussi, les photos ont été prises avec un téléphone portable ! Désolé !Je me suis inspir
Horloge numérique à l’aide de MSP430

Horloge numérique à l’aide de MSP430

Salut amis, ceci est mon projet sur l'Horloge digitale, à l'aide de MSP430G2452 [vous pouvez utiliser n'importe quel contrôleur MSP 20 broches], j'ai téléchargé son schéma avec le code ici, vous pouvez le voir travailler chez...http://youtu.be/3GbRLw