Göra en fjärrkontroll ringa (7 / 8 steg)
Steg 7: Picaxe programkod
Som det är nu programmerad är det motsvarande 7 knappen fjärrkontroll. Programmering för olika lutningar och kombinationer av lutar, kunde vilket motsvarar 20-30 knappar skapas.
I detta program jag använde lutningen på ett finger för att styra ant roboten framåt, vänster höger och stoppa. Detta ursprungliga läge används till linje roboten med objektet som ska lyftas. När fingret pekar ändras till pickup-läge och sedan en nedåtriktad lutning av fingret öppnar griparen och pulser roboten framåt. När fingret pekar igen, roboten stänger griparen och lyfter objektet upp. Se video i intro.
Detta program inte upptäcka och tolka på ett meningsfullt sätt alla kranar, skakar eller flytande rörelse som också skulle kunna användas som kontrollerar rörelser.
"Picaxe 08m infraröd fjärrkontroll ring
loop1:
B7 = 0
readadc 4, b1
readadc 2, b3
readadc 1, b5
"debug b1
"pausa 4
"gå till loop1
om b1 < 82 då bt4 "vänster tilt p4 mid-83
om b1 > 85 sedan bt6 "rätt tilt
om b5 > 91 då bt5 ' upp mitten av-83
om b5 < 74 då bt6 "upp och ner
om b3 < 82 då bt2 "för tilt
om b3 > 86 då loop2 "tillbaka tilt-gripare control
gå till loop1
Bt1:
för b7 = 1 till 10
infraout 1,0
Pausa 45
Nästa b7
gå till loop1
BT2:
för b7 = 1 till 10
infraout 1,1
Pausa 45
Nästa b7
gå till loop1
BT3:
för b7 = 1 till 10
infraout 1,2
Pausa 45
Nästa b7
gå till loop1
BT4:
för b7 = 1 till 10
infraout 1,3
Pausa 45
Nästa b7
gå till loop1
bt5:
för b7 = 1 till 10
infraout 1,4
Pausa 45
Nästa b7
gå till loop1
Bt6:
för b7 = 1 till 10
infraout 1,5
Pausa 45
Nästa b7
gå till loop1
bt8:
för b7 = 1 till 10
infraout 1,7
Pausa 45
Nästa b7
gå till loop1
loop2: "gripare control
hög 0
Pausa 1000
låga 0
loop3:
B7 = 0
readadc 2, b3
"debug b3
"pausa 4
"gå till loop3
om b3 < 82 då act3 "för tilt
om b3 > 86 då act4 "tillbaka tilt
gå till loop3
act3: "öppna gripare och framåt
för b7 = 1 till 10
infraout 1,6
Pausa 45
Nästa b7
gå till loop3
act4: "Stäng gripare och lift
för b7 = 1 till 10
infraout 1,8
Pausa 45
Nästa b7
gå till loop3