Hack-ENG-MotorSkin-Presentation

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby invest time and money to produce documentation and tutorials. It is a very long work made in the Open-Source spirit... so available for free to everyone.
IF you do like our documentation THEN help us by buying your products at MCHobby.

Technical details

 

It is easy to power up the board and motor from a 4 x 1.5V battery bloc.

  • A 4 pin connector to insert a HC-SR04 ultrasonic sensor
  • You can plug the HC-SR04 right on this connector or use extra wire to place the sensor on a top of a micro servo (so you can rotate the sensor in many direction).
  • A Jack power supply connector (center positive) replicated on a screw terminal (10V max).
    It is user to power up the motors, the 5v regulator and the Pyboard.
  • An additional schottky diode to power-up the Pyboard via USB (when the PyBoard is wired on USB) or throught the motor-skin (via the Jack or screw terminal power) when the USB connection is removed.
  • Many decoupling capacities are used for the motors. DC motors generates lot of noise. To many noise/interference may distrub the PyBoard, si we have added namy filtering caps.
  • In the complete kit: A 5V 500mA regulator, S7V7F5 Step-up/Step-Down.
    This DC-DC converter is able to produce 5V output from a input voltage over 5V -OR- under 5 Volts. This feature is very useful when working with battery pack. Such regulator can produce stable 5V to your 5V componants... included the ultrasonic sensor.
  • 2 mini prower rails +5V & GND.
  • 4 user button - ease the creation of user interface.
    Pressing the button short the pin to the ground.
  • Duplicate the Reset button... stays accessible.
  • In the complete kit: An HC-SR04 ultrasonic sensor used to evaluate distances and avoids obstacles.

Used pins

To ease the usage of Pyboard pins, we did anotate the motor-skin with PyBoard pin names.

 

The pins used by the motor-skin are surrounded with parenthesis.

PyBoard pin Pin Mode Usage Details
X17 INPUT
Internal PullUp
SW1 User button 1 (pin shorted to the ground when the pressing the button)
X18 INPUT
Internal PullUp
SW2 User button 2 (pin shorted to the ground when the pressing the button)
X19 INPUT
Internal PullUp
SW3 User button 3 (pin shorted to the ground when the pressing the button)
X20 INPUT
Internal PullUp
SW4 User button 4 (pin shorted to the ground when the pressing the button)
Y5 OUTPUT HC-SR04 Trigger Trigger the ultrasonic sound to measure the distance
Y6 INPUT HC-SR04 Echo Activated when the ultrasonic echo is received by the sensor
X6 OUTPUT Motor 1 control First pin to control the H-Bridge of motor 1
X5 OUTPUT Motor 1 control Second pin to control the H-Bridge of motor 1
X3 OUTPUT PWM
Timer 5, Channel 3
Motor 1 speed control Enable pin of the motor 1 H-Bridge.
X7 OUTPUT Motor 2 control First pin to control the H-Bridge of motor 2
X8 OUTPUT Motor 2 control Second pin to control the H-Bridge of motor 2
X4 OUTPUT PWM
Timer 5, Channel 4
Motor 1 speed control Enable pin of the motor 2 H-Bridge.

Prise de contrôle à distance

X9 & X10 are free of use, however we do recommend to reserve the X9 & X10 pin for serial/UART usage.

With X9 & X10 you can wire a "Serial Bluetooth" breakout to control your robot with a wireless connexion.

PyBoard Pin Pin Mode Usage Detail
X9 TX --- Transmission pin of serial port UART(1)
X10 RX --- Réception pin of serial port UART(1)

You can use one of the following options to take wireless control over your pyboard:

Bluetooth & REPL

FRENCH - use a Bluetooth Serial module with the PyBoard. Duplicate REPL via Bluetooth.

 




Créé par Meurisse D. pour MCHobby.be - Created by Meurisse D. for MCHobby.be

Every reference, text extract of this document should be accompagned with the following credit text : «  produced/translated by MCHobby (www.MCHobby.be) - shop for kit and componants » together with a link to the source (so this page). The credit text must be applied on every type of media.

The commercial usage of this text/translation/project's content may be subject to royality fee. In every use case, you must also have the agreement of the initial owner (concerns translation work and content reuse)