INHOUDSOPGAWE:

Intelligente Romote -motor gebaseer op Arduino: 5 stappe
Intelligente Romote -motor gebaseer op Arduino: 5 stappe

Video: Intelligente Romote -motor gebaseer op Arduino: 5 stappe

Video: Intelligente Romote -motor gebaseer op Arduino: 5 stappe
Video: Zigbee Ethernet шлюз Zigstar Lilyzig с поддержкой Power over Ethernet, ставим второй zigbee2mqtt 2024, Julie
Anonim
Intelligente Romote -motor gebaseer op Arduino
Intelligente Romote -motor gebaseer op Arduino

Hierdie projek is gebaseer op die Arduino UNO -ontwikkelingsraad om 'n slim motor te maak. Die motor het 'n draadlose Bluetooth-beheer, vermyding van hindernisse, 'n alarm en ander funksies, en dit is 'n vierwielaangedrewe motor, maklik om te draai.

Stap 1: Koop dinge wat u benodig

Ons moet 'n Arduino-kernbord en 'n uitbreidingskaart koop, sowel as 'n zoemer, 'n L298N-motorbestuurdermodule, 'n BT-04A Bluetooth-module, 'n GS-motor, 'n batteryhouer, ens. Natuurlik is akrielplate vir ondersteunende modules noodsaaklik. Dit is nie maklik om die regte akrielplate vir hierdie motor te vind nie, so die skakel word hieronder verskaf. U kan ander dinge maklik in winkels vind.

Hier is 'n skakel na akrielbord in Taobao:

Die sagteware gebruik 'n Bluetooth -ontfoutingsassistent om die motor te beheer, en hulpbronne sal ook aangeheg word.

Stap 2: Bou die hardeware raamwerk

Bou die hardeware raamwerk
Bou die hardeware raamwerk
Bou die hardeware raamwerk
Bou die hardeware raamwerk

Ons moet die module in die regte posisie op die akrielplaat installeer. Aangesien die gekoopte akrielplaat meer gate het as wat ons nodig het, moet u slegs let op hoe u dit op die maklikste manier kan installeer om herhaalde demontage te voorkom.

Omdat die installering van die motor relatief eenvoudig en vas is, fokus ons op die installering van die beheerkring hierbo. Bluetooth en hoofbord moet gebruik word om seine te ontvang. Dit is meer gepas om dit agter in die motor te plaas. Die batterybasis en batterye neem groot ruimte in beslag. Om die balans van die motor te verseker, word hulle in die middelste posisie geplaas, en die motordrypmodule en hindernis -vermydingsmodule word aan die voorkant geplaas, soos op die foto's getoon.

Die volgende figuur toon die installasiepatroon onderskeidelik onder en bo. Die eerste prentjie toon die toestand van die stroombaan van onder af as die motor nie geïnstalleer is nie. Gee aandag aan die koop van meer skroewe en koperpilare met verskillende hoogtes, sodat u uit die ruimte kan wankel. Die tweede prentjie is die toestand van die motor wanneer dit volledig geïnstalleer is. U kan die motordryfmodule, battery, ens.

Stap 3: Praat oor Bluetooth

Praat oor Bluetooth
Praat oor Bluetooth

Bluetooth -module word gereeld gebruik op die gebied van draadlose beheer oor kort afstande. BT-04A Bluetooth-module word in hierdie projek gekies. Soos die Bluetooth -module in die HC -reeks, word die Bluetooth -module in die BT -reeks ook gereeld gebruik, maar die prys daarvan is goedkoper.

Hierdie module word hoofsaaklik gebruik op die gebied van draadlose data -oordrag oor kort afstande. Dit kan maklik verbind word met 'n Bluetooth -toestel op 'n rekenaar, en kan ook data tussen twee modules kommunikeer. Deur hierdie module te gebruik, kan 'n vervelige kabelverbinding vermy word en kan die seriële poortkabel direk vervang word.

Hierdie module word beheer deur 'AT' opdragstel, soos Esp8266 WIFI -module, GSM -module. Om die verbinding van verskillende rekenaars te vergemaklik, maak ons die motor as die hoofmodus, en die rekenaar en selfoon word met die Bluetooth aan die motor gekoppel om die beheer van die slim motor te verkry. Die Bluetooth-ontfoutingsassistent aan die kant van die rekenaar is baie perfek; baie funksie-instruksies is in die knoppies saamgevoeg, ons hoef net die beheerinstruksies in te voer. Let daarop dat die rekenaar eers aan die motor se Bluetooth gekoppel moet word voordat die beheeropdrag gestuur word. Hierdie proses kan vasstaan. Probeer 'n paar keer meer, en die mobiele terminale is geriefliker.

Die mobiele sagteware word slegs vir verwysing aan hierdie stap gekoppel, en die sagteware vir die ontfouting van die Bluetooth -poort word aanbeveel.

Stap 4: Sagteware -kodering

Sagteware kodering
Sagteware kodering
Sagteware kodering
Sagteware kodering
Sagteware kodering
Sagteware kodering

Die Arduino -ontwikkelingsomgewing is open source en kan direk van die internet afgelaai word. Die belangrikste stappe in programmering word hieronder verduidelik.

Eerstens definieer ons die sleutelpenne op die bedieningsbord makroskopies vir maklike begrip en die daaropvolgende werking.

Inisialiseer dan die motorbedryf, soos in die onderstaande figuur getoon, die voorwaartse inisialiseringsoperasie. Let daarop dat die motor deur twee pole aangedryf word, een hoog en een laag, en omgekeerd. Ons gebruik hierdie beginsel hoofsaaklik om die motor te beheer.

Die links-regs beweging is nogal spesiaal. Om die links-regs-draai te maak sodat die motor nie baie vorentoe beweeg nie, neem ons die linkerwiel agteruit en die regterwiel vorentoe om links te draai. Dieselfde geld vir regs draai. (aangesien die effek van die gebruik van analoog sein nie baie goed is nie, moet dit voortdurend ontfout word, en word digitale uitset hier direk gebruik.)

Nadat die opdrag van die seriële poort ontvang is, kan die motor die ooreenstemmende operasie volgens die opdrag uitvoer. Die figuur toon die operasie om die opdrag vooruit te kry. Een van die redes waarom ons die BT-04A Bluetooth-module kies, is dat dit in USART ingesluit is, met slegs vier penne TX, Rx, VCC en GND, wat baie handig is vir ontfouting en toegang

Stap 5: Oorsig

Oorsig
Oorsig
Oorsig
Oorsig

Heg laastens die programkode en die foto's van die motor in verskillende situasies. Dit is die konsep van die program, welkom om saam te bespreek en hierdie projek te verbeter.

Aanbeveel: