Fundamentele tank-station robot controle over Bluetooth mbed met de Freescale K64F (2 / 5 stap)

Stap 2: Import TankDrive code


De mbed IDE, selecteer Import en 'Klik hier' als u wilt importeren door een URL.

Voer https://developer.mbed.org/users/Mr_What/code/Tank... voor het TankDrive-programma.

Compileer en downloaden het beeld van deze code. Op beginstand zetten, moet het programma de set van alle primaire en gratis primaire kleuren flits in volgorde. Als u deze volgorde ziet, wordt de code uitgevoerd.

Test de code voor int main() in main.cpp om ervoor te zorgen dat Bluetooth-communicatie is ingesteld op uw snelheid.

Ook om te controleren dat u de zelfde pinnen riep in de wereldwijde constructors van de motor in de buurt van de top van main.cpp gebruikt. Als u verschillende pinnen hebt geselecteerd, stel hun namen op passende wijze in de wereldwijde constructors voor de objecten van de motor in de preambule van de main.cpp.

Veel hogere macht motorische controlemodules, dergelijke advertentie de DBH-1 x serie, een max PWM-instelling hebben. Dit is in het geval van de DBH-1A 98%. Ik ben niet zeker waarom. Zij waarschuwen voor transistor burn-out wanneer uitvoert op de taakcyclus van 100%. Het kan zijn dat zij een lading pomp voor N-kanaal MOSFETS aan de hoge kant gebruiken, en als deze lading pomp wegloopt, de transistor mogelijk niet volledig "on", die zou leiden tot het aan hitte omhoog. Om zeker te zijn, ik gebruikte PWM pinnen voor de motor rijbewijs richting ingangen en zetten een max PWM-percentage van 98% op deze lijnen. Ik controle snelheid voornamelijk met PWM op de nl-pin, maar met behulp van een taakcyclus van 98% PWM op de richting pinnen zorgt ervoor dat ik meed de aanbevelingen voor het gebruik van de DBH-1 x module.

De gemeenschappelijke L298N-chip heeft deze beperking niet. Als u een L298N-module gebruikt, commentaar uit de #define DBH1 -regel in de preambule van de main.cpp. Voor het L298N-stuurprogramma moet u niet PWM staat pinnen voor de IN1/IN2 signalen. Ze kunnen eenvoudig digitale I/O kan pinnen. U zult ook opmerking dat de L298N versie van dit stuurprogramma slechts 3 heeft ingangen aan de constructor, aangezien er geen huidige-sense uitvoer beschikbaar op de meeste L298N modules.

Voor het testen bedraad ik de motorische controle signalen aan een uitbraak op een breadboard. Elk van deze signalen werd vastgemaakt aan een versterkte logica sonde die een LED verlicht. Ik vrees dat u niet kundig voor rijden regelmatig 2v, 20mA LED's betrouwbaar uit een ARM digitale I/O output zitten mei, vooral wanneer ze worden gedeeld met een TTL van de 5v ingang. De bouw van deze versterkte logica indicatoren kan deel uitmaken van een toekomstige Instructable. Weergegeven trekt over .3mA van de digitale I/O pin, en dit versterkt met een NPN Darlington tot verlichting van de LED van een 5V-bron. Ik heb sindsdien een zak van 2N7000 kleine-signaal MOSFETs besteld voor dit doel. Ze moeten kunnen om te schakelen zonder de noodzaak voor de huidige beperkende basis weerstand, en tekenen van bijna 0A om te rijden van het licht. (Een kleine hoeveelheid stroom die nodig is om over te schakelen van de staat, maar zodra de transistor staat is ingesteld, huidige draw druppels op nb of minder)

Als u dit niet doet die om te bouwen van een testen breakout, dat is prima. Nu dat de code is getest, moet u zitten kundig voor testen direct op DC-motoren.

Gerelateerde Artikelen

Servo controle over Bluetooth met versnellingsmeter

Servo controle over Bluetooth met versnellingsmeter

In ons project, zullen wij beheersen een servomotor via bluetooth. We doen met de motie-gevoelige versnellingsmeter controlemaatregelen.meer informatie: http://make.robimek.com/Servo-Control-over-Bluetooth-with-accelerometer/Stap 1: materialen:Arduin
Eenvoudige RC auto voor beginners (Android controle over Bluetooth)

Eenvoudige RC auto voor beginners (Android controle over Bluetooth)

Dit is een eenvoudig project van Android Bluetooth auto met Bluetooth controle. Arduino controller wordt gebruiktGebruikt om te besturen van de auto Android-apparaat met een ingebouwde versnellingsmeter. Het gaat vooruit, auto tilt aan de links - aut
Een Servo controle over het Internet

Een Servo controle over het Internet

