Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй материал
- Алхам 2: SETUP
- Алхам 3: Код
- Алхам 4: Ухаалаг гар утасны APP (APP Inventor 2 дээр хийгдсэн)
- Алхам 5: Видео бичлэг хийх
Видео: Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр): 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Төсөл
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 дээр хийгдсэн)
Алхам 5: Видео бичлэг хийх
Үзсэн танд баярлалаа.!
Илүү ихийг мэдэхийн тулд манай вэбсайтыг үзнэ үү:
Эсвэл биднийг Google +дээр дагаарай:
Баярлалаа!
Зөвлөмж болгож буй:
Ухаалаг гар утасны хяналттай машиныг хэрхэн яаж хийх вэ: 5 алхам
Ухаалаг гар утсыг хэрхэн удирдах вэ: Хүн бүр ухаалаг гар утасны удирдлагатай машинаар тоглох дуртай. Энэ видеог хэрхэн хийх тухай
Ухаалаг гар утасны хяналттай хязгааргүй цаг: 5 алхам (зурагтай)
Ухаалаг гар утасны хяналттай хязгааргүй цаг: Би Infinite Mirrors болон Infinity Clock -ийн олон төслүүдийг Instructables дээр үзсэн тул өөрийн болгохоор шийдлээ. Энэ нь бусад зүйлээс огт өөр зүйл биш байж магадгүй … гэхдээ би өөрөө үүнийг хийсэн, тийм л байна! Хэрэв та үүнийг мэдэхгүй бол: хязгааргүй гэж юу вэ?
BLE 4.0 -ийг ашигладаг ухаалаг гар утасны хяналттай робот. 5 алхам
BLE 4.0 -ийг ашигладаг ухаалаг гар утасны удирдлагатай робот: Ардуиногийн тусламжтайгаар Bluetooth модулийг (тухайлбал HM10 BLE v4.0) ухаалаг гар утсыг ашиглан LED -ийг хэрхэн удирдах талаар би өмнө нь зааж өгсөн. Та эндээс шалгаж болно. Энэхүү зааварчилгаанд би хэрхэн робот бүтээхийг үзүүлэх болно
Ухаалаг гар утасны хяналттай неопикселүүд (LED зурвас) Blynk аппликейшн WiFi дээр: 6 алхам
Ухаалаг гар утасны хяналттай неопикселүүд (LED зурвас) Blynk аппликейшн нь WiFi дээр: Би найз нөхдийнхөө гэрт ухаалаг гар утасны хяналттай неопикселүүдээс санаа авсны дараа дэлгүүрээс худалдаж авсны дараа би энэ төслийг бүтээсэн. Би "Өөрийнхөө гараар хийх нь хичнээн хэцүү байсан ч хамаагүй хямд байх болно!"
Ухаалаг гар утасны хяналттай ухаалаг дэлгүүрийн тэрэг: 7 алхам
Ухаалаг гар утасны хяналттай ухаалаг дэлгүүрийн тэрэг: Их дэлгүүрүүдээр зочлох нь хөгжилтэй байдаг. Гэхдээ сагсыг бөглөхдөө чирэх нь үнэхээр эгдүүцлийг төрүүлдэг. Тэдгээр нарийн эгнээгээр түлхэж, тэр огцом эргэлт хийх өвдөлт! Тиймээс, танд санал болгож буй зүйл бол