Mündəricat:
- Addım 1: Lazım olan materiallar
- Addım 2: SETUP
- Addım 3: Kod
- Addım 4: Smartphone APP (APP Inventor 2 -də hazırlanmışdır)
- Addım 5: Videonun həyata keçirilməsi
Video: Ucuz Smartfon İdarə Edilən Qol (+ Seçim Saxlama Vəziyyəti): 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Layihə
Bluetooth cihazından istifadə edərək smartfonla idarə olunan robot qolu sürün.
Mode bonusu: arduinonun bir mövqeyi xatırlamasına imkan verən bir düyməmiz var. İstədiyimiz zaman başqa bir düymə ilə bu saxlanan mövqeyə gedə bilərik.
FR
LE PROJET
Sütyen komandirləri karton və servo-moteurların quruluşunu verirlər.
Sifariş verdiyiniz zaman ən çox maraqlandığınız yer budur.
Smartfonlar bluetooth və l'arduino -da bir ağıllı telefonla işləyəcək.
Rejim bonusu: Sütyenlər arasında heç bir mövqe yoxdur. Lorsque l'on le souhaitera, nous pourrons retourner a la la lave sauvegardée.
Addım 1: Lazım olan materiallar
EN
1 Arduino UNO
4 servo mühərrik SG90 (9g, fırlanma anı: 1kg.cm)
1 Stepper Motorlar 5V 24BYJ48 (fırlanma anı: 39mN.m)
DRV8825 step motorları üçün 1 sürücü
Mühərriklər üçün 1 qidalanma 9V + 6V
1 Bluetooth modulu HC-06
Yapışqan tapança, karton, tel, elastik
FR
1 modul Arduino Uno
4 servo-moteur SG90 9g (cütlük: 1kg.cm)
1 moteur pas-à-pas 5V (39mN.m) 24BYJ48
1 sürücü moteur papka DRV8825
1 alimentation 9V l'arduino və 6V pour les moteurs
1 modul Bluetooth HC-06 Pistolet à Colle, karton, fils bağlantısı, elastik
Addım 2: SETUP
FR
ETAPE 1: Bluetooth modulu bluetooth modulu (HC-06) ilə əlaqə qurulur:
Rx Tx
Tx Rx
GND GND
VCC +5V
Əlaqə qurmaq üçün smartfonu və telefonu, La Vie Série (9600) vasitəsi ilə əldə edin.
ETAPE 2: Le moteur pas à pas 24BYJ48
24BYJ48 sürücüsü və ULN2003 dövrə sürücüsü ilə əlaqə qurmaq üçün çox yaxşı bir vasitədir. INx (x = 1, 2, 3, 4) rəqəmsal rəqəmsal məlumatları bağlayır. Sürücü üçün en +5V.
Coder, nous utiliserons la bibliothèque Stepper.h, komandirlə əlaqə qurun və məlumat verin: nom.setSpeed (vitesse), qeydlər: nom.step (+ou- pas)
ETAPE 3: Les servo-moteurs SG90
Les servos moteurs komandanı asanlaşdırır. Şöbə müdiri +5V, lewir à la masse et le fil restant à une sortie PWM de l'arduino. PWM (0 və ya 255) vasitəsilə l'angle du servo seçimində.
Bubliothèque servo.h xidmət komandirinin xidmətlərini yerinə yetirin. Başlanğıcda, xidmətin adı: Servo nom_servo, PWM lui rattachera la commande PWM: nom_servo.attach (pin choisi). Enfin, commandera l'angle voulu: nom_servo.write (bucaq 0 à 180).
ETAPE 4: Fonksiyonlar kartonda dəstəklənir. Mövzu ilə əlaqədar olaraq, turnirdə iştirak etmək üçün bir az daha çox karton və ya karton tökmək lazımdır. Bir tərəfdən də bir breton glace et fonctionne avec un elastique.
Addım 3: Kod
// 2017-02-24 - C Proqramı - bluetooth vasitəsi ilə ağıllı telefonla işləyən dinamiklərin əmrləri - App ixtiraçısı 2 istifadə - Carte Arduino (ici UNO), Bluetooth modulu Le moteur (fil 1 2 3 4) 8 12 10 11 de l'Arduino (et sur GND, +V) Stepper small_stepper (STEPS, 8, 10, 12, 11); // ******************** Bəyannamələr *************************** * söz nümayəndəsi; // modul elçisi Arduino və ya smartfon int cmd = 3; // dəyişkən komando du servo moteur (troisième fil (narıncı, sarı)) Servo moteur; // notre servomoteur int cmd1 = 5 üçün; Servo moteur1; Servo moteur2; Servo moteur3; int cmd2 = 9; int cmd3 = 6; int bucağı2, bucaq3; int bucağı; int bucağı 1; int pas; int r, r1, r2, r3; int qeydiyyatçısı; w sözü; // Arduino int bucağı və ya modulu dəyişən elçi; // dönmə bucağı (0 və 180) // ******************** AYAR ***************** ****************** void setup () {moteur.attach (cmd); // on l'objet au pin de commande moteur1.attach (cmd1); moteur2.tach (cmd2); moteur3.tach (cmd3); moteur.write (12); moteur1.write (23); Serial.begin (9600); // Bluetooth modulu ilə əlaqə qurun} // ******************** BOUCLE ****************** ***************** void loop () {recevoir (); // ağıllı telefon haqqında məlumat yoxdursa, w dəyişkənliyi (w == 206) reproduire (); (w == 204) qeydiyyatçı = 0; for (int k = 100; k <151; k ++) {if (w == k) {bucaq2 = xəritə (k, 100, 150, 0, 180); moteur2. yazmaq (bucaq2); əgər (qeydiyyatçı == 1) r2 = bucaq2; }} üçün (int j = 151; j <201; j ++) {if (w == j) {angle3 = map (j, 151, 200, 0, 150); moteur3. yazmaq (bucaq3); əgər (qeydiyyatçı == 1) r3 = bucaq3; }} üçün (int i = 0; i <34; i ++) {if (w == i) {bucaq = xəritə (i, 0, 34, 0, 70); moteur yazmaq (bucaq); əgər (qeydiyyatçı == 1) r = bucaq; }} üçün (int l = 34; l <= 66; l ++) {if (w == l) {bucaq1 = xəritə (l, 34, 66, 90, 0); moteur1. yazmaq (bucaq1); əgər (qeydiyyatçı == 1) r1 = bucaq1; }} üçün (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} other small_stepper.step (0); }}} // **************************** FONKSİYALAR **************** ************ yaz (r1); moteur3. yaz (r3); } void recevoir () {// smartfonun məlumatlarının geri qaytarılması ilə bağlı məlumatlar, əgər (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Arduino bluetooth və ya bluetooth au modulu ilə əlaqə qurmaq // - Smartfonla əlaqə qurmaq // - Smartfon vasitəsilə bir əmr əldə etmək // Proqramın Techno_Fabrik -ə verilməsi // ********* *********** BIBLIOTHEQUES *************************** #include #include // bibliothèque permettant d ' utiliser les commandes servomoteurs pour facilement #include
Addım 4: Smartphone APP (APP Inventor 2 -də hazırlanmışdır)
Addım 5: Videonun həyata keçirilməsi
İzlədiyiniz üçün təşəkkürlər.!
Daha çox bilmək üçün veb saytımıza baxın:
Və ya bizi Google +da izləyin:
Təşəkkürlər!
Tövsiyə:
Bluetooth İdarə Edilən Step Motorlu 3D Robotik Qol: 12 addım
Bluetooth İdarə Edilən Stepper Motorlu 3D Robotik Qol: Bu təlimatda 28byj-48 pilləli mühərrikləri, servo mühərriki və 3D çaplı hissələri olan bir 3D robot qolunun necə hazırlanacağını görəcəyik. Çap edilmiş elektron kart, mənbə kodu, elektrik diaqramı, mənbə kodu və çoxlu məlumatlar veb saytımda yer alır
Smartfon İdarə Edilən Sonsuz Saat: 5 Adım (Şəkillərlə birlikdə)
Smartfon İdarə Edilən Sonsuz Saat: Təlimat verilənlərində Infinity Mirrors və Infinity Clock layihələrinin çoxunu gördüm, buna görə də özüm etmək qərarına gəldim. Ola bilsin ki, digərlərindən çox da fərqlənməsin … amma mən özüm etdim, belədir! Hələ bilmirsinizsə: Sonsuzluq nədir
Ucuz Ağıllı Telefonla İdarə Edilən Təyyarə Hazırlayın və Uçun: 8 Addım
Ucuz Ağıllı Telefonla İdarə Edilən Təyyarə Hazırlayın və Uçun: Cib telefonunuzla idarə olunan (WiFi üzərindən Android Tətbiqi) və sizə gündəlik 15 dəqiqəlik adrenalin dozası verən 15 dollarlıq DIY uzaqdan idarəetmə parkı uçan təyyarə qurmağı xəyal edirsinizmi? təxminən 15 dəqiqə)? bu təlimatdan daha çox
Arduino İdarə Edilən Robotik Qol 6/ Azadlıq dərəcəsi: 5 addım (şəkillərlə)
Arduino Nəzarətli Robotik Qol 6/ Azadlıq Dərəcəsi: Mən bir robototexnika qrupunun üzvüyəm və hər il qrupumuz hər il keçirilən Mini Maker Fuarında iştirak edir. 2014 -cü ildən başlayaraq hər ilki tədbir üçün yeni bir layihə qurmağa qərar verdim. O vaxt, hadisədən təxminən bir ay əvvəl bir şeylər toplamalıydım
Lego Mindstorm -dan Arduino İdarə Edilən Robotik Qol: 6 Addım
Lego Mindstorm -dan Arduino İdarə Edilən Robotik Qol: İki köhnə Lego Mindstorm motorunu bir Arduino Uno tərəfindən idarə olunan bir tutma qoluna dəyişdirin