Robot-Platform met inbegrip van h-bruggen van $10 R/C auto (4 / 5 stap)

Stap 4: Test de PCB en toevoegen op uw domeincontroller


Opmerking: er is een kleine kans dat de PCB in andere Tumblers verschillende pinouts, heeft dus u controleren van jou willen zult te zien.   Deze platen waar gemaakt voor de absoluut goedkoopste ze zou die dag, en andere dagen had misschien iets anders worden goedkoper.  Dan weer, is de pin-configuratie gebaseerd op de geïntegreerde schakeling, die waarschijnlijk niet op basis van dag tot dag veranderen.  Dus dit moet sluiten. :)

Na de PCB te kijken en doen wat testen, ontdekte ik de volgende pin-info:

pin 2 - grond
pin 6,7 - besturingselementen de linker motor h-brug
pin 10,11 - besturingselementen de juiste motor h-brug
pin 13 - Vcc output van de batterij.

Ik veronderstel de andere pinnen zijn huishouden en het krijgen van de input van de componenten van de ontvanger.  Terwijl met een draadloze inbreng in de PCB misschien wel handig om iets in de toekomst, nu ben ik geïnteresseerd in de h-bruggen en hoe u hen controleren.

De h-brug voor elke zijde is gemaakt van 4 macht transistors en 2 reguliere transistoren.  Op mijn PCB bestuurd de macht transistors waar een paar H8050 en H8550, door een aantal reguliere transistors, C945s.  Allemaal in het TO-92 fysieke pakket.  Ik vermoed dat andere transistoren kunnen worden gebruikt op andere PCB's, het was een kwestie van wie wat in voorraad op een goedkope prijs die dag had.    Ik vond sommige datasheets voor de H8050 en de H8550 en het lijkt alsof elke h-brug is gewaardeerd met 1,5 versterkers.    Opnieuw, kunnen er verschillende onderdelen op de andere PCB's op andere Tumblers, maar de fundamentele 1.5a beoordeling moet blijven hetzelfde.

Voor elke h-brug is er een paar pinnen die het bepaalt.  Pin #6 en #7 voor de linker kant, en #10 en #11 voor de rechterkant.

Linker wiel:

Pin 6: OFF, Pin 7: OFF - niets, geen verkeer
PIN 6: Op, Pin 7: OFF - wiel draait - voorwaartse richting
PIN 6: OFF, Pin 7: ON - wiel draait - omgekeerde richting
PIN 6: Op, Pin 7: ON - ongetest, vermoedt dat dit misschien iets in een rookwolk bak.

Juiste wiel:

Pin 10: OFF, Pin 11: OFF - niets, geen verkeer
PIN 10: Op, Pin 11: OFF - wiel draait - omgekeerde richting
PIN 10: OFF, Pin 11: ON - wiel draait - voorwaartse richting
PIN 10: Op, Pin 11: ON - ongetest, vermoedt dat dit misschien iets in een rookwolk bak.

Voor de pinnen op de "OFF" positie, N/C of grond lijken beide te werken.  Op het algemene beginsel stel ik vasthouden aan de grond en niet N/C.

Wat betekent dit allemaal?

Om een bepaalde zijde van de robot, moet u twee digitale uitgangen, hopelijk PWM staat.  Voor beide zijden duurt vier uitgangen.  Bijvoorbeeld, als ik wilde om vooruit te gaan met 40% max snelheid zou ik mijn pinnen als volgt instellen:

pin 6: PWM-signaal op 40%
pin 7: grond (PWM 0%)
pin 10: grond (PWM 0%)
PIN 11: PWM-signaal op 40%

Ik heb met behulp van de standaard Arduino PWM-frequentie van ongeveer 500Hz en dat werkt voor het schakelen van de h-bruggen en uitschakelen prima.  Ik zou niet verbaasd zijn als de onderdelen tot de 20 KHz bereik verwerkt.

Wanneer aansluiten van uw microcontroller en gebruik van een andere batterij voor de signalen van de gegevens (zoals de 9V ik gebruikte), vergeet niet om te "delen een grond" draad tussen de twee.  Als je kijkt naar mijn foto's, thats waarom ik heb een draad van de pin #2 op de IC Socket in de massaplaat van mijn breadbord.

Ik gebruikte voor mijn test setup, dus de Arduino PWM-signalen:

Arduino: Tumbler
pin 9---pin 6
pin 10---pin 7

pin 3---pin 11
PIN 11---pin 10

Hier is sommige hardwired, lelijke test code.  Echter, op doet werkzaamheden en bewijst het algemene idee.  Het is een lus dat als volgt gaat:

