La plateforme du robot y compris h-ponts de voiture R/C $10 (4 / 5 étapes)

Étape 4: Tester le PCB et ajouter sur votre contrôleur

Note - il y a une petite chance que le PCB en autres gobelets a brochage différent, alors vous voudrez vérifier vôtre pour voir.   Ces panneaux lorsqu’il fait l’absolu meilleur marché qu’ils pourraient être ce jour-là, et les autres jours aurait pu avoir quelque chose d’autre être moins cher.  Là encore, la configuration est basée sur le circuit intégré, qui probablement ne change pas sur une base quotidienne.  Donc cela devrait être proche. :)

Après en regardant le PCB et faire quelques tests, j’ai découvert l’info code pin :

broche 2 - sol
broches 6,7 - contrôles gauche h-bridge motor
broche 10,11 - contrôles à droite moteur h-bridge
broche 13 - Vcc de sortie de la batterie.

Je suis en supposant que les autres broches sont d’ordre administratif et d’obtenir l’entrée des composants récepteur.  Bien qu’ayant une entrée sans fil dans le CCI pourrait être utile pour quelque chose dans le futur, en ce moment je suis intéressé aux h-ponts et comment vous les contrôler.

Le pont en h pour chaque côté est composé de 4 transistors de puissance et 2 transistors ordinaires.  Sur mon circuit imprimé, les transistors de puissance lorsqu’une paire de H8050 et H8550, contrôlée par un couple de transistors réguliers, C945s.  Tous sont dans le package physique TO-92.  Je soupçonne que les autres transistors peuvent être utilisés sur les autres PCB, il s’agissait de qui ce qui était en stock à un prix bon marché ce jour-là.    J’ai trouvé quelques fiches techniques pour les H8050 et les H8550, et il semble que chaque pont en h est évalué à 1,5 ampères.    Encore une fois, il peut y avoir différentes composantes sur les autres PCB sur autres gobelets, mais la base 1. 5 a cote devrait rester le même.

Pour chaque pont en h, il y a une paire d’épingles qu’il contrôle.  Broches #6 et #7 pour le côté gauche et #10 et #11 pour le côté droit.

Roue de gauche :

Broche 6: OFF, broche 7: ne OFF - rien, aucun mouvement
BROCHE 6: Sur, broche 7: OFF - roue tourne - vers l’avant
BROCHE 6: OFF, broche 7:-roue tourne - sens inverse
BROCHE 6: Sur, broche 7: ON - non testé, soupçonne que cela pourrait faire frire quelque chose dans un nuage de fumée.

Roue droite :

Broche 10 : OFF, Pin 11 : ne OFF - rien, aucun mouvement
BROCHE 10 : Sur, Pin 11 : OFF - roue tourne - sens inverse
BROCHE 10 : OFF, Pin 11 : ON - roue tourne - vers l’avant
BROCHE 10 : Sur, Pin 11: ON - non testé, soupçonne que cela pourrait faire frire quelque chose dans un nuage de fumée.

Pour les broches sur la position « OFF », N/C ou au sol, les deux semblent fonctionner.  Le principe général je suggère de s’en tenir à la terre et pas N/C.

Que signifie tout cela signifie ?

Pour enfoncer un aspect particulier du robot, vous avez besoin de deux sorties numériques, nous l’espérons PWM capable.  Pour les deux parties, il faut quatre sorties.  Par exemple, si je voulais aller de l’avant à vitesse max 40 % je fixerais mes broches comme ceci :

broche 6: signal PWM à 40 %
Broche 7: sol (PWM 0 %)
broche 10 : sol (PWM 0 %)
broche 11 : signal PWM à 40 %

J’ai été en utilisant la fréquence PWM Arduino standard d’environ 500Hz et qui travaille pour la commutation des h-ponts marche très bien.  Je ne serais pas surpris si les composants gérés jusqu'à la plage de 20 KHz.

Où accrocher votre microcontrôleur et utilisation d’une batterie différente pour les signaux de données (comme le 9V, j’ai utilisé), n’oubliez pas de « partager un terrain » fil entre les deux.  Si vous regardez mes photos, c’est pourquoi j’ai un fil de la broche #2 sur la douille de IC dans le plan de masse de ma maquette.

