Bluetooth+Infrared Controlled Robotic Arm (2 / 5 steg)

Steg 2: Bluetooth



Steg II-programvara
Avsnitt 1 - Bluetooth
Jag skulle föredra att göra detta steg först (jag inte, men jag insåg att det skulle vara bättre om jag hade gjort detta först, eftersom vi inte behöver re-tråd kretsen igen om vi monterar sköld först). Men det gör inte mycket skillnad och om du inte planerar på att använda Bluetooth för att styra din robot, kan du hoppa över detta steg. Annars, här är vad du behöver göra:
Först av allt här är en trevlig dokumentation över Seeedstudio BT sköld: http://www.seeedstudio.com/wiki/index.php?title=Bluetooth_Shield
När du känner att du fastnat, ta en titt här och de ger dig några instruktioner, men Läs dessa instruktioner först jag gjort dem ännu enklare för dig:

en) mount Bluetooth sköld: det är det gröna chipet med en utstick i ena änden. Allt du behöver göra är att lägga den på Arduino. Om det är första gången du montera en sköld på Arduino, allt du behöver göra är att matcha den sköld pins med Arduinoen, och koppla sedan in dem i alla tillsammans. Kontrollera att stiften matcha och du inte montera den på fel sätt, monterade sköld bör se ut som bilden ovan.
Om BT sköld monteras korrekt, 01 LED bör blinkar i grönt.

b) koden: detta var den svåraste delen för mig, eftersom tutorials om bluetooth-nätverk med Arduino är extremt sällsynta på Internet! Men du kan oroa dig inte, jag har redan gjort det hårda jobbet. Jag har skrivit koden, och allt du behöver göra är att ladda ner den till din dator och ladda upp den till din Arduino! Du kan också ta en titt och se hur Bluetooth nätverk fungerar, men jag går inte över det heller (en Instructable är inte tänkt för att göra det!) Men detta är inte så lätt som det ser ut, du måste gå igenom vissa steg. Jag satte det alla här den lätta vägen, steg för steg:

Först, måste du se vilken Arduino version du använder:

Om använder ARDUINO 1.0: Ladda ner kompletta källkoden från här. Detta är den komplett källkod skriven av mig, som också roterar servon om de är anslutna. Här rekommenderas eftersom den är testad och jag använde detta en, så jag vet att det fungerar! I provet kodexempel som helt enkelt gör att en Bluetooth-anslutning till sköld, hittar du här.

Om med hjälp av den tidigare ARDUINO versioner: först, ladda ner mjukvaran följetong bibliotek från här, (denna lib redan kommer med Arduino 1.0 programvara men om du använder tidigare versioner måste du ladda ner det) och placera den i ditt bibliotek katalog. Om du inte vet hur man lägger ett bibliotek i din bibliotek katalog, måste du göra detta:

1.1: gå till katalogen "C:\Users\[username]\Documents\Arduino" ([användarnamn] är ditt användarnamn i din dator)
1.2: om det finns ingen "bibliotek" mapp där, bör du skapa en. Skapa en mapp som heter "bibliotek".
1.3: kopiera mappen som innehåller biblioteket i mappen "bibliotek". Starta om Arduino IDE om den är öppen. Nästa gång du öppnar det upp, bör de bibliotek och kod exempel vara tillgängliga via menyn.

Sedan ladda ner detta källkod. I provet kodexempel som helt enkelt gör att en Bluetooth-anslutning till sköld, hittar du här.

C) i varje fall måste ett annat bibliotek för IR-styrenhet samt. Ladda ner det här, packa upp den och lägga den i mappen samma "bibliotek" ingen big deal!
När du har startat om Arduino programvaran och såg till att alla bibliotek finns tillgängliga via skiss > Import bibliotek-menyn kan du öppna upp koden och kompilera det se till att det sammanställer. Om det finns fel, gärna meddelande mig om det och jag hjälper dig så mycket som möjligt, eftersom jag vet att några av er kan möta vissa problem, eftersom jag möta massor av problem när jag försöker göra detta. Om du gör exacly som instruktionerna säger, bör du normalt inte några problem.
Koden bör sammanställas framgångsrikt om det inte, du använder antingen fel källkoden eller du har inte importerat biblioteken korrekt.
D) om koden kompileras framgångsrikt, gå vidare och ladda upp den till Arduino.
E) testa den: du ska utföra 2 tester:
1. om rätt kod laddas upp korrekt, lysdioder bör blinkar 01 och 02: 01 i grönt, 02 i rött. En efter en. Detta visar att BT skölden är den slav-läget och är redo för att acceptera anslutningar från Master enheter.
2. öppna den Serial Monitor, vänta ett par sekunder, och du borde se meddelandet: "slav bluetooth är inquirable!"
Om båda villkoren är uppfyllda, WOOOHOOO! Grattis! Du har klarat den svåraste delen! Nu ska du försöka ansluta telefonen till BT sköld.

Vad är koden?
OK det här är avsnittet programmering. Jag tänkte bara att jag är skyldig dig en förklaring till de trassliga kodraderna som jag bara erbjuds du! Om du inte bryr dig om koden eller du är inte mycket av en programmerare och bara vill få saker och ting, kan du hoppa över detta steg. Om du är en nyfiken kod grävare som mig (!), är detta avsnitt för dig.
en) setupBlueToothConnection() funktion: sätter BT skölden i den slav-läget.
b) parse() funktion: tolkar posten enligt ett avgränsningstecken (som är ":" i detta kodexempel), tar de Servo och servo placering enligt skickade data och skriver det till servon om valideras. Formatet måste vara servo motor nummer, följt av avgränsningstecken, följt av servo position.
Så säger, du vill servo #1 sättas i 30 graders position. Vad du har att skicka från din telefon är detta: "1:30"
Observera att du aldrig kan sätta servo i 0 position eftersom värdet 0 används för att analysera validiteten i data som anges, och anses vara ogiltig. Även servo motorer numrering börjar från "1" inte "0", som arrayer.
c) loop(): kontroller för data och tolkar den mottagna datan.
d) setup: fäster servo stift och anropar setupBlueToothConnection() funktion.

2. Ladda ner Android app för att skicka data till BT sköld här. Denna app kallas "ITEAD BT felsökning Assistant", eller BTDA för kort. Den nedladdade filen är en APK-fil som kan installeras på din Android-telefon, så gå vidare och installera den. Öppna den se till att den är korrekt installerad.
3. testa anslutningen mellan telefonen och BT sköld. För att göra detta, du har att vara exakt: vi har 2 processer för att göra anslutningen: du måste koppla ihop enheterna först, sedan upprätta en anslutning.
För att koppla ihop enheterna, är här vad du ska göra:
1. gå till avsnittet Inställningar i telefonen. Gå sedan till trådlös & nätverk.
2. slå på Bluetooth.
3. gå till Bluetooth-inställningar, och "Scan för enheter".
4. du borde se en enhet kommer upp, kallas "SeeedBTSlave".
5. Klicka på det du kopplar enheten. Du kan bli tillfrågad om en PIN-kod, skriv in "0000" om så är fallet.
6. du borde se "parkopplad men inte ansluten" under enhetens namn efter ett tag.
Nu, för att ansluta enheterna:
(6.5) – först se till att en seriell övervaka öppnas på datorn och Arduino + BT sköld är ansluten till datorn. Detta är nödvändigt att se till att Arduino tar emot signaler från Android via BT sköld.
7. öppna upp den BTDA app, det är den app du hämtat och installerat på din Android-enhet.
8. Klicka på "Sök enheter".
9. du borde se MAC-adresser visas i listan + namnet på enheten är associerade med den adressen. Namnet på enheten BT sköld är "SeeedBTSlave". Hitta den i listan. Om det inte är det, se till att och din Bluetooth är påslagen och lysdioderna på BT sköld blinkar röd & grön. Om inte, kontrollera koden och se till att det laddas upp korrekt.
10. om "SeeedBTSlave" finns, klicka på den, och där du går, du bör se en skärm med en textbox, några kryssrutor inklusive "Skicka som Newline", och "Skicka som hexadecimalt" och en "Skicka"-knappen. Gå vidare och ange text i textrutan, "Skicka som Newline" markerar du kryssrutan och klicka på "Skicka".
11. du borde se input kommer upp på bildskärmen följetong på datorn.
Om allt går bra, har du anslutit din Android-enhet till Arduino, tack vare den Bluetooth sköld!
Du kan gå vidare till nästa steg för att bygga din arm!

