Distance contrôlée Rubberband Gun (2 / 4 étapes)

Étape 2: Programmation de l’Arduino

1er-vous aurez besoin d’inscrire la bibliothèque de l’IR à Arduino(Voici un lien)

2-mettre dans le code (attaché)

3e-utiliser le bouton #1 pour ouvrir le servo et le bouton #2 pour le fermer

Voici le code-

#include < Servo.h >
#include < Ultrasonic.h >
#include « IRremote.h »

#define TRIGGER_PIN 12 / / capteur à ultrasons TRIGGER
#define ECHO_PIN 13 / / ECHO du capteur à ultrasons
#define DISTANCE 20 / / en centimètres
#define attend 5000 / / en millisecondes alors il s’agit de 5 secondes.
#define SERVO_PIN 9
#define CLOSE_POS 90 / / servo en gros/position
#define OPEN_POS 180 / / position du servo dans OPEN/dos

/ *---(Déclarer des constantes)---* /
récepteur int = 11 ; broche 1 du récepteur IR pour Arduino numérique broche 11

/ *---(Déclarer des objets)---* /
IRrecv irrecv(receiver) ;           création d’instance de « irrecv »
résultats de la decode_results ;            création d’instance de « decode_results »
/ *---(Déclarer des Variables)---* /

Ultrason ultrasonique (TRIGGER_PIN, ECHO_PIN) ;
Servo myservo ;  créer l’objet de servo pour contrôler le servo PEZ

void setup()
{
Serial.Begin(9600) ;
myservo.Attach(SERVO_PIN) ;  attache le servo pour épingler
myservo.Write(CLOSE_POS) ;   mettre servo en position CLOSE/UP
Serial.println ("données brutes récepteur IR + bouton décode Test") ;
irrecv.enableIRIn() ; Démarrer le récepteur
}

void loop()
{

Si (irrecv.decode (et résultats)) / / si nous avons reçu un signal IR ?

{
Serial.println (results.value, HEX) ;  UN commentaire pour voir les valeurs brutes
translateIR() ;
irrecv.Resume() ; recevoir la valeur suivante
}
}
flotteur cmMsec, inMsec ;
microsec long = ultrasonic.timing() ;
//
cmMsec = ultrasonic.convert (microsec, Ultrasonic::CM) ;
inMsec = ultrasonic.convert (microsec, Ultrasonic::IN) ;
//
Il s’agit pour le débogage
Serial.Print ("MS:") ;
Serial.Print(MICROSEC) ;
Serial.Print (", CM:") ;
Serial.Print(cmMsec) ;
Serial.Print (", IN:") ;
Serial.println(inMsec) ;
Delay(1000) ;
//

void setup() / *---(programme d’installation : s’exécute une fois)---* /
//
/ / Serial.begin(9600) ;
Serial.println ("données brutes récepteur IR + bouton décode Test") ;
irrecv.enableIRIn() ; Démarrer le récepteur
//
} / *--(réglage fin)---* /
//

void loop() / *---(boucle : fonctionne en permanence)---* /
//  {
Si (irrecv.decode (et résultats)) / / si nous avons reçu un signal IR ?
//
//  {
Serial.println (results.value, HEX) ;  UN commentaire pour voir les valeurs brutes
translateIR() ;
irrecv.Resume() ; recevoir la valeur suivante
//  }
} / *--(boucle principale fin)--* /

/ *---(Déclarer des fonctions écrites par l’utilisateur)---* /
void translateIR() / / prend action basée sur le code d’IR

décrivant les codes IR de MP3 de voiture

{

Switch(Results.value)

{

affaire 0xFF30CF :
Serial.println ("1") ;
myservo.Write(OPEN_POS) ;              dire de servo pour aller à ouvert/arrière
rupture ;

affaire 0xFF18E7 :
Serial.println ("2") ;
myservo.Write(CLOSE_POS) ;              dire de servo pour aller à fermer/UP
rupture ;

par défaut :
Serial.println ("autre bouton") ;

}

Delay(500) ;
}

myservo.Write(CLOSE_POS) ;              dire de servo pour aller à fermer/UP
Delay(15) ;             attend 15 ms pour le servo atteindre la position
//
//
//
myservo.Write(OPEN_POS) ;              dire de servo pour aller à ouvert/arrière
Delay(Waiting) ;                       attend un certain temps pour permettre l’accaparement des granulés de bonbons
//
//
//}

Articles Liés

Circuit d’alarme à distance contrôlée

Circuit d’alarme à distance contrôlée

c'est un des circuits les plus pratique et utile dans notre vie réelle. Il sonne l'alarme lorsque vous pointez un TV à distance chez lui et appuyez sur une touche quelconque. Il peut être utilisé comme cloche appelant d'appeler quelqu'un. Êtes-vous i
IPhone à distance contrôlée lampe

IPhone à distance contrôlée lampe

