Arduino-Smart afstand gecontroleerd Insect (15 / 15 stap)

Stap 15: Code

Raadpleeg het bestand hieronder.

Omdat we de code voor verschillende draaien technieken eerder meegemaakt, zullen wij alleen de combinatie van de schetsen hier behandelen:

1. verklaar globale variabelen in het begin, het verzamelen van alle globale variabelen hier van vorige schetsen. Op hetzelfde moment, Controleer of er geen conflicten met de namen.

2. deze functies (microsecondsToInches, microsecondsToCentimeters en distanceCm), is afkomstig van de afstand sensor code.

3. Trek in functies met betrekking tot het lopen zoals moveForward() van eerdere schetsen in dit hoofdstuk.

4. Voeg alle regels van de Setup-functie binnen het nieuwe programma Setup functie. De code van de verzoekinstellingen voor de pin-modi is identiek aan het vorige voorbeeld.

5. er is een nieuwe code in de belangrijkste programma's loop functie. Dit is de centrale programmalogica.

6. het meten van een afstand naar een object voor ons met de distanceCm() functie.

7. soms de PING))) sensor resulteren mogelijk in een onjuiste lezing van 0,00. Dit is niet ongewoon voor sensoren van dit type; Wij moeten echter deze valse lezingen compenseren met een eenvoudig filter. Dit als verklaring toe: staan alleen lezingen boven 1cm te passeren.

8. als de gemeten afstand (distanceFront) langer dan 1cm, maar korter is dan de aangegeven startAvoidanceDistance is, een obstakel wordt gedetecteerd en moet worden vermeden.

9. Vermijd het obstakel door back-up en draaien naar rechts voor negen stappen. De vertraging voor walkSpeed is het ritme van de stappen voor het consistent houden. Vervolgens 11 stappen naar voren en draai tegelijkertijd aan de linkerzijde. BK. Als er geen beletsel binnen het bereik van 20cm is, neem een stap voorwaarts met moveForward().

Nu het insect vooruit lopen kan. Het zal ook obstakels vermijden zonder ze aan te raken.

Gerelateerde Artikelen

Op afstand gecontroleerde VGA-Camera - overzicht

Op afstand gecontroleerde VGA-Camera - overzicht

het idee achter dit project was heel eenvoudig: ontwerp van een goedkope op afstand gecontroleerde systeem staat nog steeds te fotograferen en te uploaden naar een extern bestandsopslag met een camera door remote commando's of sensor gebeurtenissen w
GSM 900 + ARDUINO smart huiscontrole via sms

GSM 900 + ARDUINO smart huiscontrole via sms

eisUnoGSM 900relais boordStap 1: GSM 900 + ARDUINO smart huiscontrole via smsarduin Unoo + GSM + relais boord + codering
Op afstand gecontroleerde Multifunction scorebord op basis van Arduino, ESP8266 en uPanel firmware: interface ontwikkeling

Op afstand gecontroleerde Multifunction scorebord op basis van Arduino, ESP8266 en uPanel firmware: interface ontwikkeling

