Arduino gebaseerd eenvoudige Blind navigatie armband (AIDA1) (2 / 3 stap)

Stap 2: De code van de Arduino


Zorg ervoor dat uw IDE aanpassen voordat u de Raad van bestuur op uw PC afhankelijk van het soort Arduino board u gebruikt, en sluit vervolgens het en schrijf de volgende code.
Ik probeerde uit te leggen zo veel van het Wetboek mogelijk in de commentaren, voegde ik zelfs sommige opties in het geval dat u wilt testen de sensor eerste op het seriële monitor (zoals ik deed) in het geval dat er iets niet duidelijk laat alstublieft een reactie en ik zal proberen te beantwoorden.

/*
HC-SR04 Ping afstandssensor:

VCC aan Arduino

Vin GND met Arduino GND

ECHO aan Arduino pin 12

Trig aan Arduino pin 11 * /

#include < NewPing.h > //downloaded van het internet & uitgepakte in de omslag van de bibliotheken in de Directory van de Arduino

#define TRIGGER_PIN 11 / / Arduino pin gebonden aan pin op de ultrasone sensor te activeren.

#define ECHO_PIN 12 / / Arduino pin gebonden aan echo pin op de ultrasone sensor.

#define LEDPin 9 / / Onboard LED "Groen" om aan te geven clear

int zoemer = 8; Zoemer te maken een geluid als de blinde persoon met een obstructie kampt

int maximumRange = 70; Grensdetectiewijdte van nodig

int minimumRange = 35; Minimale afstand nodig

lange duur, afstand; Zolang zij worden gebruikt voor het berekenen van de afstand

VOID Setup {}

Serial.begin (9600);

pinMode (TRIGGER_PIN, uitvoer);

pinMode (ECHO_PIN, INPUT);

pinMode (LEDPin, uitvoer); Gebruik maken van LED indicator (indien nodig)

pinMode (zoemer, uitvoer);

}

void loop {}

/ * De volgende cyclus van de trigPin/echoPin wordt gebruikt om te bepalen van de afstand van het dichtstbijzijnde object door als gevolg van verkrijgbare af (als een vleermuis!) */

digitalWrite (TRIGGER_PIN, laag);

delayMicroseconds(2);

digitalWrite (TRIGGER_PIN, hoge);

delayMicroseconds(10);

digitalWrite (TRIGGER_PIN, laag);

duur = pulseIn (ECHO_PIN, hoge);

afstand = (duur/2) / 29.1; formule voor het converteren van de waarde die is gemeten door de ultrasone sensor in centimeters

Als (afstand > maximumRange = || afstand < = minimumRange)

{

Serial.println ("duidelijk pad");

digitalWrite (LEDPin, hoge); Zet LED (groen) ON om aan te geven "duidelijk pad"

digitalWrite (zoemer, laag);

}

else {}

Serial.println ("obstructie vooruit!");

digitalWrite (zoemer, hoge);

digitalWrite (LEDPin, laag);

}

delay(50); Vertraging 50 MS vóór volgende lezing.

}

Hier is een video waarin een aandrijving van de test van het circuit gebruik Arduino Uno bord.

Gerelateerde Artikelen

Arduino gebaseerd eenvoudige programmering tutorials: 1 met LED's

Arduino gebaseerd eenvoudige programmering tutorials: 1 met LED's

dit is slechts het begin van een hele serie amazing! nog steeds geweldig dingen die komen gaan!Stap 1: Slechts enkele eenvoudige stappen... Dit is eigenlijk absoluut eenvoudige programmering;int geleid = 13; gedeclareerde led op pin 13;VOID Setup {}p
InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace is een Arduino gebaseerde fitness armband, met een begeleidende iOS applicatie, die live kan feedback over hoe de gebruiker pacing zelf tijdens een run, lopen of fietsen route. Zij sporen GPS-locaties en huidige tijden de huidige prestaties va
Arduino gebaseerde Bi-color LED Matrix Tetris Game

Arduino gebaseerde Bi-color LED Matrix Tetris Game

Een van de elektronica DIY kit jolliFactory kwam omhoog met is de Bi-color LED Matrix Driver Module Kit. Deze module is ontworpen om kunnen keten-zodat u kan serieschakeling de modules samen aan het aantal modules moet u past bij uw project.De volgen
Arduino gebaseerde Bi-color LED Matrix Snake Game

Arduino gebaseerde Bi-color LED Matrix Snake Game

