Arduino basé Navigation aveugle Simple Bracelet (AIDA1) (2 / 3 étapes)

Étape 2: Le Arduino code

n’oubliez pas d’ajuster votre IDE avant de brancher le jury selon le type de carte Arduino vous utilisez, puis connectez votre ordinateur et notez le code suivant.
J’ai essayé d’expliquer autant de code que possible dans les commentaires, j’ai même ajouté quelques options dans le cas où vous souhaitez tester le capteur tout d’abord sur le moniteur de la série (comme moi) dans le cas où quelque chose n’est pas clair s’il vous plaît laissent un commentaire et je vais essayer de répondre.

/*
Capteur de distance HC-SR04 Ping :

VCC pour Arduino

Vin GND pour Arduino GND

Écho à Arduino axe 12

Trig pour Arduino broche 11 * /

#include < NewPing.h > //downloaded de l’internet & décompressé dans le dossier des bibliothèques dans le répertoire de l’Arduino

#define TRIGGER_PIN 11 / / goupille de Arduino lié à déclencher la broche sur le capteur à ultrasons.

#define ECHO_PIN 12 / / goupille de Arduino liée à la broche sur le capteur à ultrasons d’écho.

#define LEDPin 9 / / LED embarquée « Vert » pour indiquer le temps clair

int Buzzer = 8 ; Buzzer pour faire un son si la personne aveugle est confrontée à un obstacle

int maximumRange = 70 ; Portée maximale nécessaire

int minimumRange = 35 ; Portée minimale nécessaire

longue durée, distance ; Durée utilisée pour calculer la distance

void setup() {}

Serial.Begin (9600) ;

pinMode (TRIGGER_PIN, sortie) ;

pinMode (entrée, ECHO_PIN) ;

pinMode (LEDPin, sortie) ; Utilisez l’indicateur LED (si nécessaire)

pinMode (Buzzer, sortie) ;

}

void loop() {}

/ * Le cycle suivant de trigPin/echoPin est utilisé pour déterminer la distance de l’objet le plus proche via reflétant soundwaves hors de celui-ci (comme une chauve-souris!) */

digitalWrite (TRIGGER_PIN, basse) ;

delayMicroseconds(2) ;

digitalWrite (TRIGGER_PIN, élevé) ;

delayMicroseconds(10) ;

digitalWrite (TRIGGER_PIN, basse) ;

durée = pulseIn (ECHO_PIN, élevé) ;

distance = (durée/2) / 29,1 ; formule pour convertir la valeur mesurée par le capteur ultrasonique en centimètres

Si (distance > = maximumRange || distance < = minimumRange)

{

Serial.println ("Clear Path") ;

digitalWrite (LEDPin, élevé) ; Allumer la LED (verte) pour indiquer la « voie claire »

digitalWrite (sonnerie, faible) ;

}

else {}

Serial.println ("Obstruction avant!") ;

digitalWrite (sonnerie, élevé) ;

digitalWrite (LEDPin, basse) ;

}

Delay(50) ; Délai 50ms avant la prochaine lecture.

}

Voici une vidéo montrant un essai routier du circuit à l’aide de la carte Arduino Uno.

Articles Liés

Arduino basé tutoriels programmation simples: 1 avec LED

Arduino basé tutoriels programmation simples: 1 avec LED

c'est est que le début d'un ensemble incroyable série ! choses toujours impressionnants à venir !Étape 1: Juste quelques étapes simples... Fondamentalement, c'est absolument simple programmation ;int mené = 13 ; déclaré led pin 13 ;void setup() {}pin
Arduino basé système IOT Smart Home

Arduino basé système IOT Smart Home

Bonjour, je suis Michalis Vasilakis de Ardumotive.com et dans le présent guide de Instructables, je vais vous montrer comment vous pouvez facilement faire votre propre système de maison intelligente basée sur l'Arduino uno et un module Ethernet (ou b
Arduino basé Bi-color LED Matrix Snake Game

Arduino basé Bi-color LED Matrix Snake Game

Nous avons démontré comment un Arduino basé jeu de Tetris Bi-color LED Matrix peut être construit dans notre dernière instructable. Nous étions tout à fait surprenant il a été présenté à la page d'accueil de Instructables et lui ont valu une poignée
Arduino basé Bi-color LED Matrix Tetris Game

