Агуулгын хүснэгт:

Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр): 5 алхам
Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр): 5 алхам

Видео: Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр): 5 алхам

Видео: Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр): 5 алхам
Видео: Wellspa io Q&A with NuSkin 2024, Арваннэгдүгээр
Anonim
Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр)
Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр)
Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр)
Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр)

Төсөл

Bluetooth төхөөрөмж ашиглан ухаалаг гар утсаар удирддаг робот гарыг жолоодоорой.

Горимын урамшуулал: бидэнд arduino -д байр сууриа санах боломжийг олгодог товчлуур бий. Бид хүссэн үедээ өөр товчлуураар хадгалсан байрлал руугаа явж болно.

FR

LE PROJET

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

Le bras serastité d'une pince qui doit pouvoir prendre et poser un objet.

Ухаалаг гар утсан дээр bluetooth à l'arduino -ийг ашиглана уу.

Горимын урамшуулал: Хөхний даруулга авахын тулд ямар ч давуу эрх олгоогүй болно. Lorsque l'on le souhaitera, nous pourrons retourner à la position sauvegardée.

Алхам 1: Танд хэрэгтэй материал

Танд хэрэгтэй материалууд
Танд хэрэгтэй материалууд

EN

1 Arduino UNO

4 servo мотор SG90 (9г, эргэлт: 1кг см)

1 Stepper Motors 5V 24BYJ48 (эргэлт: 39mN.m)

DRV8825 stepper моторын 1 драйвер

Хөдөлгүүрт зориулсан 9V + 6V 1 тэжээл

1 Bluetooth модуль HC-06

Цавуу гар буу, хайрцаг, утас, уян харимхай

FR

1 модуль Arduino Uno

4 servo-moteurs SG90 9g (хос: 1 кг.см)

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

1 жолооч moteur pap DRV8825

1 хооллох 9V асгах l'arduino et 6V асгах les moteurs

1 модуль Bluetooth HC-06 Pistolet à Colle, хайрцаг, fils холболт, уян хатан байдал

Алхам 2: SETUP

ТОХИРУУЛАХ
ТОХИРУУЛАХ

FR

ETAPE 1: Bluetooth модулийн Bluetooth модуль (HC-06) нь дараах холболттой болно:

Rx Tx

Tx Rx

GND GND

VCC +5V

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. IN suff (x = 1, 2, 3, 4) aux sorties digitales de l'arduino. Alimentera le драйвер дээр +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 нь командлахад хялбар байдаг. Салбарын хувьд лифер руж au +5V, le noir à la masse et le fil restant à une sortie PWM de l'arduino. ХОУХШ (0 à 255) -ээр дамжуулан choisira ensuite l'angle du servo дээр.

Nous utiliserons la bibliothèque servo.h pour command facilement le servo. Tout d'abord, эхний шатанд le servo par son nom: 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, donner la forme finale. La pince à été créée à partir de bâton de glace et fonctionne avec un élastique

Алхам 3: Код

Код
Код

// 2017-02-24 - C програм - Bluetooth -ээр дамжуулан ухаалаг гар утасны ухаалаг гар утсыг удирдан зохион байгуулах - Апп зохион бүтээгч 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; // хувьсагч commande du servo moteur (troisième fil (улбар шар, jaune)) Servo moteur; // on 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 pas; int r, r1, r2, r3; int бүртгэгч; w үг; // ухаалаг гар утас эсвэл модулийн хувьсагчийн элч Arduino int өнцөг; // өнцгийн эргэлт (0 ба 180) // ******************** Тохиргоо ***************** ****************** хүчингүй тохиргоо () {moteur.attach (cmd); // on l'objet au pin de commande moteur1.attach (cmd1); moteur2. хавсаргах (cmd2); moteur3. хавсаргах (cmd3); moteur.write (12); moteur 1. бичих (23); Цуваа эхлэх (9600); // Bluetooth -ийн модуль модуль} // ******************** BOUCLE ****************** ***************** void loop () {recevoir (); // ухаалаг гар утсан дээрх мэдээллийн тухай, w w хувьсагч (хэрэв w == 206) reproduire (); 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. бичих (өнцөг2); хэрэв (бүртгэгч == 1) r2 = өнцөг2; }} for (int j = 151; j <201; j ++) {if (w == j) {angle3 = map (j, 151, 200, 0, 150); moteur3. бичих (өнцөг3); хэрэв (бүртгэгч == 1) r3 = өнцөг3; }} for (int i = 0; i <34; i ++) {if (w == i) {angle = map (i, 0, 34, 0, 70); moteur. бичих (өнцөг); хэрэв (бүртгэгч == 1) r = өнцөг; }} for (int l = 34; l <= 66; l ++) {if (w == l) {angle1 = map (l, 34, 66, 90, 0); moteur1. бичих (өнцөг1); хэрэв (бүртгэгч == 1) r1 = өнцөг1; }} for (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} other small_stepper.step (0); }}} // **************************** ҮЙЛ ЯВДАЛ **************** ******************** void reproduire () // fonction permettant de reprodire la position sauvegardée {moteur2.write (r2); moteur.write (r); moteur1. бичих (r1); moteur3. бичих (r3); } void recevoir () {// fonction permettant de recevoir l` мэдээлэл нь ухаалаг гар утас бол (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Connecter le Servo moteur + модуль bluetooth au module arduino // - Ухаалаг гар утсаар дамжуулан элч илгээнэ үү // - Ухаалаг гар утсаар дамжуулан командыг хүлээн аваарай // Хөтөлбөрийг Techno_Fabrik дээр үндэслэв // ********* *********** БИБЛИОТЕКС ************************** #include #include // bibliothèque permettant d ' utiliser les commandes pour servomoteurs facilement #include

Алхам 4: Ухаалаг гар утасны APP (APP Inventor 2 дээр хийгдсэн)

Ухаалаг гар утасны APP (APP Inventor 2 дээр хийгдсэн)
Ухаалаг гар утасны APP (APP Inventor 2 дээр хийгдсэн)

Алхам 5: Видео бичлэг хийх

Үзсэн танд баярлалаа.!

Илүү ихийг мэдэхийн тулд манай вэбсайтыг үзнэ үү:

Эсвэл биднийг Google +дээр дагаарай:

Баярлалаа!

Зөвлөмж болгож буй: