Pular para o conteúdo principal

Edison_4WD_Auto_Robotic_Platform

A plataforma robótica automática 4WD é uma unidade móvel potente com o kit Intel Edison Arduino. Para controlar esta plataforma, você precisa usar um smartphone ou um computador com Wi‑Fi capaz de se conectar ao seu ponto de acesso Wi‑Fi. Abra um navegador da web, insira o endereço http://192.168.42.1:8000 e então um painel de operação aparecerá. Este é um projeto básico; se você é um maker e tem capacidade para hackear esta plataforma, é bem‑vindo a fazer uma reformulação mais poderosa.

Primeiros Passos

Lista de Peças

PeçasEspecificaçãoMaterialQuantidade
Suporte 1200 * 35 * 20mm * 3.0mmAlumínio2
Suporte 2135 * 35 * 20mm * 3.0mmAlumínio2
Estrutura de Junta em Ângulo29 * 12 * 10mm * 2.0mmMetal4
Placa Superior200 * 132 * 1.5mmAlumínio1
Placa Inferior199 * 129 * 2.0mmAcrílico1
Fixador de Bateria67 * 15 * 2.0mmAcrílico2
Placa Superior Interna184 * 132 * 2.0mmAcrílico1
RodaФ85mm * L31mmPlástico & Borracha4
Acoplador de Eixopara eixo Ф4mmMetal4
Motor DCSpec/2
Motor DC (com Encoder)Spec/2
DistanciadorM3.0 * H45+6.0mmMetal4
DistanciadorM3 × 10mmMetal4
DistanciadorM2 * 10mmMetal3
Parafuso de Cabeça Chata com Sextavado InternoM4.0 * H8.0mmMetal16
Parafuso de Cabeça Panela com Fenda CruzadaM4.0 * H8.0mmMetal4
Parafuso de Cabeça Panela com Fenda CruzadaM3 * 35mmMetal4
Parafuso de Cabeça Panela com Fenda CruzadaM3 * 8mmMetal30
Parafuso de Cabeça Panela com Fenda Cruzada com ArruelaM3.0 * H6.0mmMetal8
Conjunto de Parafuso, Arruela de Pressão e Arruela LisaM2 * 8mmMetal6
Porca SextavadaM3Metal8
Arruela de PressãoM4Metal4
Arruela LisaM3 * 7 * 0.5Metal4
Chave de Fenda/Metal & Plástico1
Chave Allen/Metal1
Grove - I2C Motor Driver/PCB1
Base Shield V2/PCB1
Grove - Universal 4 Pin Buckled 20cm Cable/Cabo1
Adaptador Paralelo DeanPlugue/1
Cabo de Alimentação Macho Dean/Cabo1
Cabo de Alimentação Dean para DC/Cabo1
Cabo de Alimentação TRX para Dean/Cabo1
Abraçadeira de Cabo3 * 60mmPlástico3
Instruções de MontagemA4Papel sulfite1

Como Montar

Assembly Instruction.pdf

1. Monte o corpo principal.

2. Conecte os cabos

  1. Abaixo estão as peças com cabos a serem conectados; você precisa de uma chave de fenda de cabeça chata de 2,5 mm para apertar o driver do motor.

  1. Cole os dissipadores de calor de alumínio nos chips do driver do motor e monte a placa intermediária.

  1. Conecte o driver do motor; os cabos pretos do grupo de motores se conectam a "M1-" "M2-" e os vermelhos se conectam a "M1+" "M2+". Conecte o cabo de alimentação, o cabo preto vai para "GND", o vermelho para "VS".

  1. Monte o grupo de motores no corpo principal; os motores do mesmo grupo devem ser montados no mesmo lado. Use uma abraçadeira de nylon para prender os fios e depois conecte o cabo Grove.

  1. Coloque a placa intermediária; o cabo de alimentação e o cabo Grove devem atravessar o orifício direito.

  1. Conecte o conector de alimentação 1‑para‑2, o cabo adaptador de bateria e o cabo de alimentação da placa Arduino; o cabo Grove se conecta ao pino A0 do Base Shield.

  1. Conecte cuidadosamente o conector da bateria para ligar; teste se tudo foi feito corretamente agora, se nenhum LED acender você deve verificar qual é o problema.

  1. Conecte os cabos USB para testar o software.

3. Continue montando

Ambiente de Desenvolvimento

Embora o Edison Arduino possa ser programado pela IDE do Arduino, para um desenvolvimento mais avançado nós entramos no sistema Linux para fazer algum desenvolvimento de baixo nível. O recurso mais importante é a biblioteca mraa fornecida pela Intel. As coisas não são tão idealizadas, pois houve dificuldades em nosso desenvolvimento inicial; para construir um ambiente de desenvolvimento conveniente, copiamos a partição de rootfs do sistema de arquivos Linux, na qual já configuramos todos os recursos necessários e compilamos o projeto da plataforma 4WD. A única coisa que você precisa fazer para que esta plataforma funcione é gravar um novo firmware no Edison. Se você quiser saber o que fizemos no sistema Linux e como fazer seu próprio projeto, consulte o repositório no GitHub:

