C'est aussi un article sous enquête.
https://www.switch-science.com/catalog/2217/
Sommaire Moteur à courant continu * Soudure requise 2 fils de cuivre Driver double moteur (TB6612FNG) * Soudure requise Boîtier de batterie Moteur pas à pas (SPG27-1702) Réseau de transistors (TD62783APG) Mini servomoteur Embase à broches 1x40
Livre ["Introduction à Minna no Raspberry Pi 2nd Edition [Langages pris en charge: Python](Série de travail électronique de Rick Telecom)"] [] (http://www.amazon.co.jp/%E3%81%BF%E3%82%93%E3%81%AA%E3%81%AERaspberry-Pi%E5%85%A5%E9%96%80-%E7%AC%AC%EF%BC%92%E7%89%88-%E5%AF%BE%E5%BF%9C%E8%A8%80%E8%AA%9E-%E3%83%AA%E3%83%83%E3%82%AF%E3%83%86%E3%83%AC%E3%82%B3%E3%83%A0%E3%81%AE%E9%9B%BB%E5%AD%90%E5%B7%A5%E4%BD%9C%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4897979943)
Puisqu'il s'agit d'un ensemble comprenant différents types de moteurs tels que les moteurs à courant continu, les moteurs pas à pas et les mini servomoteurs, les débutants en moteurs pourront commencer en sachant à quoi ressemble chaque moteur.
(Moteur à courant continu: il est généralement utilisé pour les expériences scientifiques dans les écoles primaires et secondaires. Il tourne simplement en le connectant à une source d'alimentation. (Le moteur à courant continu n'a aucun moyen de savoir combien il tourne et se trouve dans la position souhaitée. .) Moteur pas à pas: un moteur qui contrôle la position de rotation du moteur par petites étapes. Il est souvent utilisé dans un système contrôlé sans perturbation (semble-t-il).
)
https://tool-lab.com/2013/12/raspi-gpio-controlling-breadboard-1/
https://tool-lab.com/make/raspberrypi-startup-24/
https://tool-lab.com/make/raspberrypi-startup-26/ L'article de "Tool Lab" a poliment écrit sur GPIO.
http://eleclog.quitsq.com/2012/12/raspberry-pi-spg20-1332.html
Pour contrôler la sortie de GPIO system("echo "7" > /sys/class/gpio/export"); Et ainsi de suite, la valeur est écrite par écho dans un fichier de périphérique spécifique de Raspberry Pi.
http://yamaguchi-1024.hatenablog.com/entry/2015/12/04/234242
Moteur pas à pas ST-42BYG020 Kit pilote de moteur pas à pas (partie de)
Écrit en Python en utilisant GPIO.
http://www.rs-online.com/designspark/electronics/jpn/nodes/view/type:blog/slug:an-introduction-to-the-gertbot
Gertbot Robotics Board for Raspberry Pi
http://japan.zdnet.com/article/35050936/
http://netlog.jpn.org/r271-635/2013/01/raspberry_pi_gpio_test.html Tout d'abord, en regardant le script shell, utiliser GPIO comme sortie est /sys/class/gpio/ Vous pouvez voir que les valeurs sont écrites dans les fichiers de périphérique suivants.
En regardant la hiérarchie du langage C, afin d'utiliser la fonction IO unique de la puce BCM 2835, Vous pouvez voir qu'il utilise une fonction unique. GPIO and other IO functions on the Broadcom BCM 2835 chip [C library for Broadcom BCM 2835 as used in Raspberry Pi] (http://www.airspayce.com/mikem/bcm2835/)
Vu de la hiérarchie du langage Python import RPi.GPIO RPi.GPIO Cependant, il cache beaucoup de traitements gênants visibles en langage C, et vous pouvez voir qu'il est facile à gérer. Le site RPi.GPIO énonce les remarques suivantes.
Note that this module is unsuitable for real-time or timing critical applications. This is because you can not predict when Python will be busy garbage collecting.
Gardez à l'esprit que ce module n'est pas adapté aux applications en temps réel ou à temps critique. Vous ne pouvez pas prédire quand Python sera occupé avec des collections de garage. BCM2835 SOC and Raspberry Pi Il s'appuie fortement sur GPIO sur d'autres cartes Linux ARM et ne devrait pas fonctionner.
Un exemple de contrôle moteur avec Raspberry Pi
[VOLKS INC. Et Species Co., Ltd. ont développé "Moving Doll: Dollfie (R) Honey", qui est une poupée standard de 60 cm fabriquée par VOLKS INC. Elle est déplacée par la technologie des figurines mobiles. ] (http://www.dreamnews.jp/press/0000124132/) [(A) Dollfie(R) Honey: 60cm 28DOF Motional doll equipped with LINUX and MikuMikuDance] (https://www.youtube.com/watch?v=QhfxQWWfnk4&feature=youtu.be) (une des images YouTube)
eu. L'un des liens YouTube est une vidéo avec une structure qui vous permet de voir le contenu du piédestal. Il est intéressant de voir comment contrôler le grand nombre d'axes de contrôle. Si vous suivez le lien du développeur Species Co., Ltd. http://robo-pro.com/MOFI/strategy.html Je suis arrivé à. Vous pouvez voir comment le fil contrôle la poupée.
Article d'espèce 2016/09/01 [Poupée mobile "Hatsune Miku", produite par d'anciens développeurs AIBO et dévoilée lors de l'événement en septembre](http://www.itmedia.co.jp/news/articles/1609/ 01 / news125.html)
Equipé d'un petit ordinateur "Raspberry Pi 3", Linux tourne. Vous pouvez également créer votre propre mouvement avec MikuMikuDance (MMD).
Et cela.
(http://www.borg.media/raspberry-pi-navio/)
NAVIO + est programmé en C ++ et Python Le code source est disponible sur GitHub ici.
La carte de contrôle moteur est vendue par composant RS, qui est le distributeur de Raspberry Pi. À utiliser en se connectant à Raspberry Pi. La tension GPIO du RaspberryPi lui-même est de 3,3 V, et bien qu'il y ait une limite à la tension d'alimentation et à l'alimentation en courant, il est possible de fournir une tension plus élevée.
[Gertbot Robotics Board for Raspberry Pi] (http://jp.rs-online.com/web/p/processor-microcontroller-development-kits/8486806/)
12V power supply
Page sur la Fondation Raspberry GERTBOT IS HERE!
RTK MOTOR CONTROLLER BOARD KIT FOR RASPBERRY PI https://docs.google.com/document/d/1Rfw2yCGLgT9BpKVBv3TBlHxGVVSL7cA8nhG0zy4hb0A/edit?pli=1#heading=h.urtsts8c9n0t
SMALL REDUCTION STEPPER MOTOR - 5VDC 32-STEP 1/16 GEARING https://www.adafruit.com/products/858
[Jouez avec BeagleBone Black-GPIO] (http://www.sugakoubou.com/doku/bbb)
BeagleBoneBlack [4] - Contrôle GPIO du connecteur d'extension -
BeagleBone Black Series: Obtenez des interruptions via Linux GPIO
Utilisez le GPIO BeagleBone Black de python
BeagleBoneBlack Python L Chika
Quelle est la fréquence de GPIO avec d'autres cartes Linux basées sur ARM?
http://manual.atmark-techno.com/armadillo-4x0/armadillo-460_startup_guide_ja-1.0.5/ch08.html#sec-GPIO [armadillo ~]# echo 1 > /sys/devices/virtual/gpio/CON9_2/value Il semble qu'il soit courant de pouvoir définir la valeur de cette manière.
Il semble possible d'installer Python sur Armadillo Armadillo-IoT: Ajouter Python à Userland https://users.atmark-techno.com/blog/53/1349
Dans cet article, j'ai utilisé debian pour installer Python sur Armadillo, mettre PIP (python-pip) avec apt-get, et J'installe Pyserial en utilisant PIP.
Armadillo-X1 Annoncé en 2016
Zynq(Xilinx)
Découvrez Zynq, un appareil ARM pouvant utiliser des FPGA. Zynq est également disponible sur Linux. Outre GPIO EMIO(extended multiplexed I/O) etc.
[Contrôle des LED connectées à MIO avec Linux sur Zynq-7000 (ZC702)] (http://marsee101.blog19.fc2.com/blog-entry-2203.html) Le code source de C est décrit.
[Connectez un circuit GPIO à ZYNQ et acceptez les interruptions sous Linux (partie 2)] http://myokota.hatenablog.jp/entry/2015/08/12/233020
for i in `seq 898 901`; do
echo 1 > /sys/class/gpio/gpio$i/value
done
Voici un exemple de carte utilisant Zynq. Carte d'évaluation ZYBO Zynq-7000
Xillybus et ROS sur Ubuntu14.04 sur Zybo Partie 4: Paramètres sur Zybo ~ Installation de ROS
Cyclone V SoC(Altera)
"Connexion d'un moteur CC à la carte d'évaluation Altera SoC Helio"
Article sur la carte Helio "[No. 8] Comment créer un contrôle PWM à distance, un contrôle moteur et un script de démarrage avec une application réseau"
Livre "ARM Cortex-A9 × 2! Linux à une puce sur FPGA avec Zynq"
Livre ["FPGA Magazine n ° 7 Du brossé au pas! Faire le premier circuit de commande Moteur et robot x FPGA "] (http://www.kumikomi.net/fpga/contents/0007.php)
Post-scriptum: Il ne s'agit pas seulement de Raspberry PI ou de Python, Le prochain livre vous donnera une meilleure compréhension des différentes parties. Livre "Robocon Parts Guidebook" édité par Ohm
Post-scriptum non organisé: PWM (Pulse Width Modulation) est utilisé dans le servomoteur. Par conséquent, j'étudie un article lié à la sortie dans PWM.
Qu'est-ce que "PWM", une technologie indispensable pour le contrôle moteur? (1/3) https://www.switch-science.com/catalog/2181/
Adafruit 16 canaux PWM / Servo HAT pour Raspberry Pi https://www.switch-science.com/catalog/2181/
Contrôlez deux moteurs DC avec Raspberry Pi 2 http://kaiware007.hatenablog.jp/entry/2015/07/15/014119
GPIO avec Raspberry Pi http://ag.hatenablog.com/entry/2015/07/31/013013
"Interface" a une fonction spéciale.
Jetson (Tegra board)
> sudo python ~/lab/gpio/advanced_blink.py Cependant, j'ai pu confirmer que la LED ne clignote que lorsque l'interrupteur de contact est enfoncé.
Fonction d'apprentissage en profondeur du kit de développement Jetson TX1
J'ai également essayé la détection des enseignes avec Jetson TX1
Annexe
Dans le cas du RaspberryPi, il suffit de brancher la clé USB et elle sera montée automatiquement. De plus, vous pouvez facilement démonter la mémoire USB de l'interface graphique. Par conséquent, le développement avec RaspberryPi est facile, en particulier pour les scripts python. Si vous créez un script qui s'exécute sous Windows, copiez-le sur une mémoire USB et branchez-le sur le Raspberry Pi, il est très facile de l'exécuter sur le Raspberry Pi. La plupart des bibliothèques manquantes peuvent être obtenues par apt-get, donc la portabilité est bonne. Pour ce faire, utilisez spyder sur windows pour pylint à l'avance pour une bonne portabilité. Enregistrez le script en UTF8. Assurez-vous d'utiliser "/" au lieu de r "" pour séparer les répertoires. Il semble bon d'éviter les problèmes en n'affichant pas de code multi-octets tel que le code japonais lors de l'exécution du programme sur la console. Cela peut ne pas être le comportement attendu pour des raisons telles que la police de l'affichage sur la console.
Je pense que c'est sûr.
Les cartes CPU intégrées ont généralement moins d'occasions de les obtenir et de les faire fonctionner. De plus, les cartes CPU avec suffisamment d'informations sur l'environnement de développement et des exemples de développement ont tendance à être limitées. RaspberryPi est facile à obtenir, dispose d'un environnement de développement complet et il y a beaucoup d'informations sur les cas de développement sur le Web. Par conséquent, il est très facile de démarrer la programmation intégrée.
Annexe
Découvrons ROS (Robot Operating System)
J'ai écrit.
Pourquoi vous êtes intéressé par le contrôle moteur en Python http://qiita.com/nonbiri15/items/c911e327faec3d43a0b4 J'ai écrit.
Je commence à m'inquiéter pour Omega2, un ordinateur avec Wi-Fi et Linux intégrés
L'interface est en vedette. "Interface Mai 2016 Issue" Découvrez la technologie clé d'assistance humaine / robot / EV / drone pour la première fois avec un kit de 5000 yens! Couple libre! Dernière commande de moteur "
Recommended Posts