Мазмуну:

Арзан смартфондун башкарылуучу колу (+ Option Saving Position): 5 кадам
Арзан смартфондун башкарылуучу колу (+ Option Saving Position): 5 кадам

Video: Арзан смартфондун башкарылуучу колу (+ Option Saving Position): 5 кадам

Video: Арзан смартфондун башкарылуучу колу (+ Option Saving Position): 5 кадам
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Июль
Anonim
Арзан смартфондун башкарылуучу колу (+ Option Saving Position)
Арзан смартфондун башкарылуучу колу (+ Option Saving Position)
Арзан смартфондун башкарылуучу колу (+ Option Saving Position)
Арзан смартфондун башкарылуучу колу (+ Option Saving Position)

Долбоор

Bluetooth түзмөгүнүн жардамы менен смартфон башкарган робот колун айдагыла.

Режим бонусу: бизде arduino позицияны эстеп калууга мүмкүнчүлүк берген баскыч бар. Каалаган убакта, башка баскыч менен бул сакталган позицияга бара алабыз.

FR

LE PROJET

Command un bras robotisé construct à partir de carton et de servo-moteurs.

Белгилүү болгондой эле, бул жерде дагы бир нерсе бар.

Смартфондогу bluetooth à l'arduino смартфонуңуздун командалары боюнча.

Режим бонусу: Эч кандай абалга келүү үчүн бюстгальтерлерди бөлүп коюңуз. Lorsque l'on le souhaitera, nous pourrons retourner à la position sauvegardée.

1 -кадам: Сизге керектүү материалдар

Сизге керектүү материалдар
Сизге керектүү материалдар

EN

1 Arduino UNO

4 servo-мотор SG90 (9г, моменти: 1kg.cm)

1 Stepper Motors 5V 24BYJ48 (момент: 39mN.m)

DRV8825 тепкичтүү моторлору үчүн 1 айдоочу

Моторлор үчүн 1 алиментация 9V + 6V

1 Bluetooth модулу HC-06

Желим тапанча, картон, зым, эластикалык

FR

1 модуль Arduino Uno

4 servo-moteurs SG90 9g (түгөйлөр: 1kg.cm)

1 moteur pas-à-pas 5V (39mN.m) 24BYJ48

1 айдоочу moteur pap DRV8825

1 alimentation 9V l'arduino et 6V les moteurs төк

1 модулу Bluetooth HC-06 Pistolet à Colle, картонду, файлдарды туташтыруу, эластикалык

2 -кадам: ЖӨНДӨӨ

ЖАЙГАШУУ
ЖАЙГАШУУ

FR

ETAPE 1: Bluetooth модулу Bluetooth модулу (HC-06) туташтыргычтан турат:

Rx Tx

Tx Rx

GND GND

VCC +5V

Смартфон аркылуу байланыш, смартфон аркылуу, laieie 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. INx (x = 1, 2, 3, 4) aux sorties digitales de l'arduino. On alimentera le driver en +5V.

Coder, nous utiliserons la bibliothèque Stepper.h, ce qui nous permet de command 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. Ильфофер де филанч ле фил руж au +5V, le noir à la masse et le fil restant à une sortie PWM de l'arduino. On PWM (0 à 255) аркылуу ensuite l'angle du servo.

Nous utiliserons la bibliothèque servo.h pour command facilement le servo. Туура эмес, башталгыч кызмат боюнча: Servo nom_servo, puis on lui rattachera la commande PWM: nom_servo.attach (pin choisi). Enfin, commandera l'angle voulu боюнча: nom_servo.write (бурчу de 0 à 180).

ETAPE 4: Fabriquer le support Le support à été fabriqué en carton. Après avoir réalisé la base sur laquelle va tourer 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 à eté créée à partir de bâton de glace et fonctionne avec un élastique

3 -кадам: Кодекс

Кодекс
Кодекс

// 2017-02-24 - C программасы - смартфондо смартфондун динамиктери боюнча смартфондорду башкарат - Колдонмонун ойлоп табуучусу 2 - Carte Arduino (ici UNO), Bluetooth модулу // Бул программанын объектиси: //// 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 (кызгылт сары, сары)) Servo moteur; // définit notre servomoteur int cmd1 = 5 боюнча; Servo moteur1; Servo moteur2; Servo moteur3; int cmd2 = 9; int cmd3 = 6; int angle2, angle3; int бурчу; int angle1; int pas; int r, r1, r2, r3; int enregistrer; сөз w; // смартфондун же модулдун өзгөрмө элчиси Arduino int бурчу; // бурулуш бурчу (0 а 180) // ******************** ЖӨНДӨӨ ***************** ****************** void setup () {moteur.attach (cmd); // on l'objet au pin de commande moteur1.attach (cmd1); moteur2.attach (cmd2); moteur3.attach (cmd3); moteur.write (12); moteur1.write (23); Serial.begin (9600); // Bluetooth модулу менен байланышуу} // ******************** БУЛ ****************** ***************** void loop () {recevoir (); // смартфондогу маалыматтын жоктугу боюнча, w if (w == 206) reproduire (); // va nous permettre de reproduire la position enregistrée if (w == 205) enregistrer = 1; d'enregistrer la valeur des servos moteurs lorsque l'on apuiera sur un bouton if (w == 204) катталуучу = 0; for (int k = 100; k <151; k ++) {if (w == k) {angle2 = map (k, 100, 150, 0, 180); moteur2.write (angle2); if (enregistrer == 1) r2 = angle2; }} үчүн (int j = 151; j <201; j ++) {if (w == j) {angle3 = map (j, 151, 200, 0, 150); moteur3.write (angle3); if (enregistrer == 1) r3 = angle3; }} үчүн (int i = 0; i <34; i ++) {if (w == i) {angle = map (i, 0, 34, 0, 70); жазуучу.жазуу (бурч); if (enregistrer == 1) r = бурч; }} үчүн (int l = 34; l <= 66; l ++) {if (w == l) {angle1 = map (l, 34, 66, 90, 0); moteur1.write (angle1); if (enregistrer == 1) r1 = angle1; }} үчүн (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} other small_stepper.step (0); }}} // **************************** ФОНКЦИЯЛАР **************** ************ жазуу (r1); moteur3.жазуу (r3); } void recevoir () {// fonction permettant de recevoir l'information смартфон if if (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Connecter le Servo moteur + bluetooth au module arduino // - Смотреть смотреть видео смотреть видео // - Смартфон аркылуу буйрутмалар // Программанын Techno_Fabrik // ********* *********** BIBLIOTHEQUES ************************** #inlude #include // bibliothèque permettant d ' utiliser les commandes pour servomoteurs facilement #include

4 -кадам: Smartphone APP (APP Inventor 2де жасалган)

Smartphone APP (APP Inventor 2де жасалган)
Smartphone APP (APP Inventor 2де жасалган)

5 -кадам: Видеону ишке ашыруу

Көргөнүңүз үчүн рахмат.!

Көбүрөөк билүү үчүн биздин веб -сайтты караңыз:

Же бизди Google +дан ээрчиңиз:

Рахмат !

Сунушталууда: