Swarmbots: Autonome Arduino auto's die stoelendans spelen (2 / 6 stap)

Stap 2: Het installeren van uw H-brug


H-bruggen zijn een groot onderdeel moet worden gebruikt bij het bouwen van autonome auto's. Een H-brug laat ons toe om een spanning over een belasting in beide richtingen, van toepassing wat betekent dat het geeft ons de mogelijkheid om uit te voeren de DC motoren voor onze auto's zowel voorwaarts als achteruit, zodat we de richting te veranderen onze auto is reizen zonder dat het veranderen in een volledige cirkel (dat wil zeggen: we kunnen gewoon vooruit rijden of rijden in omgekeerde richting).

Voordat we daadwerkelijk de H-brug, laten we vertrouwd raken met hoe ze werken. H-bruggen hebben vier schakelopties, twee aan de ene kant parallel aan twee aan de andere kant. Is onze motor, verbinden de twee partijen in het midden van deze vier parallelle schakelopties. Wanneer we toepassen van spanning unidirectioneel willen, we sluiten de linksboven beneden rechts en open de bovenste rechts en beneden links switches, waardoor de spanning in een richting van de klok worden toegepast. Omgekeerd, als we willen toepassen een spanning tegen de klok in, we moet openen van de bovenste links onder juiste schakelopties en en sluit vervolgens de bovenste rechts en beneden links switches. Hieronder is een diagram dat laat zien hoe een H-brug daadwerkelijk kan spanning worden toegepast in twee verschillende richtingen:

(Zie de derde foto)

http://www.hvlabs.com/hbridge.html

Dus, om te passen de spanning in een richting van de klok, we sluiten switches A1 en A2 (en open schakelaars B1 en B2). Als u wilt toepassen op een spanning in een klok, sluiten we switches B1 en B2 (en open schakelaars A1 en A1).

Nu laten we praten over het aansluiten van de H-brug tot onze Arduino en de auto dus dat kunnen we onze auto verplaatsen. Ten eerste, laten we ervoor zorgen dat we het rechterdeel hebben. De H-brug die we hebben gebruikt in onze auto ziet er als volgt (modelnummer: SN754410):

(Zie de tweede foto)

http://www.hobbytronics.co.uk/h-Bridge-driver-sn75...

Wanneer u uw H-brug in uw breadboard zet, Let op welke kant dat kleine, u-vormige indruk. Zoals u in beide de bovenstaande afbeelding, en duidelijker in de pin-out diagram hieronder zien kunt, is de kant met dat divot de bovenkant van het apparaat. Nu, laten we gaan naar het praten over het daadwerkelijk kabellengte tot de H-brug. Hieronder vindt u een gedetailleerd diagram met de pin-out van de H-brug die we gebruikt:

(Zie de eerste foto)

http://www.hobbytronics.co.uk/h-Bridge-driver-sn75...

De pennen worden genummerd zodat 1 op de linksboven is, 8 op de bodem verlaten is 9 op het bodemrecht is en 16 op het hoogste recht is. Wanneer u uw H-Bridge aan uw Arduino aansluiten zijn, gaat u te willen nemen van de opmerking van die pinnen op de H-brug komen met welke pinnen op je Arduino overeen zodat kunt u uw code met succes. Hieronder is onze code, en wij kunnen uitleggen hoe wij verklaard welke pinnen overeenkwam met die in onze code:

Verklaar pinnen waarmee besturing en vooruit rijden
en achteruit

int driveEn = 8; inschakelen van de aandrijfmotor

int driveFor = 3; aandrijfmotor vooruit

int driveRev = 9; aandrijfmotor omgekeerde

int turn = 4; inschakelen motor draaien

int turnRight = 11; draaiende motor goed

int turnLeft = 6; motor draaien links

-Deze code weerspiegelt het volgende:

o verbonden We Pin 1 op de H-brug met Pin 8 op onze Arduino

§ Zal hierdoor de eerste motor

o We aangesloten Pin 7 op de H-brug op Pin 3 op onze Arduino (Let erop dat 3 van de Pin op de Arduino een PWM die konden we om te controleren de spanning wordt geleverd, maar je het gewoon verbinding met een digital pin voor constante spanning maken kan)

§ Een hoge inschakelen kan de auto om te rijden naar voren

o verbonden We Pin 2 op de H-brug met Pin 9 op onze Arduino (merk op dat 9 van de Pin op de Arduino is een PWM die konden we om te controleren de spanning wordt geleverd, maar je het gewoon verbinding met een digital pin voor constante spanning maken kan)

§ Een hoge inschakelen zal toestaan dat de auto achteruit rijden

o verbonden We Pin 9 op de H-brug met de 4 Pin op de Arduino

§ Een hoge inschakelen kan de auto om te zetten

o verbonden We Pin 15 op de H-brug tot en met 11 van de Pin op de Arduino

§ Een hoge inschakelen kan de auto naar rechtsaf

o verbonden We Pin 10 op de H-brug tot en met 6 van de Pin op de Arduino

§ Een hoge inschakelen kan de auto linksaf

Stel alle pinnen op de uitvoer of de invoermodus (dienovereenkomstig)

VOID Setup {}

pinMode (driveEn, OUTPUT);

pinMode (driveFor, OUTPUT);

pinMode (driveRev, OUTPUT);

pinMode (Turn, OUTPUT);

pinMode (turnRight, OUTPUT);

pinMode (turnLeft, OUTPUT);

v hier, we moeten alle pinnen boven declareren als uitgangen

Methode om de auto rijden vooruit

ongeldig goForwards() {}

digitalWrite (driveEn, hoge); Laat de aandrijfmotor

digitalWrite (driveRev, laag); zorgt ervoor dat de motor niet doet draaien omgekeerde

digitalWrite (driveFor, hoge); aandrijfmotor ingediend

terugkeer;

}

v de driveEn instellen en driveFor pinnen op een hoge inschakelen en de pin van de driveRev op een laag inschakelen (uitschakelen) te maken van de auto naar voren verplaatsen

Methode om de auto stoppen

ongeldig goStop() {}

digitalWrite (driveEn, laag); Hiermee schakelt u de juiste motor

digitalWrite (driveRev, laag); Hiermee schakelt u de linker motor

digitalWrite (driveFor, laag); zorgt ervoor dat de motor niet doet draaien omgekeerde

digitalWrite (Turn, laag); Hiermee schakelt u de beurt motor

digitalWrite (turnRight, laag); zorgt ervoor dat de motor draait niet op de juiste

digitalWrite (turnLeft, laag); zorgt ervoor dat de motor doet niet linksaf

terugkeer;

}

-Stel alle pinnen om laag (uitschakelen) te maken de auto helemaal stoppen

Methode om de auto rijden achteruit/in omgekeerde

ongeldig goBackwards() {}

digitalWrite (driveEn, hoge); Laat de aandrijfmotor

digitalWrite (driveFor, laag); zorgt ervoor dat de motor niet vooruit doet draaien

digitalWrite (driveRev, hoge); aandrijfmotor achteruit zetten

terugkeer;

}

-Set driveEn en driveRev pinnen te hoge inschakelen en de driveFor pin op laag inschakelen (uitschakelen) dat de auto achteruit rijden

Methode om de auto slaat u rechtsaf

ongeldig goRight() {}

digitalWrite (Turn, HIGH); de motor van de beurt in staat stelt

digitalWrite (turnLeft, laag); zorgt ervoor dat de motor beurt niet linksom

digitalWrite (turnRight, hoge); Hiermee roteert u turn motor rechts

terugkeer;

}

-Set turn en turnRight pinnen te hoge inschakelen en de turnLeft pin op laag inschakelen (uitschakelen) om de auto te rechtsaf

Methode om de auto linksaf

ongeldig goLeft() {}

digitalWrite (Turn, HIGH); de motor van de beurt in staat stelt

digitalWrite (turnRight, laag); zorgt ervoor dat de motor draai rechts draait niet

digitalWrite (turnLeft, hoge); Hiermee roteert u turn motor links

terugkeer;

}

-Set turn en turnLeft pinnen te hoge inschakelen en de turnRight pin op laag inschakelen (uitschakelen) om de auto linksaf

Om de auto geen van deze dingen te doen, gaat u willen noemen van deze opdrachten in uw nietig lus ()-methode, waarmee u voortdurend Bel opdrachten voor het testen van uw auto.

Nu zijn er verschillende pinnen liet op de H-brug die nog moeten worden aangesloten. Wij verbonden positieve ultimo motor 1 naar Pin 3 op de H-brug en het einde van de grond van motor 1 naar Pin 6 op de H-brug. Wij verbonden de draad voor onze aan-uitschakelaar aan pin 8 op de H-brug. Wij verbonden grond ultimo motor 2 naar Pin 11 op de H-brug en het positieve einde van motor 2 tot 14 pin op de H-brug. Tot slot, we verbonden Pin 16 tot en met de + 5V pin op de Arduino te leveren 5 volt tot de H-brug. Pinnen 4, 5, 12 en 13 op de H-brug zijn alle pinnen van de grond, zodat we pin 13 verbonden aan de grond op de Arduino, dan liep een lijn van de grond zodat meerdere dingen kunnen worden aangesloten op de grond op de lijn van de H-brug in plaats van op de Arduino. Zodra je al die haak, bent u klaar om te gaan met uw H-brug!

Gerelateerde Artikelen

Autonome Arduino auto met infrarode nabijheidssensor

Autonome Arduino auto met infrarode nabijheidssensor

Dit Instructable laat zien hoe een preloved RC auto te wijzigen zodat het kan worden gecontroleerd door een Arduino. Vervolgens zal de Instructable u tonen hoe te maken van de RC uitvoeren dat een eenvoudige figuur 8 code vanaf daar de Instructable z
Autonome Arduino auto

Autonome Arduino auto