Ce projet utilise l'iPhone et un pi framboise à commande à distance la lampe. L'iPhone et la framboise pi sont connectés au routeur wifi. Le voyant marche/arrêt commandes sont envoyés en iPhone et reçus par le système raspberry pi incorporé. Le raspb
Hyundai Getz, aftermarked distance contrôlée verrouillage central

Hyundai Getz, aftermarked distance contrôlée verrouillage central

so. Je me suis une Hyundai Getz. Belle petite voiture. Verrouillage central a été installé, mais pas télécommandé.Et j'allai et m'a fait un kit de pièces de rechange, voulait que pirater sur le système existant. Quelque chose que j'ai fait 50 fois ou
Distance contrôlée humaine (propulsé par étincelle Core)

Distance contrôlée humaine (propulsé par étincelle Core)

Dans ce Instructable, nous allons utiliser un noyau de Spark, une dizaines unité (neurostimulation électrique transcutanée) et un relais simple pour contrôler à distance un sbire humain au-dessus de WiFi. Mwuahahaha !Le noyau de l'étincelle se connec
Arduino-Smart Distance contrôlée insecte

Arduino-Smart Distance contrôlée insecte

Dans ce projet, vous allez créer un Robot insecte qui marche vers l'avant à quatre pattes. En utilisant des ultrasons, le robot peut voir dans l'obscurité, tout comme une chauve-souris. Lorsqu'il détecte un obstacle, il ramène quelques pas, se transf
Releveur de fenêtre distance contrôlée par Steve M. Potter "WindowMoto"

Releveur de fenêtre distance contrôlée par Steve M. Potter "WindowMoto"

vous avez une fenêtre que vous souhaitez facilement ouvrir et fermer, mais ne pouvez l'atteindre facilement ? Voici un appareil très simple et efficace pour la motorisation de votre fenêtre à l'aide d'une perceuse sans fil comme le moteur et le régul
Valve à distance contrôlée tuyau

Valve à distance contrôlée tuyau

je ne sais pas combien applications pratiques peuvent être trouvées pour cet appareil, mais l'idée est bonne et c'était une construction rapide, facile, alors j'ai pensé que je partagerais avec les autres.Nous avons un chat en plein air, et récemment
Commande à distance contrôlé via Internet

Commande à distance contrôlé via Internet

Il s'agit d'un tutoriel un peu complex, bien que je vais essayer de le rendre aussi facile à comprendre pour un large nombre de programmeurs.Avant de commencer, n'oubliez pas que vous aurez besoin d'au moins un Altair.Étape 1: théorie Tout d'abord, n
80cm cassé LED TV transformé en 50W distance contrôlée boite à lumière

80cm cassé LED TV transformé en 50W distance contrôlée boite à lumière

Aujourd'hui, nous allons transformer une TV LCD cassé de 80cm dans une boite à lumière contrôlée à distance pour thérapie par la lumière.J'ai apporté la TV pour de l'argent bon marché comme l'écran LCD est cassé. La TV a utilisé la technologie LED po
Faire les distance contrôlée conduit, seulement avec led & Photodiode!!!

Faire les distance contrôlée conduit, seulement avec led & Photodiode!!!

faire contrôlé à distance conduit, uniquement à l'aide de conduit et photodiode.Aucun u n'avez pas besoin d'evan d'utiliser un RESSISTOR!!!Maintenant que s'appelle trucs Super, voir ma vidéo et faites vous-même...Étape 1: Étape par étape YouTube vidé
L’utilisation du Parking distance contrôlée voiture (pré-évaluation Digilent)

L’utilisation du Parking distance contrôlée voiture (pré-évaluation Digilent)

Bref aperçuLe parking a été et est toujours un enjeu majeur dans la vie de jour en jour. Le problème est le plus souvent que les personnes ne stationner bien, perdre des places de parking ou de rayer les voitures des autres personnes.Une voiture auto
ISPRESSO : distance contrôlée, Machine à expresso Powered Raspberry Pi

ISPRESSO : distance contrôlée, Machine à expresso Powered Raspberry Pi

S'il vous plaît note : ces instructions étaient précises pour les anciennes commissions Raspberry Pi et l'ancienne version de Raspbian, mais il y a eu récemment des changements importants qui nécessitent de nouvelles étapes, au moins sur le côté logi
IR distance contrôlée couleur changeant Cloud (Arduino)

IR distance contrôlée couleur changeant Cloud (Arduino)

cliquez ici pour la mise à jour INSTRUCTABLE : Il s'agit d'un projet que j'ai créé pour un Art numérique et de la classe des Installations.   La classe couvert les principes de base de plusieurs types d'émissions, et nos projets sont censés être une
Un trombone RUBBERBAND GUN

Un trombone RUBBERBAND GUN

pistolet Simple rubberband fabriqué à partir d'un trombone. Je voulais faire quelque chose de simple pour le concours de fournitures de bureau.Étape 1: matériel Matériaux :TROMBONE LONG ET ROBUSTERUBBERBANDOUTILS :MAINS OU DES PINCESÉtape 2: Plier un