Obsah:
- Krok 1: Potřebné materiály
- Krok 2: NASTAVENÍ
- Krok 3: Kód
- Krok 4: Smartphone APP (Made on APP Inventor 2)
- Krok 5: Realizace videa
Video: Levná paže ovládaná chytrým telefonem (+ možnost uložení polohy): 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Projekt
Řiďte robotickou ruku ovládanou smartphonem pomocí zařízení bluetooth.
Režimový bonus: máme tlačítko, které umožňuje arduinovi zapamatovat si polohu. Kdykoli chceme, můžeme na tuto uloženou pozici přejít dalším tlačítkem.
FR
LE PROJET
Velitel bras robotisé konstrukce z kartonu a servomotoru.
Le bras sera constitué d'une pince qui doit pouvoir prendre et poser un objet.
Na chytrých telefonech, které komunikují přes bluetooth nebo l'arduino.
Bonus režimu: Un bututon nous permettra de sauvegarder une position du bras. Lorsque l'on le souhaitera, nous pourrons retourner à la position sauvegardée.
Krok 1: Potřebné materiály
EN
1 Arduino UNO
4 servomotory SG90 (9 g, točivý moment: 1 kg.cm)
1 krokové motory 5V 24BYJ48 (točivý moment: 39mN.m)
1 ovladač pro krokové motory DRV8825
1 napájení 9V + 6V pro motory
1 Bluetooth modul HC-06
Lepicí pistole, karton, drát, elasktický
FR
1 modul Arduino Uno
4 servomotory SG90 9g (pár: 1kg.cm)
1 motor pas-à-pas 5V (39mN.m) 24BYJ48
1 ovladač moteur pap DRV8825
1 výživa 9V nalít l'arduino a 6V nalít les moteurs
1 modul Bluetooth HC-06 Pistolet à colle, karton, připojení fils, élastique
Krok 2: NASTAVENÍ
FR
ETAPE 1: Modul Bluetooth Le modul bluetooth (HC-06) má následující možnosti připojení:
Rx Tx
Tx Rx
GND GND
VCC +5V
Možnost komunikace mezi smartphony a chytrým telefonem přes la voie Série (9600).
ETAPE 2: Le moteur pas à pas 24BYJ48
Mnoho připojených dvoupodlažních motorů s pasem 24BYJ48 se syn ovladačem spojeným s obvodem ULN2003. Dostatečné množství vstupních konektorů INx (x = 1, 2, 3, 4) a další digitální výstupy. Na ovladači alimentera le +5V.
Pour coder, nous utiliserons la bibliothèque Stepper.h, ce qui nous permet de Commander facility 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 velící zařízení. Dostatečné větve jsou +5 V, všechny barvy a ostatní typy PWM de l'arduino. Na choisira ensuite l'angle du servo přes la PWM (0 à 255).
Nous utiliserons la bibliothèque servo.h pour commander facilityement 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, on commandera l'angle voulu: nom_servo.write (angle de 0 à 180).
ETAPE 4: Fabriquer le support Le 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 forma finale. La pince à été créée à partir de bâton de glace et fonctionne avec un élastique
Krok 3: Kód
// 2017-02-24 - Program C - Commande de plusieurs servo moteurs dynamiques par smartphone, via bluetooth - App inventor 2 utilisé - Carte Arduino (ici UNO), module 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); // ******************** PROHLÁŠENÍ ************************* * opakování slov; // mot envoyé du module Arduino au smartphone int cmd = 3; // proměnná commande du servo moteur (troisième fil (orange, jaune)) Servo moteur; // na définit notre servomoteur int cmd1 = 5; Servo moteur1; Servo moteur2; Servo moteur3; int cmd2 = 9; int cmd3 = 6; int úhel2, úhel3; int úhel; int úhel1; int pas; int r, r1, r2, r3; int registrátor; slovo w; // proměnná envoyé du smartphone au module Arduino int angle; // úhel natočení (0 a 180) // ******************** NASTAVENÍ **************** ******************* neplatné nastavení () {moteur.attach (cmd); // na 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 ****************** ***************** void loop () {recevoir (); // při přijímání různých informací o smartphonu, proměnná 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; for (int k = 100; k <151; k ++) {if (w == k) {angle2 = map (k, 100, 150, 0, 180); moteur2.write (úhel2); if (enregistrer == 1) r2 = úhel2; }} for (int j = 151; j <201; j ++) {if (w == j) {angle3 = map (j, 151, 200, 0, 150); moteur3.write (úhel3); if (enregistrer == 1) r3 = úhel3; }} pro (int i = 0; i <34; i ++) {if (w == i) {úhel = mapa (i, 0, 34, 0, 70); moteur.write (úhel); if (enregistrer == 1) r = úhel; }} for (int l = 34; l <= 66; l ++) {if (w == l) {angle1 = map (l, 34, 66, 90, 0); moteur1.write (úhel1); if (enregistrer == 1) r1 = úhel1; }} 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); }}} // ******************************************************************* ************************************************************************ zápis (r1); moteur3.write (r3); } void recevoir () {// typ permettant de recevoir l'information du smartphone if (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Připojovací modul + modul bluetooth nebo modul arduino // - Odesílatel mot/fráze/nombre au smartphone // - Příjem příkazů přes smartphone // Program réalisé par Techno_Fabrik // ********* *********** BIBLIOTHEQUES ********************************** zahrnout #zahrnout // bibliothèque permettant d ' utiliser les commandes pour servomoteurs facilityement #include
Krok 4: Smartphone APP (Made on APP Inventor 2)
Krok 5: Realizace videa
Děkujeme vám za sledování.!
Chcete -li vědět více, podívejte se na náš web:
Nebo nás sledujte na Google +:
Dík !
Doporučuje:
Jak vyrobit auto ovládané chytrým telefonem: 5 kroků
Jak si vyrobit auto ovládané chytrým telefonem: Každý si rád hraje s dálkovým autem ovládaným chytrým telefonem. Toto video je o tom, jak to udělat
VYTVOŘTE ODSTÍNY SIERPINSKIM TROJÚHELNÍKEM A CHYTRÝM TELEFONEM: 11 kroků
VYTVOŘTE ODSTÍNY SIERPINSKIHO TROJÚHELNÍKEM A CHYTRÝM TELEFONEM: LED STÍNY je úžasné sledovat a uchvacují nás, uklidňují oči a uvolňují mozek. V tomto článku vám tedy řeknu, jak jsem vytvořil odstíny pomocí SIERPINSKI'S TRIANGLE a vašeho CHYTRÉHO TELEFONU prostřednictvím aplikace, kterou si můžete postavit
Nekonečné hodiny ovládané chytrým telefonem: 5 kroků (s obrázky)
Nekonečné hodiny ovládané smartphonem: Viděl jsem mnoho projektů Infinity Mirrors a Infinity Clocks na Instructables, a tak jsem se rozhodl udělat ten svůj. Možná se nebude příliš lišit od ostatních … ale udělal jsem to sám, takže je! Pokud to ještě nevíte: Co je to nekonečno
Neopixely ovládané chytrým telefonem (LED pásek) s aplikací Blynk přes WiFi: 6 kroků
Neopixely ovládané chytrým telefonem (LED pásek) s aplikací Blynk přes WiFi: Tento projekt jsem vytvořil poté, co jsem se inspiroval neopixely ovládanými chytrým telefonem v domě přátel, ale ty byly zakoupeny v obchodě. Říkal jsem si „" jak těžké může být vyrobit si vlastní, bude to také mnohem levnější! &Quot; Takto. Poznámka: Předpokládám, že jsi fa
LED diody Bluetooth ovládané chytrým telefonem (se synchronizací živé hudby): 7 kroků
LED diody Bluetooth ovládané chytrým telefonem (se synchronizací živé hudby): Vždy jsem rád stavěl věci, poté, co jsem zjistil, že moje nová kolej má hrozné osvětlení, rozhodl jsem se ji trochu okořenit. *** VAROVÁNÍ *** Pokud stavíte tento projekt ve stejném měřítku jako moje nastavení, budete pracovat se slušným množstvím ele