সুচিপত্র:

সস্তা স্মার্টফোন নিয়ন্ত্রিত আর্ম (+ অপশন সেভিং পজিশন): ৫ টি ধাপ
সস্তা স্মার্টফোন নিয়ন্ত্রিত আর্ম (+ অপশন সেভিং পজিশন): ৫ টি ধাপ

ভিডিও: সস্তা স্মার্টফোন নিয়ন্ত্রিত আর্ম (+ অপশন সেভিং পজিশন): ৫ টি ধাপ

ভিডিও: সস্তা স্মার্টফোন নিয়ন্ত্রিত আর্ম (+ অপশন সেভিং পজিশন): ৫ টি ধাপ
ভিডিও: Achievers জুন ২০১৮ পার্ট ২ 2024, জুলাই
Anonim
সস্তা স্মার্টফোন নিয়ন্ত্রিত আর্ম (+ অপশন সেভিং পজিশন)
সস্তা স্মার্টফোন নিয়ন্ত্রিত আর্ম (+ অপশন সেভিং পজিশন)
সস্তা স্মার্টফোন নিয়ন্ত্রিত আর্ম (+ অপশন সেভিং পজিশন)
সস্তা স্মার্টফোন নিয়ন্ত্রিত আর্ম (+ অপশন সেভিং পজিশন)

প্রকল্প

ব্লুটুথ ডিভাইস ব্যবহার করে স্মার্টফোন দ্বারা নিয়ন্ত্রিত একটি রোবোটিক বাহু চালান।

মোড বোনাস: আমাদের একটি বোতাম রয়েছে যা আরডুইনোকে একটি অবস্থান মনে রাখতে দেয়। যখনই আমরা চাই, আমরা অন্য বাটন দিয়ে এই সংরক্ষিত অবস্থানে যেতে পারি।

FR

লে প্রকল্প

কমান্ডার un bras robotisé construit à partir de carton et de servo-moteurs।

Le bras sera consté d'une pince qui doit pouvoir prendre et poser un objet।

কমান্ডার লে ব্রাস পার স্মার্টফোন কুই কমিউনিকেরা এন ব্লুটুথ à l'arduino।

মোড বোনাস: আন বাউটন নুস পারমেট্রা ডি সৌভগার্ডার আন পজিশন ডু ব্রাস। Lorsque l'on le souhaitera, nous pourrons retourner à la position sauvegardée।

ধাপ 1: আপনার প্রয়োজনীয় সামগ্রী

আপনার প্রয়োজনীয় সামগ্রী
আপনার প্রয়োজনীয় সামগ্রী

EN

1 আরডুইনো ইউএনও

4 সার্ভো-মোটর SG90 (9g, টর্ক: 1kg.cm)

1 স্টেপার মোটর 5V 24BYJ48 (টর্ক: 39mN.m)

স্টেপার মোটর DRV8825 এর জন্য 1 ড্রাইভার

মোটরের জন্য 1 alimentation 9V + 6V

1 ব্লুটুথ মডিউল HC-06

আঠালো পিস্তল, শক্ত কাগজ, তার, এলাস্টিক

FR

1 মডিউল Arduino Uno

4 servo-moteurs SG90 9g (দম্পতি: 1kg.cm)

1 মটুর পাস-à-পাস 5V (39mN.m) 24BYJ48

1 ড্রাইভার মোটর প্যাপ DRV8825

1 alimentation 9V pour l'arduino et 6V pour les moteurs

1 মডিউল ব্লুটুথ HC-06 Pistolet à colle, carton, fils connection, élastique

পদক্ষেপ 2: সেটআপ

সেটআপ
সেটআপ

FR

পদক্ষেপ 1: মডিউল ব্লুটুথ লে মডিউল ব্লুটুথ (HC-06) সংযোগের জন্য

Rx Tx

Tx Rx

GND GND

VCC +5V

Il va permettre d'établir la communication entre l'Arduino et le smartphone, via la voie Série (9600)।

ETAPE 2: Le moteur pas à pas 24BYJ48

Nous avons connecté le moteur bipolaire pas à pas 24BYJ48 à son driver associé contenant le circuit ULN2003। Il suffit de connecter les inputs INx (x = 1, 2, 3, 4) aux sorties digitales de l'arduino। Alimentera লে ড্রাইভার en +5V।

কোডার nালাও, nous utiliserons la bibliothèque Stepper.h, ce qui nous permet de commander facilement le moteur en lui donnant la vitesse: nom.setSpeed (vitesse), ainsi que le pas désiré: nom.step (+ou- pas)

ETAPE 3: Les servo-moteurs SG90

Les servos moteurs se commandent facilement। Il suffit de brancher le fil rouge au +5V, le noir à la masse et le fil restant à une sortie PWM de l'arduino। Choisira ensuite l'angle du servo এর মাধ্যমে la PWM (0 à 255)।

Nous utiliserons la bibliothèque servo.h commanderালা কমান্ডার ফ্যাসিলমেন্ট লে সার্ভো। Tout d'abord, on initialera le servo par son nom: Servo nom_servo, puis on lui rattachera la commande PWM: nom_servo.attach (pin choisi)। Enfin, কমান্ডার l'angle voulu: nom_servo.write (কোণ ডি 0 à 180)।

