Dies ist auch ein Artikel, der untersucht wird.
https://www.switch-science.com/catalog/2217/
Inhalt Gleichstrommotor * Löten erforderlich 2 Kupferdrähte Doppelmotortreiber (TB6612FNG) * Löten erforderlich Batteriefach Schrittmotor (SPG27-1702) Transistorarray (TD62783APG) Mini-Servomotor Pin Header 1x40
Buch ["Einführung in Raspberry Pi für alle, 2. Auflage [Unterstützte Sprachen: Python](Rick Telecoms Electronic Work Series)"] [] (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)
Da es sich um ein Set handelt, das verschiedene Motortypen wie Gleichstrommotoren, Schrittmotoren und Miniservomotoren enthält, können Motoranfänger zunächst wissen, wie die einzelnen Motoren aussehen.
(Gleichstrommotor: Dieser Motor wird normalerweise für wissenschaftliche Experimente an Grund- und Mittelschulen verwendet. Er dreht sich nur durch Anschließen an eine Stromquelle. (Der Gleichstrommotor kann nicht wissen, wie viel er sich dreht und befindet sich in der gewünschten Position. .) Schrittmotor: Ein Motor, der die Drehposition des Motors in kleinen Schritten steuert. Es wird oft in einem kontrollierten System ohne Störung verwendet (wie es scheint).
)
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/ Der Artikel von "Tool Lab" schrieb höflich über GPIO.
http://eleclog.quitsq.com/2012/12/raspberry-pi-spg20-1332.html
Zur Steuerung der GPIO-Ausgabe system("echo "7" > /sys/class/gpio/export"); Und so weiter wird der Wert per Echo in eine bestimmte Gerätedatei von Raspberry Pi geschrieben.
http://yamaguchi-1024.hatenablog.com/entry/2015/12/04/234242
Schrittmotor ST-42BYG020 Schrittmotortreiber-Kit (Teil von)
Geschrieben in Python mit 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 Betrachten Sie zunächst das Shell-Skript und verwenden Sie GPIO als Ausgabe /sys/class/gpio/ Sie können sehen, dass die Werte in die folgenden Gerätedateien geschrieben werden.
Betrachtet man die C-Sprachhierarchie, um die einzigartige E / A-Funktion des Chips BCM 2835 zu nutzen, Sie können sehen, dass es eine eindeutige Funktion verwendet. 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/)
Aus der Hierarchie der Python-Sprache gesehen import RPi.GPIO RPi.GPIO Es verbirgt jedoch eine Menge mühsamer Verarbeitung, die in der Sprache C zu sehen ist, und Sie können sehen, dass es einfach zu handhaben ist. Die RPi.GPIO-Site enthält die folgenden Hinweise.
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.
Beachten Sie, dass dieses Modul nicht für Echtzeit- oder zeitkritische Anwendungen geeignet ist. Sie können nicht vorhersagen, wann Python mit Garagensammlungen beschäftigt sein wird. BCM2835 SOC and Raspberry Pi Es basiert stark auf GPIO auf anderen ARM-basierten Linux-Boards und sollte nicht funktionieren.
Ein Beispiel für die Motorsteuerung mit Raspberry Pi
[VOLKS INC. Und Species Co., Ltd. haben "Moving Doll: Dollfie (R) Honey" entwickelt, eine 60-cm-Puppe nach Industriestandard von Volks Co., Ltd., die mit Moving-Figure-Technologie bewegt wird. ]] (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) (eines der YouTube-Bilder)
hätten. Einer der YouTube-Links ist ein Video mit einer Struktur, mit der Sie den Inhalt des Sockels anzeigen können. Es ist interessant zu sehen, wie die große Anzahl von Steuerachsen gesteuert wird. Wenn Sie dem Link des Entwicklers Species Co., Ltd. folgen. http://robo-pro.com/MOFI/strategy.html Ich kam an. Sie können sehen, wie der Draht die Puppe steuert.
Species article 2016/09/01 [Moving "Hatsune Miku" -Puppe, hergestellt von ehemaligen AIBO-Entwicklern und auf der Veranstaltung im September vorgestellt](http://www.itmedia.co.jp/news/articles/1609/ 01 / news125.html)
Ausgestattet mit einem kleinen Computer "Raspberry Pi 3" läuft Linux. Sie können mit MikuMikuDance (MMD) auch Ihre eigene Bewegung erstellen.
Und das.
(http://www.borg.media/raspberry-pi-navio/)
NAVIO + ist in C ++ und Python programmiert Der Quellcode ist auf GitHub [hier] verfügbar (https://github.com/emlid/Navio).
Die Platine für die Motorsteuerung wird von RS Component verkauft, dem Distributor von Raspberry Pi. Verwenden Sie, indem Sie eine Verbindung zu Raspberry Pi herstellen. Die GPIO-Spannung des RaspberryPi selbst beträgt 3,3 V, und obwohl die Versorgungsspannung und die Stromversorgung begrenzt sind, ist es möglich, eine größere Spannung zu liefern.
[Gertbot Robotics Board for Raspberry Pi] (http://jp.rs-online.com/web/p/processor-microcontroller-development-kits/8486806/)
12V power supply
Seite auf Raspberry Foundation 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
[Spielen Sie mit BeagleBone Black-GPIO] (http://www.sugakoubou.com/doku/bbb)
BeagleBoneBlack [4] - GPIO-Steuerung des Erweiterungsanschlusses -
BeagleBone Black Series: Interrupts über Linux GPIO abrufen
Verwenden Sie BeagleBone Black GPIO von Python
BeagleBoneBlack Python L Chika
Wie häufig ist GPIO mit anderen ARM-basierten Linux-Boards?
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 Es scheint üblich zu sein, den Wert so einstellen zu können.
Es scheint möglich zu sein, Python auf Armadillo zu installieren Armadillo-IoT: Python zu Userland hinzufügen https://users.atmark-techno.com/blog/53/1349
In diesem Artikel habe ich Debian verwendet, um Python auf Armadillo zu installieren, PIP (Python-Pip) mit apt-get zu setzen und Ich installiere Pyserial mit PIP.
Armadillo-X1 2016 angekündigt
Zynq(Xilinx)
Informieren Sie sich über Zynq, ein ARM-Gerät, das FPGAs verwenden kann. Zynq ist auch unter Linux verfügbar. Neben GPIO EMIO(extended multiplexed I/O) und so weiter.
[Steuern von LEDs, die mit MIO unter Linux auf Zynq-7000 (ZC702) verbunden sind] (http://marsee101.blog19.fc2.com/blog-entry-2203.html) Der Quellcode von C wird beschrieben.
[Schließen Sie eine GPIO-Schaltung an ZYNQ an und akzeptieren Sie Interrupts unter Linux (Teil 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
Dies ist ein Beispiel für eine Karte, die Zynq verwendet. ZYBO Zynq-7000 Evaluation Board
Xillybus und ROS unter Ubuntu14.04 unter Zybo Teil 4: Einstellungen unter Zybo ~ ROS installieren
Cyclone V SoC(Altera)
"Anschließen eines Gleichstrommotors an das Altera SoC-Evaluierungsboard Helio"
Helio-Board-Artikel "[Nr. 8] Erstellen einer Remote-PWM-Steuerung, Motorsteuerung und eines Startskripts mit einer Netzwerk-App"
Buch "ARM Cortex-A9 × 2! Ein-Chip-Linux auf FPGA mit Zynq"
Buch ["FPGA Magazine No.7 From Brushed to Stepping! Making the First Control Circuit Motor & Roboter x FPGA "] (http://www.kumikomi.net/fpga/contents/0007.php)
Nachtrag: Es geht nicht nur um Raspberry PI oder Python, Das nächste Buch gibt Ihnen ein besseres Verständnis der verschiedenen Teile. Buch "Robocon Parts Guidebook", herausgegeben von Ohm
Unorganisiertes Postskriptum: PWM (Pulse Width Modulation) wird im Servomotor verwendet. Daher untersuche ich einen Artikel, der sich auf die Ausgabe in PWM bezieht.
Was ist "PWM", eine unverzichtbare Technologie für die Motorsteuerung? (1/3) https://www.switch-science.com/catalog/2181/
Adafruit 16 Kanal PWM / Servo HAT für Raspberry Pi https://www.switch-science.com/catalog/2181/
Steuern Sie zwei Gleichstrommotoren mit Raspberry Pi 2 http://kaiware007.hatenablog.jp/entry/2015/07/15/014119
GPIO mit Raspberry Pi http://ag.hatenablog.com/entry/2015/07/31/013013
"Schnittstelle" hat eine Besonderheit.
Jetson (Tegra board)
> sudo python ~/lab/gpio/advanced_blink.py Ich konnte jedoch bestätigen, dass die LED nur blinkt, wenn der Kontaktschalter gedrückt wird.
Deep Learning-Funktion des Jetson TX1-Entwicklungskits
Ich habe auch versucht, mit Jetson TX1 die Schilder zu erkennen
Anhang
Bei RaspberryPi schließen Sie einfach den USB-Speicher an und er wird automatisch gemountet. Darüber hinaus können Sie den USB-Speicher problemlos von der GUI trennen. Daher ist die Entwicklung mit RaspberryPi einfach, insbesondere für Python-Skripte. Wenn Sie ein Skript erstellen, das unter Windows ausgeführt wird, es auf einen USB-Speicher kopieren und an den Raspberry Pi anschließen, ist es sehr einfach, es auf dem Raspberry Pi auszuführen. Die meisten fehlenden Bibliotheken können über apt-get abgerufen werden, sodass die Portabilität gut ist. Verwenden Sie dazu Spyder an Fenstern, um im Voraus Pylint zu verwenden, um eine gute Portabilität zu erzielen. Speichern Sie das Skript in UTF8. Stellen Sie sicher, dass Sie "/" anstelle von r "" verwenden, um Verzeichnisse zu trennen. Es scheint gut zu sein, Probleme zu vermeiden, indem beim Ausführen des Programms auf der Konsole kein Multibyte-Code wie japanischer Code angezeigt wird. Dies kann aus Gründen wie der Schriftart der Anzeige auf der Konsole nicht das erwartete Verhalten sein.
Ich denke es ist sicher.
Eingebaute CPU-Karten haben tendenziell weniger Möglichkeiten, sie zu erhalten und zu betreiben. Darüber hinaus sind CPU-Karten mit ausreichenden Informationen zur Entwicklungsumgebung und Entwicklungsbeispielen in der Regel begrenzt. RaspberryPi ist leicht zu bekommen, verfügt über eine vollständige Entwicklungsumgebung und es gibt viele Informationen zu Entwicklungsfällen im Web. Daher ist es sehr einfach, mit der eingebetteten Programmierung zu beginnen.
Anhang
Informieren Sie sich über ROS (Robot Operating System)
Ich schrieb.
Warum Sie sich für Motorsteuerung in Python interessieren http://qiita.com/nonbiri15/items/c911e327faec3d43a0b4 Ich schrieb.
Ich mache mir langsam Sorgen um Omega2, einen Computer mit integriertem Wi-Fi und Linux
Die Schnittstelle wird vorgestellt. "Interface Mai 2016 Ausgabe" Erleben Sie zum ersten Mal die Schlüsseltechnologie von Human Assist / Robot / EV / Drone mit einem 5.000-Yen-Kit! Freies Drehmoment! Neueste Motorsteuerung "