विषयसूची:

सस्ता स्मार्टफोन नियंत्रित शाखा (+ विकल्प बचत स्थिति): 5 कदम
सस्ता स्मार्टफोन नियंत्रित शाखा (+ विकल्प बचत स्थिति): 5 कदम

वीडियो: सस्ता स्मार्टफोन नियंत्रित शाखा (+ विकल्प बचत स्थिति): 5 कदम

वीडियो: सस्ता स्मार्टफोन नियंत्रित शाखा (+ विकल्प बचत स्थिति): 5 कदम
वीडियो: ✨《一念永恒》A Will Eternal | EP1-EP106 Full Version| 💕MUTI SUB | Donghua 2024, जुलाई
Anonim
सस्ता स्मार्टफोन नियंत्रित शाखा (+ विकल्प बचत स्थिति)
सस्ता स्मार्टफोन नियंत्रित शाखा (+ विकल्प बचत स्थिति)
सस्ता स्मार्टफोन नियंत्रित शाखा (+ विकल्प बचत स्थिति)
सस्ता स्मार्टफोन नियंत्रित शाखा (+ विकल्प बचत स्थिति)

परियोजना

ब्लूटूथ डिवाइस का उपयोग करके स्मार्टफोन द्वारा नियंत्रित रोबोटिक आर्म चलाएं।

मोड बोनस: हमारे पास एक बटन है जो arduino को एक स्थिति याद रखने की अनुमति देता है। हम जब चाहें, दूसरे बटन से इस सेव्ड पोजीशन में जा सकते हैं।

NS

ले प्रोजेक्ट

कमांडर अन ब्रा रोबोटिस कॉन्स्ट्रुइट पार्टिर डे कार्टन एट डे सर्वो-मोटर्स।

ले ब्रा सेरा कॉन्स्टिट्यूए डी'उन पिंस क्यूई डूइट पूवोइर प्रेंड्रे एट पॉसर उन ओब्जेट।

ऑन कमांडर ले ब्रा पर स्मार्टफोन क्वि कम्युनिकेरा एन ब्लूटूथ l'arduino।

मोड बोनस: अन बॉटन नूस पर्मेट्रा डे सॉवेगार्डर उन पोजीशन डू ब्रा। लोर्स्क ल'ऑन ले सौहेतेरा, नूस पोरॉन्स रिटोरनर ए ला पोजीशन सौवेगार्डी।

चरण 1: आपको आवश्यक सामग्री

आपको आवश्यक सामग्री
आपको आवश्यक सामग्री

एन

1 अरुडिनो यूएनओ

4 सर्वो-मोटर्स SG90 (9g, टॉर्क: 1kg.cm)

1 स्टेपर मोटर्स 5V 24BYJ48 (टॉर्क: 39mN.m)

स्टेपर मोटर्स के लिए 1 ड्राइवर DRV8825

मोटर्स के लिए 1 एलिमेंटेशन 9वी + 6वी

1 ब्लूटूथ मॉड्यूल HC-06

गोंद पिस्तौल, गत्ते का डिब्बा, तार, लोचदार

NS

1 मॉड्यूल Arduino Uno

4 सर्वो-मोटर्स SG90 9g (युगल: 1kg.cm)

1 गति-ए-पास 5V (39mN.m) 24BYJ48

1 ड्राइवर मोटर पैप DRV8825

१ एलिमेंटेशन ९वी पोर ल'आर्डिनो और ६वी पोर लेस मोटर्स

1 मॉड्यूल ब्लूटूथ HC-06 पिस्टोलेट कोल, कार्टन, फिल्स कनेक्शन, इलास्टिक

चरण 2: सेटअप

सेट अप
सेट अप

NS

ETAPE 1: मॉड्यूल ब्लूटूथ Le मॉड्यूल ब्लूटूथ (HC-06) इस प्रकार कनेक्टेड डे ला मनियर सुवांते:

आरएक्स टीएक्स

टीएक्स आरएक्स