ETAPE 4: Fabriquer le support Le support à été fabriqué en carton। Après avoir réalisé la base sur laquelle va tourner le bras et ou sera mis le moteur pas à pas, nous avons collé les servos moteurs à du carton pour donner la forme finale। La pince à été créée à partir de bâton de glace et fonctionne avec un élastique

ধাপ 3: কোড

কোড
কোড

// 2017-02-24 - প্রোগ্রাম সি - কমান্ড ডি প্লাসিয়ার্স সার্ভার মোটারস ডাইনামিক্স স্মার্টফোন, ব্লুটুথের মাধ্যমে - অ্যাপ উদ্ভাবক 2 ইউটিসিস - কার্টে আরডুইনো (আইসিআই ইউএনও), মডিউল ব্লুটুথ // সি প্রোগ্রাম একটি objectালা বস্তু: //// Le moteur (fils 1 2 3 4) est branché sur les sorties 8 12 10 11 de l'Arduino (et sur GND, +V) Stepper small_stepper (STEPS, 8, 10, 12, 11); // ******************** ঘোষণা *************************** * শব্দ প্রতিনিধি; // mot envoyé du module Arduino au smartphone int cmd = 3; // ভেরিয়েবল কমান্ড ডু সার্ভো মোটর (troisième fil (কমলা, jaune)) Servo moteur; // définit notre servomoteur int cmd1 = 5; Servo moteur1; Servo moteur2; servo moteur3; int cmd2 = 9; int cmd3 = 6; int কোণ 2, কোণ 3; int কোণ; int কোণ 1; int পাস; int r, r1, r2, r3; int enregistrer; শব্দ w; // ভেরিয়েবল এনভয়é ডু স্মার্টফোন বা মডিউল আরডুইনো ইন্ট এঙ্গেল; // কোণ ডি ঘূর্ণন (0 একটি 180) // ******************** সেটআপ ***************** ****************** অকার্যকর সেটআপ () {moteur.attach (cmd); // relie l'objet au pin de commande moteur1.attach (cmd1); moteur2.attach (cmd2); moteur3.attach (cmd3); moteur.write (12); moteur1.write (23); Serial.begin (9600); // permettra de communiquer au module Bluetooth} // ******************** BOUCLE ****************** ***************** অকার্যকর লুপ () {গ্রহণযোগ্য (); // on va recevoir une information du smartphone, la variable w if (w == 206) reproduire (); // va nous permettre de reproduire la position enregistrée if (w == 205) enregistrer = 1; // va nous permettre d'enregistrer la valeur des servos moteurs lorsque l'on apuiera sur un bouton if (w == 204) enregistrer = 0; জন্য (int k = 100; k <151; k ++) {if (w == k) {angle2 = map (k, 100, 150, 0, 180); moteur2.write (কোণ 2); যদি (enregistrer == 1) r2 = angle2; }} এর জন্য (int j = 151; j <201; j ++) {if (w == j) {angle3 = map (j, 151, 200, 0, 150); moteur3.write (কোণ 3); যদি (enregistrer == 1) r3 = angle3; }} (int i = 0; i <34; i ++) {if (w == i) {কোণ = মানচিত্র (i, 0, 34, 0, 70); moteur.write (কোণ); যদি (enregistrer == 1) r = কোণ; }} (int l = 34; l <= 66; l ++) {if (w == l) {angle1 = map (l, 34, 66, 90, 0); moteur1.write (কোণ 1); যদি (enregistrer == 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 (0); }}} // ****************************** ফাংশন **************** ******************** void reproduire () // fonction permettant de reproduire la position sauvegardée {moteur2.write (r2); moteur.write (r); moteur1। লিখুন (r1); moteur3.write (r3); } void recevoir () {// fonction permettant de recevoir l'information du smartphone if (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - কানেক্টর লে সার্ভো মোটিউর + মডিউল ব্লুটুথ এউ মডিউল আরডুইনো // - এনভায়ার আন মোট/ফ্রেজ/নাম্বার এউ স্মার্টফোন // - স্মার্টফোনের মাধ্যমে রিসেভোয়ার আন কমান্ড // প্রোগ্রাম টেকনোলো_ফ্যাব্রিক // ********* *********** BIBLIOTHEQUES **************************** #অন্তর্ভুক্ত #অন্তর্ভুক্ত // bibliothèque permettant d ' utiliser লেস কমান্ড servালা servomoteurs সুবিধা #অন্তর্ভুক্ত

ধাপ 4: স্মার্টফোন অ্যাপ (এপিপি উদ্ভাবক 2 এ তৈরি)

স্মার্টফোন অ্যাপ (এপিপি উদ্ভাবক 2 এ তৈরি)
স্মার্টফোন অ্যাপ (এপিপি উদ্ভাবক 2 এ তৈরি)

ধাপ 5: ভিডিও উপলব্ধি

দেখার জন্য আপনাকে ধন্যবাদ।!

আরো জানতে, আমাদের ওয়েবসাইট দেখুন:

অথবা গুগল +এ আমাদের অনুসরণ করুন:

ধন্যবাদ!

প্রস্তাবিত: