Isi kandungan:
- Langkah 1: Bahan yang Anda Perlu
- Langkah 2: PENYEDIAAN
- Langkah 3: Kodnya
- Langkah 4: Aplikasi Telefon Pintar (Dibuat pada APP Inventor 2)
- Langkah 5: Realisasi Video
Video: Lengan Terkawal Telefon Pintar Murah (+ Kedudukan Penjimatan Pilihan): 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Projek
Pacu lengan robotik yang dikendalikan oleh telefon pintar menggunakan peranti bluetooth.
Bonus mod: kami mempunyai butang yang membolehkan arduino mengingat kedudukan. Bila-bila masa kita mahu, kita boleh pergi ke kedudukan yang disimpan ini dengan butang lain.
FR
PROJET LE
Komander un bras robotisé construit à partir de carton et de servo-moteurs.
Le bras sera consté d'une pince qui doit pouvoir prendre et poser un objet.
Pada commandera le bras par smartphone qui communiquera en bluetooth à l'arduino.
Bonus mod: Un bouton nous permettra de sauvegarder une position du bras. Lorsque l'on le souhaitera, retourner nous pourrons à la position sauvegardée.
Langkah 1: Bahan yang Anda Perlu
EN
1 Arduino UNO
4 motor servo SG90 (9g, tork: 1kg.cm)
1 Stepper Motors 5V 24BYJ48 (tork: 39mN.m)
1 pemacu untuk motor stepper DRV8825
1 alimentasi 9V + 6V untuk motor
1 modul Bluetooth HC-06
Pistol gam, kadbod, wayar, elasctic
FR
1 modul Arduino Uno
4 servo-moteurs SG90 9g (pasangan: 1kg.cm)
1 moteur pas-à-pas 5V (39mN.m) 24BYJ48
1 pemandu moteur pap DRV8825
1 alimentasi 9V tuangkan l'arduino et 6V tuangkan les moteurs
1 modul Bluetooth HC-06 Pistolet à, kadbod, sambungan fail, elastique
Langkah 2: PENYEDIAAN
FR
ETAPE 1: Modul Bluetooth Le modul Bluetooth (HC-06) est connecté de la manière suivante:
Rx Tx
Tx Rx
GND GND
VCC + 5V
Il va permettre d'établir la komunikasi entre l'Arduino et le telefon pintar, melalui la voie Série (9600).
ETAPE 2: Moteur pas à pas 24BYJ48
Nous avons connecté le moteur bipolaire pas à pas 24BYJ48 à son driver Associé contenant le circuit ULN2003. Input penyambung yang mencukupi INx (x = 1, 2, 3, 4) aux sorties digitales de l'arduino. Pada pemandu alimentera le en + 5V.
Tuang coder, nous utiliserons la bibliothèque Stepper.h, ce quous nous permet de komandan kemudahan le moteur en lui donnant la vitesse: nom.setSpeed (vitesse), ainsi que le pas désiré: nom.step (+ ou)
ETAPE 3: Les servo-moteurs SG90
Les servos moteurs se komando kemudahan. Il secit de brancher le fil rouge au + 5V, le noir à la masse et le fil restant à une sortie PWM de l'arduino. Pada perkhidmatan choisira l'angle du servo melalui la PWM (0 à 255).
Nous utiliserons la bibliothèque servo.h tuangkan kemudahan komandan le servo. Tout d'abord, on initialera le servo par son nom: Servo nom_servo, puis on lui rattachera la commande PWM: nom_servo.attach (pin choisi). Enfin, pada commandera l'angle voulu: nom_servo.write (sudut de 0 à 180).
ETAPE 4: Fabriquer le support Le support à été fabriqué en carton. Après avoir réalisé la base sur laquelle va turnamen le bras et ou sera mis le moteur pas à pas, nous avons collé les servos moteurs à du carton pour donner la forme final. La pince à été créée à partir de bâton de glace et fonctionne avec un élastique
Langkah 3: Kodnya
// 2017-02-24 - Program C - Commando de plusieurs servo moteurs dynamiques par smartphone, via bluetooth - Pencipta aplikasi 2 utiliti - Carte Arduino (ici UNO), modul Bluetooth // Ce program a pour objectif de: //// Le moteur (fil 1 2 3 4) est branché sur les sorties 8 12 10 11 de l'Arduino (et sur GND, + V) Stepper small_stepper (LANGKAH, 8, 10, 12, 11); // ******************** PENGAKUAN *************************** * kata wakil; // mot envoyé du module Arduino au smartphone int cmd = 3; // variabel commande du servo moteur (troisième fil (oren, jaune)) Servo moteur; // pada définit notre servomoteur int cmd1 = 5; Servo moteur1; Servo moteur2; Servo moteur3; int cmd2 = 9; int cmd3 = 6; int angle2, angle3; sudut int; int sudut1; int pas; int r, r1, r2, r3; int pendaftar; perkataan w; // pemboleh ubah envoyé du smartphone au modul Arduino int angle; // sudut putaran (0 a 180) // ******************** SETUP ***************** ****************** batal persediaan () {moteur.attach (cmd); // pada relie l'objet au pin de commande moteur1.attach (cmd1); moteur2.attach (cmd2); moteur3.attach (cmd3); moteur.write (12); moteur1.write (23); Serial.begin (9600); // permettra de communiquer au module Bluetooth} // ******************** BOUCLE ****************** ***************** gelung kosong () {recevoir (); // on va recevoir une information du smartphone, la variabel w if (w == 206) menghasilkan semula (); // va nous permettre de reproduire la position enregistrée if (w == 205) enregistrer = 1; // va nous permettre d'enregistrer la valeur des servos moteurs lorsque l'on apuiera sur un bouton if (w == 204) enregistrer = 0; untuk (int k = 100; k <151; k ++) {if (w == k) {angle2 = peta (k, 100, 150, 0, 180); moteur2.write (sudut2); jika (enregistrer == 1) r2 = sudut2; }} untuk (int j = 151; j <201; j ++) {if (w == j) {angle3 = peta (j, 151, 200, 0, 150); moteur3.write (sudut3); jika (enregistrer == 1) r3 = sudut3; }} untuk (int i = 0; i <34; i ++) {if (w == i) {angle = peta (i, 0, 34, 0, 70); moteur.write (sudut); jika (enregistrer == 1) r = sudut; }} untuk (int l = 34; l <= 66; l ++) {if (w == l) {angle1 = peta (l, 34, 66, 90, 0); moteur1.write (sudut1); jika (enregistrer == 1) r1 = sudut1; }} untuk (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} lain-lain small_stepper.step (0); }}} // **************************** FUNGSI **************** ******************** void reproduire () // fonction permettant de reproduire la position sauvegardée {moteur2.write (r2); moteur.write (r); moteur1. tulis (r1); moteur3.write (r3); } void recevoir () {// fonction permettant de recevoir l'information du smartphone if (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Connecter le Servo moteur + modul bluetooth au module arduino // - Envoyer un mot / frasa / nombre au smartphone // - Recevoir une commande via smartphone // Program réalisé par Techno_Fabrik // ********* *********** BIBLIOTHEQUES **************************** #include # include // bibliothèque permettant d ' utiliser les Commandes tuangkan kemudahan servomoteurs #termasuk
Langkah 4: Aplikasi Telefon Pintar (Dibuat pada APP Inventor 2)
Langkah 5: Realisasi Video
Terima kasih kerana menonton.!
Untuk mengetahui lebih lanjut, periksa laman web kami:
Atau ikuti kami di Google +:
Terima kasih!
Disyorkan:
Ubah Telefon Pintar Tidak Digunakan Ke Paparan Pintar: 6 Langkah (dengan Gambar)
Ubah Telefon Pintar yang Tidak Digunakan Ke Paparan Pintar: Tutorial Deze ada di Engels, voor de Nederlandse versie klik hier. Adakah anda mempunyai telefon pintar (lama) yang tidak digunakan? Ubahnya menjadi paparan pintar menggunakan Helaian Google dan beberapa pen dan kertas, dengan mengikuti tutorial langkah demi langkah yang mudah ini. Apabila anda selesai
Lampu LED Pintar yang dikendalikan oleh Telefon Pintar Bluetooth: 7 Langkah
Lampu LED Pintar yang dikendalikan oleh Telefon Pintar Bluetooth: Saya selalu bermimpi untuk mengawal peralatan pencahayaan saya. Kemudian seseorang membuat lampu LED berwarna-warni yang luar biasa. Saya baru-baru ini menemui Lampu LED oleh Joseph Casha di Youtube. Dengan mendapat inspirasi daripadanya, saya memutuskan untuk menambah beberapa fungsi sambil menjaga
Neopixel Terkawal Telefon Pintar (Jalur LED) Dengan Aplikasi Blynk Melalui WiFi: 6 Langkah
Neopixel Terkawal Telefon Pintar (Jalur LED) Dengan Aplikasi Blynk Melalui WiFi: Saya membuat projek ini setelah mendapat inspirasi oleh neopixel yang dikendalikan oleh telefon pintar di sebuah rumah rakan tetapi ia dibeli di kedai. Saya fikir " betapa sukarnya membuat sendiri, akan jauh lebih murah juga " Begini.Catatan: Saya menganggap anda
Menggunakan Arduino Uno untuk Kedudukan XYZ 6 Lengan Robot DOF: 4 Langkah
Menggunakan Arduino Uno untuk XYZ Positioning of 6 DOF Robotic Arm: Projek ini adalah mengenai pelaksanaan lakaran Arduino pendek dan agak mudah untuk memberikan kedudukan kinematik terbalik XYZ. Saya telah membina lengan robot servo 6 tetapi ketika mencari perisian untuk menjalankannya, tidak banyak di luar sana kecuali untuk
Kereta Terkawal Telefon Pintar [Prototaip]: 7 Langkah
Kereta Terkawal Telefon Pintar [Prototaip]: Dengan petunjuk hari ini, kami membantu anda membina prototaip ringkas dan elegan untuk kereta kawalan jauh, dengan pangkalan kayu, yang menggabungkan Asid Polylactic Printed (PLA) 3D untuk pendakap motor dan penyesuai yang menghubungkan motor ke