Se Steg
Relaterade Ämnen

Remote Control Robot Arm

detta är talet High School Science Olympiad Robot Arm som tävlade på Minnesota 2012 staten Science Olympiad turneringen med 32 andra lag. Jag byggde och körde denna fjärrkontroll robotarm för turneringen, utsläppande 8 (på grund av oförutsedda proble...

Mobil Robot Arm DoArm S7 av wifi Arduino uno r3

Denna handbok är bara för användning av DoArm baserat på denESPduino (vilken förenlig med Arduino uno r3) Utvecklingskit från doit företag. Användare kan framkalla igen och/eller förbättra funktionen på grundval av källa koden ger genom doit företag....

Giant dator-kontrollerade robot Arm gjort av gamla pappkartonger

The papp Robot är en enorm dator styrd Robot Arm med A nå bara blyg av 6 fot. Den har två konfigurationer:1. klo – tre fingrade klo som gör att du kan plocka upp uppstoppade djur och smutsiga strumpor från golvet utan att behöva böja sig ner. Möjligh...

Raspberry Pi och Wiimote kontrollerade Robot Arm

jag fick en robotarm som födelsedagspresent, men efter omkring den första handkontrollen som följde med det blev lite tråkig att använda. Köpte senare jag USB-styrenheten som gjordes för roboten, men återigen konserverad programvaran var begränsad oc...

VOBOT-VOICE CONTROL ROBOT med ANDROID

Voice control robot spelar en viktig roll i de automatiska rörelserna av robotar via våra smarta telefoner grundlig android app(VOBOT). Detta genomförande kan resa tillsammans för att tjäna olika kontroll program inklusive hiss kontroll i nära future...

Arduino Base Wireless Pc control Robot.

här använder jag mycket rigid bas för framtida referens så jag kan ändra den i framtiden.. .i kan göra materialhantering bil med denna bas, rad efterföljare robot med denna bas eller någon annan Robot men detta instructable är relaterad till att göra...

Arduino Robot Arm

jag hade lovat i ett tidigare inlägg att dela med dig en arduino robot arm projektet vid ett senare tillfälle. Tja, är den dagen idag! Men istället för att använda en joystick för att styra arduino robotarm, kommer jag att pre program armrörelser. Va...

Arduino Robot Arm bartender

"- Men vänta, du säger,"Jag trodde RobotGeek redan publicerat ett instructable om att använda en robotarm för att leverera drinkar!" Som vi sagt, "Ja, men inte så här." Det senaste projektet kunde skålen ut en drink till flera per...

Robot Arm Arduino App

Vi behövde en plattform för att testa våra nya MICILE / Arduino användargränssnitt. Robot hand och arm kändes som något komplext nog att verkligen ge begreppet en omfattande träning. Projektet tillät oss att använda en MICILE tablett, en Arduino Uno...

Giant Robot Arm "meArm" Remix

Jag designade en större, starkare och längre version av "meArm" robotarm. Robotarmar är kul att titta på och roligare att spela med. Denna konstruktion ger dig den extra fördelen av att bygga din egen robotarm. Använda en 3d-skrivare och delar f...

Laddning Remote Control Robot

laddning Remote Control RobotFÖRST AV ALLT VILL JAG KLARA DIN ALLA TVIVEL INNAN DU BÖRJAR. JAG ÄR INTE NÅGON TEKNISK OCH MEKANISK EXPERT I MASKIN SÅ DU INTE BEHÖVER SPENDERA 100 DOLLAR I DETTA PROJEKT DET ÄR SÅ BILLIGT OCH ENKELT PROJEKT. Du kan bygg...

MeArm Robot Arm - din Robot - V1.0

Detta är den senaste versionen av bygga instruktionerna för MeArm Robot Arm. MeArm kom först till instructables April 2014 när vi hävdade ett andra pris i tävlingen robotar. Sedan dess har vi sett runt 10 000 byggda över hela världen! En handfull vis...

Pocket Sized Robot Arm MeArm V0.4

MeArm är en Pocket Sized Robot Arm. Det är ett projekt som startade i februari 2014, som har haft en fantastiskt snabb resa till dess nuvarande tillstånd tack vare det öppna utveckling som en öppen hårdvara projekt. Version 0.3 var med på Instructabl...

DIY Lizylotte Robot Arm Robotic Rita ram med 2 Stepper Motor

DIY Lizylotte Robot Arm Robotic rita med 2 stegmotorMaterial:1 st 57 mm Stepper motor 1,8 grader1 st 42 mm Stepper motor 1,8 grader1 st aluminium legering 90 x 90 mm 20 mm bas1 st aluminium legering 100 x 42 mm 6 mm1 st aluminium alloy 60 x 20 mm 20...

DIY Robot Arm robotiserade 3D skrivare Plotter ritar hemgjord ram med 2 Stepper Motor

DIY Robot Arm robotiserade 3D skrivare Plotter ritar hemgjord ram med 2 stegmotor2 st Stepper Motor montering L fäste montera för 57 Stepper Motor1 st aluminium legering 90 x 12 mm 250 mm2 st 57 mm Stepper motor 1,8 degrees4PCs FL08 2 bult 8mm Bore s...

Hemgjord Lizylotte Robot Arm Plotter Robotic Draw DIY ram Aluminium 2 Stepper Motor

Hemgjord Lizylotte Robot Arm Plotter Robotic Draw DIY ram Aluminium 2 Stepper MotorMaterial:2 st 42 mm Nema Stepper motor 1,8 grader4 st 20 GT2-6 GT2 remskiva och 700 mm x 2 GT2 bälte KIT för 3D-skrivare bälte2 st linjär rörelse ball bild enheter blo...

Hemgjord Lizylotte Robot Arm Plotter Robotic Draw DIY ram CNC aluminiumlegering

Hemgjord Lizylotte Robot Arm Plotter Robotic Draw DIY ram aluminiumlegering 2 Stepper MotorMaterial:2 st aluminium legering 300 mm x 20 x 20 mm2 st 42 mm Nema Stepper motor 1,8 grader4 st 20 GT2-6 GT2 remskiva och 700 mm x 2 GT2 bälte KIT för 3D-skri...

Kalibrera servon för fäste/robot Arm

Hej alla.Jag arbetar på en Arduino baserad Robot Arm. Vissa delar anlände, vissa inte, och jag hade vissa problem med de som kom, än jag gjorde detta projekt.Du behöver-Skärbräda-Servon och parentes/klor för dem.-Jumper tråd-16 * 2 LCD (eller bättre)...

Min sjunde projekt: Robot Arm Set

Jag har använt Smart Tank chassi tidigare 4 projekt och jag vill göra något mycket annorlunda. Efter sökning i google och överväga olika tyger för ett par dagar, jag hittade den Robot Arm Set. Det ser awesome! Det ger servon, servo hjul och förlängni...