Zonne-tracking-apparaat met behulp van msp430 (2 / 2 stap)

Stap 2: codering:

Ik heb de taalcode-instellingen voor dit project met behulp van code componist studio software. Hier presenteer ik de codering voor msp430g2231.

#include "msp430.h"

#define ADC_CHANNELS 2

unsigned int monsters [ADC_CHANNELS];

#define LED1 BIT4

#define LED2 BIT6

#define SENSOR_LEFT BIT0

#define SENSOR_GND BIT2

#define SENSOR_RIGHT bits1

#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;

}

ongeldig main(void) {}

WDTCTL = WDTPW | WDTHOLD;

BCSCTL1 = CALBC1_1MHZ;

DCOCTL = CALDCO_1MHZ;

BCSCTL2 & = ~ (DIVS_3);

P1DIR = 0; / * instellen als input * /

P1SEL = 0; / * instellen als digitale invoer/uitvoerbewerkingen * /

P1OUT = 0; / * weerstanden ingesteld als pull-downs * /

P1REN = 0XFF; / * inschakelen pull-down weerstanden * /

P2DIR = 0; / * instellen als input * /

P2SEL = 0; / * instellen als digitale invoer/uitvoerbewerkingen * /

P2OUT = 0; / * weerstanden ingesteld als pull-downs * /

P2REN = 0XFF; / * inschakelen pull-down weerstanden * /

P1REN & ~(LED1 | = LED2); / * pull-tabs-opwaarts/downs uitschakelen * /

P1DIR | = (LED1 | LED2); / * configureren als oututs * /

P1REN & ~(SENSOR_GND | = SENSOR_GND1); / * pull-tabs-omhoog/omlaag uitschakelen * /

P1OUT & = ~ (SENSOR_GND| SENSOR_GND); / * SENSOR_GND moet op de GND * /

P1DIR | = (SENSOR_GND | SENSOR_GND1); / * SENSOR_GND moet een output * /

P1REN | = (SENSOR_LEFT| SENSOR_RIGHT); / * inschakelen pull-up op SENSOR * /

P1IN | = (SENSOR_LEFT| SENSOR_RIGHT); / * Stel weerstand als pull-up * /

ConfigureAdc();

__enable_interrupt();

terwijl (1) {}

__delay_cycles(1000);

ADC10CTL0 & = ~ ENC;

terwijl (ADC10CTL1 & bezet);

ADC10SA = (unsigned int) monsters;

ADC10CTL0 | = ENC + ADC10SC;

__bis_SR_register (CPUOFF + GIE);

Als (monsters [0] < samples[1]) {}

P1OUT | = RED_LED;

P1OUT & = ~ (GRN_LED);

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

P1OUT & = ~ (RED_LED);

P1OUT & = ~ (GRN_LED);

} else {}

P1OUT | = GRN_LED;

P1OUT & = ~ (RED_LED);

}

}

}

#pragma vector = ADC10_VECTOR

void ADC10_ISR (void) {} __interrupt

__bic_SR_register_on_exit(CPUOFF);

}

Dank u voor het bekijken van

Gerelateerde Artikelen

GPS auto tracking-apparaat met behulp van de Arduino en smartphone

GPS auto tracking-apparaat met behulp van de Arduino en smartphone

Tegen het einde van 2013, werden meer dan 7,2 miljoen auto's wereldwijd geïdentificeerd als gestolen, dus het is zeer belangrijk om uw voertuig te beschermen tegen diefstal.in dit project, zullen we u helpen :)u hoeft niet te kopen dure onderdelen zo
Androino! Controle van een Arduino vanaf uw Android-apparaat met behulp van een goedkope bluetooth-module.

Androino! Controle van een Arduino vanaf uw Android-apparaat met behulp van een goedkope bluetooth-module.

Dit instructable toont je hoe om te lezen van sensor-waardes van een Arduino met uw Androïde apparaat met behulp van een seriële goedkoop bluetooth-apparaat dat u voor onder $10 op dealextreme of ebay bestellen kunt.In het volgende voorbeeld gebruikt
Maak een aangepaste 3D prothetische afdrukbare apparaat met behulp van gegevens uit een CT-scanner

Maak een aangepaste 3D prothetische afdrukbare apparaat met behulp van gegevens uit een CT-scanner

