Índice:
- Etapa 1: VISÃO GERAL DO PROJETO
- Etapa 2: Descrição do circuito
- Etapa 3: Descrição do software (o código hexadecimal)
- Etapa 4: Trabalhando
- Etapa 5: construção
- Etapa 6: para conectar as mãos livres ao circuito
- Etapa 7: O FIM
Vídeo: Robô operado por celular: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:40
Convencionalmente, os robôs controlados sem fio usam circuitos rf, que apresentam as desvantagens de faixa de trabalho limitada, faixa de frequência limitada e controle limitado. O uso de um telefone celular para controle robótico pode superar essas limitações. Oferece a vantagem de controle robusto, alcance de trabalho tão grande quanto a área de cobertura do provedor de serviço, sem interferência com outros controladores e até doze controladores.
Embora a aparência e as capacidades dos robôs variem muito, todos os robôs compartilham a característica de uma estrutura mecânica móvel sob alguma forma de controle. O Controle do robô envolve três fases distintas: percepção, processamento e ação. Geralmente, os preceptores são sensores montados no robô, o processamento é feito pelo microcontrolador ou processador de bordo e a tarefa é realizada por meio de motores ou com alguns outros atuadores. quero deixar claro, se você enfrentar qualquer problema que estou aqui para você, você pode escrever comentários ou pode me enviar um e-mail para [email protected]
Etapa 1: VISÃO GERAL DO PROJETO
Neste projeto o robô, é controlado por um telefone móvel que faz chamada para o telefone móvel ligado ao robô no decorrer da chamada, se for pressionado algum botão o controle correspondente ao botão pressionado é ouvido no outro extremo da chamada. Este tom é chamado de tomo multi-frequência de tom dual (DTMF). O robô recebe este tom DTMF com a ajuda do telefone empilhado no robô
O tom recebido é processado pelo microcontrolador atmega16 com a ajuda do decodificador DTMF MT8870 o decodificador decodifica o tom DTMF em seu dígito binário equivalente e este número binário é enviado ao microcontrolador, o microcontrolador é pré-programado para tomar uma decisão para qualquer entrada de dados e envia sua decisão aos motoristas para acionar os motores para movimento para frente ou para trás ou uma volta. O celular que faz uma chamada para o telefone celular empilhado no robô atua como um controle remoto. Portanto, este projeto robótico simples não requer a construção de unidades receptoras e transmissoras. A sinalização DTMF é usada para sinalização de telefone pela linha na banda de freqüência de voz para a central de comutação de chamadas. A versão do DTMF usada para discagem telefônica é conhecida como tom de toque. O DTMF atribui uma frequência específica (consistindo em dois tons separados) a cada tecla s que pode ser facilmente identificada pelo circuito eletrônico. O sinal gerado pelo codificador DTMF é a submissão al-gebric direta, em tempo real, das amplitudes de duas ondas seno (cosseno) de frequências diferentes, ou seja, pressionando 5 enviará um tom feito somando 1336hz e 770hz na outra extremidade do celular. Os tons e atribuições em um sistema dtmf mostrado abaixo
Etapa 2: Descrição do circuito
As figuras mostram o diagrama de blocos e o diagrama de circuito do robô baseado em microcontrolador. Os componentes importantes deste robô são decodificador DTMF, microcontrolador e driver do motor.
Um decodificador dtmf da série MT8870 é usado aqui. Todos os tipos da série mt8870 usam técnicas de contagem digital para detectar e decodificar os dezesseis pares de tons DTMF em uma saída de código de quatro bits. O circuito integrado de regecção de tons dila eliminou a necessidade de pré-filtragem. Quando o sinal de entrada fornecido no pino 2 (IN-) configuração de entrada de terminação simples é reconhecido como efetivo, o sinal de decodificação de quatro bits correto do tom DTMF é transferido para as saídas Q1 (pino 11) através de Q4 (pino 14). O atmega 16 é um microcontrolador CMOS de 8 bits de baixa potência baseado na arquitetura RISC aprimorada do AVR. Ele fornece o seguinte recurso: 16kb de memória flash programável no sistema com recursos de leitura e gravação, 512 bytes de EEPROM, 1 KB SRAM, 32 linhas de entrada / saída de uso geral. 32 registros de trabalho de uso geral. Todos os 32 registradores estão diretamente conectados à unidade lógica aritmética, permitindo que dois registradores independentes sejam acessados em uma instrução de sinal executada em um ciclo de clock. A arquitetura resultante é mais eficiente em termos de código. As saídas dos pinos de porta PD0 a PD3 e PD7 do microcontrolador são alimentadas às entradas IN1 a IN4 e habilitam os pinos (EN1 e EN2) do driver do motor L293d, respectivamente, para acionar os motoredutores. A chave S1 é usada para reinicialização manual. as notações são: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - resistências de 100k r3 - resistências de 330k r4-r8 - resistências de 10k c1- 0,47 capacitor micro farat c2, c3, c5, c6 - capacitor c4 de 22pfarat - 0.1micro farat capacitor xtal1 - 3.57 mhz crytal xtal2 - 12 mhz cristal s1 - aperte o interruptor m1, m2 - 6v 50rpm motor batt- 6v
Etapa 3: Descrição do software (o código hexadecimal)
o microcontrolador do Avr é programado usando WIN AVR para iniciantes darem uma olhada neste primeirohttps instrutível: //www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ esta é a maneira de programar o avratmega 16 olhe para o diagrama de pinos de atmega16 e, em seguida, conecte os pinos em conformidade (se vc tiver algum problema, sinta-se à vontade para me escrever) Anexei o código completo. O arquivo de cabeçalho seráincluído automaticamente se você tiver instalado o winavr no local padrão
Etapa 4: Trabalhando
Para controlar o robô, você deve fazer uma chamada para o celular acoplado ao robô de qualquer telefone.
agora o telefone é atendido pelo telefone no robô através do modo autoanswer (que fica no phn, basta habilitá-lo). agora, quando você pressiona 2, o robô se move para frente quando você pressiona 4 o robô se move para a esquerda quando você pressiona 8. O robô se move para trás quando você pressiona 6. O robô para para a direita.
Etapa 5: construção
para construir este robô, você precisa destes componentesComponentes usados: - "MT8870 DTMF DECODER - 1" microcontrolador Atmega 16 - 1 "driver do motor L293d ic - 1" Cd7004 não gate ic - 1 "diodo 1n4007 - 1" resistências 100k - 2 "10 resistências k - 5 "resistências de 330 k - capacitores de 1" 0,47 mf - capacitores de 1 "0,1 mf - capacitores de 1" 22pf - cristal de 4 "3,57 mhz - cristal de 1" 12 mhz - 1 "interruptor de pressão - 1" 2 motoredutores (6v, 50 rpm) - 2 (4 para tração nas quatro rodas) "Bateria 6v - 1
- rodas - 4
- telefone celular - 2 (um deles e o outro pode ser nosso)
- viva-voz - 1 (para o telefone no rover)
você tem que colocar um celular no rover. O celular é conectado ao rover por meio de um viva-voz. construa o rover no formato dado abaixo. Você pode obter essas peças em qualquer loja de eletrônicos com facilidade
Etapa 6: para conectar as mãos livres ao circuito
sempre há duas conexões que saem do telefone, essas conexões são 1. Dica 2. Anel Eu prefiro usar o viva-voz que tem um conector reto (semelhante aos que usamos em nossos ipods, mas um mais fino) a ponta desse conector é chamada de "ponta" e a parte restante atrás da ponta após uma faixa preta é o anel Então conecte essas duas conexões com o circuito e pronto
Etapa 7: O FIM
Siga estas etapas e pronto. mas se você enfrentar qualquer problema, sinta-se à vontade para escrever comentários ou me enviar um e-mail para [email protected]
Recomendado:
Automação residencial sem contato com telefone celular operado por bluetooth Arduino: 5 etapas
Arduino-bluetooth Operado por telefone celular sem contato Automação residencial: saudações em tempos de pandemia de covid-19, é uma necessidade para evitar o contato e manter o distanciamento social, mas para ligar e desligar os aparelhos, você precisa tocar nos painéis, mas não espere mais, introduzindo contato menos sistema para controladoresi
IOT operado por bateria: 7 etapas
IOT operado por bateria: Se o seu projeto IOT operado por bateria operar intermitentemente, este circuito usa apenas 250nA (ou seja, 0,00000025 amperes!) Quando ocioso. Normalmente, a maior parte da energia da bateria é desperdiçada entre as atividades. Por exemplo, um projeto que opera 30 segundos a cada 10 minutos
Usando fonte de alimentação para dispositivo operado por bateria: 5 etapas (com imagens)
Usando fonte de alimentação para dispositivo operado por bateria: um amigo me trouxe este brinquedo balãozinho para cães e perguntou se eu poderia fazê-lo alimentado por uma fonte de alimentação, porque sempre ter que trocar as baterias era uma dor e ambientalmente desastroso. Funcionou com 2 pilhas AA (3 V no total). Eu disse a h
Detecção de obstáculos RoboCar operado por smartphone usando Arduino: 5 etapas
Detecção de obstáculos RoboCar operado por smartphone usando Arduino: neste projeto, fizemos um Robocar no qual dois sensores ultrassônicos, um módulo bluetooth foi conectado ao Arduino
Abridor de garrafas operado por toque: 4 etapas (com fotos)
Abridor de garrafas operado por toque: este instrutível foi criado em cumprimento ao requisito do projeto do Makecourse na University of South Florida (www.makecourse.com) O que uma pessoa precisa quando tem tudo ??? Um abridor de garrafas operado por toque, é claro! Esta ideia