Dit Instructable laten zien hoe je een servo controle over het Internet, met behulp van een Vonk Core. Dit Instructable wordt aangedreven door een vonk kern en en een kleine Servo die deel van de Spark Maker Kit uitmaakt (een normale servo zal werken
Modding een tank voor draadloze controle

Modding een tank voor draadloze controle

In dit instructable ik zal u tonen hoe te uw tank RF transformeren in iets gecontroleerd door middel van wifi. De joystick of het Configuratiescherm zal worden een PC-programma geschreven in C#. Apps kunnen worden geschreven voor android-telefoons, h
Arduino Robot Control console programma met de visual basic

Arduino Robot Control console programma met de visual basic

Zullen wij onze robot-console voor het beheer van dit project met Visual Basic.Zullen wij erin slagen onze robot via Bluetooth.Gereedschap aan ons formulier:13 de cijfertoets2 nummer combobox1 stuk texbox1 stuk GroupBox1 stuk SerialPorthttp://make.ro
EZ Robot Controlled Lost in Space B9 Robot

EZ Robot Controlled Lost in Space B9 Robot

Dit is mijn volledige grootte exacte replica van de jaren 1960 TV-show Lost in Space B9 Robot. Ik heb het opbouwen van het voor ongeveer 2 jaar nu. De animatie wordt beheerd door 3 EZ Robot control boards (EZB) en zijn stem files werden gemaakt door
Daikin airconditioner controle over het Internet

Daikin airconditioner controle over het Internet

hier is een kleine huis-automatisering-project dat ik in mijn vrije tijd gewerkt heb. Ik wilde mijn zelfgemaakte air Bron warmtepomp systeem controleren (op basis van Daikin FTX71GV / RX71GV) van overal met Internet toegang. Dat zou me naar mijn huis
Controle van de Arduino met Gamepad

Controle van de Arduino met Gamepad

Laatste tijd ik heb nieuwsgierig geweest over befriending Arduino of elke andere microcontroller met een gamepad om fysieke interactie met de dingen die ik maak, maar er leek te zijn geen snel of goedkope manier om te doen.De meeste oplossingen zijn
Verwerking van controles R/C auto met XBee modules

Verwerking van controles R/C auto met XBee modules

dit instructable is een wijziging van mijn presentatie naar Chicago verwerking Gemeenschap bij de (EVL) elektronische Visualization Laboratory, Universiteit van Illinois in Chicago op 1 oktober 2012. In het onderwerp vanProcessing Library serieVerwer
Wijzigen van de standaardinstellingen van de HC-05 Bluetooth-Module met AT-opdrachten

Wijzigen van de standaardinstellingen van de HC-05 Bluetooth-Module met AT-opdrachten

UPDATES4 september 2013: Featured op Hackaday.com http://goo.gl/qxvWkd1 september 2013: Featured op DangerousPrototypes.com http://goo.gl/K4kH9gINTRODUCTIEIn deze handleiding zal ik uitleggen hoe Arduino kunt wijzigen van de instellingen van de alomt
Controle ArmLinkLibrary-master robotarm met Arm-Link-Software

Controle ArmLinkLibrary-master robotarm met Arm-Link-Software

Wilt worden koel als Simone Giertz , maar ArmLinkSerial moeten weet waar te beginnen?De InterbotiX Arm Link-Software biedt een eenvoudige interface voor GlobalArm.h -compatibel Robot armen. Met behulp van deze software kunt u de robotarm via allerlei
Over het werken met een gas pomp bij Smiths brandstof Center

Over het werken met een gas pomp bij Smiths brandstof Center

als je geduld hebben en zijn bereid om te leren, dan zijn bereid om een expert op het gas pompen in minder dan twee minuten. Benzinestations zijn op elke hoek in de gemiddelde Amerikaanse stad en gas pompen zijn technologie elke dag gebruikt. Het is
BLU-BOARD, controle van uw huis met Blauwe tand!

BLU-BOARD, controle van uw huis met Blauwe tand!

Big dankzij de fijne mensen van Hack-A-Day voor het delen dit met de wereld!Als u wilt doneren aan het project: https://www.suprmasv.com/projects/167/blu-boardDit project is in de werken voor langs tijd, drie maanden als ik denk goed dat, maar hoe da
Beheersing van een RGB LED met de HC-06 Bluetooth-Module met behulp van Android OS(Arduino)

Beheersing van een RGB LED met de HC-06 Bluetooth-Module met behulp van Android OS(Arduino)

Dit leerprogramma zal verklaren het proces van een Bluetooth-Module van de HC-06 verbinden met een Arduino en beheersen van de kleur van een RGB LED met behulp van de ArduDroid-app op het Android besturingssysteem. Deze instelling zal zeer waarschijn