जीएनडी जीएनडी

वीसीसी +5वी

Il va permettre d'établir la Communication entre l'Arduino et le Smartphone, by la voie Série (9600) ।

ETAPE २: ले मोटूर पास पास २४बीवाईजे४८

नूस एवन्स कनेक्ट ले मोटूर बाइपोलेयर पास 24BYJ48 बेटा ड्राइवर एसोसिएट कॉन्टेंट ले सर्किट ULN2003। Il suffit de Connecter les inputs INx (x = 1, 2, 3, 4) औक्स सॉर्टीज डिजीटल्स डे लार्डिनो। एलिमेंटेरा ले ड्राइवर एन +5वी पर।

पोर कोडर, नूस यूटिलिसरों ला बिब्लियोथेक स्टेपर.एच, से क्यूई नूस परमेट डे कमांडर फैसिलमेंट ले मोटूर एन लुई डोनेंट ला विटेसे: nom.setSpeed(vitesse), ainsi que le pas désiré: nom.step(+ou-pas)

ETAPE 3: लेस सर्वो-मोटर्स SG90

लेस सर्वोस मोटर्स कमांडेंट सुविधा से। Il suffit de brancher le fil rouge au +5V, le noir la masse et le filrestant une सॉर्टी PWM de l'arduino. ला पीडब्लूएम (0 à 255) के माध्यम से चोइसिरा इनसुइट एल'एंगल डु सर्वो पर।

Nous utiliserons la bibliothèque सर्वो.h डालना कमांडर सुविधा ले सर्वो। टाउट डी'एबॉर्ड, इनिशियलेरा ले सर्वो पर सोन नॉम पर: सर्वो नॉम_सर्वो, पुइस ऑन लुई रैटाचेरा ला कमांडे पीडब्लूएम: nom_servo.attach(पिन चोइसी)। Enfin, Commanda l'angle voulu पर: nom_servo.write(angle de 0 à 180).

ETAPE 4: फैब्रिक ले सपोर्ट ले सपोर्ट été fabriqué en कार्टन। एप्रेस एवोइर रियलिस ला बेस सुर लैक्वेल वा टूरनर ले ब्रा एट ओ सेरा मिस ले मोटेर पास ए पास, नूस एवन्स कोले लेस सर्वोस मोटर्स डू कार्टन डोनर ला फॉर्म फिनाले। ला पिन्स ए एट क्री पार्टिर डे बैटन डे ग्लेस एट फोनक्शन एवेक उन इलास्टिक

चरण 3: कोड

कोड
कोड

// २०१७-०२-२४ - प्रोग्राम सी - कमांड डे प्लसिएर्स सर्वो मोटर्स डायनेमिक्स पर स्मार्टफोन, ब्लूटूथ के माध्यम से - ऐप आविष्कारक 2 उपयोग - कार्टे अरुडिनो (आईसीआई यूएनओ), मॉड्यूल ब्लूटूथ // सीई प्रोग्राम ए ऑब्जेक्टिफ डे: //// ले मोटूर (फ़िल्स १ २ ३ ४) इस्ट ब्रांचे सुर लेस सॉर्टीज़ ८ १२ १० ११ डे ल'अर्डुइनो (एट सुर जीएनडी, +वी) स्टेपर स्माल_स्टेपर(स्टेप्स, ८, १०, १२, ११); //******************** घोषणाएं************************************** * शब्द प्रतिनिधि; // मोट दूत डु मॉड्यूल Arduino या स्मार्टफोन int cmd = 3; // चर कमांडे डू सर्वो मोटर (ट्रोइसिएम फिल (नारंगी, जौन)) सर्वो मोटर; // निश्चित नोट्रे सर्वोमोटर पर int cmd1 = 5; सर्वो मोटर १; सर्वो मोटर 2; सर्वो मोटर 3; इंट cmd2=9; इंट cmd3=6; इंट एंगल2, एंगल3; अंतर कोण; इंट एंगल1; इंट पास; इंट आर, आर1, आर2, आर3; इंट रजिस्ट्रार; शब्द डब्ल्यू; // परिवर्तनीय दूत डु स्मार्टफोन या मॉड्यूल Arduino int कोण; // कोण डी रोटेशन (0 ए 180) //************************** ***************************************************************************************************************************************** क्रमा // ऑन रिली ल'ऑब्जेट औ पिन डे कमांडे मोटर1.अटैच(cmd1); moteur2.attach(cmd2); moteur3.attach(cmd3); मोटर.राइट(12); moteur1.लिखें(23); सीरियल.बेगिन (९६००); // पर्मेट्रा डी कम्युनिकर एयू मॉड्यूल ब्लूटूथ} //************************** ***** शून्य लूप () {रिसीवर (); // va recevoir une info du Smartphone पर, ला वेरिएबल w if (w==206)reproduire();// va nous permettre de reproduire la position enregistrée if(w==205)enregistrer=1;// va nous permettre डी'एनरजिस्टर ला वेलेउर डेस सर्वोस मोटर्स लॉर्स्क एल'ऑन अपुइरा सुर अन बाउटन अगर (w==204)एनरजिस्टर = 0; के लिए (int k=100;k<151;k++) { if (w == k) {angle2 = map(k, 100, 150, 0, 180); moteur2.write(angle2); अगर (पंजीकरणकर्ता == 1)r2=angle2; } } के लिए (int j=151;j<201;j++) { if (w == j) {angle3 = map(j, 151, 200, 0, 150); moteur3.write(angle3); अगर (पंजीकरणकर्ता == 1) r3=angle3; } } के लिये (int i=0;i<34;i++) { if (w == i) {angle = map(i, 0, 34, 0, 70); मोटर। लिखना (कोण); अगर (पंजीकरणकर्ता == 1) आर = कोण; } } के लिये (int l=34;l<=66;l++) { if (w == l) {angle1 = map(l, ३४, ६६, ९०, ०); मोटर १.लिखें (कोण १); अगर (पंजीकरणकर्ता==1)r1=angle1; } } के लिए (int m=67;m<=99;m++) { if (w == m) { if (w86){ small_stepper.setSpeed(80); small_stepper.step(-5);} else small_stepper.step (०); } } } ****** शून्य रिप्रोड्यूयर ()// फॉन्क्शन पर्मेटेंट डे रिप्रोड्यूयर ला पोजिशन सॉवेगार्डी { moteur2.write(r2);moteur.write(r);motuer1. राइट (आर 1); motur3.लिखें (आर 3); } शून्य रिसीवोइर () {// फोन्शन पर्मेटेंट डी रिसीवोइर एल'इनफॉर्मेशन डु स्मार्टफोन अगर (सीरियल.उपलब्ध ()) { डब्ल्यू = सीरियल.रीड (); सीरियल फ्लश (); }} - Connecter le Servo moteur + मॉड्यूल ब्लूटूथ au मॉड्यूल arduino // - Envoyer un mot/phrase/nombre au Smartphone // - Recevoir une commande by Smartphone // Program réalisé par Techno_Fabrik //********** *********** बिब्लियोथेक्‍स ***************************** #include #include// bibliothèque permettant d' यूटिलाइज़र लेस कमांड्स डालना सर्वोमोटर्स सुविधा #शामिल करें

चरण 4: स्मार्टफोन एपीपी (एपीपी आविष्कारक 2 पर बना)

स्मार्टफोन एपीपी (एपीपी आविष्कारक 2 पर बना)
स्मार्टफोन एपीपी (एपीपी आविष्कारक 2 पर बना)

चरण 5: वीडियो अहसास

देखने के लिए धन्यवाद.!

अधिक जानने के लिए, हमारी वेबसाइट देखें:https://bit.ly/2fTzc63

या हमें Google+ पर फ़ॉलो करें:

धन्यवाद !

सिफारिश की: