Description
Beschrijving:
Deze batterijbasis is speciaal ontworpen voor gebruik met LEGO EV3 motoren. Het ontwerp is vergelijkbaar met andere populaire bases en ondersteunt meerdere bevestigingsmethoden, inclusief een extra LEGO-verbinding. De basis kan eenvoudig worden geïntegreerd in LEGO-structuren. Het apparaat kan worden aangesloten op een 4-weg (RJ11) LEGO-motor en ondersteunt zowel hoek- als snelheidsaflezing, waardoor het perfect compatibel is met de originele motorfuncties. Daarnaast zijn er twee servo-interfaces beschikbaar voor directe controle van de rotatiehoek van de servo. Een ingebouwde PDM-microfoon verzamelt geluid. Voor flexibiliteit in verschillende gebruiksscenario’s zijn er een UART-interface (16/17) en een GPIO-interface (26/36) aanwezig voor toegang tot diverse sensoren. De basis bevat een 900 mAh-batterij die kan worden opgeladen via de USB-C-interface om de gebruiksduur te verlengen. Voor een verbeterde stroomvoorziening is de basis uitgerust met een DC-stopcontact, dat kan worden gevoed door een externe 9-12V voeding om een stabiele stroomvoorziening voor de motor te garanderen.
Kenmerken:
- 4-weg RJ11 LEGO motorinterface (totale maximale uitgangsstroom 2A)
- 2-weg servo-interface (totale maximale uitgangsstroom 2A)
- 1-weg UART
- 1-weg GPIO
- Ingebouwde PDM-microfoon (GPIO 34)
- DC-DC conversie aan boord (9 ~ 12V, onafhankelijke voeding voor de motor)
- Ingebouwde 900mAh-batterij
- Meerdere bevestigingsmethoden / ondersteuning voor LEGO-gatverbindingen
Grootte en gewicht:
- Productgrootte: 54 mm * 54 mm * 32 mm
- Productgewicht: 64 g
Toepassing:
- Encoder motor / servoregelaar
- LEGO DIY intelligente bediening
I2C Control instructies:
I2C Slave-adres: 0x22
| Functie | Adres registreren | Waarde |
| SERVO1_ANGLE_ADDR | 0X00 | 0 ~ 180 |
| SERVO2_ANGLE_ADDR | 0x01 | 0 ~ 180 |
| SERVO1_PULSE_ADDR | 0x10 | (uint16_t) 500 ~ 2500 |
| SERVO2_PULSE_ADDR | 0x12 | (uint16_t) 500 ~ 2500 |
| MOTOR1_PWM_DUTY_ADDR | 0x20 | -127 ~ 127 |
| MOTOR2_PWM_DUTY_ADDR | 0x21 | -127 ~ 127 |
| MOTOR3_PWM_DUTY_ADDR | 0x22 | -127 ~ 127 |
| MOTOR4_PWM_DUTY_ADDR | 0x23 | -127 ~ 127 |
| MOTOR1_ENCODER_ADDR | 0x30 | int32_t |
| MOTOR2_ENCODER_ADDR | 0x34 | int32_t |
| MOTOR3_ENCODER_ADDR | 0x38 | int32_t |
| MOTOR4_ENCODER_ADDR | 0x3C | int32_t |
| MOTOR1_SPEED_ADDR | 0x40 | -127 ~ 127 |
| MOTOR2_SPEED_ADDR | 0x41 | -127 ~ 127 |
| MOTOR3_SPEED_ADDR | 0x42 | -127 ~ 127 |
| MOTOR4_SPEED_ADDR | 0x43 | -127 ~ 127 |
I2C Motor adres:
| Motor nummer | Motor adres |
| MOTOR1 | 0x50 |
| MOTOR2 | 0x60 |
| MOTOR3 | 0x70 |
| MOTOR4 | 0x80 |
Modus configuratie methode: Motoradres + nByte
| Byte | Waarde |
| 0 | Run-modus |
| 1 | positie-p (3) |
| 2 | positie-i (1) |
| 3 | positie-d (15) |
| 4 | 5 | 6 | 7 | positie-punt (laag effectief) |
| 8 | positie-max-snelheid |
| 9 | snelheid-p |
| 10 | snelheid-i |
| 11 | snelheid-d |
| 12 | snelheidspunt |
| Motorloopmodus | Waarde |
| Normaal | 0X00 |
| Positie | 0x01 |
| Encoder | 0x02 |
Pakket inbegrepen:
- 1x batterijbasis
- 1x LEGO basis
- 2x M3 * 5 mm roestvrijstalen zeskantbout
- 2x M3 * 32 mm roestvrijstalen zeskantbout
- 1x M3 sleutel
Voorbeeld:
1. Voor Arduino IDE
Klik op om de volledige code te krijgenhier
2. UIFlow
Klik op om de volledige code te krijgen,hier.






Reviews
There are no reviews yet.