Índice:
- Suprimentos
- Etapa 1: inicializando o script Python
- Etapa 2: Instalando a Biblioteca Radiohead
- Etapa 3: Conexões do Módulo do Transmissor
- Etapa 4: conexões do módulo receptor
Vídeo: Robô Arduino sem fio controlado por PC: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Neste Instructable, você aprenderá como definir um canal de comunicação entre seu computador e um robô baseado em Arduino. O robô que usamos aqui usa um mecanismo de direção diferencial para se mover. Estou usando um driver de motor baseado em relé em vez de MOSFET para reduzir o custo do robô. Ao usar o driver de motor baseado em relé, estou desistindo da capacidade de controle de velocidade e haverá apenas dois modos - 'estado de velocidade total' ou 'estado desligado'.
Estou usando uma bateria de polímero de lítio de 6 células com uma capacidade total de 25,2 V com carga total e 22,2 V com carga básica. Estou usando uma bateria Li-Po por causa de sua alta capacidade de drenagem de corrente por longos períodos. Os motores que usamos são motores Jhonson com engrenagens de metal classificados para girar a 100 R. P. M com tensão de entrada de 12V. Usei 4 desses motores e montei rodas de borracha para melhor tração.
A comunicação ocorre entre 2 placas Arduino via configuração de canal RF por módulos RF de 433 MHz (receptor e transmissor). O módulo Transmissor do módulo RF 433 MHz é acoplado ao transmissor Arduino, o transmissor Arduino é conectado ao Computador por meio de um cabo de Dados USB para comunicação serial entre o Computador e o Transmissor Arduino. O receptor Arduino é montado com módulo receptor RF de 433 MHz e abriga todas as conexões para o driver do motor e fonte de alimentação, tornando-o um Arduino independente. O computador envia dados seriais para o transmissor Arduino, que então transmite os dados via Canal RF para o Receptor Arduino, que responde de acordo!
Suprimentos
- Módulo de controle do motor de relé / 4 Módulo de relé
- Bateria Li-po
- Arduino x 2
- fios de ligação
- Módulos RF 433 MHz Tx e Rx
- motoredutores de metal x 4
- rodas x 4
- chassi
Etapa 1: inicializando o script Python
Para executar o script Python, precisamos instalar a biblioteca Pygame. Você precisa do pip (instalador do pacote para python) para instalar a biblioteca Pygame. Se você não tiver o pip instalado em seu sistema, instale o pip a partir daqui.
Depois que o pip for instalado, execute o comando no terminal ou cmd "pip install pygame" ou "sudo pip install pygame", isso instalará a biblioteca Pygame em seu sistema.
Etapa final para executar o script basta digitar o seguinte comando em seu terminal ou CMD "python Python_script_transmitter.py".
Etapa 2: Instalando a Biblioteca Radiohead
Em nosso projeto, estamos usando módulos RF 433 MHz para comunicação, portanto, estamos usando a biblioteca Radiohead para realizar as operações de comunicação. As etapas para instalar a biblioteca Radiohead são mencionadas abaixo:
- Baixe a Biblioteca Radiohead aqui.
- Extraia o arquivo zip e mova a pasta 'Radiohead' para a pasta Documentos / Arduino / Bibliotecas.
- Depois de copiar os arquivos, reinicie o IDE do Arduino para que a biblioteca funcione.
Etapa 3: Conexões do Módulo do Transmissor
As conexões para o módulo Transmissor são mencionadas abaixo:
- O Arduino permanece conectado via cabo USB ao laptop / PC executando o script python o tempo todo.
- conecte o terminal + 5v do Arduino ao terminal Vcc do módulo RF_TX (transmissor).
- conecte o terminal Gnd do Arduino ao terminal Gnd do módulo RF_TX (transmissor).
- conecte o terminal D11 do Arduino ao terminal de dados do módulo RF_TX (transmissor).
- conecte o terminal da antena do módulo RF_TX (transmissor) a uma antena. (esta conexão é OPCIONAL)
Etapa 4: conexões do módulo receptor
As conexões para o Receiver Arduino são mencionadas abaixo:
- O receptor arduino é autônomo, por isso é alimentado por uma bateria externa de 9V.
- conecte o terminal + 5v do arduino ao terminal Vcc do módulo RF_RX (receptor).
- conecte o terminal Gnd do arduino ao terminal Gnd do módulo RF_RX (receptor).
- conecte o terminal D11 do arduino ao terminal de dados do módulo RF_RX (receptor).
- conecte o terminal da antena do RF_RX (receptor) a uma Antena (esta conexão é OPCIONAL).
-
conexões para o driver do motor
- conecte o terminal D2 do Arduino ao terminal do Motor 1 A do driver do motor.
- conecte o terminal D3 do Arduino ao terminal do Motor 1 B do driver do motor.
- conecte o terminal D4 do Arduino ao terminal A do Motor 2 do driver do motor.
- conecte o terminal D5 do Arduino ao terminal do Motor 2 B do driver do motor.
- conecte o terminal ext_supply do driver do motor ao terminal + 9 V da bateria. conecte o terminal Gnd do driver do motor ao terminal Gnd da bateria.
Recomendado:
Robô Arduino sem fio usando módulo sem fio HC12: 7 etapas
Robô Arduino sem fio usando módulo sem fio HC12: Olá pessoal, bem-vindos de volta. Em meu post anterior, eu expliquei o que é um circuito de ponte H, L293D motor driver IC, pegando carona L293D Motor driver IC para dirigir drivers de motor de alta corrente e como você pode projetar e fazer sua própria placa de driver de motor L293D
Ponto de acesso sem fio com alcance de cinquenta metros com adaptador sem fio TP Link WN7200ND USB no trecho Raspbian: 6 etapas
Ponto de acesso sem fio com alcance de cinquenta metros com adaptador sem fio USB TP Link WN7200ND no Raspbian Stretch: Raspberry Pi é ótimo para criar pontos de acesso sem fio seguros, mas não tem um bom alcance, usei um adaptador sem fio USB TP Link WN7200ND para estendê-lo. Quero compartilhar como fazer por que quero usar um pi de framboesa em vez de um roteador?
Faça você mesmo de microfone sem fio para sistema de guitarra sem fio: 4 etapas
Faça você mesmo de microfone sem fio para sistema de guitarra sem fio: Tenho assistido a alguns vídeos e bandas e quase todas usam um sistema sem fio na guitarra. Enlouquecer, mover-se, caminhar e fazer o que quiserem sem o cabo, então sonho em ter um .. Mas .. para mim agora é muito caro então eu vim para isso
Transforme uma campainha sem fio em um interruptor de alarme sem fio ou botão liga / desliga: 4 etapas
Transforme uma campainha sem fio em um interruptor de alarme sem fio ou botão liga / desliga: recentemente construí um sistema de alarme e o instalei em minha casa. Usei interruptores magnéticos nas portas e os conectei através do sótão. As janelas eram outra história e fiação direta não era uma opção. Eu precisava de uma solução sem fio e isso é
Converter roteador sem fio em ponto de acesso 2x do extensor sem fio: 5 etapas
Converter Roteador Wireless em Ponto de Acesso Wireless Extender 2x: Eu tinha uma conexão de internet wireless ruim em minha casa devido a um RSJ (viga de suporte de metal no teto) e queria aumentar o sinal ou adicionar um extensor extra para o resto da casa. Eu tinha visto extensores por cerca de £ 50 em um eletro