Light Plotter with Intel Edison (5 / 16 étapes)

Étape 5: Moteurs et pilotes (Test avec Python de base)

Types et Sources de moteurs pas à pas

Si vous n’êtes pas familier avec les moteurs pas à pas, je recommande la lecture de certaines introductions en ligne, cette instructable et cet article Adafruit est vraiment agréable et claire.

J’ai récupéré mes moteurs de vieilles imprimantes et un typerwriter électrique, scanners sont également souvent une bonne source, imprimantes laser ne sont pas.

Moteurs pas à pas bipolaire

Si le moteur a 4 fils puis c’est un moteur bipolaire et nous pouvons l’utiliser. Mesurer la résistance entre chacun des quatre fils, vous trouverez deux paires, ce sont les bobines.

Unipolaire

Si le moteur a 6 fils, ils représentent les extrémités et le milieu des deux bobines. Mesure entre toutes les combinaisons des six fils, il y aura 4 paires de faible résistance (demi bobines) et deux de deux fois plus que (bobines complet). Nous voulons utiliser les pleins deux bobines en série, alors cherchez les deux paires de résistance plus grandes.

Connexions

Tel que noté à l’étape précédente, si vous êtes alimenté les planches moteurs externe, assurez-vous d’enlever le cavalier J4 de la carte de conducteur I2C.

Branchez les bobines sur la carte de moteurs, vous pouvez utiliser l’en-tête 4 broches ou les deux bornes à vis, ils sont directement reliés les uns aux autres.

Si vous utilisez mon code, une bobine traverse M1 + / M1 - et l’autre va au M2 + / M2-. Si vous utilisez les pilotes Grove puis, pour une raison bizarre, une bobine va à M1 + M2 + et l’autre continue à M2 + / M2-.

Limites de tension courant

Lire le Wiki Grove ou la fiche technique de la L298N que j’ai joint nous dit que la puce de pont en h a une limite de courant de 2 a par voie et une gamme de tension d’entrée entre 6-15V

La résistance des enroulements détermine quel courant peut circuler à travers les moteurs.

Courant = tension/résistance

J’ai essayé au départ certains moteurs 60 ohms à 12V (0. 2 a), mais qu’ils n’étaient pas à produire suffisamment de couple. Ensuite, j’ai réussi à trouver quelques moteurs de 4,8 ohm, 12V serait ont attiré 2,5 a qui était trop continu actuel, donc j’ai réduit l’alimentation des moteurs à 5V ce qui a entraîné un 1 confortable a dessiner avec couple décent.

Vous devrez également vous assurer que l’alimentation que vous utilisez pour alimenter les moteurs conseils peut gérer le courant de crête du moteur, les deux en même temps.

De refroidissement

La puce L298N peut devenir assez chaude lorsque vous utilisez près de ses limites actuelles, afin d’y attacher un dissipateur de chaleur est une bonne idée. J’ai eu quelques ventilateurs récupérés de vieux appareils électroniques, donc je les ai utilisés pour rappeler la fraîcheur des chauffeurs.

Steppers avec très faibles résistances (comme le < j’ai utilisé les moteurs 10 ohm) sont conduits avec limitation de courant circuits (appelé "choppers"), donc ils auront assez chauds dans ce mode de courant continu, mais mine a survécu, votre kilométrage peut varier.

Configurer les adresses des pilotes automobile

Définissez les adresses sur les chauffeurs (ils doivent être différents). J’ai mis le mien selon les descriptions dans le wiki et choisi '0x0a' et '0x0f'

