[PYTHON] Mit Akizuki Denshis 4WD Auto FT-MC-004 mit Raspberry Pi

Lassen Sie uns Akizuki Denshis vierrädriges Fahrzeug FT-MC-004 mit Raspberry Pi fahren.

Was ist FT-MC-004?

FT-MC-004 ist das auf Arduino basierende 4WD-Auto-Kit von Akizuki Denshi. Der Preis beträgt ¥ 2.610. 4WD Mobile Robot Platform Kits for Education FT-MC-004 http://akizukidenshi.com/catalog/g/gK-13652/

Die Kit-Konfiguration des FT-MC-004 besteht aus 4 Motoren, einer Motortreiberplatine, einem Chassis und Stegen für eine Mikrocomputerplatine. Die Brudermaschine FT-MC-002 besteht aus zwei Motoren, einer Motortreiberplatine, einem Chassis und einem Steg für eine Mikrocomputerplatine. Abhängig von der Anzahl der Motoren gibt es zwei Typen. Es kann jedoch nicht so verwendet werden, wie es ist.

Machen Sie einen Aufenthalt für Raspberry Pi

Es ist schwierig, den Raspberry Pi und den Akku einzubauen. Aus diesem Grund verwenden wir das Tamiya Fun Work Series Nr. 157 Universal Plate 2 Sheets Set (70157). DSC_0092 (2).JPG DSC_0095 (2).JPG Bild des Anbringens von Raspberry Pi Legen Sie diese auf FT-MC-004.

Auf FT-MC-004 legen

Dieses Mal habe ich Raspberry Pi in einem Fall verwendet, anstatt es direkt zu platzieren. DSC_0402 (2).JPG DSC_0404 (2).JPG Die Stromversorgung erfolgte über eine USB-Batterie. Wir empfehlen, RaspberryPi 5V nicht zu verwenden, da dies die Verkabelung durchbrennen kann. DSC_0413 (2).JPG

Bewegen Sie den Motortreiber

Lass es uns bewegen. Der FT-MC-004 wird durch Eingabe der PWM-Frequenz in den Motortreiber gesteuert.

Aus den Materialien von Akizuki Electronics

[Frage] Wie groß ist die Impulsbreite für die angeschlossene Karte? [Antwort] Da keine Herstellerdaten vorliegen, werden die gemessenen Werte unten angezeigt. Vorwärtsdrehung: 1,2 bis 1,4 (keine visuelle Änderung darunter) Still: 1.5 (Es gibt eine leichte Totzone vorne und hinten) Umkehrung: 1.6-1.8 (keine visuellen Änderungen mehr) Einheit (ms) (C)http://akizukidenshi.com/catalog/faq/goodsfaq.aspx?goods=K-13652 Die Steuerung erfolgt durch Ausgabe von PWM an die Pins 4 und 17 von GPIO. ** Nach einem anderen Dokument, 1 ms bis 2 ms, beträgt die Mitte 1,5 ms.

Programm

Das Programm sieht so aus. Ich bin stationär

servoX.ChangeDutyCycle(7.2)

Es wurde gemacht. Es ist möglich, von 6,5 auf 8,5 vorwärts und rückwärts zu steuern. (Vorder- und Rückseite sind nicht gut ausbalanciert) Wenn Sie dies in Python tun, drehen sich die Reifen vorerst.

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)

lp_out = 4
rp_out = 17
GPIO.setup(lp_out, GPIO.OUT)
GPIO.setup(rp_out, GPIO.OUT)
servol = GPIO.PWM(lp_out, 50)
servor = GPIO.PWM(rp_out, 50)

servol.start(0)
servor.start(0)

for i in range(1):
    print("Stop")
    servol.ChangeDutyCycle(7.2)
    servor.ChangeDutyCycle(7.2)
    time.sleep(1.5)
    print("Start")
    servol.ChangeDutyCycle(6.5)
    servor.ChangeDutyCycle(8.0)
    time.sleep(1.5)
    print("Stop")
    servol.ChangeDutyCycle(7.2)
    servor.ChangeDutyCycle(7.2)
    time.sleep(1.5)
servol.stop()
servor.stop()
GPIO.cleanup()

Erweitertes Programm

Lass es uns etwas länger drehen.

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)

lp_out = 4
rp_out = 17
GPIO.setup(lp_out, GPIO.OUT)
GPIO.setup(rp_out, GPIO.OUT)
servol = GPIO.PWM(lp_out, 50)
servor = GPIO.PWM(rp_out, 50)

