Kazalo:
- Korak: Materiali, ki jih potrebujete
- 2. korak: NASTAVITEV
- 3. korak: Koda
- 4. korak: aplikacija za pametni telefon (narejeno na aplikaciji Inventor 2 APP)
- 5. korak: Video realizacija
Video: Poceni ročica s pametnim telefonom (+ možnost shranjevanja položaja): 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Projekt
Vozite robotsko roko, ki jo nadzoruje pametni telefon z napravo Bluetooth.
Bonus načina: imamo gumb, ki arduinu zapomni položaj. Kadar koli želimo, lahko gremo na ta shranjeni položaj z drugim gumbom.
FR
LE PROJET
Commander un bras robotisé construit à partir de carton et de servo-moteurs.
Le bras sera constitué d'une pince qui doit pouvoir prendre et poser un objet.
Na poveljniku le bras s pametnega telefona qui communiquera en bluetooth à l'arduino.
Bonus načina: Un bouton nous permettra de sauvegarder une position du bras. Lorsque l'on le souhaitera, nous pourrons retourner à la position sauvegardée.
Korak: Materiali, ki jih potrebujete
SL
1 Arduino UNO
4 servomotorji SG90 (9 g, navor: 1 kg. Cm)
1 koračni motor 5V 24BYJ48 (navor: 39mN.m)
1 gonilnik za koračne motorje DRV8825
1 prehrana 9V + 6V za motorje
1 Bluetooth modul HC-06
Lepilna pištola, karton, žica, elastika
FR
1 modul Arduino Uno
4 servomotorji SG90 9g (par: 1 kg.cm)
1 avtomobilski pas-à-pas 5V (39mN.m) 24BYJ48
1 voznikov motorni pap DRV8825
1 prehrana 9V za l'arduino et 6V za les moteurs
1 modul Bluetooth HC-06 Pištola z zbiralnikom, škatla, fils povezava, elastična
2. korak: NASTAVITEV
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
S svojim pametnim telefonom prek la voie Série (9600) lahko komunicirate prek komunikacijskega vmesnika Arduino in pametnega telefona.
ETAPE 2: Le moteur pas à pas 24BYJ48
Nou avons connecté le moteur bipolaire pas à pas 24BYJ48 à son assistant driveré contenant le circuit ULN2003. Zadovoljujem povezovanje vhodov INx (x = 1, 2, 3, 4) ali digitalnih podatkov o letalskih napakah. Na novem gonilniku 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: Servomotorji SG90
Les servos moteurs je zapovednik. Il suffit de brancher le fil rouge au +5V, le noir à la masse et le fil restant à une sortie PWM de l'arduino. Na choisira ensuite l'angle du servo prek la PWM (0 à 255).
Nous utiliserons la bibliothèque servo.h pour komandir facilement le servo. Tout d'abord, on Initilera le servo par son nom: Servo nom_servo, puis on lui rattachera la commande PWM: nom_servo.attach (pin choisi). Enfin, na poveljniškem kotu: nom_servo.write (kot od 0 do 180).
ETAPE 4: Fabriquer le support Le support à été fabriqué in karton. 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. korak: Koda
// 2017-02-24 - Program C - Poveljniki za dodatne strežniške motorje, dinamični za pametni telefon, prek bluetootha - Izumitelj aplikacij 2, uporabni - Carte Arduino (ici UNO), modul Bluetooth // Ce program a pour objectif 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); // ******************** IZJAVE *************************** * besedni zastopnik; // mot enouyé du module Arduino ali pametni telefon int cmd = 3; // spremenljivka commandnde du servo moteur (troisième fil (oranžna, jaune)) Servo moteur; // na servomotorju définit notre int cmd1 = 5; Servo motor1; Servo motor 2; Servo motor 3; int cmd2 = 9; int cmd3 = 6; int kot2, kot3; int kot; int kot1; int pas; int r, r1, r2, r3; int vpisnik; beseda w; // spremenljiv odposlanec du pametnega telefona ali modul Arduino int kot; // kot de rotacije (0 do 180) // ******************** SETUP ***************** ****************** void setup () {moteur.attach (cmd); // on relief l'objet au pin de commande moteur1.attach (cmd1); moteur2.attach (cmd2); moteur3.attach (cmd3); moteur.write (12); moteur1.write (23); Serial.begin (9600); // sporočilo sporočila ali modul Bluetooth} // ******************** BOUCLE ****************** ***************** void loop () {recevoir (); // na vašem sprejemniku informacije o pametnem telefonu, spremenljivka w if (w == 206) reproduire (); // 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; za (int k = 100; k <151; k ++) {if (w == k) {kot2 = zemljevid (k, 100, 150, 0, 180); moteur2.write (kot 2); if (vpisnik == 1) r2 = kot2; }} za (int j = 151; j <201; j ++) {if (w == j) {angle3 = preslikava (j, 151, 200, 0, 150); moteur3.write (kot 3); if (vpisnik == 1) r3 = kot3; }} za (int i = 0; i <34; i ++) {if (w == i) {kot = zemljevid (i, 0, 34, 0, 70); moteur.write (kot); if (vpisnik == 1) r = kot; }} za (int l = 34; l <= 66; l ++) {if (w == l) {kot1 = zemljevid (l, 34, 66, 90, 0); moteur1.write (kot 1); if (vpisnik == 1) r1 = kot1; }} za (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} else small_stepper.step (0); }}} // **************************** FUNKCIJE **************** ******************** void reproduire () // fonction permettant de reproduire la position sauvegardée {moteur2.write (r2); moteur.write (r); moteur1. write (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 modul arduino // - Pošiljatelj un mot/phrase/nombre au smartphone // - Recevoir une commandnde via smartphone // Program réalisé par Techno_Fabrik // ********* *********** BIBLIOTEKE **************************** #include #include // bibliothèque permettant d ' utiliser les commandes pour servomoteurs facilement #include
4. korak: aplikacija za pametni telefon (narejeno na aplikaciji Inventor 2 APP)
5. korak: Video realizacija
Hvala za ogled.!
Če želite izvedeti več, obiščite našo spletno stran:
Ali pa nas spremljajte na Googlu +:
Hvala!
Priporočena:
Kako namestiti Raspbian OS v Raspberry Pi s programsko opremo NOOBS in pametnim telefonom .: 6 korakov
Kako namestiti Raspbian OS v Raspberry Pi s programsko opremo NOOBS in pametnim telefonom.: Pozdravljeni vsi! danes vam v tej vadnici pokažem, kako enostavno namestite Raspbian OS v Raspberry Pi s programsko opremo NOOBS in pametnim telefonom
DIY -- Kako narediti robota pajka, ki ga je mogoče nadzorovati s pametnim telefonom z uporabo Arduino Uno: 6 korakov
DIY || Kako narediti robota Spider, ki ga je mogoče nadzorovati s pametnim telefonom z uporabo Arduino Uno: Med izdelavo robota Spider se lahko naučite toliko stvari o robotiki. Tako kot je izdelava robotov zabavna, pa tudi zahtevna. V tem videu vam bomo pokazali, kako narediti robota Spider, s katerim lahko upravljamo s svojim pametnim telefonom (Androi
Kako narediti avtomobil s pametnim telefonom: 5 korakov
Kako narediti avtomobil s pametnim telefonom: Vsi se radi igrajo z avtomobilom na daljavo, ki ga upravlja pametni telefon. Ta videoposnetek govori o tem, kako to narediti
Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM: 11 korakov
Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM: LED senčila so čudovita za gledanje in nas očarajo, pomirjajo oči in sproščajo možgane. Zato vam bom v tem članku povedal, kako sem ustvaril odtenke z uporabo SIERPINSKOVEGA TROKUTNIKA in vašega PAMETNEGA TELEFONA prek aplikacije, ki jo lahko zgradite
Naredite in letite poceni letalo s pametnim telefonom: 8 korakov
Naredite in letite s poceni letalom s pametnim telefonom: Ali ste kdaj sanjali o tem, da bi zgradili letalo za letala za daljinski upravljalnik za <15 $ DIY, ki ga upravljate z mobilnim telefonom (aplikacija za Android prek WiFi) in vam dalo dnevni odmerek 15 minut adrenalina (letenje) približno 15 minut)? kot ta navodila