Plus de notes

  • Vous devriez être en mesure d’exécuter la commande "i2cdetect -y - r 6" de la borne d’Edison pour voir les périphériques connectés de I2C, mais j’ai rencontré quelques bugs quand j’ai essayé ça qui peut ou ne peut pas être fixée au moment où vous lisez ceci.
  • Assurez-vous que vous disposez des dernières bibliothèques MRAA installés (j’ai suivi ce guide)
  • Seulement 100khz I2C est prise en charge est pris en charge par les chauffeurs I2C Grove (ce n’est pas un problème pour notre projet, ça pourrait être un problème lorsque vous essayez de les utiliser avec d’autres modules.
  • Le module ne fournit pas de télémétrie ou statut - il n’accepte que les commandes I2C pour ses différentes opérations. C’est pourquoi je n’ai utiliser les fonctions de moteur pas à pas de course libre, puisque je ne sais pas quand ils avaient terminé les étapes.

Documents de bibliothèque de logiciels utiles

GroveMD Class Reference

GroveMD Python API

Python API

Page Intel sur Grove I2C Motor Driver (code exemples, mais pas pour les Steps)

Logiciel de test : Extraits de Python

La meilleure façon de tester ces extraits de code est :

  • Connectez-vous avec SSH via putty
  • Entrez la commande « test.py vi » pour créer un nouveau fichier appelé « test.py » et l’ouvrir pour l’édition avec le texteditor « vi »
  • Appuyez sur « i » pour entrer dans mode insertion
  • Sélectionnez et copiez l’extrait de code sur votre PC
  • Faites un clic droit dans la fenêtre SSH pour coller le code
  • Appuyez sur ÉCHAP
  • type ": wq" d’écrire et de cesser de fumer (ou ": q!" pour quitter sans enregistrer les modifications)
  • Exécutez le script avec la commande « python test.py »

Manuel pas à pas

Cet extrait de code est un peu une entaille laid, mais ça marche pour tester les moteurs pas à pas de l’Edison via Python. Il parcourt simplement quatre étapes, changer la polarité des bobines à la main. Il n’utilise pas les fonctions de moteur pas à pas de course libre. Voilà comment j’ai fini par le faire en fin de compte, mais j’ai augmenté le nombre d’étapes à huit (moitié gué).

Gratuite en cours d’exécution pas à pas

Il s’agit d’un exemple de comment utiliser les fonctions de moteur pas à pas en cours d’exécution libre. Il y a certaines choses à surveiller

  • Les bobines ne sont pas connectés » sur le M1 M2 sur un "comme on pourrait s’attendre.
  • L’arg de vitesse est « à rebours », ça ressemble plus à un délai entre les étapes (et 0 n’est pas encore très rapide)
  • Le stepper courir à l’arrière-plan, comme promis, mais quand le python script s’arrête, quelque chose il interrompt (d'où mon « Press any key to continue... »).
			
          

Articles Liés

Getting Started with Intel Edison - programmation Python

Getting Started with Intel Edison - programmation Python

Ce guide est pour tous les programmeurs python qui ont toujours demandé, que vousce qui est le meilleur moyen d'entrer dans « IoT "(Internet of Things) , maintenant puisque vous l'avez fait à cette page, achète-toi un Edison Intel sur Amazon ou un en
Getting Started with Intel® Edison Breakout Mini Board

Getting Started with Intel® Edison Breakout Mini Board

Intel propose 2 plates-formes matérielles différentes de travailler avec Intel® Edison development board.Le module core d'Intel® Edison est appelé Module Intel® Edison Compute, tandis que les cartes de 2 extension sont appelés Intel® Edison Arduino e
Intel Edison Gas système de capteurs pour détecter les biogaz / fuite de GPL

Intel Edison Gas système de capteurs pour détecter les biogaz / fuite de GPL

Je fais partie de ces 300 + instructables membres de la communauté qui a reçu le Conseil Edison Intel et le kit de développement Intel IoT spécialisés offerts par instructables sous le thème environnement et Agriculture. Un de la proposition soumise
Voiture RC ITO avec Intel Edison (IntelIoT)

Voiture RC ITO avec Intel Edison (IntelIoT)

PréfaceLaissez-nous d'abord comprendre ce que nous essayons d'atteindre ici. Nous avons toutes sortes de jouets RC pour nos enfants et puis, il y a des jeux vidéo et mobiles. Un c'est sûr que tout le monde adore les voitures, que ce soit le vrai, ou
Moniteur de paramètres environnementaux distance Intel Edison IoT

Moniteur de paramètres environnementaux distance Intel Edison IoT

Il s'agit d'un projet très basique entièrement réalisé en javascript par le biais de l'IDE « Intel XDK IoT edition ». Lorsque vous avez terminé, vous aurez un système de surveillance des paramètres environnementaux (température, lumière et l'air de q
Voiture télécommande contrôle et suivi avec Intel Edison

Voiture télécommande contrôle et suivi avec Intel Edison

Je suis habituellement prolixe, mais pour cette partie, je vais essayer d'être succinct. Ce projet est :Un Edison d'Intel, un récepteur GPS, un lecteur Bluetooth OBD II + (capteurs de voiture de rechange en option) + une voiture.Ajouter dans certains
Intel Edison capteur tableau de bord à l’aide de franc-bord/Python/fiole (programmation minimale nécessaire)

Intel Edison capteur tableau de bord à l’aide de franc-bord/Python/fiole (programmation minimale nécessaire)

Tout d'abord, je tenais à vous remercier pour l'opportunité de travailler avec un Edison et pour un par Intel/Instructables étant donné leur concours d'ITO. Je pense que c'est un excellent moyen de faire de développement communautaire et encourager l
Sac à dos de Geiger avec Intel Edison

Sac à dos de Geiger avec Intel Edison

Nous sommes un groupe de décideurs qui aiment passer des nuits et week-ends bricoler avec technologie ici au FabLab Verona (Vérone est une ville du Nord de l'Italie) et avec ce instructable nous voulons décrire le projet nous avons réalisé pour le co
Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Avant pour commencer, je tiens à remercier Intel et Instructables pour cette occasion : J'ai été sélectionné entre autres vainqueur d'un merveilleux Intel IoT Edison & Grove Kit... C'était très surprenant pour moi, et je suis très reconnaissant pour
IMPACT DE L’ÉQUIPE ! Smart casque - Intel Edison, Sparkfun 9DOF

IMPACT DE L’ÉQUIPE ! Smart casque - Intel Edison, Sparkfun 9DOF

Edison Intel avec Sparkfun 9DOF LSM9DS0 IMU3ème place @ l'Intel IoT Roadshow NYC 2015Ce Instructable est un casque Smart d'Ito de Edison Intel qui utilise un 9DOF de Sparkfun pour collecter des données par le casque afin de mesurer la tête tramas et
Sismographe de nuage avec Intel Edison

Sismographe de nuage avec Intel Edison

Nous sommes un groupe de décideurs qui aiment passer des nuits et week-ends bricolageavec technologie ici au FabLab Verona (Vérone est une ville du Nord de l'Italie) et avec ce instructable nous voulons décrire le projet nous avons réalisé pour le co
Pompe à eau Intel Edison Motion Sensor

Pompe à eau Intel Edison Motion Sensor

Apprenez à construire un système de pompe à eau automatique grâce à l'utilisation d'un capteur de mouvement et une pompe à eau.Matériel requis :Pompe à eau Mini 1 x 6v2 x Grove IR Distance interrupteur1 x Relais Bosquet (30 a)1 x capteur d'eau Grove1
T.E.E.T.H. - Ajout d’ITO à votre domicile avec Intel Edison

T.E.E.T.H. - Ajout d’ITO à votre domicile avec Intel Edison

DENTS est synonyme de minuterie encourageant tout le monde à la santé. Il utilise petit facteur de forme du Conseil Intel Edison pour mettre à niveau votre porte brosse à dents à un appareil à la page d'accueil d'Ito. Cette mise à jour intelligente e
Mouvement de caméra de sécurité activé à l’aide d’Intel Edison

Mouvement de caméra de sécurité activé à l’aide d’Intel Edison

L'objectif de ce projet est de faire une caméra de sécurité qui est activée par un senor de la motion. Un détecteur de mouvement à infrarouge passif (PIR) surveille en permanence pour n'importe quel mouvement dans son champ de vision. Quand un mouvem