Índice:
- Etapa 1: Sensor (olho) QTR 8RC
- Etapa 2: Microcontrolador (cérebro) Atmega328P
- Etapa 3: Motor e driver do motor
- Etapa 4: Chassi e Miscelânea
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
INTRODUÇÃO
Este instrutível é sobre como fazer um Seguidor de Linha eficiente e confiável com PID (proporcional-integral-derivativo) Controle (Matemático) rodando dentro de seu cérebro (Atmega328P).
O seguidor de linha é um robô autônomo que segue uma linha preta em uma área branca ou uma linha branca em uma área preta. O robô deve ser capaz de detectar uma linha específica e continuar seguindo-a.
Portanto, haverá algumas partes / etapas para fazer um SEGUIDOR DE LINHA. Estarei discutindo todas elas passo a passo.
- Sensor (olho para ver a linha)
- Microcontrolador (cérebro para fazer alguns cálculos)
- Motores (força muscular)
- Motorista
- Chassis
- Bateria (fonte de energia)
- Roda
- Diversos
Aqui está o VÍDEO DA LINHA SEGUIDOR
NAS PRÓXIMAS ETAPAS, ESTAREI DISCUTINDO EM DETALHES SOBRE TODOS OS COMPONENTES
Etapa 1: Sensor (olho) QTR 8RC
Graças à Pololu por fabricar este sensor incrível.
O módulo é uma portadora conveniente para oito pares de emissor e receptor de IV (fototransistor) espaçados uniformemente em intervalos de 0,375 (9,525 mm). Para usar um sensor, você deve primeiro carregar o nó de saída (Carregar o capacitor) aplicando uma tensão a seu pino OUT. Você pode então ler a refletância retirando a tensão fornecida externamente e cronometrando quanto tempo leva para a tensão de saída cair devido ao fototransistor integrado. O tempo de decaimento mais curto é uma indicação de maior reflexão. Esta abordagem de medição tem várias vantagens, especialmente quando combinado com a capacidade do módulo QTR-8RC de desligar a energia do LED:
- Nenhum conversor analógico-digital (ADC) é necessário.
- Sensibilidade aprimorada sobre a saída analógica do divisor de tensão.
- A leitura paralela de vários sensores é possível com a maioria dos microcontroladores.
- A leitura paralela permite o uso otimizado da opção de ativação de energia LED
Especificações
- Dimensões: 2,95 "x 0,5" x 0,125 "(sem pinos de cabeçalho instalados)
- Tensão operacional: 3,3-5,0 V
- Corrente de alimentação: 100 mA
- Formato de saída: 8 sinais digitais compatíveis com E / S que podem ser lidos como um pulso alto cronometrado
- Distância de detecção ideal: 0,125 "(3 mm) Distância de detecção máxima recomendada: 0,375" (9,5 mm)
- Peso sem pinos de cabeçalho: 0,11 oz (3,09 g)
Interface das saídas QTR-8RC para linhas de E / S digital
O módulo QTR-8RC tem oito saídas de sensor idênticas que, como o Parallax QTI, requerem uma linha de E / S digital capaz de elevar a linha de saída e então medir o tempo para a tensão de saída diminuir. A sequência típica para ler um sensor é:
- Ligue os LEDs de infravermelho (opcional).
- Defina a linha de E / S para uma saída e aumente o nível alto.
- Aguarde pelo menos 10 μs para que a saída do sensor aumente.
- Faça da linha de E / S uma entrada (alta impedância).
- Meça o tempo para o declínio da tensão esperando que a linha de E / S diminua.
- Desligue os LEDs de infravermelho (opcional).
Normalmente, essas etapas podem ser executadas em paralelo em várias linhas de E / S.
Com uma refletância forte, o tempo de decaimento pode ser tão baixo quanto várias dezenas de microssegundos; sem refletância, o tempo de decaimento pode ser de até alguns milissegundos. O tempo exato do decaimento depende das características da linha de E / S do seu microcontrolador. Resultados significativos podem estar disponíveis dentro de 1 ms em casos típicos (ou seja, quando não se tenta medir diferenças sutis em cenários de baixa refletância), permitindo amostragem de até 1 kHz de todos os 8 sensores. Se a amostragem de frequência mais baixa for suficiente, economias substanciais de energia podem ser obtidas desligando os LEDs. Por exemplo, se uma taxa de amostragem de 100 Hz for aceitável, os LEDs podem ficar desligados 90% do tempo, reduzindo o consumo médio de corrente de 100 mA para 10 mA.
Etapa 2: Microcontrolador (cérebro) Atmega328P
Agradecimentos aAtmel CorporationPor Manufacturing this Awesome Microcontrolador AKA Atmega328.
Parâmetros chave para ATmega328P
Valor do parâmetro
- Flash (Kbytes): 32 Kbytes
- Contagem de alfinetes: 32
- Máx. Freq. Operacional (MHz): 20 MHz
- CPU: AVR de 8 bits
- Pinos de E / S máximos: 23
- Interrupções Ext: 24
- SPI: 2
- TWI (I2C): 1
- UART: 1
- Canais ADC: 8
- Resolução ADC (bits): 10
- SRAM (Kbytes): 2
- EEPROM (Bytes): 1024
- Classe de alimentação de E / S: 1,8 a 5,5
- Tensão operacional (Vcc): 1,8 a 5,5
- Temporizadores: 3
Para obter informações detalhadas, consulte a folha de dados do Atmega328P.
Neste projeto estou usando Atmega328P por poucos motivos
- Barato
- Tem RAM suficiente para computação
- Pinos de E / S suficientes para este projeto
- O Atmega328P é usado no Arduino…. Você pode notar na imagem e no vídeo um Arduino Uno, mas mais noite estou usando o IDE do Arduino ou qualquer Arduino. Usei apenas o hardware como placa de interface. Apaguei o bootloader e usei USB ASP para programar o chip.
Para a programação do chip, usei o Atmel Studio 6
Todo O CÓDIGO FONTE ESTÁ NO GitHub Baixe e verifique o arquivo test.c.
Para compilar este pacote, você deve baixar e instalar a CONFIGURAÇÃO DA BIBLIOTECA POLOLU AVR Verifique os anexos …
Também estou FAZENDO UPLOAD de um esquema da placa de desenvolvimento Atmega328P e um arquivo da placa … Você pode fabricá-los sozinho …
Etapa 3: Motor e driver do motor
Eu usei um motor CC com engrenagens tipo BO 350 RPM 12V como atuador. Para saber mais informações … MOTOR LINK
Como driver de motor, usei L293D H-bridge IC.
Estou anexando o Esquemático e o Arquivo do Quadro para o mesmo.
Etapa 4: Chassi e Miscelânea
O Bot é feito de Ply Wood de 6 mm de espessura.
Recomendado:
Robô seguidor de linha Siebe Deetens: 4 etapas
Line Follower Robot Siebe Deetens: Bij de opleiding Elektromechanica Automatisering aan HOGENT (3e bachelor), hebben we vanuit het vak Syntheseproject de opdracht gekregen om een line follower robot te maken. sla
Seguidor de linha no Tinkercad: 3 etapas
Line Follower no Tinkercad: O A-Line Follower Robot, como o nome sugere, é um veículo guiado por automação, que segue uma linha visual embutida no piso ou teto. Normalmente, a linha visual é o caminho no qual o robô seguidor de linha vai e será uma linha preta em um
Robô seguidor de linha com PICO: 5 etapas (com imagens)
Line Follower Robot With PICO: Antes de você ser capaz de criar um robô que pode acabar com a civilização como a conhecemos, e é capaz de acabar com a raça humana. Você primeiro deve ser capaz de criar os robôs simples, aqueles que podem seguir uma linha desenhada no chão, e aqui é onde você
Robô seguidor de linha Arduino e escudo L293D: 4 etapas
Line Follower Robot Arduino e L293D Shield: Line Follower é um robô muito simples ideal para iniciantes em eletrônica. O robô viaja ao longo da linha usando o sensor iR. O sensor tem dois diodos, um deles envia luz infravermelha e o outro recebe a luz refletida da superfície. Wh
Linha Linha: 5 Etapas
Row Row: Tudo que você precisa é o seu Makey Makey, uma caixa de sapatos e algumas decorações de sua escolha