Dit Instructable illustreert hoe maak je een aangepaste 3D prothetische afdrukbare apparaat met behulp van gegevens uit een CT-scanner. In dit geval zal ik het proces voor het maken van een aangepaste luchtpijp stent illustreren. Dit Instructable bev
Het bouwen van een Robot met behulp van MSP430 Launchpad

Het bouwen van een Robot met behulp van MSP430 Launchpad

In dit Instructable gaan we aan het bouwen van een kleine robot met behulp van MSP430 Launchpad van TI. De robot zal gebruik maken van twee gericht gelijkstroommotoren en differentiële aandrijfsysteem zal tewerkstellen.De intelligentie is voorzien va
Een Echo-apparaat met behulp van de Computer C.H.I.P. $9

Een Echo-apparaat met behulp van de Computer C.H.I.P. $9

Dit zijn instructies voor de bouw van de behuizing van een vak uit een aantal oude USB-luidsprekers die implementeert een Amazon Alexa Echo-apparaat met behulp van de C.H.I.P. $9-computer uit de volgende ding Co. (http://www.getchip.com/).Dus wat is
Beheersing van gelijkstroommotoren met behulp van MSP430 Launchpad

Beheersing van gelijkstroommotoren met behulp van MSP430 Launchpad

Hallo mensen,We gaan in dit Instructable Controle twee DC-motoren met behulp van MSP430 Launchpad en L293D Motor controle-Chip.De oorspronkelijke artikel is hier online beschikbaarHier we zijn met behulp een Motor Control Booster Pack (of shield) voo
POV met behulp van MSP430 LAUNCHPAD

POV met behulp van MSP430 LAUNCHPAD

Hallo elke hier ik geven meer details over hoe dit gebouwdproject POV met behulp van MSP430 LAUNCHPAD. voor dit project schreef ik bibliotheekbestand Pov.h om te werken met Energia software. u kan die downloaden en gebruiken voor meer gemakkelijk pro
ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

Automatische afhankelijk Surveillance-Broadcast (ADS-B) is een nauwkeurige satelliet-gebaseerd systeem voor toezicht. ADS-B maakt gebruik van GPS-technologie om te bepalen van de locatie van een vliegtuig, luchtsnelheid en andere gegevens, en zendt d
Zonne-aangedreven kachel met behulp van 100% gerecycleerde materialen

Zonne-aangedreven kachel met behulp van 100% gerecycleerde materialen

dit is een oefening in recycling en alternatieve energiegebruik. Ik gebruikte een schotelantenne afgedankte 62 duim en CD's gebruikt voor het maken dit samen met materialen die ik had rond leggend. Niets werd aangekocht voor dit project.Stap 1: Het m
Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Het doel van deze ible is te laten zien hoe aan de slag met het opzetten van een Relais module op uw pi en onder controle. Mijn doel is om scripts toevoegen aan mijn octopussen op en uitschakelen LED-verlichting, maar hoe dan ook u wilt uiteindelijk
Snelle geïmproviseerde ' face-tracking camera met behulp van een Intel Edison

Snelle geïmproviseerde ' face-tracking camera met behulp van een Intel Edison

Dit is een tutorial over het bouwen van een eenvoudige camera van de face-tracking met arduino breakout board, een android-smartphone, een servomotor en een paar andere dingen die kan je rondslingeren in uw bureau met behulp van een Edison. De code i
DIY Track zag met behulp van een goedkope cirkelzaag

DIY Track zag met behulp van een goedkope cirkelzaag

Als alles anders noodzaak maakt een noodzaak, en in dit geval ik nodig om te kunnen snijden lange rechte herhaalbare deelstukken op 18mm of dikker multiplex. Terwijl zoiets een Festo Track-zaag ontzagwekkend zou zijn heb ik niet de fondsen voor iets
Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

Wat zal dit apparaat doen?Als alles klaar is, zal de combinatie van circuits, arduino en modded cellphone kunnen autonoom om gegevens te verzenden via teksten via het mobiele netwerk. Dit zou zijn sensorgegevens, bijvoorbeeld uit de sensoren weer.Wat
Zonne-Engine Demo met behulp van de RFD88A-energie oogsten motor Module

Zonne-Engine Demo met behulp van de RFD88A-energie oogsten motor Module

Dit instructable wordt beschreven hoe u een demonstratie van de zonne-motor met behulp van de RFD88A energie oogsten motor Module met een zonnecel, super condensator en een micro-motor. Zonne-motor circuits/modules worden gebruikt wanneer u een zwakk