servol.start(0)
servor.start(0)

for i in range(1):
    print("Stop")
    servol.ChangeDutyCycle(7.2)
    servor.ChangeDutyCycle(7.2)
    time.sleep(1.5)
    print("Start")
    servol.ChangeDutyCycle(6.5)
    servor.ChangeDutyCycle(8.0)
    time.sleep(1.5)
    print("Stop")
    servol.ChangeDutyCycle(7.2)
    servor.ChangeDutyCycle(7.2)
    time.sleep(1.5)
    print("R")
    servol.ChangeDutyCycle(7.2)
    servor.ChangeDutyCycle(8.0)
    time.sleep(1.5)
    print("L")
    servol.ChangeDutyCycle(5.0)
    servor.ChangeDutyCycle(7.2)
    time.sleep(1.5)
    print("BR")
    servol.ChangeDutyCycle(7.2)
    servor.ChangeDutyCycle(5.0)
    time.sleep(1.5)
    print("BL")
    servol.ChangeDutyCycle(10.0)
    servor.ChangeDutyCycle(7.2)
    time.sleep(1.5)
servol.stop()
servor.stop()
GPIO.cleanup()

Recommended Posts

Mit Akizuki Denshis 4WD Auto FT-MC-004 mit Raspberry Pi
Verwenden einer Webkamera mit Raspberry Pi
Erstellen Sie eine Auto-Anzeige mit Himbeer-Pi
MQTT Radicon Car mit Arduino und Himbeere
GPGPU mit Raspberry Pi
DigitalSignage mit Raspberry Pi
Verwendung des digitalen Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi
Innenüberwachung mit Raspberry Pi
Mutter pflanzt mit Raspberry Pi
[Raspberry Pi] Schrittmotorsteuerung mit Raspberry Pi
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Serielle Kommunikation mit Raspberry Pi + PySerial
Betriebssystem-Setup mit Raspberry Pi Imager
Versuchen Sie es mit ArUco mit Raspberry Pi
Probieren Sie L Chika mit Himbeerpi
Aufbau eines VPN-Servers mit Raspberry Pie
Versuchen Sie, 3 Servos mit Raspeye zu bewegen
[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye
Erkennen Sie analoge Signale mit dem A / D-Wandler mithilfe von Python auf Raspberry Pi 3!
Messen Sie die SIM-Signalstärke mit Raspberry Pi
Haustierüberwachung mit Rekognition und Raspberry pi
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Hallo Welt mit Raspberry Pi + Minecraft Pi Edition
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Verwenden Sie OpenJtalk, damit Raspberry Pi Japanisch spricht
Versuchen Sie, mit Raspberry Pi nach Wakasagi zu fischen
Normal programmieren mit Node-RED-Programmierung mit Raspberry Pi 3
Verbesserter menschlicher Sensor mit Raspberry Pi
Versuchen Sie die Objekterkennung mit Raspberry Pi 4 + Coral
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Den Servomotor SG-90 mit Himbeer-Pi betreiben
Arbeiten mit Sensoren in Mathematica auf Raspberry Pi
Verwenden Sie einen PIR-Bewegungssensor mit Himbeer-Pi
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Infer Custom Vision Modell mit Raspeye
Bedienen Sie das Oszilloskop mit dem Raspberry Pi
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Protokollieren des Werts von Inkbird IBS-TH1 mit Raspberry Pi
Arbeiten mit GPS in Python für Raspberry Pi 3
Discord Bot Himbeere Pi Null mit Python [Hinweis]
Medienprogrammierung mit Raspeye (Vorbereitung für Audio)
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Automatischer Start von Raspberry Pi-Programmen mit Systemd
Senden Sie Daten von Raspberry Pi mit AWS IOT
Genießen Sie die elektronische Arbeit mit GPIO von Raspberry Pi
Schalten Sie Ihren PC mit Himbeer-Pi ein / aus
CSV-Ausgabe von Impulsdaten mit Raspberry Pi (CSV-Ausgabe)
Beobachten Sie die Futago-Meteorgruppe mit Raspberry Pi4
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Erstellen Sie ein Besuchermeldungssystem mit Raspberry Pi
Holen Sie sich Temperatur und Luftfeuchtigkeit mit DHT11 und Raspberry Pi
Verbinden Sie Ihren Raspberry Pi mit Blynk mit Ihrem Smartphone