beginnen met lus
Station vooruit op 50% kracht gedurende 2 seconden
wacht 2 seconden
rijden in omgekeerde volgorde op 50% kracht gedurende 2 seconden
wacht 2 seconden
loop naar boven

Het toont me dat dit niet het meest nauwkeurige motor/wiel is uitlijning die ik heb gezien, maar het werkt.  Ik werk op betere wiel controlecode na verloop van tijd - moet krijgen van de laser-afstandsmeter eerst werken!

Tumbler1
door Ray wethouder
//
Verbindingen met de Tumber PCB
//
Arduino: Tumbler
pin 9---pin 6
pin 10---pin 7
pin 3---pin 11
PIN 11---pin 10
grond---pin 2 (grond)
//
//

int RightFwd = 3;       PWM-uitgang naar doorsturen op recht wiel
int RightRev = 11;    PWM-uitgang naar Reverse op recht wiel
int LeftFwd = 9;    PWM-uitgang om vooruit te gaan op links wiel
int LeftRev = 10;    PWM-uitgang naar Reverse op linker wiel

int delaytime = 2000;    de wachttijd tussen de stappen
int speedval = 127;    snelheid van forward en reverse, op 50% (van 255 max)

VOID Setup
{

pinMode (RightFwd, uitvoer);
digitalWrite (RightFwd, laag);    Zorg ervoor dat uitvoer is initally bij lage
pinMode (RightRev, uitvoer);
digitalWrite (RightRev, laag);    Zorg ervoor dat uitvoer is initally bij lage
pinMode (LeftFwd, uitvoer);
digitalWrite (LeftFwd, laag);    Zorg ervoor dat uitvoer is initally bij lage
pinMode (LeftRev, uitvoer);
digitalWrite (LeftRev, laag);    Zorg ervoor dat uitvoer is initally bij lage

delay(delaytime);

}

void loop
{

analogWrite (LeftRev, 0);
analogWrite (LeftFwd, speedval);        Hiermee schakelt u de linker wiel in voorwaartse richting tegen de waarde van de snelheid
analogWrite (RightRev, 0);
analogWrite (RightFwd, speedval);    Hiermee schakelt u het juiste wiel in voorwaartse richting tegen de waarde van de snelheid

delay(delaytime);

analogWrite (LeftFwd, 0);        schakelt het linker wiel
analogWrite (RightFwd, 0);        schakelt het juiste wiel

delay(delaytime);

analogWrite (LeftRev, speedval);        Hiermee schakelt u de linker wiel in omgekeerde richting tegen de waarde van de snelheid
analogWrite (RightRev, speedval);    Hiermee schakelt u het juiste wiel in omgekeerde richting tegen de waarde van de snelheid

delay(delaytime);

}

Gerelateerde Artikelen

GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

dit project is ontworpen als een robot voertuig dat kan worden gecontroleerd door een mobiele telefoons te ontwikkelen. DTMF opdrachten vanaf een telefoon verzenden naar een andere mobiele telefoon die is gemonteerd op de robotic voertuig. Deze opdra
Low-cost, zelfgemaakte houten katrol rek/airer/droger drogen.  Met inbegrip van hoe te maken van de houten katrollen. Bricolez, etendoir een linge suspendu

Low-cost, zelfgemaakte houten katrol rek/airer/droger drogen. Met inbegrip van hoe te maken van de houten katrollen. Bricolez, etendoir een linge suspendu

alle gerecycleerde materialen, met inbegrip van hoe te maken van de houten katrollen. Goedkoop en vrolijke engineering in het praktische gebruik van gerecycleerde onbehandelde pallet en fruit krat hout te maken een katrol creel/airer/droger. Gedetail
Het uitvoeren van TASM en compileren x86 vergadering programma in Windows 7 64 bits versie (met inbegrip van de verwijderd opdrachten in Windows 7 64 bit: bewerken en Debug)

Het uitvoeren van TASM en compileren x86 vergadering programma in Windows 7 64 bits versie (met inbegrip van de verwijderd opdrachten in Windows 7 64 bit: bewerken en Debug)

How to Run TASM en compileren x86 vergadering programma's in Windows 7 64 bits versie (met inbegrip van de verwijderde opdrachten in Windows 7 64 bit: Debug en bewerken)Stap 1: 1. Ga naar Start, en Mijn Computer. Klik op (C:) Lokale schijf C (of een
15 minuten ontbijt (met inbegrip van cleanup)

15 minuten ontbijt (met inbegrip van cleanup)

waarschuwing: veel calorieënAls je eieren, spek en toast. En willen een snelle warme maaltijd in de ochtend. Dit kan worden.Tijd: 15 minuten, met inbegrip van opruimen.Stap 1: Prep Zet de pan op het vuur, de maximum temperatuur. Gebruik boter, olie o
Hoe krijg ik Siri werkt op bijna elke Apple iDevice met inbegrip van de nieuwe iPad(3rd gen)

