(w / Video) Fundamentele Arduino Robot, lichte Seeker! (5 / 8 stap)

Stap 5: Interpretatie van gegevens


Op dit punt, we hebben gegevens van onze lichtsensoren en we willen zitten kundig voor het uitvoeren van functies op basis van deze waarden.

Wij hebben drie verschillende gegevenswaarden, Sensor links, rechts-Sensor en Sensor verschil.
Onze robot zal hebben de mogelijkheid om te gaan, links of rechts op basis van deze gegevens. Laat het breken:

Als het verschil van de links-Sensor en de juiste sensor onder een bepaalde drempel is, rechtdoor. Deze drempelwaarde zal worden aangepast. Hiervoor zullen we deze code binnen de void lus van de LDR implementatiecode, toevoegen nadat de code heeft de waarden van de sensoren gemeld.

Als (SensorDifference < = 75) {}
Rechtdoor
}

We zullen het toevoegen van de motorische functie rechtstreeks in de volgende stap te gaan. Deze stap is puur voor algoritme. Dit geldt ook voor de volgende twee secties om links en rechts te gaan.

Als de juiste sensor meer licht dan de links detecteert, turn Right. Rekening mee houden, dat terwijl een sensor leest meer dan de andere sensor, ze mogelijk nog steeds zeer dicht bij elkaar. In dit geval worden beide functies uitgevoerd. U kunt dit probleem oplossen, kunnen we een anders if statement in plaats daarvan gebruiken. Dit zal alleen uitvoeren alleen eventueel als verklaringen voor deze verklaring is niet uitgevoerd.

anders als (RightSensor > linker sensor) {}
Turn Right
}

Hetzelfde geldt voor de linker opdracht

anders als (LeftSensor > RightSensor) {}
Linksaf
}

In elk van deze drie commando's, we zullen het toevoegen van de werkelijke motorische controle, die zal worden gedaan door het schrijven van hoog of laag naar de digitale pennen 2 en 3. We zullen ook een debug-lijn die kan aangeven welke richting de robot wil gaan toevoegen. Dit is handig om te bepalen of de code goed, werkt zonder een robot-freak out en misschien breaking zelf in het geval dat de code niet goed werkt. Ik beveel het uitvoeren van uw code op uw robot zonder de motoren gekoppeld en controleren van de seriële Monitor om te controleren of de dingen goed zijn werkt. Als ze zijn, kunt u doorgaan met het uitvoeren van de code met de motoren.

Gerelateerde Artikelen

RC auto naar autonome Arduino Robot

RC auto naar autonome Arduino Robot

Hebt u ooit gewenst om te bouwen van een eenvoudige autonome Arduino robot? Ik werd geïnspireerd om het bouwen van een fundamentele Arduino robot om te helpen mijn begrip van de Arduino, de Arduino IDE, en de werking van de ultrasone sensoren en moto
Ben - een licht volgende Breadboard Arduino Robot

Ben - een licht volgende Breadboard Arduino Robot

Ben het licht volgende Breadboard Arduino Robot is de tweede robot die ik gemaakt heb om te helpen robotica aan middelbare scholieren in een klasse die ik vrijwillig leren onderwijzen. De eerste robot heeft ook zijn eigen Instructable die kan hier wo
Maken van een Arduino gecontroleerd licht-volgende bloem Bot

Maken van een Arduino gecontroleerd licht-volgende bloem Bot

In dit project van Arduino gebaseerde, maakt u een "biomimetische," of biologie-geïnspireerde, bloem die een lichtbron volgt. U heeft waarschijnlijk gezien dit probleem in uw kamerplanten! Planten vereisen zonlicht te groeien en bloeien, en &quo
Arduino Robot V2 (snel) ook stem gecontroleerde

Arduino Robot V2 (snel) ook stem gecontroleerde

Dit is mijn tweede versie van mijn arduino robot na 'Build uw eerste robot'. Mijn tweede versie is enigszins ingewikkeld in vergelijking met mijn ene maar biedt betere mogelijkheden. In dit instructable ga ik om u te tonen hoe het bouwen van een snel
RC Truck aan Arduino Robot w / meerdere sensoren

RC Truck aan Arduino Robot w / meerdere sensoren

dit instructable heeft betrekking op de omzetting van een RC vrachtwagen in een gecontroleerde Arduino robot. Mijn bedoeling toen begin van dit project was A) om meer te leren over Arduino en programmering B) bouwen een betrouwbare low-cost platform
Arduino gecontroleerd licht dimmer

Arduino gecontroleerd licht dimmer

Waarschuwing: Sommige mensen proberen om dit met een optocoupler met zerocrossing coz rechts "dat is beter"? Sommigen horen zelfs in elektronicawinkels, het is beter om te gebruiken dergelijke een optocoupler. VERKEERDE. Dit werkt alleen met een
James - uw eerste Arduino Robot

James - uw eerste Arduino Robot

voor meer Tutorials van robotica, zie mijn website hier: http://www.duino-robotics.com/Voor geweldige video's over robots en 3D printen gaan hier: http://www.youtube.com/channel/UC340dy5bmr6sLpyRh5qYwrgBewerken:Dank u zo veel iedereen om voor James i
Arduino Robot voor de laagste kosten

Arduino Robot voor de laagste kosten

MIJ ZIEN OP DE NYC MAKER FAIRE!Het begon allemaal met dit:Arduino Robot uitdaging: Hoe goedkoop kunt u een robot met behulp van een Arduino voor 5e klassers maken?Ik hoop dat dit instructable een bepaalde elegantie toe aan haar eenvoud heeft en zal u
Tyco RC Arduino Robot

Tyco RC Arduino Robot

wilde Maak je eigen robot, maar kon niet veroorloven de fancy H-Bridge IC's of uw eigen PCB etch? Wil je een snelle en vuile methode van het maken van uw eigen wielen robot? Vervolgens u bent in geluk, maar als je wilt om uw eigen robot wielen en een
Arduino Robot Tutorial

Arduino Robot Tutorial

Ik zocht de Instructable database naar een tutorial voor de officiële Arduino Robot, maar ik kon niet vinden een! Zo gek ik deze tutorial om anderen die hulp met hun nieuwe Arduino Robot een tikkeltje nodig beetje te helpen.Stap 1: Instellen van uw R
Johnny5 Arduino Robot DfRobotshop rover met afstandsbediening html interface

Johnny5 Arduino Robot DfRobotshop rover met afstandsbediening html interface

In deze post ik stap voor stap uitleggen hoe ik het opbouwen van een Arduino Robot gebaseerd en programmeren met Javascript. Ik uitleggen welke ontwerpkeuzen ik gemaakt, welke kaders en technologieën die ik gebruikt en hoe ik program en de robot geco
Gids voor beginners aan de opbouw van de Arduino robots met Bluetooth en Android

Gids voor beginners aan de opbouw van de Arduino robots met Bluetooth en Android

In deze tutorial gaan we om te gaan over het bouwen van een Arduino robot die kan worden aangestuurd via bluetooth met een Android telefoon/tablet. Dit is een beginnersgids die gaat kort over het proces van bedrading en programmeren van uw robot.Stap
Eenvoudige 3D afgedrukt Arduino Robot

Eenvoudige 3D afgedrukt Arduino Robot

Wie niet wil om een robot te bouwen? Als een kind droomde ik robots te bouwen. Nu, iedereen van elke leeftijd met slechts een beetje kennis kan bouwen met een eenvoudige robot! Ik zal u tonen hoe dat te doen.De RobotDeze robot heeft een 3D gedrukte c
Temperatuur opnemen Arduino Robot

Temperatuur opnemen Arduino Robot

mijn zoon en ik maakte een kleine arduino robot die temperatuur registreert. Hij wilde me tot het opstellen van een robot, ik wilde om te experimenteren met knipperende LEDs doorgeven van gegevens, zodat een plan was uitgekomen. De manier waarop het