Arduino "Pick N Place" Android Robot (4 / 6 stap)

Stap 4: Uploaden van de schets van de Arduino

 /* * Project : Pick N Place Robot * Date : January 2015 * Developer : Sameer Gupta (Administrator at www.sgprojects.co.in ) */ int motor1Pin1 = 8; // pin 2 on L293D IC int motor1Pin2 = 7; // pin 7 on L293D IC int enable1Pin = 9; // pin 1 on L293D IC int motor2Pin1 = 5; // pin 10 on L293D IC int motor2Pin2 = 4; // pin 15 on L293D IC int enable2Pin = 6; // pin 9 on L293D IC int motor3Pin1 = 14; // pin 2 on L293D IC int motor3Pin2 = 13; // pin 7 on L293D IC int enable3Pin = 15; // pin 1 on L293D IC int motor4Pin1 = 11; // pin 10 on L293D IC int motor4Pin2 = 10; // pin 15 on L293D IC int enable4Pin = 12; // pin 9 on L293D IC int state; int flag=0; //makes sure that the serial only prints once the statevoid setup() { pinMode(motor1Pin1, OUTPUT),pinMode(motor1Pin2, OUTPUT),pinMode(enable1Pin, OUTPUT); pinMode(motor2Pin1, OUTPUT),pinMode(motor2Pin2, OUTPUT),pinMode(enable2Pin, OUTPUT); pinMode(motor3Pin1, OUTPUT),pinMode(motor3Pin2, OUTPUT),pinMode(enable3Pin, OUTPUT); pinMode(motor4Pin1, OUTPUT),pinMode(motor4Pin2, OUTPUT),pinMode(enable4Pin, OUTPUT); Stop(); Serial.begin(9600); }void loop() { if(Serial.available() > 0){ state = Serial.read(); flag=0; } if (state == 'F'){ Forward(); if(flag == 0)Serial.println("Go Forward"),flag=1; } else if (state == 'B'){ Reverse(); if(flag == 0)Serial.println("Go Reverse"),flag=1; } else if (state == 'L'){ Left(); if(flag == 0)Serial.println("Go Left"),flag=1; } else if (state == 'R'){ Right(); if(flag == 0)Serial.println("Go Right"),flag=1; } else if (state == 'S'){ Stop(); if(flag == 0)Serial.println("STOP!"),flag=1; } else if (state == 'P'){ Pick(); if(flag == 0)Serial.println("Pick"),flag=1; } else if (state == 'Q'){ Place(); if(flag == 0)Serial.println("Place"),flag=1; } else if (state == 'H'){ Hold(); if(flag == 0)Serial.println("Hold"),flag=1; } else if (state == 'I'){ Free(); if(flag == 0)Serial.println("Unhold"),flag=1; } }void Forward(){ digitalWrite(motor1Pin1, LOW); digitalWrite(motor1Pin2, HIGH); digitalWrite(motor2Pin1, HIGH); digitalWrite(motor2Pin2, LOW); digitalWrite(enable1Pin, HIGH); digitalWrite(enable2Pin, HIGH); }void Reverse(){ digitalWrite(motor1Pin1, HIGH); digitalWrite(motor1Pin2, LOW); digitalWrite(motor2Pin1, LOW); digitalWrite(motor2Pin2, HIGH); digitalWrite(enable1Pin, HIGH); digitalWrite(enable2Pin, HIGH); }void Left(){ digitalWrite(motor1Pin1, HIGH); digitalWrite(motor1Pin2, LOW); digitalWrite(motor2Pin1, HIGH); digitalWrite(motor2Pin2, LOW); digitalWrite(enable1Pin, HIGH); digitalWrite(enable2Pin, HIGH); }void Right(){ digitalWrite(motor1Pin1, LOW); digitalWrite(motor1Pin2, HIGH); digitalWrite(motor2Pin1, LOW); digitalWrite(motor2Pin2, HIGH); digitalWrite(enable1Pin, HIGH); digitalWrite(enable2Pin, HIGH); }void Pick(){ digitalWrite(motor3Pin1, LOW); digitalWrite(motor3Pin2, HIGH); digitalWrite(enable3Pin, HIGH); }void Place(){ digitalWrite(motor3Pin1, HIGH); digitalWrite(motor3Pin2, LOW); digitalWrite(enable3Pin, HIGH); }void Hold(){ digitalWrite(motor4Pin1, LOW); digitalWrite(motor4Pin2, HIGH); digitalWrite(enable4Pin, HIGH); }void Free(){ digitalWrite(motor4Pin1, HIGH); digitalWrite(motor4Pin2, LOW); digitalWrite(enable4Pin, HIGH); }void Stop(){ // Stop the motors digitalWrite(enable1Pin, LOW); digitalWrite(enable2Pin, LOW); digitalWrite(enable3Pin, LOW); digitalWrite(enable4Pin, LOW); digitalWrite(motor1Pin1, LOW); digitalWrite(motor1Pin2, LOW); digitalWrite(motor2Pin1, LOW); digitalWrite(motor2Pin2, LOW); digitalWrite(motor3Pin1, LOW); digitalWrite(motor3Pin2, LOW); digitalWrite(motor4Pin1, LOW); digitalWrite(motor4Pin2, LOW); } 

Gerelateerde Artikelen

Lijn volgeling Android Robot - PID Control - Setup

