Mundarija:
- 1 -qadam: Sizga kerak bo'lgan materiallar
- 2 -qadam: SETUP
- 3 -qadam: Kod
- 4 -qadam: Smartfon ilovasi (APP Inventor 2 -da ishlab chiqarilgan)
- 5 -qadam: videoni amalga oshirish
Video: Arzon smartfon boshqariladigan qo'l (+ variantni saqlash pozitsiyasi): 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Loyiha
Bluetooth qurilmasi yordamida smartfon boshqariladigan robot qo'lini boshqaring.
Rejim bonusi: bizda arduino pozitsiyani eslab qolishga imkon beradigan tugma mavjud. Qachon xohlasak, biz boshqa tugma bilan bu saqlangan joyga o'tishimiz mumkin.
FR
LE PROJET
Commander un bras robotisé construct à partir de carton et de servo-moteurs.
Qachonki, bu sizning xohishingizga mos kelmasin.
Smartfonni bluetooth à l'arduino -da qo'mondonlik buyrug'i bilan boshqaring.
Tartibni bonus: hech qanday joyni olmasligingiz kerak. Lorsque l'on le souhaitera, nous pourrons retourner a la position sauvegardée.
1 -qadam: Sizga kerak bo'lgan materiallar
EN
1 Arduino UNO
4 ta servo-motor SG90 (9g, moment: 1 kg.sm)
1 qadamli motorlar 5V 24BYJ48 (moment: 39mN.m)
DRV8825 step motorlari uchun 1 haydovchi
Dvigatellar uchun 1 ta ovqatlanish 9V + 6V
1 Bluetooth moduli HC-06
Yelimli to'pponcha, karton, sim, elastik
FR
1 modul Arduino Uno
4 ta servo-moteur SG90 9g (juftlik: 1 kg.sm)
5V (39mN.m) 24BYJ48 ta 1 moteur pas-a-pas
1 haydovchi moteur papka DRV8825
1 ta oziqlantirish 9V quyiladi va 6V quyiladi
1 modulli Bluetooth HC-06 to'pponcha, karton, fils ulanishi, elastik
2 -qadam: SETUP
FR
ETAPE 1: Bluetooth moduli bluetooth (HC-06) moduli ulanish uchun juda mos keladi:
Rx Tx
Tx Rx
GND GND
VCC +5V
Arduino va boshqa smartfonlar bilan aloqa o'rnatiladi, bu esa Serie (9600) orqali amalga oshiriladi.
ETAPE 2: Le moteur pas à pas 24BYJ48
24BYJ48 va ULN2003 elektron haydovchilarining assotsiatsiyasi. Il suffit de connecter les inputs INx (x = 1, 2, 3, 4) aux sorties digitales de l'arduino. Haydovchi en +5V uchun.
Coder, nous utiliserons la bibliothèque Stepper.h, buyrug'i bilan buyruqni to'kib tashlang: nom.setSpeed (vitesse), ainsi que le pas désiré: nom.step (+ou- pas)
ETAPE 3: Les servo-moteurs SG90
Les servos moteurs se komandent facilement. Iltimos, sho''ba bo'ladimi -yo'qmi +5V, biz no -a la masse et le fil restant à une sortie PWM de l'arduino. PWM (0 dan 255 gacha) orqali l'angle du servo tanlovi.
Nous utiliserons la bibliothèque servo.h pour command facilement le servo. Ta'kidlash joizki, boshlang'ich bosqichda: Servo nom_servo, puis on lui rattachera la commande PWM: nom_servo.attach (pin choisi). Enfin, commandera l'angle voulu: nom_servo.write (burchak 0 dan 180 gacha).
ETAPE 4: Qo'llab -quvvatlashni qo'llab -quvvatlash kartonda. Maqolani o'qib bo'lgandan so'ng, biz o'z qo'llarimiz bilan xizmat ko'rsatamiz, kartochkalar bilan to'ldiramiz. La pince à été créée à partir de bâton de glace et fonctionne avec un élastique
3 -qadam: Kod
// 2017-02-24 - C dasturi - bluetooth orqali - 2 -ilovani ixtirochi - Carte Arduino (ici UNO), Bluetooth moduli - Bluetooth -dan foydalanib, smartfonni boshqaradigan xizmatlar. Le moteur (fillar 1 2 3 4) 8 12 10 11 de l'Arduino (et sur GND, +V) Stepper small_stepper (STEPS, 8, 10, 12, 11); // ******************** E'LONLAR *************************** * so'z vakili; // modulli Arduino yoki smartfon int cmd = 3; // o'zgaruvchan commande du servo moteur (troisième fil (to'q sariq, sariq)) Servo moteur; // notef servomoteur int définit int cmd1 = 5; Servo moteur1; Servo moteur2; Servo moteur3; int cmd2 = 9; int cmd3 = 6; int burchak2, burchak3; int burchagi; int burchagi 1; int pas; int r, r1, r2, r3; int registrer; so'z w; // smartfon yoki modulning o'zgaruvchan vakili Arduino int burchagi; // burilish burchagi (0 dan 180 gacha) // ******************** SETUP ***************** ****************** void setup () {moteur.attach (cmd); // on l'objet au pin de commande moteur1.attach (cmd1); moteur2. biriktirish (cmd2); moteur3. biriktirish (cmd3); moteur.write (12); moteur1.yozish (23); Serial.begin (9600); // bluetooth modulini ishlating // // ******************** BOUCLE ****************** ***************** void loop () {recevoir (); // smartfon haqida ma'lumot yo'q bo'lsa, w o'zgaruvchisi (agar w == 206) reproduire (); d'enregistrer la valeur des servos moteurs lorsque l'on apuiera sur un bouton if (w == 204) enregistrer = 0; uchun (int k = 100; k <151; k ++) {if (w == k) {burchak2 = xarita (k, 100, 150, 0, 180); moteur2.yozish (burchak2); agar (registrator == 1) r2 = burchak2; }} uchun (int j = 151; j <201; j ++) {if (w == j) {burchak3 = xarita (j, 151, 200, 0, 150); moteur3.yozish (burchak3); agar (registrator == 1) r3 = burchak3; }} uchun (int i = 0; i <34; i ++) {if (w == i) {burchak = xarita (i, 0, 34, 0, 70); moteur.yozish (burchak); if (registrator == 1) r = burchak; }} uchun (int l = 34; l <= 66; l ++) {if (w == l) {burchak1 = xarita (l, 34, 66, 90, 0); moteur1.yozish (burchak1); agar (registrator == 1) r1 = burchak1; }} uchun (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} other small_stepper.step (0); }}} // *************************** XUSUSIYATLARI **************** ************ yozish (r1); moteur3.yozish (r3); } void recevoir () {// fonksiyon permettant de recevoir l'in information du if if (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Arduino modulining bluetooth moduliga ulanish + - modul/ibora/smartfonning vakili // - Smartfon orqali buyruqni yozish // Techno_Fabrik dasturining rejasi // ********* *********** BIBLIOTHEQUES *************************** #include #include // bibliothèque permettant d ' utiliser les commandes pour servomoteurs facilement #include
4 -qadam: Smartfon ilovasi (APP Inventor 2 -da ishlab chiqarilgan)
5 -qadam: videoni amalga oshirish
Ko'rganingiz uchun rahmat.!
Ko'proq ma'lumot olish uchun bizning veb -saytimizga qarang:
Yoki bizni Google +da kuzatib boring:
Rahmat!
Tavsiya:
DIY -- Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini qanday yasash mumkin: 6 qadam
DIY || Qanday qilib Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini yasash mumkin: O'rgimchak robotni yaratishda robototexnika haqida ko'p narsalarni bilib olish mumkin. Bu videoda biz sizga o'rgimchak robotini yasashni ko'rsatamiz, uni biz o'z smartfonimiz yordamida boshqaramiz (Androi
Smartfon bilan boshqariladigan mashinani qanday qilish kerak: 5 qadam
Smartfonni boshqariladigan mashinani qanday yasash mumkin: Hamma smartfon bilan boshqariladigan masofadan boshqariladigan mashina bilan o'ynashni yaxshi ko'radi. Bu video uni qanday qilish haqida
Bluetooth Smartfon tomonidan boshqariladigan Smart LED chiroq: 7 qadam
Bluetooth Smartfon tomonidan boshqariladigan Smart LED chiroq: Men har doim o'zimning yoritish asboblarimni boshqarishni orzu qilaman. Keyin kimdir aql bovar qilmaydigan rangli LED chiroqni yasadi. Men yaqinda Youtube -da Jozef Kashaning LED lampasini uchratdim. Bundan ilhomlanib, men konfiditsiyani saqlashda bir nechta funktsiyalarni qo'shishga qaror qildim
Smartfon tomonidan boshqariladigan cheksiz soat: 5 qadam (rasmlar bilan)
Smartfon tomonidan boshqariladigan cheksiz soat: Men Instructables -da Infinity Mirrors va Infinity Clock -ning ko'plab loyihalarini ko'rdim, shuning uchun men o'zimni yasashga qaror qildim. Bu boshqalardan unchalik farq qilmasligi mumkin … lekin men buni o'zim qildim, shunday! Agar siz buni bilmasangiz: cheksizlik nima
Smartfon boshqariladigan arzon samolyot yasang va uching: 8 qadam
Aqlli telefon bilan boshqariladigan arzon samolyot yasang va uching: Siz hech qachon 15 dollarlik DIY masofadan boshqarish plyonkasini qurishni orzu qilganmisiz, u sizning uyali telefoningiz orqali boshqariladi (Wi -Fi orqali Android ilovasi) va sizga har kuni 15 daqiqalik adrenalin dozasini beradi. taxminan 15 daqiqa)? bu ko'rsatmaga qaraganda