We laten zien hoe een Arduino gebaseerd Bi-color LED Matrix Tetris spel kan worden gebouwd in ons laatste instructable. We waren heel verrassing het werd gekenmerkt op de homepage van Instructables en vrij een handvol favorieten hebt opgeslaen gedure
Arduino gebaseerde Smart Home IOT systeem

Arduino gebaseerde Smart Home IOT systeem

Hallo, ik ben Michalis Vasilakis uit Ardumotive.com en in deze handleiding Instructables zal ik u tonen hoe kunt u gemakkelijk maken uw eigen smart home systeem op basis van Arduino uno en een Ethernet-module (of schild).U zal zitten kundig voor gebr
AbHhGD - de Arduino gebaseerde digitale Gaming apparaat

AbHhGD - de Arduino gebaseerde digitale Gaming apparaat

Dit is een write-up op mijn Arduino gebaseerde hand-held gaming apparaat. Ik realiseer me het is een enigszins poshy verklaring maar hey, het is Arduino gebaseerd, het is draagbaar en het is een apparaat dat spelletjes speelt!Stap 1: Een hand-held ga
Arduino gebaseerde schaduw Alarm

Arduino gebaseerde schaduw Alarm

Schaduw alarmen worden meestal gebruikt voor bescherming tegen diefstal. Een schaduw alarm is een apparaat dat een geluidssignaal klinkt wanneer een schaduw valt. Hier beschreven is een eenvoudige schakeling van een arduino gebaseerd schaduw alarm. D
Arduino gebaseerd donker Switch

Arduino gebaseerd donker Switch

Arduino gebaseerde donkere Switch is een eenvoudig project die in feite voor Arduino-beginners die net begonnen met leren gebruiken van Arduino.Zoals de naam suggereert in dit project zullen we ON draaien de lichten automatisch als de omgevingstemper
ARDUINO gebaseerd IR afstandsbediening robot

ARDUINO gebaseerd IR afstandsbediening robot

Hallo iedereen. Dit mijn nieuwe project IR afstandsbediening robot met behulp van arduino. Dit is een eenvoudig ontwerp robot die kunt u gemakkelijk bouwen.Stap 1: vereisten:Projecteisen:Arduino uno Tsop1738 (ir ontvanger)H brug ic (L293D)Twee gelijk
Arduino gebaseerd Piano

Arduino gebaseerd Piano

Hey guys, vandaag zullen we een elektronische Arduino gebaseerd piano (E-Piano). Het is een eenvoudige piano die de fundamentele muzieknoten (Do Re Me Fa dus La Si speelt). Ik heb een aangepaste Super Mario Bros Melody toegevoegd aan de E-Piano, die
Bijhouden van uw auto met een Arduino gebaseerde Lojack

Bijhouden van uw auto met een Arduino gebaseerde Lojack

De autodiefstal van de is een echte slepen! Verhoog uw kansen van het herstellen van uw auto door het installeren van deze eenvoudige Arduino gebaseerde tracker in uw auto.Dit project is vrij eenvoudig, en zou een goed project voor een nieuwe Arduino
ABCUR - Arduino gebaseerde Computer gebruik Regulator

ABCUR - Arduino gebaseerde Computer gebruik Regulator

Onthoud dat tijd toen je nog zo geabsorbeerd in werk op uw computer dat u volledig spoor van de tijd verloren?Vergeet niet dat je had een hoofdpijn en krampen tegen de tijd dat u opstond?Vergeet niet jezelf te vragen over de vraag waarom u als dit li
Arduino gebaseerde Bi-color LED Matrix Flappy Bird Game

Arduino gebaseerde Bi-color LED Matrix Flappy Bird Game

We hebben een flink aantal projecten met behulp van de Bi-kleur (rood en groen) LED Matrix Driver Module kits van jolliFactory gebouwd en ze hebben gepubliceerd als instructables hier. Elk van deze modules twee MAX7219 Display Driver ICs gebruikt voo
Mobiele robotica met Scratch: een Arduino gebaseerde insect-achtige Walker bouwen en programmeren met Scratch

Mobiele robotica met Scratch: een Arduino gebaseerde insect-achtige Walker bouwen en programmeren met Scratch

Laten we scurry rond? Dit is een Arduino gebaseerde, gemakkelijk om te bouwen van de versie van het insect-achtige walker gemaakt met kapstok draad en oorspronkelijk ontworpen door Jerome Demers (Zie ook dit instructable) en Gareth Branwyn. Het komt