Remote Controlled Rubberband Gun (2 / 4 stap)

Stap 2: Programmeren van de Arduino

1e-u zult moeten omvatten van de IR-bibliotheek in Arduino (hier is een link)

2e-put in de code (bijlage)

3e-gebruik de #1 knop te openen van de servo en de #2-knop om het te sluiten

Hier is de code-

#include < Servo.h >
#include < Ultrasonic.h >
#include "IRremote.h"

#define TRIGGER_PIN 12 / / ultrasone sensor TRIGGER
#define ECHO_PIN 13 / / ultrasone sensor ECHO
#define afstand 20 / / in Centimeters
#define wachten 5000 / / in milliseconden dus dit 5 seconden is.
#define SERVO_PIN 9
#define CLOSE_POS 90 / / servo in nauwe/positie
#define OPEN_POS 180 / / servo in OPEN/rug positie

/ *---(Constanten declareren)---* /
int ontvanger = 11; pin 1 van IR ontvanger aan digitale pin van de Arduino 11

/ *---(Objecten declareren)---* /
IRrecv irrecv(receiver);           exemplaar van 'irrecv' maken
decode_results resultaten;            exemplaar van 'decode_results' maken
/ *---(Declareer variabelen)---* /

Ultrasonic ultrasone (TRIGGER_PIN, ECHO_PIN);
Servo myservo;  servo-object om te bepalen van de servo PEZ maken

VOID Setup
{
Serial.begin(9600);
myservo.attach(SERVO_PIN);  hecht de servo om pin
myservo.write(CLOSE_POS);   servo wil sluiten/UP positie
Serial.println ("ruwe gegevens van de IR ontvanger + knop decoderen Test");
irrecv.enableIRIn(); Start de ontvanger
}

void loop
{

Als (irrecv.decode (& resultaten)) / / hebben wij een infrarood signaal ontvangen?

{
Serial.println (results.value, HEX);  UN commentaar om te zien ruwe waarden
translateIR();
irrecv.resume(); de volgende waarde ontvangen
}
}
float cmMsec, inMsec;
lange microsec = ultrasonic.timing();
//
cmMsec = ultrasonic.convert (microsec, Ultrasonic::CM);
inMsec = ultrasonic.convert (microsec, Ultrasonic::IN);
//
Dit is voor foutopsporing
Serial.Print ("MS:");
Serial.Print(Microsec);
Serial.Print (", CM: ');
Serial.Print(cmMsec);
Serial.Print (", IN:");
Serial.println(inMsec);
delay(1000);
//

VOID Setup / *---(SETUP: loopt eenmaal)---* /
//
/ / Serial.begin(9600);
Serial.println ("ruwe gegevens van de IR ontvanger + knop decoderen Test");
irrecv.enableIRIn(); Start de ontvanger
//
} / *--(eind setup)---* /
//

void loop / *---(lus: loopt voortdurend)---* /
//  {
Als (irrecv.decode (& resultaten)) / / hebben wij een infrarood signaal ontvangen?
//
//  {
Serial.println (results.value, HEX);  UN commentaar om te zien ruwe waarden
translateIR();
irrecv.resume(); de volgende waarde ontvangen
//  }
} / *--(einde hoofdlus)--* /

/ *---(Verklaren functies gebruikers geschreven)---* /
VOID translateIR() / / neemt actie op basis van de IR-code ontvangen

Auto MP3 IR-codes beschrijven

{

switch(results.Value)

{

Case 0xFF30CF:
Serial.println ("1");
myservo.write(OPEN_POS);              vertellen van de servo naar OPEN/rug
breken;

Case 0xFF18E7:
Serial.println ("2");
myservo.write(CLOSE_POS);              vertellen van de servo naar CLOSE/omhoog
breken;

standaard:
Serial.println ("andere button");

}

delay(500);
}

myservo.write(CLOSE_POS);              vertellen van de servo naar CLOSE/omhoog
delay(15);             wacht 15ms voor de servo te bereiken de positie
//
//
//
myservo.write(OPEN_POS);              vertellen van de servo naar OPEN/rug
delay(Waiting);                       wacht ergens toe grijpen pellet van het snoep
//
//
//}

Gerelateerde Artikelen

Remote Controlled Confetti kanon

Remote Controlled Confetti kanon

Confetti kanonnen zijn een heleboel plezier. Een explosie van confetti kan een feest beter maken. Maar het is niet altijd handig zijn als iemand naast het kanon te verrekenen. Dus vandaag ga ik u tonen hoe te maken van een externe gecontroleerde conf
DIY Arduino Remote Control en Lego RC voertuig!

DIY Arduino Remote Control en Lego RC voertuig!

UPDATE (8/29/13): dank u lezers voor uw enthousiasme en soort opmerkingen met betrekking tot dit project! Het is een geweldige reis sinds ik begon dit project terug in maart, maar ik ben erg blij met het resulterende product en de opwinding waarmee h
Hoe maak je een rubberband gun uit potlood en rubberbands

Hoe maak je een rubberband gun uit potlood en rubberbands

bent u ooit verveeld op school?Nou, Crank up sommige potloden en rubberbands, en maak een ontzagwekkende rubberband gun!Zijn 100% gemaakt volledig van potloden en rubberbands!Het is snel, en makkelijk te maken!Dit is een leuke eenvoudige rubberband g
Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Web in te schakelen voor uw interactieve sensoren over desktop, smartphone en tablet apparaten.Deze tutorial beschrijft in detail hoe met de gratis SensorMonkey -service op afstand besturen van een pan en tilt webcam aangesloten op een Arduino met ni
Hoe maak je de eenvoudigste rubberband gun

Hoe maak je de eenvoudigste rubberband gun

kon je de eenvoudigste rubberband gun uit doek pins, potlood, rubberbands en papier (optioneel) met behulp van dit instructable.Kon je dit op elk moment wanneer je je verveelt!Ook als u geen elk doek pinnen, raak niet in paniek.Ga naar deze link:en h
Arduino Remote Control (ARC)

Arduino Remote Control (ARC)

In dit project, zullen we het maken van een Arduino Remote Control (ARC) die elke infrarood (IR) afstandsbediening in hex of enige andere vorm ontcijferen en deze gebruiken om te schakelen LED on/off!Het is een vrij eenvoudig project en zou kunnen wo
Remote Controlled onderzeeër / Underwater ROV

Remote Controlled onderzeeër / Underwater ROV

wat is er leuker dan het verkennen van de diepten van donker, het vinden van nieuwe visplaatsen, boot onderhoud of schat met uw zeer eigen Remote Controlled onderzeeër ontdekken? I 'm gonna worden verwijst naar de extern gecontroleerde onderzeeër als
PAPERCLIP RUBBERBAND GUN

PAPERCLIP RUBBERBAND GUN

eenvoudige rubberband gun gemaakt van een paperclip. Ik wilde iets simpel voor de office supplies wedstrijd maken.Stap 1: materiaal Materialen:LANGE EN STOERE PAPERCLIPRUBBERBANDTOOLS:HANDEN OF TANGENStap 2: BEND PAPERCLIP Eerst buigen de paperclip i
Hoe maak je een wasknijper luger rubberband gun

Hoe maak je een wasknijper luger rubberband gun

Ben je moe van office/klas/achtertuin oorlogen zonder stijlvolle of efficiënte wapens?Moe van het proberen om te zetten dat rubberband op uw vinger en te houden met uw pinkie gewoon om het slip uit seconden voordat u wilt brand?Wilt u uw collega's te
IOS/Android Remote Controlled Blimp met Video-Feedback

IOS/Android Remote Controlled Blimp met Video-Feedback

In een luchtballon van een oog.Dit project was de blikvanger van mijn artiest In residentie in Instructables.Zoals RC blimps mijn passie zijn, wilde ik zeker doen van sommige blimp project tijdens mijn verblijf op Instructables.  Toen kwam ik de Dens
Hoe aan remote controle van uw iPhone, iPad van computer - via USB

Hoe aan remote controle van uw iPhone, iPad van computer - via USB

Hoe om remote control afstandsbediening,, iPhone iPad vanaf computer verbinding maakt via USB - werken op Windows of MacUw iOS-apparaat moet zijn jailbroken voor dit om te werken. Deze tutorial zal niet gaan over hoe jailbreak uw apparaat.Zorgen voor
Bouwen van een enorme RC MONSTER TRUCK - Golf Cart wielen - bromfiets Motor - Remote Controlled

Bouwen van een enorme RC MONSTER TRUCK - Golf Cart wielen - bromfiets Motor - Remote Controlled

hier is een DIY te bouwen van een enorme RC Monster Truck. U zult moeten hebben een lasser.Ik heb genoten zien remote controlled vrachtwagens een lange weg afgelegd in de afgelopen paar decennia. Ik heb zelfs het bezit verscheidene van hen langs de w
Remote Controlled kreeft

Remote Controlled kreeft

ik weet dit gekke klein kind, alles wat hij wilde voor Kerstmis een externe gecontroleerde Kreeft was.Hij vroeg zijn ouders... hij gevraagd Santa... hij vroeg iedereen die wilde luisteren.Helaas...  "Surf - Remote Controlled kreeft - niet overeenkome
Rubberband gun (echt eenvoudig)

Rubberband gun (echt eenvoudig)

dit is mijn eerste instructables, dus geef me commentaar op hoe ik het doen.Dit is een rubberband gun die ik heb van links boven hout van mijn project gemaakt. Het ongeveer 14 voeten uit mijn geweer schieten, maar kunt u het vat voor meer afstand en