mijn vragen voor de Make-to-Learn jeugd wedstrijd :)Wat heeft u te maken?Dit doel van dit project was te nemen van de algemeen beschikbare elektronische apparatuur en het maken van een goedkope, zelf gecontroleerde voertuig. In eenvoudiger bewoording
RC auto naar autonome Arduino Robot

RC auto naar autonome Arduino Robot

Hebt u ooit gewenst om te bouwen van een eenvoudige autonome Arduino robot? Ik werd geïnspireerd om het bouwen van een fundamentele Arduino robot om te helpen mijn begrip van de Arduino, de Arduino IDE, en de werking van de ultrasone sensoren en moto
Obstakel te vermijden Arduino auto

Obstakel te vermijden Arduino auto

Hallo iedereen ik ben hier delen wat ik maak een obstakels vermijden van arduino auto. Ik gebruikte hier gemakkelijk beschikbaar materiaal, deze robo blijven uitvoeren naar voren totdat en tenzij elk obstakel kwam voor auto laten zien en maak...Stap
Autonome Arduino Tank (A.A.T)

Autonome Arduino Tank (A.A.T)

Hey iedereen, dit is mijn allereerste robot. Ik ben een 15-jarige eerstejaars. Ik heb sinds het 6e leerjaar kochten robots en probeert te bouwen een sindsdien. Ik heb besloten om noemen het A.A.T, want het is een autonome arduino tank, net als de naa
Arduino auto gecontroleerd via Bluetooth

Arduino auto gecontroleerd via Bluetooth

Alles wat die we weten dat Arduino een uitstekende prototyping platform, is voornamelijk omdat het een vriendelijke programmeertaal gebruikt en er zijn een heleboel extra ongelooflijke onderdelen die ons grote ervaringen bieden.We kunnen de Arduino t
Beheersing van Arduino auto via sprong Motion

Beheersing van Arduino auto via sprong Motion

Laatste tijd, heb ik een Arduino-auto, die wordt beheerd via het Web. Dit keer, ik heb dezelfde auto gebruikt maar het wordt bestuurd via Motion sprong.Stap 1: Wat is sprong beweging.U kunt controleren wat "Leap Motion" is door de officiële webs
Sluit de arduino en maken de spreker spelen

Sluit de arduino en maken de spreker spelen

om je Arduino een melodie te spelen moet u thes accessoires.Eén luidspreker van 5 ohmEen Arduino uno boordÉén Push buttomEen 10 kohm weerstand8 ledsEn een heleboel kern dradenStap 1: Sluit de arduino en maken de spreker spelen Dit is hoe ik de arduin
Eenvoudige arduino auto met behulp van HC-06 Bluetooth-Module

Eenvoudige arduino auto met behulp van HC-06 Bluetooth-Module

De gemakkelijkste manier om te bouwen van een Arduino-auto en controle met uw Androïde apparaat.Stap 1: Dingen nodig: Laptop met de Arduino software.Elke Arduino. (Im ' using Leonardo).Twee gelijkstroommotoren met banden stevig vastgemaakt.Een acryl
BOBO Arduino gebaseerde semi-autonome RC auto

BOBO Arduino gebaseerde semi-autonome RC auto

Hallo Instructables!,BOBO, is mijn poging om een arduino gebaseerd, autonome robot-platform. De kleine man is gebaseerd op een arduino mega, hoewel de basis staat zou poging tot op een Arduino Uno of soortgelijk. Hij heeft 4 onafhankelijke motoren be
Arduino Auto drenken de tuin Project

Arduino Auto drenken de tuin Project

Wat is uw kijken boven mijn hele project in haar ' behuizing. Ik heb uiteengezet om een probleem bij het starten van dit project dat twee vouwen was. Een dat het moest mezelf vertrouwd te maken met enkele van de basisprincipes van de Arduino omgeving
Controle op Radio Arduino auto via Web scherm

Controle op Radio Arduino auto via Web scherm

Dit is mijn eerste Arduino prototyping. Ik zou willen maken van een bewegend object, die kan worden gecontroleerd via de radio. De auto bestaat uit Tamiya Kits en XBee.De webpagina voor het beheersen van de auto is geschreven met Node.js en Socket.IO
Arduino auto ontstekingssysteem... De Carduino!

Arduino auto ontstekingssysteem... De Carduino!

Dit zijn de basisingrediënten die u zal moeten opbouwen van een relais gedreven door Arduino.-Grote hobby doos-Arduino chip van uw keuze (R3 afslaan in mijn geval)-Lege PCB-Automotive 14VDC 60A estafette-3 x 4 Matrix toetsenblok (ik weet het afgebeel
Goedkope propeller aangedreven Arduino auto

Goedkope propeller aangedreven Arduino auto

Hallo! :)In dit instructable ik zal je laten zien hoe ik propeller aangedreven bluetooth gecontroleerde auto gemaakt. Het is cool speelgoed die kunt u uit slechts paar delen.Wees voorzichtig met dit, propeller draait ongeveer 2000-3000 rpm, geloof me