Lijn volgeling Android Robot - PID Control - Setup

== > Dit project kreeg de 2e prijs bij 2016 Robotics wedstrijd.Thanks a lot voor alle stemmen ;-)Het doel van dit project is om te bouwen van een Robot volgeling lijn met PID controle. Wij zullen ook een Android toestel gebruiken om gemakkelijk opste
Handmatige Pick en Place Machine voor SMD componenten

Handmatige Pick en Place Machine voor SMD componenten

INTRO:Goede tijden lieve collega makers. In dit instructable ik wil delen, aangezien wij denken, nuttig project, mijn zoon en mij, deed ter vereenvoudiging en bespoediging van de vergadering van onze printed circuit board (PCB). Voor onze hobby/klein
Hellingen 1.4 DIY SMD Pick en Place

Hellingen 1.4 DIY SMD Pick en Place

VoorwoordLaatste Update: 11 januari, 2016Statuut: voor onbepaalde tijd geschorst.Alle bestanden zijn geüpload dat ik bij de hand hebben. Ik per ongeluk de laptops linux OS overschreven met een nieuwe versie en veegde alle werkende bestanden had ik vo
De visie gebaseerd pick-and-place met uArm

De visie gebaseerd pick-and-place met uArm

Onlangs, de meeste van de vragen die wij van u horen zijn over de toepassingen van de visie op basis van uArm, zoals het objectherkenning, camera-uArm correlatie, enz. Eigenlijk hebben we gewerkt aan die voor een periode van tijd.We hebben een eenvou
Android Robot - afdrukken uit en maak

Android Robot - afdrukken uit en maak

downloaden, uitprinten en maak je eigen Android robot. Deze poseable robot is beschikbaar voor iedereen gratis te downloaden. Dit project werd oorspronkelijk gepubliceerd op de website robives.com .De Android robot is het logo van Google's Android mo
[arduino motor shield] line na robot (FC-51)

[arduino motor shield] line na robot (FC-51)

Ik heb gemerkt dat een heleboel mensen maken van de regel die volgt op robots maar niet veel met behulp van de arduino motor shield. En aangezien de arduino niet noemen het een naam van de pop-out die kreeg het knoeide omhoog tussen het schild en de
Origami Android Robot - gevorderd niveau

Origami Android Robot - gevorderd niveau

hoe maak je een Origami Android Robot - gevorderd niveaugemaakt door Teofila Vasilevaontwerp door Gerwin Sturm
Industriële Arduino! Low-cost industriële pick en place machine

Industriële Arduino! Low-cost industriële pick en place machine

ik heb willen lid worden van deze community voor jong en oud, dus nu de tijd is gekomen. En ik wilde dit met u allen delen. Dus dit mijn eerste keer is, te zacht...Ik heb altijd gedebatteerd of u kunt een Arduino voor industrieel gebruik... En Nou ik
Android Robot gecontroleerd voor Beginners (A tot Z)

Android Robot gecontroleerd voor Beginners (A tot Z)

Hou je van Robots? Bent u nieuw in Robotica? Doen je denken om een Robot van kras te bouwen? Zo ja, is deze instructables voor jou. In deze instructables zal ik u tonen hoe kunt u het bouwen van een robot vanaf nul, ik ook je laten zien hoe u kunt co
Arduino pick-up Truck met licht en afstandssensor

Arduino pick-up Truck met licht en afstandssensor

In deze tutorial zal ik uitleggen hoe te bouwen van deze Arduino kartonnen Pick Up Truck met obstakel te vermijden en een koele rood licht. Het is lage kosten en heeft meer dan alleen beweging van de robot.Een ander voordeel is het stroomverbruik: sl
Hercules: The Motion gecontroleerd Android Robot

Hercules: The Motion gecontroleerd Android Robot

toen ik in de 8th -rang, was ik geïntrigeerd tijdens het spelen van de motie games op Nokia 5800. Ik was zo blij, hoe kan ik de racewagen controle door alleen het kantelen van de telefoon. Ik gebruikte om te dromen van het maken van deze dezelfde aut
Arduino Bluetooth-Bot met Android en LED

Arduino Bluetooth-Bot met Android en LED

Hallo iedereen,laten we een bluetooth robot gecontroleerd door android.Haar een instructable stapsgewijze met enkele foto's en natuurlijk de arduino code, hebt u vragen vraag me. Bedankt!Stap 1: Componenten van het project:1. een, Arduino (Arduino 25
Arduino Bluetooth RC auto (Android gecontroleerd)

Arduino Bluetooth RC auto (Android gecontroleerd)

Hallo, in dit project zal ik u tonen hoe te transformeren van een RC speelgoedauto aan Bluetooth gecontroleerd door middel van uw Android-smartphone!Voordat u begint, zorg ervoor dat u hebt:Arduino uno bestuurL293D motor stuurprogrammaHC-06 Bluetooth
Arduino L293D obstakel te vermijden Robot

Arduino L293D obstakel te vermijden Robot

Wat je nodig hebt om het te maken is.1. de Arduino uno.2. chassis kit of iets dergelijks.3. L293D-Motor rijden chip.4. vermogen soepel gebruikte ik 0,5 mah li-po batterij bij 7.4V5. veel draden6. de ultra sonic afstandssensor7. potentiometerWanneer j