Hoe krijg ik Siri werkt op bijna elke Apple iDevice met inbegrip van de nieuwe iPad(3rd gen)

MAJOR IMPORTANT UPDATE!: Paradox Productions in beslag zijn genomen door de FBI, of CIA, ik vergat. Kortom, dit Instructable kan niet werken, tenzij u 1) iOS 5.0.1 en 2) uw eigen Siri-poort hebt. Er zijn ook andere poorten compatibel.Ik heb wassen he
Hoe Re-lopende een dun schoenentas te voeren uw zware RC Starter REISKENNEL (met inbegrip van de zware 12 volt batterij erin!)

Hoe Re-lopende een dun schoenentas te voeren uw zware RC Starter REISKENNEL (met inbegrip van de zware 12 volt batterij erin!)

Oke im terug met meer RC type-wijzigingen!Nou, dat is hier niet helemaal waar... Want het simpele feit is dat als je ooit een zak om te voeren zwaar gewogen items dan deze opdrachtgevers in de juiste handigheid komen zal - versterken ook de sterke si
Mobiele robot gecontroleerd met behulp van bluetooth

Mobiele robot gecontroleerd met behulp van bluetooth

Deze keer ging ik over het bouwen van een kleine mobiele robot die kan worden gecontroleerd met behulp van mijn Android telefoons bluetooth. De robot maakt gebruik van een bluetooth-module van Bolutek BC04, gekoppeld aan een Arduino UNO.Stap 1: De BC
Bluetooth Robot gecontroleerd met behulp van de Arduino

Bluetooth Robot gecontroleerd met behulp van de Arduino

Bluetooth gecontroleerde auto met behulp van de Arduino uno vanaf Android mobiele telefoonStap 1: Apparatuur nodig:1 X Arduino Atmega3281 X Bluetooth module (HC-06)1 X Chassis 4 X wielen (of) 2 x wielen ondersteunt op chassis4 x Motors (OR) 2 x Motor
Android Aplication voor Robot controle met behulp van HC-05 en Arduino (Android Studio)

Android Aplication voor Robot controle met behulp van HC-05 en Arduino (Android Studio)

Hallo iedereen, dit keer zal ik u tonen hoe om te controleren van de robot met behulp van uw telefoon, volg deze instructie zorgvuldig. Eigenlijk, is dit project nog in ontwikkeling.Stap 1: Wat wij nodig hebben voor robotVoordat we naar androïde toep
Interactieve robotic hand met behulp van arduino...

Interactieve robotic hand met behulp van arduino...

Deze robotic hand is gebouwd met behulp van vier servomotoren en vier potentiometers als positie sensoren. de positie sensoren zijn gekoppeld aan een draagbare handschoen die wordt gebruikt voor de controle van de robotarm interactief. De robotic han
Guide to gyro en versnellingsmeter met Arduino met inbegrip van Kalman-filtering

Guide to gyro en versnellingsmeter met Arduino met inbegrip van Kalman-filtering

deze gids werd voor het eerst geplaatst op het forum van de Arduino, en kan hier worden gevonden: http://arduino.cc/forum/index.php/topic, 58048.0.htmlIk reposted gewoon, dus zelfs meer gebruik van het krijg. De code kan hier worden gevonden:https://
Upgrade uw Mint Plus-iRobot Braava robot mop met behulp van 3D printen

Upgrade uw Mint Plus-iRobot Braava robot mop met behulp van 3D printen

Moe van de batterijpakken falende en betalen de volle prijs te vervangen?Wens dat u kon gemakkelijk Vervang de batterijen door hoogwaardige oplaadbare AA-batterijen?Wenst dat u de werking van uw robot kan uitbreiden zonder wijziging van de slanke loo
Maken van een robot-lamp (met behulp van afgedankte luidsprekers en een vergiet)

Maken van een robot-lamp (met behulp van afgedankte luidsprekers en een vergiet)

dit is mijn eerste project als Artist in Residence op Instructables. Ik ben gewoon ontdekken hoe om materiaal te vinden in deze stad, dus ik begon te werken met een klein doosje van e-waste gehouden door het personeel Instructables. Bedankt jongens!I
Hoe maak je een Green Lantern ring-met inbegrip van een gloeiende versie!

Hoe maak je een Green Lantern ring-met inbegrip van een gloeiende versie!

Hier is hoe te maken van je eigen hars gegoten Green Lantern ring. Dit een complete revisie van mijn oorspronkelijke instructable over hoe te maken van een ring, Green Lantern, die eerder alleen liet zien hoe een cast sterling silver ring wordt gemaa