Radarsystem för IR (3 / 3 steg)

Steg 3: Source Code

#include < 18F458.h >
#device ADC = 8
#fuses HS, NOWDT, NOPROTECT, NOLVP
#use delay(clock=8000000)
#use rs232 (baud = 9600, xmit = PIN_C6, GI = PIN_C7)

#define GLCD_WIDTH 128

#define GLCD_E PIN_E0 / / aktivera
#define GLCD_DI PIN_B5

#define GLCD_CS1 PIN_A1 / / Chip val 1
#define GLCD_CS2 PIN_B0

#define SERVO PIN_A3

#include < HDM64GS12.c >
#include < graphics.c >
#include < math.h >

char meddelande [] = "EndtaS RaDaR";
flyta theta = 0, ytheta;

void main () {

INT1 enbas;
int mesafe;
int car1, sayac, a;
Int16 servopos;

setup_adc_ports(RA0_ANALOG);
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
enbas:
glcd_init(on);

glcd_fillScreen(off);

glcd_text57 (30, 0, meddelande, 1, 1);

glcd_circle (29, 37, 26, 0, 1);
glcd_pixel (29, 37, ON);
theta = 7.85;
servopos = 550;
printf("Scan_START\r\n");
While(true) {

Mesafe = read_adc();
printf ("th: %f -> %u \r\n\n",theta, mesafe);

ytheta = theta;
sayac = 1;
om (enbas == TRUE) {
sayac = 50;
}
för (en = 0; en < sayac; a ++) {
output_high(servo);
delay_us(servopos);
output_low(servo);
delay_us (20000 - servopos);
}
om (enbas == TRUE) {
glcd_circle (29, 37, 25, 1, 0);
glcd_pixel (29, 37, ON);
printf("Scan_START\r\n");
delay_ms(300);
}

om (ytheta > = 4,51) {
ytheta-=. 02;
servopos += 12.
enbas = FALSE;
}
annat {
glcd_circle (29, 37, 25, 1, 0);
ytheta = 7.85;
servopos = 550;
glcd_pixel (29, 37, ON);
enbas = sant;
printf("Scan_COMPLETE\r\n");
}

glcd_pixel (28+(int)(car1*sin(-theta)+.5), 38-(int)(car1*cos(theta)+.5), OFF);

glcd_pixel (28+(int)(car1*sin(-theta-1)+.5), 38-(int)(car1*cos(theta-1)+.5), OFF);

theta = ytheta;

car1 = mesafe / 8;
glcd_pixel (28+(int)(car1*sin(-theta)+.5), 38-(int)(car1*cos(theta)+.5), ON);
delay_ms(10);
}
}

Se Steg
Relaterade Ämnen

Lätt stationära radarsystem

okej,You(I) bor i en del av USA där det finns en hel del snö och stormar. You(I) behöver ett lätt radarsystem att använda på min dator som kommer att uppdateras och kommer att vara lättare än laddar en vädersida online. You(I) titta på nätet och hitt...

Arduino-baserad radarsystem med målet bekräftelse

RADARN är ett objekt system som använder radiovågor för att bestämma området, höjd, riktning eller hastighet av objekt. Radarsystem kommer i olika storlekar och har olika specifikationer. Några radarsystem används för flygledning på flygplatser och a...

Hur man gör en enkel Arduino ultraljud radarsystem...

jag ser många projekt på nätet om ultraljud radarsystem.. Slutligen gjorde jag detta här jag dela med mig av detta projekt som är lätt att göra med ultrasonic sensor arduino och servo motor.. .follow steget....del krävs1. arduino microcontroller uno2...

Arduino baserad RADAR system med målet bekräftelse

RADARN är ett objekt system som använder radiovågor för att bestämma området, höjd, riktning eller hastighet av objekt. Radarsystem kommer i olika storlekar och har olika specifikationer. Några radarsystem används för flygledning på flygplatser och a...

Untouchable PAD

Denna handbok förklarar hur du ställer in och montera hårdvara för att komma igång att bygga din egen tablett / pad. Denna fantastiska brister av design men extremt oanvändbara tablett var design främst för akademiska ändamål, men på grund av sin ext...