Hur man gör en cool robot från en RC-bil (10 / 11 steg)

Steg 10: Kopiera och klistra in källkoden

/ * Kopiera härifrån till slutet av denna text
Exempel för DIP32 (8mHz)

*/

Dim M00 som ny pwm(PP0)
Dim M01 som ny pwm(PP1)
Dim M11 som ny pwm(PP2)
Dim M10 som ny pwm(PP3)

Dim IR1 som nya ADC(PAD05) //ADC objekt för skarpa Sensor (framsida)
Dim IR1Result som ny byte

Dim IR2 som nya ADC(PAD03) //ADC objekt för skarpa Sensor (tillbaka)
Dim IR2Result som ny byte

Dim myChar som ny byte //Variable till butiken fick tecken
Dim S som nya SCI(PS0,PS1) //SCI objekt

Dim SPK som nya DIO(PM4) / / med talare på SSIM
CONST ontime = 20
Dim längd som nya ord
CONST A2 = 2273 / / noter
CONST A3 = 1136 / / noter
CONST A4 = 568 / / musik anteckningar för att göra ljud när roboten ser något

Dim WLED1 som ny DIO(PM2) //LEDs på hjul
Dim WLED2 som ny DIO(PM3) //LEDs på hjul

Dim loop som nya byte
CONST OFF = 0
CONST-utskottet på = 1
CONST-utskottet för evigt = 1
CONST A = 200
Konstanten B = 10
CONST DEL_1MSEC = 1000

sub DelayMsec (i byte millisekunder)

medan (millisekunder > 0)
System.Delay (DEL_1MSEC) //Delay 1000 mikrosekund göra 1 millisekund
millisekunder = MS - 1
slutet medan
End sub

sub-stop () / / för att göra motorer stoppa
M00. PWM_Start(PWM_MAIN_CLK,0,250,250)
M01. PWM_Start(PWM_MAIN_CLK,0,250,250)
M10. PWM_Start(PWM_MAIN_CLK,0,250,250)
M11. PWM_Start(PWM_MAIN_CLK,0,250,250)
End sub

sub-goback() / / robot kommer att gå tillbaka
M00. PWM_Start(PWM_MAIN_CLK,0,250,180)
M01. PWM_Start(PWM_MAIN_CLK,0,250,250)
M10. PWM_Start(PWM_MAIN_CLK,0,250,180)
M11. PWM_Start(PWM_MAIN_CLK,0,250,250)
End sub

sub-turnright() / / slå roboten till höger
M00. PWM_Start(PWM_MAIN_CLK,0,250,250)
M01. PWM_Start(PWM_MAIN_CLK,0,250,180)
M10. PWM_Start(PWM_MAIN_CLK,0,250,250)
M11. PWM_Start(PWM_MAIN_CLK,0,250,250)
End sub

sub-turnleft() / / slå roboten till vänster
M00. PWM_Start(PWM_MAIN_CLK,0,250,250)
M01. PWM_Start(PWM_MAIN_CLK,0,250,250)
M10. PWM_Start(PWM_MAIN_CLK,0,250,250)
M11. PWM_Start(PWM_MAIN_CLK,0,250,180)
End sub

sub-goahead() / / gör roboten framåt

M00. PWM_Start(PWM_MAIN_CLK,0,250,250)
M01. PWM_Start(PWM_MAIN_CLK,0,250,180) //left dc
M10. PWM_Start(PWM_MAIN_CLK,0,250,250)
M11. PWM_Start(PWM_MAIN_CLK,0,250,180) //right dc

End sub

sub-wait3() / / mitt eget förseningar
DelayMsec(A)
DelayMsec(A)
DelayMsec(A)
End sub

sub wait4()
DelayMsec(A)
DelayMsec(A)
DelayMsec(A)
DelayMsec(A)
End sub

sub wait5()
DelayMsec(A)
DelayMsec(A)
DelayMsec(A)
DelayMsec(A)
DelayMsec(A)
End sub

sub wait10() //long dröjsmål
loop = 1
medan (loop < 11)
DelayMsec(A)
loop = slinga + 1
slutet medan
End sub