Arduino basé Bi-color LED Matrix Tetris Game

L'un de l'électronique DIY kit jolliFactory est venu vers le haut avec est le Bi-color LED Matrix Driver Kit de Module. Ce module est conçu pour chaîne-en sorte que vous pouvez chaîner les modules ensemble au nombre de modules dont vous avez besoin e
Sondage et un PCB à l’aide d’un Arduino basé sur CNC de fraisage

Sondage et un PCB à l’aide d’un Arduino basé sur CNC de fraisage

Jusqu'à récemment les PCB sonder à l'aide d'un Arduino machine CNC basée était qu'un simple rêve. Merci aux gens à Chilipeppr.com, nous avons maintenant un banc outil web pour l'ensemble de notre Arduino produits CNC à base. La meilleure partie ; C'e
DIY Smart suivez-moi Drone avec caméra (Arduino basé)

DIY Smart suivez-moi Drone avec caméra (Arduino basé)

Drones sont des outils et des jouets très populaires ces jours-ci. Vous pouvez trouver des professionnels et même les drones débutant et gadgets volants dans le marché. J'ai quatre drones (quadcopters et hexcopters), parce que j'aime tout ce qui vole
ARDUINO basé robot télécommande IR

ARDUINO basé robot télécommande IR

Salut tout le monde. Ce mon nouveau robot de télécommande projet IR en utilisant arduino. Il s'agit d'un robot de conception simple, que vous pouvez le construire facilement.Étape 1: exigences :Exigences du projet :Arduino uno Tsop1738 (récepteur ir)
Arduino base chimique par titrage (aka. La Machine de titrage)

Arduino base chimique par titrage (aka. La Machine de titrage)

Pour une Introduction à la classe de génie au Central Arizona College, mon équipe et j'ai décidé de construire une machine qui utiliserait une base Arduino capteurs pour détecter le moment ce titrage chimique s'est produite.Il s'agit d'un processus d
Arduino basé Piano

Arduino basé Piano

Hé les gars, aujourd'hui nous allons faire un piano électronique de l'Arduino basé (E-Piano). C'est un simple piano qui joue les base notes de musique (Do Re Me Fa si La Si). J'ai ajouté un custom Super Mario Bros Melody à l'E-Piano, qui a été fait p
Son capteur de pression pour Arduino basé sur ZX-sound Conseil

Son capteur de pression pour Arduino basé sur ZX-sound Conseil

Il y a un certain nombre de capteurs sonores disponibles pour l'Arduino, certains d'entre eux assez bon marché alors quand j'ai besoin de l'un, j'ai pensé que construire moi-même était de folie et j'ai voulu pour acheter un.Première pensée a été bien
Arduino basé Encrypter

Arduino basé Encrypter

nous voulons tous faire ce projet Arduino cool, qui n'est pas vraiment sur le harware, mais plus sur le logiciel. Eh bien voici une - Arduino base de chiffrement sur Serial Monitor. C'était vraiment amusant de concevoir. Il peut y avoir des applicati
BOBO Arduino basé semi-autonome RC voiture

BOBO Arduino basé semi-autonome RC voiture

Salut Instructables!,BOBO, est ma tentative d'un arduino basé, la plateforme du robot autonome. Le petit gars est issu d'un arduino mega, bien que l'état de base pourrait être tentée sur un Arduino Uno ou similaire. Il a 4 moteurs indépendants contrô
Arduino basée zone de mesure de Distance

Arduino basée zone de mesure de Distance

Bonjour, dans ce projet je vais vous montrer comment créer votre propre boîte de mètres de distance avec Arduino uno et un capteur à ultrasons.Avant de commencer, assurez-vous que vous avez :Arduino unoCapteur à ultrasons HC-SR04LCD 16 x 2Page offici
Arduino basé Hula Dancer

Arduino basé Hula Dancer

Cette instructable a été créée dans l'accomplissement de l'exigence de projetde l' Makecourse à l'Université de Floride du SudSur ce projet : Hey tout le monde ! Je suis sûr que vous avez entendu les danseurs de hula de tableau de bord qui sont un al