De installatie van de Keyestudio 4WD Mecanum Robot Car V2.0

Stap 1

Benodigde componenten:

Installatieschema:

Prototype:

Stap 2

Benodigde componenten:

Installatieschema:

Prototype:

Stap 3

Benodigde componenten:

Installatieschema:

Prototype:

Stap 4

(stel eerst de hoek van de servo af)

Stel de hoek van de servo in op 90 graden.

Methode 1: MakeCode-code

⚠️Bijzondere opmerking: Voordat u de code schrijft en uploadt, moet u de MakeCode IDE begrijpen en bibliotheekbestanden toevoegen. Ga naar de volgende link: Get Started with makecode

De bovenstaande MakeCode-code wordt meegeleverd in het materiaal. Open de afstelcode voor de servo en schrijf deze naar het microbit‑board van de 4WD Mecanum Robot Car V2.0, en zet stroom via micro USB‑kabel of externe voeding (zet de DIP switch op ON). Dat is alles. De code bevindt zich op de positie zoals in de afbeelding getoond:

Img

Methode 2:Python-code

⚠️Bijzondere opmerking: Voordat u de code schrijft en uploadt, moet u de Mu IDE installeren en bibliotheekbestanden toevoegen. Ga naar de volgende link: Get Started with Python

# import microbit related libraries
from microbit import *

class Servo:
    def __init__(self, pin, freq=50, min_us=600, max_us=2400, angle=180):
        self.min_us = min_us
        self.max_us = max_us
        self.us = 0
        self.freq = freq
        self.angle = angle
        self.analog_period = 0
        self.pin = pin
        analog_period = round((1/self.freq) * 1000)  # hertz to miliseconds
        self.pin.set_analog_period(analog_period)

    def write_us(self, us):
        us = min(self.max_us, max(self.min_us, us))
        duty = round(us * 1024 * self.freq // 1000000)
        self.pin.write_analog(duty)
        sleep(100)
        self.pin.write_analog(0)

    def write_angle(self, degrees=None):
        if degrees is None:
            degrees = math.degrees(radians)
        degrees = degrees % 360
        total_range = self.max_us - self.min_us
        us = self.min_us + total_range * degrees // self.angle
        self.write_us(us)


Servo(pin14).write_angle(90)
sleep(1000)

Benodigde componenten:

Installatieschema: (let op de montagerichting)

Prototype:

Stap 5

Benodigde componenten:

Installatieschema:

Prototype:

Stap 6

Benodigde componenten:

Installatieschema:

Prototype:

Stap 7

Benodigde componenten:

Installatieschema: (let op de richting van de motor)

Prototype:

Stap 8

Benodigde componenten:

Installatieschema: (let op de montage richting van het mecanum-wiel)

Prototype:

Stap 9

Benodigde componenten:

Installatieschema:

Prototype:

Stap 10

Benodigde componenten:

Installatieschema:

Prototype:

Bedradingsschema

De bedrading van de servo:

Img

De bedrading van de ultrasone sensor:

Img

De bedrading van de IR-ontvangermodule:

Img

De bedrading van de RGB:

Img

De bedrading voor het aansturen van de motor en de zeven-kleurige lamp:

Img

De bedrading voor het aansturen van de 3-kanaals lijnvolgsensor:

Img

De bedrading van de voeding:

De corresponderende interface van de motor:

De installatie van de batterij: