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

Bien que disponible, nous suggérons de réserver les broches X9 et X10 (port série) car elle permettent de brancher un module "Bluetooth Série" bien pratique pour contrôler votre montage à distance.

Broche PyBoard Mode Utilisation Description
X9 TX --- Broche d'émission du port série UART(1)
X10 RX --- Broche de réception du port série UART(1)

Si vous désirez prendre le contrôle de votre PyBoard à distance, vous pourrez utiliser les options suivantes:

Bluetooth & REPL

Utiliser un module Bluetooth série avec PyBoard. Dupliquer REPL sur 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)