"Kan" Bot (3 / 4 steg)

Steg 3: Att göra ett flödesschema och programmera roboten



Det har varit ungefär två månader sedan jag gjorde denna robot. Jag ska försöka komma ihåg vad jag kan om att programmera roboten.

Innan du skriver programmet, är det en bra idé att göra något som kallas ett flödesschema. Flödesschemat gör det enklare att skriva programmet. Flödesschemat är ungefär som en guide som hjälper dig att bestämma vad du vill roboten att göra och hur du ska göra det. När du gör flödesschemat, är det mycket lättare att skriva programmet eftersom du kan bara följa flödesschemat. Flödesschemat hjälper dig att fundera över logiken roboten måste följa för att göra rätt saker.

Du börjar med ett "Start kvarter." Detta är en oval på papperet. Från blocket börjar göra du en "fråga Block." Detta är en fråga i programmet. Roboten använder sensorer för att svara på frågan. Beroende på svaret på frågan i fråga blocket, kommer att roboten antingen försöka besvara en fråga eller gå vidare till en "Action Block." Åtgärder blocket visar något som roboten faktiskt gör, som kör eller roterande eller svängande arm.

Jag bifogade en bild som visar del av flödesschemat för denna robot. Detta flödesschema visar logiken för roboten att följa den svarta linjen. Beroende på var den svarta linjen är, kommer att roboten driva fram, flytta till höger eller flytta till vänster. Roboten svarar på frågor i det här flödesschemat genom att kontrollera med ljussensorn. Flödesschemat visar också logiken att söka efter ett objekt framåt. Om ultraljud sensorn ser ett objekt, kommer armen svänga 190 grader för att slå objektet ur vägen. Sedan går programmet tillbaka till början. Så, om objektet är fortfarande i vägen, armen kommer att svänga igen. Om det finns inget objekt, kommer att då programmet gå vidare till letar efter den svarta linjen och fattar beslut om att flytta.

För att programmera roboten, måste du få Lego Mindstorms programvara installerad på din dator. Efter det drar du olika "pusselbitar" från verktygsfältet programvara till centrum, där du faktiskt bygger programmet. Några av bitarna styra varje motor. Du kan välja vilken väg du vill motorn att gå, hur många varv du vill att det ska göra, och hur länge du vill att det ska vända. Du använda logiken från flödesschemat ska matas in i motorstyrningar. Andra bitar som du drar i är för sensorer. Dessa bitar som du drar i skicka signalen från sensorn. För ultraljud sensorn måste du välja hur känslig du vill ha sensorn vara, eller vilken sträcka du vill börja skicka en signal om att något är framför sensorn. Du behöver bifoga signalerna från varje sensor till rätt motorerna, och lägga i olika logik block att göra flödesschema logik styra roboten.

När du sätter alla bitar i mitten av programmet, kontrollera anmälningar längst ner på skärmen att se vad programmet gör egentligen. Detta gör det så du kan kolla dina program innan du sätter det in i roboten.

Jag kan inte hitta filen för det program som jag skrev. Om jag hittar det, lägger jag det här som du kan se. Jag skrev programmet på Scout ledarens dator, och jag försöker att få det från honom.

På skärmen av programvaran finns det en knapp Klicka för att skicka programmet till roboten. Du koppla sladden från datorn till Mindstorms modul. När programmet har sänts till roboten, kommer att roboten göra ett pip. På skärmen robot, kommer det att finnas en meny att välja det program som du vill använda. Skjut den orangea knappen två gånger på modulen för att köra programmet. Om programmet inte fungerar som du vill ha trycker du på den orangea knappen att stoppa programmet. Gör sedan ändringarna i programmet tills du får programmet fungerar rätt.

Se Steg
Relaterade Ämnen

7 tips på hur man kan bota Social ångest

Social fobi (SAD), även känd som social fobi, är en erkänd psykologiska tillstånd som drabbar miljontals människor. Offren erfarenhet intensiv rädsla för vissa sociala situationer, särskilt de situationer som är obekant eller där offret känner sig de...

Svart linje följande Bot

Hej alla!Detta är en elementär bot som följer en svart väg på en ljusare bakgrund. Roboten upptäcker förändringar i riktning av avkänning förändring i färg genom två LDR sensorerna.ARBETAR:Det finns två lysdioder som lyser ljus på spår ytan. Normalt,...

Bota Diabetes med vattenterapi

SIP och dricker 1 liter vatten med:1. 1 tsk bakpulver2. en nypa aktiverat kol3. tio droppar pepparmyntsoljaSteg 1: Detaljer:I SammanfattningDiabetes kan botas och vänt.Patienter med diabetes behöver återerövra sina liv!Pitch & påverkanDiabetes har st...

Bota din egen Oliver

det är/var den tiden på året igen! Oliver säsong. Om du har turen att leva i en region där de växer, skyldig du dig själv att prova bota din egen. Det finns många många metoder och recept behöver du inte att skrämmas.Jag har härdande Oliver för gansk...