De oplossing hier gebruikt om op afstand controle Arduino door middel van ofwel smartphoneof tablet in plaats van drukknoppen, displays, etc. geldt voor vele projecten waarin de microcontroller worden gecontroleerd op afstand, moet dus de toepassing
Bluetooth gecontroleerde Insect (HC-05 & servo's)

Bluetooth gecontroleerde Insect (HC-05 & servo's)

Hello eerst Bedankt voor het lezen van mijn Instructables. Er zijn vele Instructables voor bluetooth controle auto. Maar dit is een Bluetooth controle Insect.Deze maakt gebruik van twee servomotor die fungeert als spieren van insecten en de botten zi
SmartMesh - Arduino en Android gecontroleerd pneumatische Facade

SmartMesh - Arduino en Android gecontroleerd pneumatische Facade

Dit project was onderdeel van multimodaal Media waanzin 2014, georganiseerd door de stoel voor Computer Aided architectonische ontwerp (CAAD) en de Media Computing Group van RWTH Aachen University. Voor meer slimme Skins, controleer deze pagina: http
Xmas-box: Arduino/ioBridge internet gecontroleerde Kerstverlichting en muziek show

Xmas-box: Arduino/ioBridge internet gecontroleerde Kerstverlichting en muziek show

mijn xmas-box project bestaat uit een internet gecontroleerde Kerstverlichting en muziek show. Een kerstlied kan aangevraagd worden on-line die vervolgens in een wachtrij zetten en speelde in de volgorde waarin die zij werden gevraagd. De muziek word
HealthBand: Een op afstand gecontroleerde gezondheid Status armband

HealthBand: Een op afstand gecontroleerde gezondheid Status armband

HealthBand is een innovatieve oplossing voor het opsporen en lokaliseren van een persoon wiens gezondheid in in groot gevaar. Het voornamelijk ontworpen als een externe redding systematiek voor mensen die een risico op beroerte, hartstilstand en hart
4.0 van de Bluetooth aan uw Arduino Project [IoT] - gecontroleerd door Smartphone toe te voegen

4.0 van de Bluetooth aan uw Arduino Project [IoT] - gecontroleerd door Smartphone toe te voegen

Wij zijn groep van internet van dingen-liefhebbers die houden van hacken samen verschillende apparaten. Check out onze huidige project op onze website en neem een kijkje op deze handleiding in een andere indeling op onze blog.Stap 1: InleidingArduino
Arduino gebaseerde afstand maatregel vak

Arduino gebaseerde afstand maatregel vak

Hallo, in dit project zal ik u tonen hoe te bouwen uw eigen doos meter afstand met Arduino uno en een ultrasone sensor.Voordat u begint, zorg ervoor dat u hebt:Arduino unoHC-SR04 ultrasone SensorLCD 16 x 2Officiële website: http://www.ardumotive.com/
Arduino Smart helm werken

Arduino Smart helm werken

Werknemers in de mijnen en andere gevaarlijke werkplaatsen, riskeren hun gezondheid en het leven elke dag! Mijnbouw is een van de gevaarlijkste beroepen ter wereld. Mijnwerkers gaan elke dag met gevaarlijke gassen en hoge temperatuurniveaus in een do
Arduino op afstand bestuurd door Bluetooth of Bluetooth LE via telefoon

Arduino op afstand bestuurd door Bluetooth of Bluetooth LE via telefoon

Ooit gewild om op afstand controle uw Arduino? Om te lezen van sensor-waardes, of er iets doen? Misschien zelfs een op afstand bestuurde robot te maken?Nou nu kunt. Dit instructable zal betrekking hebben op het meest elementaire voorbeeld; een LED wi
Arduino Smart Home voor milieu boom

Arduino Smart Home voor milieu boom

Er is een ster boom in ons bedrijf genaamd Facai boom, de betekenis van het krijgen van rijk. Deze boom valt samen met ons door dik en dun jaren sinds ons bedrijf instellen. Ze ziet de ontwikkeling van ons en haar toenemende snelheid van ons bedrijf
Arduino Pan Tilt gecontroleerd

Arduino Pan Tilt gecontroleerd

We controleren met pan tilt potentiometer in dit project. In dit project, twee potentiometer verbonden met onze Arduino Uno 2 servo motor aangedreven apparaat waarmee camera bediening Pan-Tilt Fpv wij gecontroleerd goedkoper kosten. Controle van de P
Arduino Smart Trash Can

Arduino Smart Trash Can

Maken afval efficiënter kan snijden kosten voor steden terwijl ook ze schoner algemene. Dit leerprogramma zal u tonen hoe te bouwen uw eigen slimme vuilnisbakken die waarschuwingen stuurt wanneer ze te vol raakt. Wanneer de omvang van de Prullenbak i