https://github.com/Seeed-Studio/Edison_WiFi_Car

Para usuários Windows

Instalar ferramentas

Siga o guia de primeiros passos do site oficial do Edison para instalar os drivers necessários e o emulador de terminal PuTTy.

Baixe o dfu-util - Device Firmware Upgrade Utilities e extraia o arquivo xz para "C:" ou qualquer outro diretório.

Adicionar variáveis de ambiente

Clique com o botão direito em Este Computador > Configurações avançadas do sistema > Variáveis de ambiente > copie o caminho do dfu-util.exe para anexar à variável de ambiente "Path".

Gravar novo firmware

1. Baixar e descompactar

Baixe o firmware personalizado do wiki da Seeed

Baixe o firmware personalizado do OneDrive

2. Use o PuTTy

Siga o guia oficial Edison Getting Started para fazer login no Edison com o PuTTy.

3. Gravar firmware

Siga os passos abaixo.

Passo 1. Clique duas vezes em flashall.bat

Passo 2. Vá ao PuTTy e insira o comando reboot ou pressione o botão RESET na placa Edison Arduino.

Passo 3. Gravando firmware

Passo 4. Edison reinicia e o serviço do Wi-Fi Car é iniciado.

Passo 5: Reinicie a alimentação

Desconecte e reconecte a bateria.

Para usuários de Mac

Veja o site oficial do Intel Edison "Alternate Flashing Method".

Para usuários de Linux

1.Faça o download da imagem personalizada

>>wget https://www.seeedstudio.com/wiki/images/a/a6/Edison-image-rel1-maint-rel1-ww42-14-for-wificar.zip >>unzip edison-image-rel1-maint-rel1-ww42-14-for-wificar.zip >>7z x edison-image-rel1-maint-rel1-ww42-14-for-wificar.7z

2.Flash da imagem

1)Instale o dfu-util

sudo apt-get install dfu-util

2)Verifique qual dispositivo é o do Edison:

>>ls /dev/ttyUSB*

3)Abra o terminal serial

>>sudo screen /dev/ttyUSB0 115200

4)Execute flashall.sh

>>cd edison-image-rel1-maint-rel1-ww42-14-for-car >>sudo ./flashall.sh

5)Vá para o Edison e digite reboot

>>reboot

Aplicação

Agora use um smartphone ou computador para procurar o ponto de acesso WiFi, o SSID foi nomeado com um número de série exclusivo pelo id S/N em cada placa principal do Edison, como EDIOSN-FZED445001UCV501, e a senha é 12345678. Depois de conectado ao WiFi, abra qualquer navegador e visite http://192.168.42.1:8000 você verá um painel com o qual é possível controlar a Plataforma 4WD.

Wi-Fi car Android apk

Como programá-lo

Navegue até /usr/share/car você verá o projeto, estes arquivos são:

>>cd /usr/share/wificar >>ls

car.pyClasse de ação do carro
car_httpd.pyProcesso do servidor web
i2c_motor.pyDriver do motor i2c
softi2c.pyDriver softi2c para Edison
wwwArquivo fonte do servidor web

Aprimoramento - dois Drivers de Motor

1. A fiação.

Aqui você vai precisar de um alicate decapador de fios, um ferro de solda e uma tesoura para cortar os cabos de extensão dos motores, e usar um deles para fazer um novo cabo de alimentação de motor um-para-dois.

2. Montagem

Passo 1. Conecte os motores.

Passo 2.Monte o motor e o driver de motor, preste atenção às setas amarelas, dois drivers de motor são fixados com apenas dois parafusos.

Passo 3.Conecte o cabo de alimentação e os dois cabos Grove.

Passo 4. Coloque a placa do meio.

Passo 5. Conecte os cabos Grove em D4(D4,D5) D8(D8,D9) sem definição especial, teste a conexão conectando a bateria.

3. Modificação de software

Vá para o terminal virtual, abra car.py e faça a alteração abaixo.

FAQ

1.Se você conectou o WiFi do Edison e o painel foi exibido, mas não consegue controlar o rover.

R:Tente reiniciar a alimentação.

2.As duas portas USB na placa Arduino do Edison foram bloqueadas por uma roda. O que fazer para conectar os cabos USB?

R:Você tem que remover a roda quando quiser conectar cabos USB. Se quiser apenas acessar o sistema Linux, você pode conectar-se ao seu AP WiFi e acessar via ferramentas SSH, o PuTTy é compatível com SSH.

3.Você executou o servidor do Wi-Fi car e o smartphone recebeu o painel, mas não consegue controlar o rover. Por quê?

R:O i2c Motor Driver tem um bug: se um byte completo de comandos enviados for interrompido, o driver do motor perderá o controle. Você precisa reiniciar a placa driver pressionando o botão de reset nela.

Suporte

Suporte Técnico & Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...