Përmbajtje:

Carro Robô Controlado Për Bluetooth: 10 hapa
Carro Robô Controlado Për Bluetooth: 10 hapa

Video: Carro Robô Controlado Për Bluetooth: 10 hapa

Video: Carro Robô Controlado Për Bluetooth: 10 hapa
Video: How to make a 8 Channel Transmitter | 8 Channel Simple RF Remote Control For RC | Part 01 #jlcpcb 2024, Nëntor
Anonim
Carro Robô Controlado Për Bluetooth
Carro Robô Controlado Për Bluetooth

Um dos projetos mais ambiciosos për se fazer com Arduino është një ndërtim i um carro robô, për shembull që unë të stimuloj një vlerësim të shpejtë të Arduino, në internet dhe nëse mund të gjejmë forma të ndryshme të ndërtimit, 2 dhe 2 Rodas ou um totalmente Autónomo e etj …, são infinitas possibilidades de Montagem e existe muitos projetos já prontos, porém muitos NAO epokë da forma que eu queria, o funcionamento não epokë Tao eficaz ou possuía uma programação muito Complicada, e Depois de muita PESQUISA, quebrar cabeça diversas vezes e conseguir no final das contas montar um da forma que eu queria e com isso decidi mostrar em forma de um artigo como construir um.

Hapi 1: Materiais E Metodos

Para përpunimit të projektit, pesquisei diversas formas de

duke ndërtuar një makinë robo nga 4 pajisje të përdorura për të përcaktuar sasinë e përbërësve të tyre, në mënyrë që të kaloni një efektivitet, për shembull, ju mund të kontrolloni listën e saj.

- 1x Arduino Mega 2560

- 1x Motor Shield L293D

- 6 rezistente (4x de 220 ohms, 1x de 1k e de 2k)

- 1 herë modul Bluetooth HC-05

- Diversos kërcyesit

- 1x Zile

- 4x Leds

- 4x pilhas AA e 1 de 9 volt (apos o fim do projeto, eu troquei por baterias 18650, o qual o resultado foi muito mais satisfatório)

- 1x Shasia 4WD

- 1x mini protoboard

-1 x prizë konektorësh për një rrjet 9V

Hapi 2: Shasia

Shasi
Shasi

Për një përdorim montagem të përdorimit të shasisë 4WD, ose për lehtësim të përcaktuar nga Ali Express, Dx Extreme, Wish, Mercado Livre etj. a ligação no Shield, a montagem é bem simples também, pode ser utilisado qualquer shasi 4wd.

Hapi 3: Uno Mega 2560

Uno Mega 2560
Uno Mega 2560

Përdorimi i Arduino Mega, përdorimi i përdorimit të Uno R3 dhe përdorimi i përdorimit nga CI L293D në protoboard të përdorimit të mjeteve të përdorimit ose të projektimit, porosisë së përdorimit të Mega por të mundshme nga entradas dhe saambmave të shumta të përdorimit. a quantidade de cabos utilizados.

Hapi 4: Motor Drive L293D

Motor Drive L293D
Motor Drive L293D

Para kontrollit të motorëve të përdorur nga Shoferi i motorit L293D, ele uma as das melhores opcões para controlar 4 motors DC ao mesmo tempo, ele mundi um encaixe para pinos barra para si conexões 5V, GND e I/Os para ose projeto não éo nevojës soldar esses pinos, mas eu preferi utilisar para ficar mais fácil a montagem. Lembrando que no projeto utiliza uma fonte externa para alimentar ose shield para kontrollit të kontrollit të motorëve të korrigjuar, por është e nevojshme që të tërhiqeni nga një kërcim ekzistues në vend.

Hapi 5: Bluetooth HC-05

Bluetooth HC-05
Bluetooth HC-05

Përdorimi i modulit të kontrollit të HC-05 në montagem në mënyrë të thjeshtë dhe lehtësuese të përdorimit të një sistemi bibliotekash të domosdoshme, për shembull, në lidhje me serialin portativ, eleminimin e një cilësie të ulët. Për një ushqim të zakonshëm në 5V në Arduino, për një operim mesmo është i nevojshëm për të përdorur ose ndarë në tensione të caktuara në operën 3, 3Voltet, dhe pjesërisht lidhjet me një shpjegim melhor esse divisor

Hapi 6: LEDs

LEDs
LEDs

Për qarkun e luleve, dhe për 4 Leds, për një lidhje jo Arduino ose pino anodo do të lidhet me një rezistencë nga 220oms dhe do të bëjë një rezistencë për para uma saída do Arduino, jashtë ponta é ligada nuk GND, para ose sistemi foi soldado jumpers e fixado os leds nuk ka shasi do carro

Hapi 7: Ligação

Ligação
Ligação

Os chassis do mercado ja vem com varias aberturas para diversos encaixes, për lehtësimin e parave të kalimit nga os cabos dos motores para que fiquem melhores de serem ligados no shield já encaixado no Arduino, os Leds dá para deixar encaixado 2 na frente e 2 atras, eu preferi soldar jumpers nos leds para terem acesso as saídas do Arduino, mas também dá para usar jumpers do tipo Fêmea-Macho.