sub-playsound() / / till spelar toner
längd = ontime
medan (varaktighet > 0)
SPK. PIN_Out(PM4,on)
systemet. Delay(a2)
SPK. PIN_Out(PM4,off)
systemet. Delay(a2)
varaktighet = varaktighet - 1
slutet medan
DelayMsec(B)
längd = ontime
medan (varaktighet > 0)
SPK. PIN_Out(PM4,on)
systemet. Delay(a3)
SPK. PIN_Out(PM4,off)
systemet. Delay(a3)
varaktighet = varaktighet - 1
slutet medan
DelayMsec(B)
längd = ontime
medan (varaktighet > 0)
SPK. PIN_Out(PM4,on)
systemet. Delay(A4)
SPK. PIN_Out(PM4,off)
systemet. Delay(A4)
varaktighet = varaktighet - 1
slutet medan
DelayMsec(B)

End sub

huvudsakliga

PWM. PWM_Res_PP0145 (TIMER_DIV_16, 0)
PWM. PWM_Res_PP23 (TIMER_DIV_16, 0)

S.SER_Setup(SER_BUFFER_4,BAUD9600) //Setup SCI och ge 4 tecken att buffras
System.INTS_On () //TURN på avbryter!
S.SER_Put_string ("Detta är ett test")
S.SER_Put_char ("\n")
S.SER_Put_char ('\r')

samtidigt (för alltid)

IR1. ADC_Start (vänta, ADC_MODE_8ONCE) / / läsa värdet från främre skarpa sensor
IR1. ADC_Read (PAD05, IR1Result)

IR2. ADC_Start (vänta, ADC_MODE_8ONCE) / / läsa värdet från tillbaka skarpa sensor
IR2. ADC_Read (PAD03, IR2Result)

S.SER_Put_decimal(IR2Result,FILLUP_SPACE) / / skicka värdet till windows hyper terminalen
S.SER_Put_char ("\n") / / gör en ny rad i hyper terminalen
S.SER_Put_char ('\r')

om ((IR1Result == 25) eller (IR1Result > 25))
Stop()
PlaySound()
wait5()
WLED1. PIN_Out(PM2,on)
WLED2. PIN_Out(PM3,on)
GoBack()

wait5()
om ((IR2Result == 25) eller (IR2Result > 25))
Stop()
PlaySound()
wait5()
turnleft()
wait3()
goahead()
slut om
turnright()
wait3()

annat
goahead()
slut om

om ((IR2Result == 25) eller (IR2Result > 25))
WLED1. PIN_Out(PM2,on)
WLED2. PIN_Out(PM3,on)

Stop()
wait5()
turnright()
wait3()
WLED1. PIN_Out(PM2,off)
WLED2. PIN_Out(PM3,off)
goahead()
wait3()

annat
goahead()
slut om

slutet medan
slutet main

Se Steg
Relaterade Ämnen

Hur man gör en cool tårta kniv

I dagens video jag ska visa dig en bra idé hur man gör en tårta kniv hemma. Detta är inte en vanlig kniv. Du kan klippa inte bara en bit av kakan med det, men också klippa plats på tallriken eller gästers tallrik. Det är mycket lätt att göra en tårta...

Hur man gör en Cool Laptop väska

Hur man gör en Cool Laptop väska - roliga hemvideor är ett klick bort ett annat sätt att återvinna din gamla jeans...

Hur man gör en Cool läder plånbok

Hur man gör en cool läderfodral plånbok av läder. Läder material ger det en mer lyxig känsla.Steg 1: Förbered mallenFörbereda den mall som är större än den faktiska storleken på kortet. Klipp ut lädret med en läder fräs. Vara försiktig med att skära...

Hur man gör en Cool abstrakt tapet i Photoshop

hur man gör en Cool abstrakt tapet i PhotoshopSuper lätt Tutorials även nybörjare kan göra sådan en fantastisk tapet.Detta är min första någonsin video.pls hjälp ge mig info om hur man kan förbättra i framtiden....

Hur man gör en Cool par Flip Flops

Hur man gör en Cool par av Flip Flops - kändis bloopers här lära sig hur att utforma flip-flops att bära i sommar!...

Hur man gör en mini robot

Hur man gör en mini robotSteg 1: Objekt du behöver Thees är några av de viktigaste posterna som du behöver.4 - hjul (göra shure att det små)4-motor perferbly små1 - solpaneler4 -AA batteriSteg 2: Conecting delar tillsammansså bör du motorer conect fy...

