Sisukord:
- Samm: vajalikud materjalid
- Samm 2: SEADISTAMINE
- 3. samm: kood
- Samm 4: nutitelefoni rakendus (valmistatud rakenduses APP Inventor 2)
- 5. samm: video realiseerimine
Video: Odav nutitelefoni juhitav käepide (+ valiku salvestamise asend): 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Projekt
Sõitke Bluetooth -seadme abil nutitelefoniga juhitava robotkäega.
Režiimi boonus: meil on nupp, mis võimaldab arduino'l positsiooni meelde jätta. Kui tahame, võime teise nupuga sellesse salvestatud asendisse minna.
FR
LE PROJET
Komandör ja rinnahoidja, kes on konstrueerinud kartongi ja teenindajad.
Le rinnahoidjad seeria Constitué d'une pince qui doit pouvoir prendre et poser un objet.
Käsitsi rinnahoidjad, mis on nutitelefoni kommuunirakendused ja bluetooth à l'arduino.
Režiimi boonus: Un bouton nous permettra de sauvegarder une position du rinnahoidjad. Lorsque l'on le souhaitera, nous pourrons retourner à la position sauvegardée.
Samm: vajalikud materjalid
ET
1 Arduino UNO
4 servomootorit SG90 (9 g, pöördemoment: 1 kg cm)
1 samm -mootor 5V 24BYJ48 (pöördemoment: 39 mN.m)
1 draiver samm -mootoritele DRV8825
1 toit 9V + 6V mootoritele
1 Bluetooth-moodul HC-06
Liimipüstol, karp, traat, elastne
FR
1 moodul Arduino Uno
4 servomootorit SG90 9g (paar: 1kg.cm)
1 voolutugevus 5V (39mN.m) 24BYJ48
1 juht moteur pap DRV8825
1 söögikord 9 V valada l'arduino ja 6 V vala les moteurs
1 moodul Bluetooth HC-06 Pistolet à kolle, karp, fils ühendus, elastique
Samm 2: SEADISTAMINE
FR
ETAPE 1: Bluetooth-moodul Bluetooth-moodul (HC-06) on ühendatud spetsiaalsete seadmetega:
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 ühendab moteur bipolaire pas 24BYJ48 poja juhi assotsieerunud osalejaga lehel ULN2003. Ühenduste sisendite INx piisab (x = 1, 2, 3, 4) ja digitaalseid digitaalseid funktsioone. Alimentera le draiveril +5V.
Vala kooder, 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 komandant facilement. Il suffit de brancher le fil rouge au +5V, le noir à la masse et le fil restant à une sortie PWM de l'arduino. On choisira ensuite l'angle du servo via PWM (0 à 255).
Nous utiliserons la bibliothèque servo.h pour komandör 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, käsu l'angle voulu: nom_servo.write (nurk 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. samm: kood
// 24.02.2017 - Programm C - Commande de plusieurs servo moteurs dynamiques par nutitelefon, Bluetoothi kaudu - Rakenduse leiutaja 2 utiliit - Carte Arduino (ici UNO), moodul Bluetooth // Ce programmi ja objekti 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); // ******************** DEKLARATSIOONID ************************** * sõna rep; // mot envoyé du moodul Arduino au smartphone int cmd = 3; // muutuja commande du servo moteur (troisième fil (oranž, jaune)) Servo moteur; // on définit notre servomoteur int cmd1 = 5; Servomootor1; Servomootor2; Servomootor3; int cmd2 = 9; int cmd3 = 6; int nurk2, nurk3; int nurk; int nurk1; int pas; int r, r1, r2, r3; int registreerija; sõna w; // muutuja envoyé du nutitelefon või moodul Arduino int nurk; // pöördenurk (0 a 180) // ******************** SETUP ***************** ****************** void setup () {moteur.attach (cmd); // relie l'objet au pin de commande moteur1.attach (cmd1); moteur2.attach (cmd2); moteur3.attach (cmd3); moteur.write (12); moteur1.kirjuta (23); Seriaalne algus (9600); // Bluetoothi mooduli kommunikeerija} // ******************* BOUCLE ****************** ***************** void loop () {recevoir (); // nutitelefoni kohta saadetud teabe kohta, muutuja 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; jaoks (int k = 100; k <151; k ++) {kui (w == k) {nurk2 = kaart (k, 100, 150, 0, 180); moteur2.write (nurk2); kui (registreerija == 1) r2 = nurk2; }} jaoks (int j = 151; j <201; j ++) {kui (w == j) {nurk3 = kaart (j, 151, 200, 0, 150); moteur3.write (nurk3); kui (registreerija == 1) r3 = nurk3; }} jaoks (int i = 0; i <34; i ++) {kui (w == i) {nurk = kaart (i, 0, 34, 0, 70); moteur.write (nurk); kui (registreerija == 1) r = nurk; }} jaoks (int l = 34; l <= 66; l ++) {kui (w == l) {nurk1 = kaart (l, 34, 66, 90, 0); moteur1.write (nurk1); kui (registreerija == 1) r1 = nurk1; }} jaoks (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} else small_stepper.step (0); }}} // **************************** FONCTIONS **************** ******************** void reprire () // fonction permettant de reprire la position sauvegardée {moteur2.write (r2); moteur.write (r); moteur1. kirjutama (r1); moteur3.write (r3); } void recevoir () {// fonction permettant de recevoir l'information du smartphone Kui if (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Connecter le Servo moteur + moodul Bluetooth või moodul arduino // - Envoyer un mot/fraas/nombre au smartphone // - Recevoir une commande via nutitelefon // Program réalisé par Techno_Fabrik // ********* *********** BIBLIOTHEQUES **************************** #include #include // bibliothèque permettant d ' utiliser les commandes pour servomoteurs facilement #include
Samm 4: nutitelefoni rakendus (valmistatud rakenduses APP Inventor 2)
5. samm: video realiseerimine
Aitäh vaatamast.!
Lisateabe saamiseks vaadake meie veebisaiti:
Või jälgige meid teenuses Google +:
Tänan!
Soovitan:
3D -trükitud - odav odav valgusmõõk!: 12 sammu
3D -trükitud - madala hinnaga valgusmõõk!: Madala hinnaga, 3D -trükitud ja kokkupandav valgusmõõk. RGB LED võimaldab valida punaste, roheliste ja siniste võllide vahel, mida saab valida valgusmõõga käepidemel asuva pöördlüliti abil. Võlli kokkupandav olemus muudab selle
Nutitelefoni juhitav robot, kasutades BLE 4.0 !!!: 5 sammu
Nutitelefoni juhitav robot, kasutades BLE 4.0 !!!: Eelmises juhendis jagasin teiega, kuidas saate Bluetooth -moodulit (täpsemalt HM10 BLE v4.0) kasutada koos Arduinoga LED -ide juhtimiseks nutitelefoni abil. Saate seda vaadata siit. Selles juhendis näitan teile, kuidas ehitada robot, mis võib olla
Söögiriistade käepide: 6 sammu (piltidega)
Söögiriistade haare: tehnoloogilise kirjaoskuse tähtsus kasvab, seega lõime projekti õpilastele 9.-12. Kuid seda projekti saavad kasutada kõik, kellel on vajadus söögiriistade käepideme järele. Tehnoloogilise kirjaoskuse standardite raames on STL 14 - K
Pikendatav käeshoitav käepide GoPro/SJ4000/Xiaomi Yi/iLook jaoks: 9 sammu (piltidega)
Pikendatav pihuarvuti GoPro/SJ4000/Xiaomi Yi/iLook jaoks: see õpetus juhendab teid, kuidas häkkida selfie -pulka ja 2D Gimbalit, et teha pikendatav käeshoitav kardaan, millega saab paigaldada selliseid kaameraid nagu GoPro SJ4000/5000/6000 Xiaomi Yi Walkera iLook. Gimbal on stabiliseerimismehhanism, mis parandab
Sülearvuti käepide: 16 sammu
Sülearvuti käepide: selles juhendis jagan, kuidas saate sülearvuti kaasaskantavust käepidemega parandada. Siin on minu Dell Latitude CPI, 6,2 naela rasket kaasaskantavat andmetöötlust. Ausalt öeldes pole see 6,2 naela väga kaasaskantav. Ma pidin koti saama, et seda ringi kanda