Სარჩევი:
- ნაბიჯი 1: საჭირო მასალები
- ნაბიჯი 2: დაყენება
- ნაბიჯი 3: კოდი
- ნაბიჯი 4: სმარტფონის აპლიკაცია (დამზადებულია APP გამომგონებელზე 2)
- ნაბიჯი 5: ვიდეო რეალიზაცია
ვიდეო: სმარტფონის იაფი კონტროლირებადი მკლავი (+ პოზიციის დაზოგვის ვარიანტი): 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
Პროექტი
მართეთ სმარტფონის მიერ კონტროლირებადი რობოტული ხელი, Bluetooth მოწყობილობის გამოყენებით.
რეჟიმის ბონუსი: ჩვენ გვაქვს ღილაკი, რომელიც არდუინოს საშუალებას აძლევს დაიმახსოვროს პოზიცია. როდესაც ჩვენ გვსურს, ჩვენ შეგვიძლია გადავიდეთ ამ შენახულ პოზიციაზე სხვა ღილაკით.
FR
LE PROJET
Commander un bras robotisé construit à partart de carton et de servo-moteurs.
Le bras sera constitué d'une pince qui doit pouvoir prendre et poser un objet.
სმარტფონის ბრძანებით, თქვენ შეგიძლიათ გამოიყენოთ ეს კომუნიკაცია Bluetooth– ით და Bluetooth– ით.
რეჟიმის ბონუსი: თქვენ არ შეგიძლიათ დაიცვათ ზურგჩანთები და დაიჭიროთ ზურგჩანთა. Lorsque l'on le souhaitera, nous pourrons retourner à la position sauvegardée.
ნაბიჯი 1: საჭირო მასალები
EN
1 Arduino UNO
4 სერვო ძრავა SG90 (9 გ, ბრუნვის მომენტი: 1 კგ. სმ)
1 სტეპერ მოტორსი 5V 24BYJ48 (ბრუნვის მომენტი: 39 მლნ.მ)
1 დრაივერი სტეპერიანი ძრავებისათვის DRV8825
1 ალიმენტი 9V + 6V ძრავებისთვის
1 Bluetooth მოდული HC-06
წებო პისტოლეტი, მუყაო, მავთული, ელასტიკური
FR
1 მოდული Arduino Uno
4 servo-moteurs SG90 9 გ (წყვილი: 1 კგ. სმ)
1 moteur pas-à-pas 5V (39mN.m) 24BYJ48
1 მძღოლი moteur pap DRV8825
1 კვება 9V დაასხით l'arduino და 6V pour les moteurs
1 მოდული Bluetooth HC-06 Pistolet à კოლეჯი, მუყაო, ფილების კავშირი, ელასტიკა
ნაბიჯი 2: დაყენება
FR
ETAPE 1: Bluetooth მოდული Le module bluetooth (HC-06) დაკავშირებულია მანიპულირებაში:
Rx Tx
Tx Rx
GND GND
VCC +5V
Il va permettre d'établir la communication entre l'Arduino et le smartphone, via la voie Série (9600).
ETAPE 2: Le moteur pas à pas 24BYJ48
Nous avons connecté le moteur bipolaire pas à pas 24BYJ48 à შვილი მძღოლი ასოცირებული contenant le circuit ULN2003. საკმარისია შემაერთებელი შეყვანის INx (x = 1, 2, 3, 4) aux sorties digitales de l'arduino. On alimentera le მძღოლი en +5V.
Pour coder, nous utiliserons la bibliothèque Stepper.h, ce qui nous permet de Commander 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. ეს საკმარისია brancher le fil rouge au +5V, le noir à la masse et le fil restant à une sortie PWM de l'arduino. აირჩიე ensuite l'angle du servo la PWM მეშვეობით (0 à 255).
Nous utiliserons la bibliothèque servo.h pour Commander facilement le servo. Tout d'abord, initialera 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 support été fabriqué en carton. Après avoir réalisé la base sur laquelle va tourner 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 é été créée à partir de bâton de glace et fonctionne avec un élastique
ნაბიჯი 3: კოდი
// 2017-02-24 - პროგრამა C - Commando de plusieurs servo moteurs dynamiques par smartphone, bluetooth– ის საშუალებით - აპლიკაციის გამომგონებელი 2 გამოყენება - Carte Arduino (ici UNO), მოდული Bluetooth // Ce program a pour objectif de: //// Le moteur (fils 1 2 3 4) est brané 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 ან სმარტფონი int cmd = 3; // ცვლადი commande du servo moteur (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 კუთხე 2, კუთხე 3; int კუთხე; int კუთხე 1; int pas; int r, r1, r2, r3; int რეგისტრატორი; სიტყვა w; // ცვლადი ელჩის სმარტფონი და მოდული Arduino int angle; // ბრუნვის კუთხე (0 და 180) // ******************** SETUP ***************** ****************** void setup () {moteur.attach (cmd); // on relie l'objet au pin de commande moteur1.attach (cmd1); moteur2.attach (cmd2); moteur3.atach (cmd3); moteur. წერენ (12); moteur1.write (23); სერიული.დაწყება (9600); // permettra de communiquer au module Bluetooth} // ******************* BOUCLE ****************** ***************** void loop () {recevoir (); // სმარტფონის შესახებ ინფორმაციის მიღების შესახებ, ცვლადი w თუ (w == 206) რეპროდუცირება (); // არ არის შესაძლებელი რეპროდუცირება პოზიციის რეგისტრაციის შემთხვევაში (w == 205) რეგისტრატორი = 1; // არარემეტრული d'enregistrer la valeur des servos moteurs lorsque l'on apuiera sur un bouton if (w == 204) enregistrer = 0; for (int k = 100; k <151; k ++) {if (w == k) {angle2 = map (k, 100, 150, 0, 180); moteur2.write (კუთხე 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.write (კუთხე); თუ (რეგისტრატორი == 1) r = კუთხე; }} for (int l = 34; l <= 66; l ++) {if (w == l) {angle1 = რუკა (l, 34, 66, 90, 0); moteur1.write (კუთხე 1); თუ (რეგისტრატორი == 1) r1 = კუთხე 1; }} for (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} else small_stepper.step (0); }}} // ************************** ფუნქციები **************** ********************* ბათილი რეპროდუქცია () // fonction permettant de reproduire la position sauvegardée {moteur2.write (r2); moteur.write (r); moteur1. წერენ (r1); moteur3. წერენ (r3); } void recevoir () {// fonction permettant de recevoir l'informio in სმარტფონის შესახებ თუ (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Connecter le Servo moteur + მოდული bluetooth au module arduino // - Envoyer un mot/phrase/nombre au smartphone ან სმარტფონი // - მიიღეთ სმარტფონის საშუალებით // პროგრამა réalisé par Techno_Fabrik // ********* *********** ბიბლიოთეკები **************************** #მოიცავს #მოიცავს // ბიბლიოთეკა permettant d ' utiliser les commandes pour servomoteurs facilement #include
ნაბიჯი 4: სმარტფონის აპლიკაცია (დამზადებულია APP გამომგონებელზე 2)
ნაბიჯი 5: ვიდეო რეალიზაცია
გმადლობთ ყურებისთვის.!
მეტი რომ იცოდეთ, შეამოწმეთ ჩვენი ვებ გვერდი:
ან მოგვყევით Google + - ზე:
მადლობა!
გირჩევთ:
3D რობოტული მკლავი Bluetooth კონტროლირებადი სტეპერმოტორებით: 12 ნაბიჯი
3D რობოტული მკლავი Bluetooth- ით კონტროლირებადი სტეპერმოტორებით: ამ გაკვეთილში ჩვენ ვნახავთ, თუ როგორ უნდა გავაკეთოთ 3D რობოტული მკლავი, 28byj-48 სტეპერიანი ძრავით, სერვო ძრავით და 3D დაბეჭდილი ნაწილებით. დაბეჭდილი მიკროსქემის დაფა, კოდის კოდი, ელექტრული დიაგრამა, კოდის კოდი და ბევრი ინფორმაცია ჩემს ვებგვერდზეა
მბრუნავი კოდირებით კონტროლირებადი რობოტის მკლავი: 6 ნაბიჯი
Rotary Encoder კონტროლირებადი Robot Arm: მე მოვინახულე howtomechatronics.com და ვნახე bluetooth კონტროლირებადი რობოტის მკლავი იქ. მე არ მომწონს bluetooth– ის გამოყენება, ასევე ვნახე, რომ ჩვენ შეგვიძლია გავაკონტროლოთ servo მბრუნავი კოდირებით, ასე რომ, მე განვაახლე ის, რომ შემიძლია რობოტის გაკონტროლება მკლავი გამოიყენეთ მბრუნავი კოდირებით და ჩაწერეთ იგი
გააკეთეთ და იფრინეთ იაფი სმარტფონის კონტროლირებადი თვითმფრინავი: 8 ნაბიჯი
გააკეთეთ და იფრინეთ იაფი სმარტფონით კონტროლირებადი თვითმფრინავი: გიოცნებიათ ოდესმე, რომ შექმნათ 15 ლარად წვრილმანი დისტანციური მართვის პარკის მფრინავი თვითმფრინავი, რომელიც აკონტროლებს თქვენს მობილურ ტელეფონს (Android აპლიკაცია WiFi– ით) და მოგცემთ ადრენალინის ყოველდღიური დოზას 15 წუთის განმავლობაში (ფრენა დრო დაახლოებით 15 წუთი)? ვიდრე ეს ინსტრუქცია
ნუნჩუკის კონტროლირებადი რობოტირებული მკლავი (არდუინოსთან ერთად): 14 ნაბიჯი (სურათებით)
ნუნჩუკის კონტროლირებადი რობოტული მკლავი (არდუინოსთან ერთად): რობოტული იარაღი გასაოცარია! მთელ მსოფლიოში ქარხნებს აქვთ ისინი, სადაც ისინი ხატავს, აკრავს და ატარებს ნივთებს სიზუსტით. ისინი ასევე შეიძლება მოიძებნოს კოსმოსის კვლევაში, წყალქვეშა დისტანციური მართვის მანქანებში და სამედიცინო აპლიკაციებშიც კი! ახლა თქვენ შეგიძლიათ
ჟესტით კონტროლირებადი სწავლებადი რობოტი მკლავი Bluetooth– ით Arduino– ში: 4 ნაბიჯი
ჟესტით კონტროლირებადი სწავლებადი რობოტი მკლავი Bluetooth– ით Arduino– ში: მკლავში არის ორი რეჟიმი. პირველ რიგში არის მექანიკური რეჟიმი, რომლის საშუალებითაც შეგიძლიათ მობილურზე გადაიტანოთ ხელი ბლუთუზით, აპიზე სლაიდერების გადაადგილებით. ამავე დროს, თქვენ შეგიძლიათ შეინახოთ თქვენი პოზიციები და შეგიძლიათ ითამაშოთ … მეორე არის ჟესტების რეჟიმი, რომელიც იყენებს თქვენს ph