J’ai donc utilisé pour ma configuration de test, les signaux PWM Arduino :

Arduino : Tumbler
broche 9---goupille 6
broche 10---broche 7

broche 3---broche 11
broche 11---pin 10

Voici quelques câblé, le code de test laid.  Toutefois, il fonctionne et prouve l’idée générale.  C’est une boucle qui va comme ceci :

commencer à boucle
en voiture vers l’avant à 50 % de puissance pendant 2 secondes
attendre 2 secondes
conduisez en marche arrière à 50 % de puissance pendant 2 secondes
attendre 2 secondes
boucle en haut

Il me montre que ce n’est pas la moteur/roue plus précise l’alignement que j’ai vu, mais il ne fonctionne pas.  Je vais travailler sur le code de contrôle de la meilleure roue au fil du temps - besoin d’obtenir le télémètre de laser, travaillant d’abord !

Tumbler1
par Ray Alderman
//
Connexions à la Tumber PCB
//
Arduino : Tumbler
broche 9---goupille 6
broche 10---broche 7
broche 3---broche 11
broche 11---pin 10
masse---la broche 2 (sol)
//
//

int RightFwd = 3 ;       Sortie PWM pour aller Foward sur roue droite
int RightRev = 11 ;    Sortie PWM pour aller marche arrière sur la roue droite
int LeftFwd = 9 ;    Sortie PWM à aller de l’avant sur la roue gauche
int LeftRev = 10 ;    Sortie PWM pour aller retour sur roue gauche

int delaytime = 2000 ;    délai entre les étapes
int speedval = 127 ;    Vitesse de rotation, à 50 % (de 255 max)

void setup()
{

pinMode (RightFwd, sortie) ;
digitalWrite (RightFwd, basse) ;    Assurez-vous de que sortie est initalement à faible
pinMode (RightRev, sortie) ;
digitalWrite (RightRev, basse) ;    Assurez-vous de que sortie est initalement à faible
pinMode (LeftFwd, sortie) ;
digitalWrite (LeftFwd, basse) ;    Assurez-vous de que sortie est initalement à faible
pinMode (LeftRev, sortie) ;
digitalWrite (LeftRev, basse) ;    Assurez-vous de que sortie est initalement à faible

Delay(DelayTime) ;

}

void loop()
{

analogWrite (LeftRev, 0) ;
analogWrite (LeftFwd, speedval) ;        tour à tour sur la roue gauche vers l’avant à la valeur de la vitesse
analogWrite (RightRev, 0) ;
analogWrite (RightFwd, speedval) ;    tour à tour sur la roue droite vers l’avant à la valeur de la vitesse

Delay(DelayTime) ;

analogWrite (LeftFwd, 0) ;        désactive la roue gauche
analogWrite (RightFwd, 0) ;        désactive la roue droite

Delay(DelayTime) ;

analogWrite (LeftRev, speedval) ;        se met en marche la roue de gauche dans la direction opposée à la valeur de la vitesse
analogWrite (RightRev, speedval) ;    se met en marche la roue droite dans la direction opposée à la valeur de la vitesse

Delay(DelayTime) ;

}

Articles Liés

Multi Purpose, parler de la plateforme du Robot ou un jouet Simple

Multi Purpose, parler de la plateforme du Robot ou un jouet Simple

Il s'agit d'un buldozer, réservoir, robot, jouet digger ou une plateforme du robot de graves et peut-être d'autres choses. Je veux dire que c'est un peu modulaire. Je vais essayer d'expain la modularité étape par étape ci-dessous:DL'électronique et l
La plateforme du Robot de roues

La plateforme du Robot de roues

Le but de ce projet, se composent sur le développement d'un simple, facile d'assemblage et maintenir le robot base. Aussi l'espace pour les capteurs, actionneurs et électronique sera disponible à l'intérieur de la plate-formeÉtape 1: Sketchs et broui
Comment faire une plateforme Mobile Robot faible coût

Comment faire une plateforme Mobile Robot faible coût

Ce Instructable agit ici de développer une base robotique pour prendre en charge vos expériences.Ce Instructable s'adresse à toute mise en route sur une plate-forme mobile de basse tension. Autres lecteurs pourraient trouver quelque chose d'intéressa
La plateforme du robot sans fil PicRobi

