Robótica Móvel Com Arduino
()
Sobre este e-book
Leia mais títulos de Jideon F Marques
Técnicas De Sexo Tântrico Nota: 0 de 5 estrelas0 notasKama Sutra: Guia Ilustrado De Posições Sexuais Para Iniciantes E Avançados Nota: 0 de 5 estrelas0 notasPosições Sexuais Tântricas Nota: 0 de 5 estrelas0 notasManual De Tdah Para Adultos Nota: 0 de 5 estrelas0 notasFísica Quântica Para Iniciantes Nota: 5 de 5 estrelas5/5O Guia Completo Para Bonecos De Crochê E Animais Nota: 0 de 5 estrelas0 notasAumento Peniano Nota: 0 de 5 estrelas0 notasDecoração De Bolos Para Iniciantes: Um Guia Passo A Passo Para Decorar Como Um Profissional Nota: 0 de 5 estrelas0 notasReceitas De Café Gelado Nota: 0 de 5 estrelas0 notasDay Trading - Estratégias De Negociação Nota: 0 de 5 estrelas0 notasDicas De Sexo Tântrico; Todas As Dicas Que Você Precisa Saber Nota: 0 de 5 estrelas0 notasMarketing Do Instagram (guia Para Iniciantes 2023) Nota: 0 de 5 estrelas0 notasAprenda Fazer Licores Deliciosos E Lucre Muito Com Vendas Online Nota: 0 de 5 estrelas0 notasA Bíblia Do Swing Trader Nota: 0 de 5 estrelas0 notasFeitiços De Amor Nota: 0 de 5 estrelas0 notasPsicologia Negra E Manipulação Nota: 0 de 5 estrelas0 notasAdobe Photoshop 2022 Para Iniciantes Nota: 0 de 5 estrelas0 notasO Guia Das Técnicas Do Reiki - Cura Reiki Para Iniciantes Curando Mais De 100 Doenças Nota: 0 de 5 estrelas0 notasExcel 2023 Power Pivot & Power Query Nota: 0 de 5 estrelas0 notasReceitas De Iogurte Grego 40 Ótimas Receitas Nota: 0 de 5 estrelas0 notasSaxofone Para Iniciantes Nota: 0 de 5 estrelas0 notasNervo Vago Exercícios Para Estimular Nota: 0 de 5 estrelas0 notasGastrite Um Guia Completo De Cura Nota: 0 de 5 estrelas0 notasVida Sexual Dos Sonhos Nota: 0 de 5 estrelas0 notas
Relacionado a Robótica Móvel Com Arduino
Ebooks relacionados
Programando O Attiny85 No Arduino Nota: 0 de 5 estrelas0 notasProgramando A Placa Arduino Em C Nota: 0 de 5 estrelas0 notasControle De Acesso Com Esp8266 E Android Via Wifi Com Nodemcu Programado No Arduino E App Inventor Nota: 0 de 5 estrelas0 notasDesenvolvendo Uma Aplicação Cliente Servidor Com O Esp32 Programado No Arduino Nota: 0 de 5 estrelas0 notasProgramando A Placa Arduino Uno Em Assembly Com Base No Avr Studio Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Através Da Leitura De Fluxo De Ar Programado No Arduino Nota: 0 de 5 estrelas0 notasInformando O Consumo De Energia Por Rs232 Via Protocolo Pima Programado No Arduino Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Para Ler Amperímetro Programado No Arduino Nota: 0 de 5 estrelas0 notasMonitoramento De I/o Através Do Thinger.io Com Esp32 Programado Em Arduino Nota: 0 de 5 estrelas0 notasProgramando O Arduino Nano Nota: 0 de 5 estrelas0 notasLaboratório Técnico Linguagem C Nota: 0 de 5 estrelas0 notasFundamentos De Programação Java Nota: 0 de 5 estrelas0 notasArduino Nota: 0 de 5 estrelas0 notasApostila Sobre Sistemas Operacionais: Nota: 0 de 5 estrelas0 notasRastreando Os Rastreadores Nota: 0 de 5 estrelas0 notasDo Zero Ao C Nota: 0 de 5 estrelas0 notasDesenvolvendo Projetos Programado Em Python Para Raspberry Volume Único Nota: 0 de 5 estrelas0 notasAplicando Iot Na Medição Do Nível De Caixa D'água Com Esp8266 (nodemcu) Programado Em Arduino Nota: 0 de 5 estrelas0 notasCasa Inteligente Nota: 0 de 5 estrelas0 notasProjetos Com Arduino - Parte Xxiii Nota: 0 de 5 estrelas0 notasAnálise De Sistemas Vol X Nota: 0 de 5 estrelas0 notasProgramação Para Arduino Nota: 0 de 5 estrelas0 notasAutomação Com Android E Arduino Nota: 0 de 5 estrelas0 notasProjetos Com Arduino Nota: 0 de 5 estrelas0 notasDesenvolvendo Aplicativos Com Lazarus Nota: 0 de 5 estrelas0 notasProgramação Básica Com Visualg Nota: 0 de 5 estrelas0 notasO Teste De Turing Nota: 0 de 5 estrelas0 notasIntrodução A Estrutura De Dados Nota: 0 de 5 estrelas0 notasCurso Intensivo De Python Nota: 0 de 5 estrelas0 notas
Aplicativos e Software para você
Ganhe Dinheiro Criando Um Jogo Para Celular Nota: 0 de 5 estrelas0 notasRevit passo a passo volume I Nota: 4 de 5 estrelas4/5Desenvolvedor De Back-end Em 30 Dias Nota: 0 de 5 estrelas0 notasExcel 2013 Técnicas Avançadas Nota: 5 de 5 estrelas5/5Programação Python Ilustrada Para Iniciantes E Intermediários: Abordagem “aprenda Fazendo” – Passo A Passo Nota: 0 de 5 estrelas0 notasExcel 2022 O Tutorial Completo Para Iniciantes E Especialistas Nota: 0 de 5 estrelas0 notasPhotoshop para Iniciantes Nota: 0 de 5 estrelas0 notasAdobe Photoshop: Tratamento e edição profissional de imagens Nota: 0 de 5 estrelas0 notasSeo Na Prática Nota: 0 de 5 estrelas0 notasJava O Guia Completo Nota: 0 de 5 estrelas0 notasCódigo Limpo Em Php Nota: 0 de 5 estrelas0 notasExcel De Zero Para Especialista Nota: 0 de 5 estrelas0 notasComo Criar Um Ebook De Alta Conversão Nota: 4 de 5 estrelas4/5Apostila Noções De Informática Nota: 0 de 5 estrelas0 notasA aprendizagem baseada em problemas (PBL) e a engenharia de software: Formação interdisciplinar para a cidadania Nota: 0 de 5 estrelas0 notasScratch: Um jeito divertido de aprender programação Nota: 0 de 5 estrelas0 notasPacote Microsoft Office Capacitação Nota: 0 de 5 estrelas0 notasFunções Financeiras Com Microsoft Excel Nota: 0 de 5 estrelas0 notasDominando o Podcasting Nota: 0 de 5 estrelas0 notasLinguagens De Programação Em Inteligência Artificial Nota: 0 de 5 estrelas0 notasChatgpt O Roteiro Do Milionário Nota: 0 de 5 estrelas0 notasCurso Intensivo De Desenvolvimento Frontend Nota: 0 de 5 estrelas0 notasCurso Pdv Passo A Passo Delphi Com Firedac Nota: 0 de 5 estrelas0 notasMicrosoft Windows 10 Nota: 5 de 5 estrelas5/5Descomplicado Passo A Passo | Tutoial Anime Studio Nota: 0 de 5 estrelas0 notasGuia De Estilo E Cores Nota: 0 de 5 estrelas0 notasExcel Definitivo Nota: 0 de 5 estrelas0 notasDescomplicando Passo A Passo Nota: 0 de 5 estrelas0 notasCurso Intensivo De Python Nota: 0 de 5 estrelas0 notasCurso De Edição De Vídeo + Adobe Premiere Pro Nota: 0 de 5 estrelas0 notas
Avaliações de Robótica Móvel Com Arduino
0 avaliação0 avaliação
Pré-visualização do livro
Robótica Móvel Com Arduino - Jideon F Marques
Robótica Móvel com Arduino
Robótica Móvel com Arduino
Direitos autorais
Copyright © 2022 por Jideon Marques. Todos os direitos reservados.
Nenhuma parte desta publicação ou das informações nela contidas pode ser citada ou reproduzida de qualquer forma por meio de impressão, digitalização, fotocópia ou de outra forma, sem a permissão prévia por escrito do detentor dos direitos autorais.
Isenção de responsabilidade e termos de uso.
Esforços foram feitos para garantir que as informações neste livro sejam precisas e completas. No entanto, o autor e o editor não garantem a precisão das informações, texto e gráficos contidos no livro devido à natureza em rápida mudança da ciência, da pesquisa, de fatos conhecidos e desconhecidos e da Internet. O autor e o editor não se responsabilizam por erros, omissões ou interpretação contrária do assunto aqui tratado. Este livro é apresentado apenas para fins motivacionais e informativos.
Prefácio
O livro descreve o design e a programação de robôs móveis. A plataforma Arduino, de fácil utilização, foi escolhida para controlar o robô. O autor descreve a interface e programação de componentes típicos como motores, módulos LCD e vários sensores até a operação de um controle remoto infravermelho ou um controle remoto via rádio.
Ao contrário dos kits de robôs prontos para uso, o leitor também tem a liberdade necessária para implementar suas próprias ideias.
Este livro é destinado a leitores que já possuem alguma experiência com microcontroladores em geral ou com a plataforma Arduino em particular. Além disso, espera-se um conhecimento básico de eletrônica e a capacidade de criar programas simples em C ou C++.
Conteúdo
Prefácio
Plataforma Arduino
Introdução
Placas Arduino
Ambiente de desenvolvimento integrado
Linguagem de programação
Referências
Notas sobre a construção do robô
Seleção dos Motores
Baterias
Design mecânico
Referências
Controle motor
Controle de velocidade com modulação de largura de pulso (PWM)
Arduino Motor Shield R3
Escudo Motor Velleman
Classe C++ para controle de motores
Biblioteca de controle de motores
Referências
Saída LCD
Conectando um módulo LCD
Controle do Módulo LCD
Formatando a saída
Referências
Botões e Interruptores
Botões de conexão
Evitar obstáculos usando botões de pressão
Controle remoto com fio com interruptores
Entradas e saídas digitais adicionais no Arduino Leonardo
Referências
Medição de Sinais Analógicos
Conectando um potenciômetro
Controle com fio através de dois potenciômetros deslizantes
Medição de corrente no Arduino Motor Shield
Prevenção de Obstáculos por Meio da Medição da Corrente do Motor
Medição de tensão do motor na blindagem do motor Velleman
Referências
Medição de distância
Sensores de distância baseados em triangulação óptica
Calibração do Sensor
Prevenção de obstáculos com um sensor de distância
Capturando os arredores e buscando uma nova direção
Prevenção de obstáculos com dois sensores de distância
Medição de distância usando sensores ultrassônicos
Referências
Detecção e rastreamento de linha
Detecção de linha com um sensor óptico reflexivo
Rastreamento de linha com um sensor óptico reflexivo
Rastreamento de linha com vários sensores ópticos reflexivos
Referências
Controle sem fio do robô
Controle remoto infravermelho
Rádio Controle Remoto
Referências
Variantes de Design Adicionais
Escudo do teclado LCD
Motorista com L298N
Detecção de Obstáculos com Sensores IR
Referências
Plataforma Arduino
Allgemeines
Arduino é uma plataforma de microcontrolador que inclui hardware e software de código aberto.1, 6]. Além disso, o hardware é de código aberto no sentido de que os diagramas de circuitos, o layout da placa de circuito impresso, etc., estão disponíveis online. Existem vários livros [5] e kits iniciais para a plataforma Arduino.
Numerosas placas diferentes estão disponíveis na plataforma Arduino. As placas abrigam o microcontrolador. Na maioria dos casos é um controlador da série ATmega da Atmel [7]. Várias entradas analógicas, bem como entradas e saídas digitais são fornecidas pelo microcontrolador. Além das placas controladoras do Arduino, existem muitas placas de extensão chamadas shields.
Placa Arduino
Esta seção apresenta brevemente as placas Arduino destinadas ao robô.
Arduino Uno
O Arduino Uno foi provavelmente a placa Arduino mais popular no momento da escrita. A placa é produzida com o controlador ATmega328. Este controlador possui memória flash de 32 KiB, que pode ser usada principalmente para nossos próprios programas. A frequência de clock é gerada por um quartzo de 16 MHz. A comunicação com o PC é feita através de uma interface USB, que é controlada por um ATmega8U2
ou da revisão 3 por um ATmega16U2. A placa também possui 14 pinos de entrada/saída digital com os números 0,…,13 e 6 pinos de entrada analógica com as designações A0,…,A5. Além disso, durante a revisão 3, um dos conectores foi estendido por dois pinos para os sinais SDA e SCL. Com esses pinos você pode operar um barramento de dados serial comunicando-se através de duas linhas de sinal, conhecidas como I2C ou TWI (interface de dois fios) [8]. Enquanto o microcontrolador
ATmega328 foi originalmente instalado na variante do pacote DIP28, agora quase exclusivamente as variantes SMD usadas.
Arduino Uno R3, variante SMD
Arduino Leonardo
A característica especial do Arduino Leonardo é o uso de um microcontrolador com interface USB integrada. Isso não apenas salva a ponte USB para UART, mas permite que a placa Leonardo emule um teclado ou mouse no PC. Também é possível utilizar as entradas analógicas como entradas ou saídas digitais. Se esta opção for usada, um número total de 20 entradas ou saídas digitais estará disponível. As entradas analógicas A0,…,A5 são então atribuídas aos canais digitais 18,…,23. Por outro lado, seis dos canais digitais também podem ser usados como entradas analógicas adicionais A6,…,A11, de modo que um número total de 12 entradas analógicas pode ser usado. Esses canais analógicos adicionais são indicados no lado do condutor da placa. O lado componente da placa pode ser visto na próxima figura.
Arduino Leonardo
Placas alternativas
Existem inúmeras alternativas para as placas padrão descritas. Esta seção destina-se a fornecer apenas algumas sugestões e, portanto, não pretende ser exaustiva.
Placas de outros fabricantes: Alguns fabricantes oferecem placas alternativas compatíveis com Arduino, por exemplo, a Placa Seeeduino da Seeed Technology [3] ou o RedBoard da SparkFun Electronics [4].
Placas com mais portas:Os 14 pinos digitais e 6 pinos analógicos das placas padrão são rapidamente ocupados. Placas como Arduino Mega ou Arduino Mega 2560 com 54
pinos digitais e 16 pinos analógicos possuem consideravelmente mais entradas e saídas. Os controladores ATmega1280 e ATmega2560 são usados para essas placas.
Alternativamente, pode ser usado o Arduino Due, que possui um controlador de 32
bits com núcleo ARM. Assim como as duas placas Arduino Mega, esta placa possui 54
canais digitais, mas apenas 12 entradas analógicas. No entanto, o Arduino Due opera em 3,3V (em vez da voltagem usual de 5V). Isso significa que sensores e blindagens que emitem 5V não podem ser conectados diretamente à placa. Nesses casos, seriam necessários ajustes de nível.
Arduino Mega
Placas menores:Para uma construção com economia de espaço, existem também várias placas com um formato menor, por exemplo, Arduino Micro, Arduino Mini ou Arduino Nano. Arduino Nano corresponde em funcionalidade ao Arduino Uno, Arduino Micro corresponde ao Arduino Leonardo. Placas menores também são oferecidas por outros fabricantes, por exemplo, Arduino Pro Mini e Pro Micro da SparkFun Electronics [4].
Arduino Micro (ambos os lados)