Satura rādītājs:
- 1. darbība. Nepieciešamie materiāli
- 2. darbība: IESTATĪŠANA
- 3. darbība: kods
- 4. darbība: viedtālruņa lietotne (izgatavota lietotnē APP Inventor 2)
- 5. solis: video realizācija
Video: Lēta viedtālruņa vadāma roka (+ opciju saglabāšanas pozīcija): 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Projekts
Brauciet ar robotu, ko kontrolē viedtālrunis, izmantojot Bluetooth ierīci.
Režīma bonuss: mums ir poga, kas ļauj arduino atcerēties pozīciju. Kad vien vēlamies, mēs varam doties uz šo saglabāto pozīciju ar citu pogu.
FR
LE PROJET
Komandieris un krūšturi, kas izgatavoti no kartona un servo-mototeurs.
Le bras sera constitué d'une pince qui doit pouvoir prendre et poser un objet.
Komandā le bra ar viedtālruņa qui communiquera un Bluetooth à l'arduino.
Režīma bonuss: Un bouton nous permettra de sauvegarder une position du bras. Lorsque l'on le souhaitera, nous pourrons retourner à la position sauvegardée.
1. darbība. Nepieciešamie materiāli
LV
1 Arduino UNO
4 servomotori SG90 (9g, griezes moments: 1kg.cm)
1 pakāpju motors 5V 24BYJ48 (griezes moments: 39 mN.m)
1 draiveris soļu motoriem DRV8825
1 uzturs 9V + 6V motoriem
1 Bluetooth modulis HC-06
Līmes pistole, kartona kārba, stieple, elastīga
FR
1 modulis Arduino Uno
4 servomotori SG90 9g (pāris: 1kg.cm)
1 elektromotors 5V (39mN.m) 24BYJ48
1 autovadītājs moteur pap DRV8825
1 ēdiens 9V ar linoardu un 6V uz leju moteurs
1 modulis Bluetooth HC-06 Pistolet à kolekcija, kartona kārba, savienojums ar plēvi, ēlastique
2. darbība: IESTATĪŠANA
FR
ETAPE 1: Bluetooth modulis Bluetooth modulis (HC-06) ir savienots ar mani:
Rx Tx
Tx Rx
GND GND
VCC +5V
Il va permettre d'établir la communication in 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 à son driver associé contenant le circuit ULN2003. Ir pietiekami daudz savienotāja ieeju INx (x = 1, 2, 3, 4) un citi digitālie de l'arduino veidi. Alimentera le driver en +5V.
Ieliet kodētāju, 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-mototeurs SG90
Les servos moteurs se commandent facilement. Il suffit de brancher le fil rouge au +5V, le noir à la masse et le fil restant à une sortie PWM de l'arduino. Par choisira ensuite l'angle du servo via la PWM (0 à 255).
Nous utiliserons la bibliothèque servo.h pour komandieris facilement 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, komandā l'angle voulu: nom_servo.write (leņķis de 0 à 180).
ETAPE 4: Fabriquer le support Le support à été fabriqué en carton. Après avoir réalisé la base sur laquelle va turner 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. darbība: kods
// 24.02.2017 - Programma C - Commande de plusieurs servo moteurs dynamiques par viedtālruni, izmantojot Bluetooth - Lietotnes izgudrotājs 2 - Carte Arduino (ici UNO), Bluetooth modulis // Ce programma un objekta de: //// 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); // ******************** DEKLARĀCIJAS *************************** * vārdu rep; // mot envoyé du module Arduino au smartphone int cmd = 3; // mainīgais commande du servo moteur (troisième fil (oranžs, jaune)) Servo moteur; // on définit notre servomoteur int cmd1 = 5; Servomotors1; Servo moteur2; Servo mototeur3; int cmd2 = 9; int cmd3 = 6; int leņķis2, leņķis3; int leņķis; int leņķis1; int pas; int r, r1, r2, r3; int reģistrētājs; vārds w; // mainīgs envoyé du smartphone au module Arduino int angle; // rotācijas leņķis (0 līdz 180) // ************************************ ****************** void setup () {moteur.attach (cmd); // on relie l'objet au pin de commande moteur1.attach (cmd1); moteur2.attach (cmd2); moteur3.attach (cmd3); moteur.write (12); motore1. rakstīt (23); Sērijas sākums (9600); // komunikācijas modulis vai Bluetooth modulis} // ******************* BOUCLE ****************** ***************** void loop () {recevoir (); // viedtālrunī, saņemot informāciju, la mainīgais w if (w == 206) reprire (); // va nous permettre de reprire 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; par (int k = 100; k <151; k ++) {ja (w == k) {leņķis2 = karte (k, 100, 150, 0, 180); moteur2.write (leņķis2); ja (reģistrētājs == 1) r2 = leņķis2; }} par (int j = 151; j <201; j ++) {ja (w == j) {leņķis3 = karte (j, 151, 200, 0, 150); moteur3.write (leņķis3); ja (reģistrētājs == 1) r3 = leņķis3; }} par (int i = 0; i <34; i ++) {ja (w == i) {leņķis = karte (i, 0, 34, 0, 70); moteur.write (leņķis); ja (reģistrētājs == 1) r = leņķis; }} par (int l = 34; l <= 66; l ++) {ja (w == l) {leņķis1 = karte (l, 34, 66, 90, 0); moteur1.write (leņķis1); ja (reģistrētājs == 1) r1 = leņķis1; }} par (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} cits small_stepper.step (0); }}} // **************************** FONCTIONS **************** ******************** void reprire () // fonction permettant de reproduire la position sauvegardée {moteur2.write (r2); moteur.write (r); moteur1. rakstīt (r1); moteur3.write (r3); } void recevoir () {// fonction permettant de recevoir l'information du smartphone, ja (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Savienotājs ar servo moteur + modulis Bluetooth vai modulis arduino // - Sūtītājs un mot/frāze/nombre au viedtālrunis // - Saņemšana ar komandu, izmantojot viedtālruni // Programma réalisé par Techno_Fabrik // ********* *********** BIBLIOTHEQUES **************************** #include #include // bibliothèque permettant d ' utiliser les commandes pour servomoteurs facilement #include
4. darbība: viedtālruņa lietotne (izgatavota lietotnē APP Inventor 2)
5. solis: video realizācija
Paldies, ka skatījāties.!
Lai uzzinātu vairāk, pārbaudiet mūsu vietni:
Vai arī sekojiet mums pakalpojumā Google +:
Paldies !
Ieteicams:
Bluetooth viedtālruņa vadāma viedā LED lampa: 7 soļi
Bluetooth viedtālruņa vadāma viedā LED lampa: Es vienmēr sapņoju par savu apgaismes ierīču vadību. Tad kāds izgatavoja neticami krāsainu LED lampu. Nesen Youtube satiku Džozefa Kašas LED lampu. Iedvesmojoties no tā, es nolēmu pievienot vairākas funkcijas, vienlaikus saglabājot ieskatu
Ar balsi vadāma robota roka: 8 soļi (ar attēliem)
Ar balsi vadāma robota roka: a. Raksti {font-size: 110,0%; fonta svars: treknraksts; fontu stils: slīpraksts; teksta dekorēšana: nav; fona krāsa: sarkana;} a. raksti: virziet kursoru {background-color: black;} Šajā pamācībā ir paskaidrots, kā izveidot ar balsi vadāmu robotu roku, izmantojot
Servo vadāma protēzes roka: 8 soļi
Servo vadāma protēzes roka: Sveiki, šeit es veidoju protēzes roku, ko kontrolē servo, lai tā satvertu. Es gatavoju labo roku, bet es iekļāvu failus, lai drukātu arī kreiso plaukstu. Montāža ir vienāda gan kreisajai, gan labajai rokai
Viedtālruņa vadāma automašīna [prototips]: 7 soļi
Ar viedtālruni vadāma automašīna [prototips]: šodienas instrukcijās mēs palīdzam jums izveidot vienkāršu un elegantu prototipu tālvadāmai automašīnai ar koka pamatni, kas ietver 3D drukātu polipienskābi (PLA) motora stiprināšanai un adapteri. savieno motorus ar
Lēta, vienkārša, ar internetu vadāma mājas automatizācijas sistēma: 5 soļi (ar attēliem)
Lēta, vienkārša, ar internetu vadāma mājas automatizācijas sistēma: ja jums ir mājdzīvnieki/bērni un jums ir nepieciešams tos pabarot vai sist ar internetu, šī sistēma jums var noderēt. Tas ir ļoti vienkāršs un lēts veids, kā mājās vadīt motorus, gaismas diodes utt. No jebkura datora, kas savienots ar tīmekli. Viss, kas nepieciešams, ir Webc