La plateforme du robot sans fil PicRobi

Salut tout le monde,J'aimerais partager mon petit projet de robot avec vous, j'espère que ça pourrait être source d'inspiration pour vous. Alors j'ai étudié l'électronique et j'ai toujours voulu faire quelque chose ce qui implique que tout ce que j'a
La plateforme du Robot modulaire ou « Magasin d’aubaines Johnny Five »

La plateforme du Robot modulaire ou « Magasin d’aubaines Johnny Five »

Je savais dès le départ que je voulais le design à la fois amusant et modulaire. Je voulais être en mesure d'échanger les un bras pour une autre, ou être capable de faire une nouvelle tête et juste sur le boulon il en toute simplicité.Le thème de cet
Plateforme de robotique Arduino simple de Carduino - A avec sa propre bibliothèque

Plateforme de robotique Arduino simple de Carduino - A avec sa propre bibliothèque

il s'agit, comme le titre l'indique, une plate-forme robotique Arduino, avec sa propre bibliothèque. Le modèle « standard » est livré avec deux moteurs arrière, deux omni-roues à l'avant, et un capteur de distance montés à l'avant. Il a également l'e
JALC bateau, la plateforme du Robot aquatique

JALC bateau, la plateforme du Robot aquatique

Bateau le projet visant à créer une plate-forme éducative du robot aquatique, les composantes sont 100 % gratuit et conçu avec l'impression 3D pour n'importe qui de créer, d'adapter ou de modifier.Si vous avez aimé le projet je vous invite à visiter
La plateforme du Robot expérimental

La plateforme du Robot expérimental

le but de ce robot est de me donner une plate-forme qui est extensible et personnalisable afin que je n'aurais pas besoin de construire un nouveau châssis robot pour chaque nouvelle idée, j'ai envie d'essayer. J'ai travaillé sur ce robot marche depui
La plateforme du robot universel

La plateforme du robot universel

Ik ben een Electrotechnique étudiant fr moet regelmatig projecten maken waarbij een robotframe nodig est. Het doel van deze Instructable est een multifunctionele robot maken die bij meerdere projecten fr voor de passe-temps inzetbaar est. Hiermit zij
Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

< le Instructable et le code sont prêts. Profitez ! Laissez un commentaire avec vous vos commentaires! >Je suis (aka LiquidCrystalDisplay / Itay), un élève de 14 ans d'Israël par l'apprentissage dans l'école secondaire Junior Max Shein avancées des
Robotique bon marché, facile pour le programmeur-Non

Robotique bon marché, facile pour le programmeur-Non

Hé robotique-programmeur-want aux abeilles ! Fatigué d'essayer divers « environnements » pour constater qu'il y a une courbe d'apprentissage abrupte entre vous et ces robot cool astuces vos amis geek faire ? Les kits commerciaux sont trop chers ? Alo
Sur chenilles Robot Bluetooth contrôlé par Arduino Via l’Application Android

Sur chenilles Robot Bluetooth contrôlé par Arduino Via l’Application Android

Après avoir essayé de robot sur chenilles à distance par télécommande infrarouge. J'ai procéder pour contrôler la même plateforme de robot par BluetoothArduino contrôleur via l'application Android. Cette méthode est plus fiable, plus longue distance,
Distant Arduino Robot contrôlée à l’aide d’émetteurs-récepteurs Wixel

Distant Arduino Robot contrôlée à l’aide d’émetteurs-récepteurs Wixel

mise à jour JAN 2012 : ce projet a été présenté sur le site de Pololu au titre des projets de ressources et de la collectivité.  http://www.Pololu.com/resources/communityprojectsINTRODUCTIONDans ce projet, j'utilise deux Pololu Wixel émetteurs-récept
Arduino & pont complet moteur entraîne

Arduino & pont complet moteur entraîne

Beaucoup d'entre vous peuvent reconnaître ce circuit, mais vous ne pouvez pas accepter sur son nom. Plupart des lecteurs de moteur réversibles s'appellent l'un des trois noms ; Circuits pont Push Pull, onduleurs de pont complet et H Bridge complets.