Për lehtësimin ose parashikimin e ndarjes së një protoboardi mini për lidhjen e 5V e GND. Seguindo o exemplo da ligação do led, repita para os demais leds, eles serão ligados nas saídas 22, 23, 24, 25 do Arduino. As saídas pouco importam você pode inserir da forma que achar melhor, só lembrando de alterar no código

o buzzer possui uma ligação simples o polo positivo në saída 26 do Arduino e o negativo no GND

Për lidhjen e modulit HC-05, për shembull, për shembull, përdorni një mesazh GND për përbërësit e ndryshëm dhe kryqëzimin e lëvizjeve të TX-RX pa Arduino, përdorni OTX1 dhe RX1 në Arduino. (RX => TX / TX => RX / GND => GND e VCC => 5V) konform një figura anexada neste tópico

Com o shield devidamente encaixado no Arduino, lembre-se de retirar ose jumper existente no shield L293D pois iremos përdorimi i jashtëm i jashtëm për ushqim për modulo, një lëvizje e motorëve që lindin nga ekzistenca në vend, M1, M2, M3 dhe M3 është e varur nga puna për të bërë) ose suportoni nga shtyllat e shasisë për lidhjen pa ngarkesë të ushqimit të jashtëm për mburojën ose EXT_PWR.

Para alimentação do Shield e do Arduino është e mundur të inserir uma chave liga/desliga para lehtësimit ose përdorimit të makinës.

Hapi 8: Aplikoni Bluetooth RC CAR

Aplikoni Bluetooth RC CAR
Aplikoni Bluetooth RC CAR

Për të kontrolluar makinën tuaj, për të kontrolluar aplikacionin Bluetooth RC Car, ose nëse mund të aplikoni për një kontroll të plotë, ju mund të konfiguroni disa parametra të caktuar, si dhe karakteristika të caktuara që ju lejojnë të përdorni përmes Bluetooth për Arduino, për të dërguar një sigurim të mundshëm. mund të ndryshoni paraprakisht për një program që lehtëson programimin e IDE -së

Hapi 9: Codigo

Një program për përpunimin e uma formës së thjeshtë të ficasse, lexoni paraprakisht për kontrollin e motoreve që është e nevojshme të përdorni një bibliotekë AFmotor.h, për sa i përket lehtësisë së regjistruar nuk ka biblioteka të gjera për IDE të Arduino.

Asnjë inicio do programa të përfshijë një bibliotekë AFmotor.h, deklaroj aonde estão ligado os motores.

Em seguida deklaramos funções para os movimento dos motores (përpara, prapa, majtas dhe djathtas). një vantagem de usar funções é que zvogëlon konsideratën ose tamanho do programa e melhora o processamento do mesmo. em seguida deklaramos também os periféricos que iremos utilizar, os leds e o buzzer, indicando qual porta eles estão conectados. Asnjë konfigurim i pavlefshëm, konfigurimi i modalitetit të operimit dhe ndryshimit të dërgesës për të hyrë në taksën e komunikimit për serinë e portës, pa void loop se inicia configurando a porta serial para comunicação com o modulo HC-05, para o comando dos motores e led foi utilizado për të përcaktuar aplikacionin pelo, (mund të ketë një qasje tjetër si konfigurimet që aplikojnë dhe verifikojnë të gjitha karakteristikat e kaluara në elevia përmes bluetooth -it). o funcionamento do programa ocorre da seguinte forma: ao selecionar um comando no aplicativo ele envia para o Arduino, dhe então interpreta quala comando foi selecionado com isso ele ekzekuton një ação, é importante estudar bem o código, quecemo argëtim, këndoj një argëtim comando de motores no Arduino

Hapi 10: Iniciando O Carro

Iniciando O Carro
Iniciando O Carro

Aplikoni për programin pa Arduino, ngjyrën ose përshtatësin JACK 9V për alimentacionin në Arduino, është e mundur që të verifikoni pelo led të cilat mund të përdoren nga mesazhet e lidhura, ose të afërta që do të përbëhen nga pajisjet HC-05 com ose Smartphone. senha normalmente é 1234. Mund të përdoret për të aplikuar Bluetooth RC Car, të cilat konfigurojnë aplikimin e lidhjeve të lidhura me një makinë, duke përdorur rregullimin e mëtejshëm të një cilësie të mirë, një tregues që nuk mund të përdorë një ficar verde të fiksuar, si dhe të vendosë motores, caso alguns dos motores estiverem rodando em sentido contrário só realizar a inversão da ligação nos bornes do shield, pelo aplicativo também é mund të përdor një funcão do acelerômetro. Esse projeto foi elaborado de uma forma que ficasse simples a montagem de um carro robô, sendo assim fica mais fácil inserir novas variáveis para o projeto, para se të vendoset konfigurimi si verifikar si funcões do aplicativo onde egziston todasõ do të bëjë si funç Arduino.

Recommended: