IR-radarsysteem (3 / 3 stap)

Stap 3: Broncode

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

#define GLCD_WIDTH 128

#define GLCD_E PIN_E0 / / Enable
#define GLCD_DI PIN_B5

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

#define SERVO PIN_A3

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

char [message] = "EndtaS RaDaR";
zweven theta = 0, ytheta;

void main() {}

INT1 enbas;
int mesafe;
int car1, sayac, een;
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, bericht, 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;
Als (enbas == TRUE) {}
sayac = 50;
}
voor (een = 0; een < sayac; a ++) {}
output_high(Servo);
delay_us(servopos);
output_low(Servo);
delay_us (20000 - servopos);
}
Als (enbas == TRUE) {}
glcd_circle (29, 37, 25, 1, 0);
glcd_pixel (29, 37, ON);
printf("Scan_START\r\n");
delay_ms(300);
}

Als (ytheta > = 4,51) {}
ytheta-=. 02;
servopos += 12;
enbas = FALSE;
}
else {}
glcd_circle (29, 37, 25, 1, 0);
ytheta = 7.85;
servopos = 550;
glcd_pixel (29, 37, ON);
enbas = TRUE;
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);
}
}

Gerelateerde Artikelen

Arduino gebaseerde radarsysteem met ontvangstbevestiging van de TARGET

Arduino gebaseerde radarsysteem met ontvangstbevestiging van de TARGET

RADAR is een object-detectiesysteem dat radiogolven gebruikt om te bepalen van het bereik, de hoogte, de richting, of de snelheid van objecten. Radarsystemen komen in een verscheidenheid van maten en hebben verschillende prestatiespecificaties. Sommi
Hoe maak je een eenvoudige ultrasone radarsysteem van Arduino...

Hoe maak je een eenvoudige ultrasone radarsysteem van Arduino...

Zie ik veel project op net over ultrasone radarsysteem.. .finally maakte ik deze hier i dit project met u delen die gemakkelijk te maken met ultrasone sensor arduino en servo motor.. .Volg de stap....deel te worden opgestart1. arduino microcontroller
Gemakkelijk bureaublad radarsysteem

Gemakkelijk bureaublad radarsysteem

Oke,Dus you(I) woon in een deel van de VS waar er een heleboel sneeuw en stormen. You(I) moet een gemakkelijk radarsysteem te gebruiken op mijn computer die zal worden bijgewerkt en zal worden eenvoudiger dan het laden van een pagina weer online. You
Cookie Tin Banjo deel 4: Bed Post Banjo

Cookie Tin Banjo deel 4: Bed Post Banjo

hier is een fantastisch klinkende banjo u in een paar uur bouwen kunt.Het is een stuk lichter en een beetje stiller dan een gewone banjo.Het gebaseerd op de traditionele folk instrumenten gezien in "Foxfire Volume Three".Dus ik een nek uit dat m
Onaantastbaar PAD

Onaantastbaar PAD

Deze tutorial legt uit hoe u kunt instellen en Assembleer de hardware om te krijgen begonnen met de bouw van uw eigen Tablet PC / pad. Deze verbazingwekkende ontsierd door design maar uiterst onbruikbaar tablet ontwerp was voornamelijk voor academisc
Arduino Based RADAR systeem met ontvangstbevestiging van de TARGET

Arduino Based RADAR systeem met ontvangstbevestiging van de TARGET

RADAR is een object-detectiesysteem dat radiogolven gebruikt om te bepalen van het bereik, de hoogte, de richting, of de snelheid van objecten. Radarsystemen komen in een verscheidenheid van maten en hebben verschillende prestatiespecificaties. Sommi
Hoe kan uw ATV extern gecontroleerd

Hoe kan uw ATV extern gecontroleerd

Sorry voor verkeerd gespelde woorden of grammatica zal opnieuw later wilt bewerken. Wilde dit gepost.video's van de robot kunnen gevonden worden op: http://www.phantasm1.com/videos.htmlNeem een kijkje om te zien Ladibug in actie.Mijn eerste stap was