Hur man gör en cool knex Michael Myers / Halloween kniv

Hej detta är min korta instructable om hur man gör en cool knex Michael Myers / Halloween kniv. Om du har några frågor eller problem att bygga denna kniv gärna kommentera!Steg 1: Få bitar Bara få alla dessa bitar i pic! (normalt skulle jag säga det n...

Hur man gör en Cool papper plan

i detta instructable din kommer att lära dig hur man gör en cool flygplan som är lätt snabbt till make.note att jag använder kortpapp eftersom ju hårdare papper eller material desto bättre kommer det att flyga. Och rösta här för epilog tävlingar och...

Hur man gör en Cool S

detta är hur man gör en cool letar SSteg 1: Gör 6 rader Gör sex rader som visas i bildenSteg 2: Gör 2 "hustak" Gör dessa två hustak som visas i bildenSteg 3: Gör 2 Diagonal linje Gör två diagonala linjer som visas i bilden.Steg 4: Sista 2 rader...

Hur man gör en cool android/pc kontrollerade bluetooth arduino robot under $34/Rs.2300

Hej killar!OK, så jag är 13 år gammal och detta är min första instructable, och i dag jag ska berätta hur man gör ditt eget arduino bluetooth robot under $34 eller Rs.2300, beroende på var du bor. Jag skriver detta med stora insikter från vissa stora...

Hur man gör en cool STRUXX robot!

För att bygga denna lilla killen, du behöver bara 8 delar! Låt oss komma igång om hur att bygga din egen lilla robot!Steg 1: Steg 1: samla dina delar Detta kräver endast 8 lite delar.3 gemensamma sockets3 kort rör med kulled på sluteten 3 vägs kulled...

Hur man gör en knex robot

Detta är en cool robot som jag gjorde. Det vänder, flyttar sina ben och kan böja sina vapen. Gradera 5 * jag hoppas du gillar den instructable. Här är en bild av hur roboten ser ut.Steg 1: Benen This is the part for the legs.Steg 2: Bas This is where...

Hur man bygger din första Robot ($ 85)

jag har gjort en ny och uppdaterad VERSION av denna. DU HITTA DEN HÄR********************************************************************************Uppdatering: Att vissa 10.000 människor som redan läser detta inlägg, vill jag be om ursäkt. När jag...

Hur man knyter dina skor Cool

i denna ill Visa dig hur man gör dina skosnören upp cool dess kallas för stegen. Om du prova på olika skor ser det annorlunda.Steg 1: Ångra skosnören Ångra dem och hitta centrum.Steg 2: Första slingan Få dem både rakt upp och korsa dem under motsatt...

Hur man gör en cool cyberpunk topp använder tangentbordet bitar

eftersom jag hittade några tangentbord i en container förra året har jag dabbling runt vad du kan använda delarna (som min äldre projekt och några av de andra coola tangentbord projekten flyter runt instructables) är jag inte * verkligen * besatt......

Hur man gör en Cool svart stretchig tatuering Choker halsband hemma

Gillar du DIY tatuering choker halsband? Denna artikel kommer att dela en svart stretchig tatuering choker halsband med dig. Följande innehåll kommer att visa dig hur man gör denna tatuering choker halsband.Steg 1: Förnödenheter som behövs i DIY svar...

Hur man gör en Instructables Robot hud i Minecraft

Hej alla! Här är jag igen, och jag visar er hur man gör "Instructables Robot" huden i Minecraft. Så kan killar, att göra detta vara svårare om du är en nybörjare i att göra skins. Om du hade erfarenhet, är det bättre. Så, låt oss börja detta Ins...

Hur man viker en Super Cool papper Jetfighter

Origami pappersflygplan: Jet Fighter (Thay Yang version)Svårighetsgrad: Medium i denna video, jag ska visa dig hur man gör ett papper stridsflygplan. Denna modell är designad av Thay Yang och det kan inte flyga. Observera att storleken på 8.5'' x 11'...

Hur man gör en cool bok täcka

i detta Instructable ill Visa dig hur man gör ett omslag för en skolbok, eller en dagbok m.m...Detta är min första gången... så var försiktig...Steg 1: få saker material/verktygdu behöver några pennor eller pennor eller en dator som kör något liknand...