Målarfärg kan ugnen med tillbehör, förlorade skum Casting, och mycket mer!

När jag började kasta aluminium det slutliga målet var att bygga en svarv från grunden efter dave gingery verkstad från skrot metall serie böcker. Nu när jag har svarven, jag behöver inte nödvändigtvis att kasta stora delar hela tiden, och således de...

Enkel Bot växlar, sensorer och moduler

Ibland vill vi lägga till viss komplexitet våra enkla robotar så att motorerna göra mer än att snurra i en riktning. Det är där växlar, sensorer och moduler kommer in. Dessa verktyg kan vi inte bara ändra riktning på motorn, men också variera hastigh...

Låg-temp harts/RTV bota ugn

detta kommer att visa dig hur man gör en enkel låg-temp harts/RTV bota ugn från en extra is bröstet och lampa med en böjning arm så att du kan bota din hartser under idealiska förhållanden oavsett hur vädret är.Du behöver:1 stor is bröstet.1 lampa me...

Android FBI Virus - även om det är bara malware

Det blir bara en kort en utan bilder eller länkar eftersom det inte verkligen behövs.Du kanske inte vill erkänna att någon gör fel, så jag inte säger att du gjorde ;)Men skämt åsido så kallade FBI Virus vanligtvis landar på en enhet när du kollade en...

Böjd Plywood Night Stands

Bent Ply är vacker, stark och flexibel på ett sätt som gör sin vädjan till designers tydligt, men att göra böjda-ply möbler kan vara en riktig utmaning. Medan många bitar helt enkelt inte kan göras utan gigantiska industriella formar (som gäller värm...

Elektriska baryton ukulele

Detta projekt bars från en pågående tvist mellan mig och min tre år gamla dotter över ägandet av min akustiska sopran uke. Fördelarna med en elektrisk ukulele är:1) kan spela i den unplugged, så inte rubba alla i gatan2) min dotter kommer inte höra m...

5 gyllene rättsmedel med gurkmeja (den gyllene godheten)

Jag känner mig lämnat och gärna skriva om min favorit krydda alla gurkmeja - "gyllene godhet".I detta Instructable, har jag visat i "5 kraftfulla hem rättsmedel med gurkmeja" som kan bota och skydda oss från sjukdom.Inledning:Gurkmeja...

6 naturliga ingredienser = 1.000 + använder

Detta instructable är ett vittnesbörd om några av vår familjs personliga hälsa kamper och vad naturläkemedel läkas/botas dem. Det finns en uppsjö av naturliga läkemedel att alltid hålla i handen (dvs: honung, eteriska oljor, epsom salt, etc), men jag...

SAMLANDE AYURVEDISK växter

Fokus i Ayurveda är att integrera och balans i kropp, sinne och ande, snarare än att fokusera på individuella symtom. Ayurveda bygger främst på örter, växter, blommor, frukt, grönsaker och alla vegetation som växer runt oss i massor. Det är våra inhe...

Erövra alkoholism utan abstinens eller AA!

Försökt AA men det är inte för dig?Anonyma Alkoholister är inte det enda alternativet när det gäller att erövra ditt alkoholproblem. Här är en radikal idé: du inte har att helt nykter upp att återhämta sig, helt enkelt sluta tänka som en alkoholist....

Att bygga Bastet

som utlovat, här är den antika egyptiska gudinnan Bastet, kamrat kostym till Anubis kostym (bilden) som du hittar här:Att bygga Anubis InstructableVarning: skapandet av denna kostym använder vassa verktyg och material som är känd i delstaten Kaliforn...

Anpassade akryl Baseball Bat Stand

Jag nyligen remodeled mitt hemmakontor och det är nu ganska modern stil. Jag är ett stort fan av St Louis Cardinals och har några sportmemorabilia som jag hade tidigare visas på mitt kontor och ville fortsätta att göra så. Problemet var att alla mina...

13 ovanliga användningsområden för Kanada torr Ginger Ale

i detta Instructable jag kommer att visa dig några användningsområden för Ginger Ale. För att vara exakt 13 användningsområden. Det enda du behöver för detta är ginger ale. Jag hoppas du njuta av detta Instructable. Om du har några kommentarer lämna...

Bekämpa monster i Minecraft

Att slåss din fiende måste du känna din fiende! Du kan baravälja att undvika alla fientliga mobs i Minecraft, men du kan få saker från det som är svårt eller omöjligt att få någon annanstans. Så innan du vågar sig ut på kvällen eller i de mörka djupe...

Hur man reparera och måla om motorcykel avgasrör

det är ridning säsongen igen och jag gjorde några rutinunderhåll på min cykel när jag märkte att mitt avgasrör hade blivit otäck ser.Flyttar från södra nordväst hade tagit en vägtull på min skoter. Min rör hade börjat att rosta på botten och målgång...