Menu English Ukrainian Russo Início

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA
Biblioteca gratuita / Esquemas de dispositivos radioeletrônicos e elétricos

Arduino. Conhecido. Enciclopédia de rádio eletrônica e engenharia elétrica

Biblioteca técnica gratuita

Enciclopédia de eletrônica de rádio e engenharia elétrica / Designer de rádio amador

Comentários do artigo Comentários do artigo

Provavelmente chega um momento na vida de qualquer radioamador iniciante em que ele não está mais satisfeito com os dispositivos eletrônicos mais simples. Há um desejo de projetar algo praticamente útil. Contudo, é difícil esperar que dispositivos baseados em um par de transistores resolvam problemas mais ou menos complexos. Por outro lado, um programador novato pode querer que os programas que ele escreve controlem algum tipo de robô autônomo ou outro dispositivo semelhante. Uma coisa é quando um programa simplesmente funciona com informações na memória do computador, e outra bem diferente é quando um robô, obedecendo a um programa escrito, faz uma “viagem” pela sala ou um microcontrolador programado se torna parte de algum dispositivo útil.

Ao mesmo tempo, nem um radioamador novato nem um programador ainda possuem conhecimentos e habilidades suficientes para replicar, muito menos redesenhar, um dispositivo microcontrolador. Afinal, em essência, um microcontrolador é um computador muito pequeno e simples, mas ainda assim um computador. É necessário conhecer detalhadamente a arquitetura de um microcontrolador específico e estudar a linguagem assembly específica dele.

A maneira mais fácil de resolver esse problema é usar um kit pronto para a criação de robôs, como os do mais famoso fabricante de todos os tipos de conjuntos de construção infantis - Lego. Este kit contém todos os componentes necessários para a fabricação de um robô: unidade microcontroladora, motores elétricos, sensores. A vantagem indiscutível de tal kit é que é possível construir um robô baseado nele de forma muito simples e rápida. Todo o software necessário acompanha o kit e possui uma interface intuitiva. A documentação técnica foi projetada para os mais jovens entusiastas da tecnologia.

Porém, segundo o autor, por um conjunto não muito grande de sensores e atuadores, bem como por um conjunto de peças plásticas padrão, você terá que pagar uma quantia excessivamente grande. No entanto, isto não nega o facto de tais conjuntos de construção serem mais adequados para a faixa etária mais jovem.

Apesar do alto custo de designers especializados, a própria ideia de usar um número relativamente pequeno de unidades funcionais padrão para criar um dispositivo complexo parece bastante sensata. Este é exatamente o caminho percorrido pelos desenvolvedores da placa Arduino com o microcontrolador da série AVR e diversas placas de expansão para ele. A versão mais comum desta placa hoje é o Arduino UNO. Para criar programas customizados, existe um ambiente de desenvolvimento especializado, o Arduino IDE, no qual a programação é realizada em uma linguagem baseada na amplamente utilizada linguagem C++.

A grande vantagem do Arduino é sua abertura quase total. No site oficial do desenvolvedor você pode baixar gratuitamente o ambiente de desenvolvimento [1,2]. Ao iniciá-lo, o mostrado na Fig. 1 janela na qual você pode inserir um programa, traduzi-lo em código de máquina, carregá-lo no microcontrolador da placa Arduino e executá-lo para execução.

Arduíno. Conhecimento
Arroz. 1. Janela de entrada do programa

Deve-se notar que a empresa de desenvolvimento Arduino se dividiu em duas empresas independentes, Arduino LLC e Arduino SRL, que continuam a produzir produtos sob a mesma marca, o que cria confusão. No entanto, o software é atualizado regularmente; existem versões para Windows, Linux e MacOS. Além do software fornecido pelos desenvolvedores de placas, existem muitos outros ambientes de desenvolvimento, por exemplo, [3].

É melhor colocar a pasta com o software na pasta raiz da unidade C. Junto com o editor de texto e compilador do programa, contém subpastas com exemplos de programas padrão e um conjunto de bibliotecas para solução de problemas padrão, o que simplifica muito a vida de um programador novato. Ao conectar a placa Arduino pela primeira vez ao computador, o sistema operacional detectará um novo dispositivo e exigirá a instalação do driver, que também está disponível na pasta do software. Após instalar o driver, você precisa reiniciar o computador. Como resultado de uma instalação bem-sucedida, uma porta COM adicional será exibida no Gerenciador de Dispositivos do Windows.

Usar uma linguagem de alto nível simplifica o desenvolvimento e reduz bastante os requisitos de qualificação do programador, mas, por outro lado, o programa resultante não será ideal em termos de uso de memória e velocidade de execução. Um programa escrito em uma linguagem de baixo nível (linguagem assembly) ocuparia significativamente menos espaço de memória e seria executado mais rapidamente. Mas em desenvolvimentos amadores isto pode ser negligenciado.

Naturalmente, em casos críticos, o Arduino deve ser usado com extremo cuidado. No entanto, é fundamentalmente possível usar o Arduino em uma ampla variedade de dispositivos: desde o mais simples termostato até veículos aéreos não tripulados. Por exemplo, a empresa aeroespacial russa Lin Industry [4], que projeta veículos de lançamento ultraleves, criou uma unidade de registro de parâmetros de voo (Fig. 2) para seu foguete experimental baseado em Arduino (Fig. 3). E cientistas do Instituto Indiano de Pesquisa e Educação Científica (Trivandrum) usaram o Arduino em um radiotelescópio educacional [5].

Arduíno. Conhecimento
Arroz. 2. Bloco para gravação de parâmetros de voo

Arduíno. Conhecimento
Arroz. 3. Foguete experimental

Um programa especial de bootloader é pré-gravado no microcontrolador instalado na placa Arduino. Com sua ajuda, um programa aplicativo desenvolvido em um computador é gravado na memória de programa do microcontrolador. O próprio bootloader ocupa parte dessa memória (de um a quatro kilobytes, dependendo da versão), mas graças a essa organização da interação com o computador, é difícil para o usuário colocar o microcontrolador em estado inoperante usando comandos incorretos .

A placa Arduino UNO (Fig. 4) contém um microcontrolador ATmega328P, que possui 2 KB de RAM e 32 KB de memória de programa. A frequência de clock do microcontrolador de 16 MHz é definida por um ressonador de quartzo. O Arduino UNO não precisa de um programador separado, a placa pode ser conectada diretamente ao conector USB de um computador, para o qual possui um conector USB-BF e um conversor de interface de microcontrolador USB para serial. Em outras versões de placas Arduino, um conector micro-USB pode ser usado para conectar a um computador. Em placas desatualizadas e caseiras você também pode encontrar uma porta COM normal.

Arduíno. Conhecimento
Arroz. 4. Placa Arduino UNO e microcontrolador

A placa Arduino UNO conectada ao computador é alimentada pelo conector USB. E para funcionar sem computador é necessário alimentá-lo com tensão de 7...12 V de fonte externa, para a qual existe um conector especial na placa. Graças ao regulador de tensão integrado, o Arduino UNO não possui nenhum requisito especial para a qualidade da tensão de alimentação. Portanto, sua fonte pode ser quase qualquer fonte de alimentação de pequeno porte cuja tensão de saída esteja na faixa necessária, e até mesmo uma bateria galvânica de 9 V, por exemplo, uma Krona (6F22) ou duas baterias 3336 conectadas em série (3R12).

Para comunicação com atuadores externos, bem como recuperação de informações dos sensores, existem 14 linhas de entrada/saída digital, denominadas D0-D13. Seis deles podem ser gerados por um microcontrolador com pulsos de ciclo de trabalho controlados por software (PWM). Eles estão marcados no quadro com sinais “~”. Além disso, existem seis linhas de entrada analógica A0-A5. As entradas analógicas são conectadas a um conversor analógico-digital de dez bits embutido no microcontrolador, mas se necessário também podem ser usadas como linhas de E/S digitais adicionais D14-D19.

Deve-se observar que de versão para versão da placa muda o número de linhas de entrada analógica e linhas capazes de operar em modo PWM. Por exemplo, a placa Arduino Leonardo e sua cópia doméstica Iskra Neo possuem 12 linhas analógicas e sete linhas PWM. Como regra, todas as linhas de E/S nas placas são marcadas, portanto não é difícil entendê-las.

A placa Arduino UNO possui quatro LEDs: um indicador de energia (ON), um LED permanentemente conectado à linha D13 (L), e dois LEDs para indicar troca de informações com um dispositivo externo através da porta serial (TXi RX), além de um botão para trazer o microcontrolador ao estado inicial.

Uma das vantagens do Arduino é uma ampla gama de placas adicionais, as chamadas “shields”. Eles permitem conectar motores elétricos e outras cargas poderosas ao Arduino, fornecer trabalho em redes de computadores via protocolos Ethernet e WiFi, transmitir informações pela rede celular GSM, trabalhar com som, etc. bibliotecas, tanto oficiais como aquelas escritas por autores terceiros.

A placa Arduino UNO é adequada para depuração de programas na fase de desenvolvimento e configuração de projetos. Mas para muitas aplicações práticas, os recursos do Arduino UNO são redundantes e seu tamanho pode ser grande demais para ser instalado em um produto acabado. As placas Arduino Nano e Arduino Mini destinam-se ao uso em projetos acabados. Em termos de parâmetros, são quase idênticos ao Arduino UNO, mas possuem design simplificado, dimensões menores e são um pouco mais baratos. Se as capacidades do Arduino UNO não forem suficientes, você pode usar a placa Arduino Mega com grande quantidade de memória e número de linhas de E/S. A lista de opções de placas Arduino não se esgota aqui, mas outras opções são menos adequadas para o estudo inicial.

Apenas o próprio nome Arduino é protegido por direitos autorais, por isso muitos fabricantes produzem suas próprias versões sob os nomes Free-duino, Craft Duino, Funduino, Diavolino, etc. como seus próprios desenvolvimentos, que são compatíveis com o original às vezes em questão. Porém, via de regra, dispositivos de diferentes fabricantes são padronizados, portanto, se a placa for declarada como uma cópia do Arduino UNO, então tudo o que foi dito sobre o Arduino UNO se aplica a ela, embora, é claro, você não possa garantir cada fabricante.

Um nível de qualidade aceitável para um amador pode ser fornecido não apenas pelos fabricantes de dispositivos originais, mas também por empresas pouco conhecidas que oferecem designs semelhantes a um preço muito mais baixo. A placa Arduino não é muito complicada e é bastante acessível para autoprodução; a documentação para isso pode ser encontrada no site oficial do fabricante [6]. A descrição de uma placa caseira, parte da família Arduino, também foi publicada na revista Radio [7].

Graças a essas vantagens, o Arduino se tornou uma espécie de padrão entre os entusiastas da eletrônica. O uso de blocos funcionais completos e bibliotecas de programas simplifica muito e, portanto, acelera o desenvolvimento. Na verdade, os escudos do Arduino são “caixas pretas”. É importante como uma determinada unidade reage a certos sinais e influências, mas a sua estrutura interna não é fundamental.

Existem publicações impressas em russo que descrevem o Arduino, mas, francamente, não estão nas prateleiras de todas as livrarias ou bibliotecas. Como exemplo podemos citar o livro [8], e entre os periódicos podemos notar uma série de artigos na revista “Levsha” (suplemento da revista “Jovem Técnico”). Aí, a partir de

Nº 6 de 2012, são publicados artigos mensais dedicados ao uso do Arduino [9]. Porém, na Internet você pode encontrar diversos recursos, tanto totalmente dedicados ao Arduino [10-12], quanto sites com enfoque científico e técnico mais amplo, que possuem seções correspondentes [13-16].

Concluindo, você pode ver que para facilitar o trabalho com o Arduino, você pode fazer vários dispositivos simples. Por exemplo, não é muito conveniente conectar as pontas desencapadas dos fios nos soquetes dos conectores. Para este propósito, existem aqueles mostrados na Fig. 5 fios de conexão especiais com pontas, que vêm em pinos e soquetes. É fácil fazer você mesmo fios semelhantes usando contatos de conectores. E para conectar dispositivos externos rapidamente, é melhor usar fios de conexão semelhantes aos mostrados na Fig. 6, em uma extremidade do qual é soldado um conector crocodilo e, na outra, um contato de pino.

Arduíno. Conhecimento
Arroz. 5. Fios de conexão com terminais

Arduíno. Conhecimento
Arroz. 6. Fio de conexão, em cujas extremidades há um conector jacaré e um contato de pino

Muitas vezes é necessário conectar vários fios a um pino da placa, por exemplo, para fornecer energia a vários sensores. Aqui você pode usar soquetes PBS ou similares, cujos terminais precisam ser conectados entre si e soldados a um fio de conexão, na extremidade oposta do qual há um contato de pino.

Para montagem rápida de dispositivos simples sem o uso de ferro de solda, placas de ensaio especiais são adequadas. A aparência de um deles é mostrada na Fig. 7, e o diagrama está na Fig. 8.

Arduíno. Conhecimento
Arroz. 7. Placas de ensaio

Arduíno. Conhecimento
Arroz. 8. Esquema das breadboards

Os cabos rígidos das peças são inseridos nos soquetes de mola dessas placas, e as conexões que faltam entre elas são feitas com jumpers de fio ou com os fios descritos acima.

Assim, a principal vantagem do Arduino, por um lado, é a presença de capacidades bem desenvolvidas e flexíveis para se tornar a base de projetos bastante complexos, por outro lado, a quantidade de conhecimento inicial necessária para começar não. na verdade, vão além dos cursos escolares de física e ciência da computação.

Literatura

  1. Baixe o software Arduino. - URL: arduino.cc/en/Main/Software/.
  2. Software Arduino. - URL: arduino.org/software.
  3. Glushenko S. FLProg - um sistema de programação visual para Arduino. - Rádio, 2015, nº 10, p. 27-30.
  4. Site oficial da empresa "Lin Industrial". - URL: spacelin.ru.
  5. Mandal P. e outros Radiotelescópio Diário. - URL: arxiv.org/abs/1601. 02982.
  6. Placa serial Arduino de face única (versão 3). - URL: arduino.cc/en/Main/ArduinoBoardSerialSingleSided3.
  7. RyumikO. Módulo microcontrolador "InterDuino". - Rádio, 2010, nº 10, p. 27-30.
  8. Bloom D. Aprendendo Arduino: ferramentas e métodos de magia técnica. Por. do inglês - São Petersburgo: BHV-Petersburgo, 2015.
  9. Kholostov K. Não se surpreenda: um robô é simples. - Canhoto, 2012, nº 7, p. 12-14; 12-14.
  10. Site Robocraft. - URL: robocraft.ru.
  11. Site oficial russo do Arduino. - URL: arduino.com.
  12. Site oficial ucraniano do Arduino (em russo). - URL: arduino.ua/ru.
  13. Site "Robotosh", seção Arduino. - URL: robotosha.ru/category/arduino.
  14. Site "technopage". Artigos. Arduino. - URL: technopage.ru/arduino.
  15. Site da Interkot. Robótica. - URL: interkot.ru/category/blog/robototechnika/.
  16. Curso Arduino para iniciantes. - URL: edurobots.ru/kurs-arduino-dlya-nachinayushhix/.

Autor: D. Lekomtsev

Veja outros artigos seção Designer de rádio amador.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

Uma nova maneira de controlar e manipular sinais ópticos 05.05.2024

O mundo moderno da ciência e da tecnologia está se desenvolvendo rapidamente e todos os dias surgem novos métodos e tecnologias que nos abrem novas perspectivas em vários campos. Uma dessas inovações é o desenvolvimento, por cientistas alemães, de uma nova forma de controlar sinais ópticos, que poderá levar a progressos significativos no campo da fotónica. Pesquisas recentes permitiram que cientistas alemães criassem uma placa de ondas sintonizável dentro de um guia de ondas de sílica fundida. Este método, baseado no uso de uma camada de cristal líquido, permite alterar efetivamente a polarização da luz que passa por um guia de ondas. Este avanço tecnológico abre novas perspectivas para o desenvolvimento de dispositivos fotônicos compactos e eficientes, capazes de processar grandes volumes de dados. O controle eletro-óptico da polarização fornecido pelo novo método poderia fornecer a base para uma nova classe de dispositivos fotônicos integrados. Isto abre grandes oportunidades para ... >>

Teclado Primium Seneca 05.05.2024

Os teclados são parte integrante do nosso trabalho diário com o computador. Porém, um dos principais problemas que os usuários enfrentam é o ruído, principalmente no caso dos modelos premium. Mas com o novo teclado Seneca da Norbauer & Co, isso pode mudar. O Seneca não é apenas um teclado, é o resultado de cinco anos de trabalho de desenvolvimento para criar o dispositivo ideal. Cada aspecto deste teclado, desde propriedades acústicas até características mecânicas, foi cuidadosamente considerado e equilibrado. Uma das principais características do Seneca são os estabilizadores silenciosos, que resolvem o problema de ruído comum a muitos teclados. Além disso, o teclado suporta várias larguras de teclas, tornando-o conveniente para qualquer usuário. Embora Seneca ainda não esteja disponível para compra, seu lançamento está programado para o final do verão. O Seneca da Norbauer & Co representa novos padrões em design de teclado. Dela ... >>

Inaugurado o observatório astronômico mais alto do mundo 04.05.2024

Explorar o espaço e seus mistérios é uma tarefa que atrai a atenção de astrônomos de todo o mundo. No ar puro das altas montanhas, longe da poluição luminosa das cidades, as estrelas e os planetas revelam os seus segredos com maior clareza. Uma nova página se abre na história da astronomia com a inauguração do observatório astronômico mais alto do mundo - o Observatório do Atacama da Universidade de Tóquio. O Observatório do Atacama, localizado a uma altitude de 5640 metros acima do nível do mar, abre novas oportunidades para os astrônomos no estudo do espaço. Este local tornou-se o local mais alto para um telescópio terrestre, proporcionando aos investigadores uma ferramenta única para estudar as ondas infravermelhas no Universo. Embora a localização em alta altitude proporcione céus mais claros e menos interferência da atmosfera, construir um observatório em uma montanha alta apresenta enormes dificuldades e desafios. No entanto, apesar das dificuldades, o novo observatório abre amplas perspectivas de investigação para os astrónomos. ... >>

Notícias aleatórias do Arquivo

Novas soluções para data centers da HP 11.12.2013

A HP apresentou uma nova linha de arquiteturas convergentes e novas soluções de armazenamento projetadas para atender às demandas de ambientes virtuais, big data e thin clients.

As arquiteturas do Sistema Convergente HP combinam as mais recentes inovações da empresa em computação, armazenamento, rede, sistemas de gerenciamento e serviços. A linha HP Converged System é um conjunto abrangente de soluções prontas para uso.

O HP Converged System for Virtualization inclui sistemas de virtualização modulares pré-configurados. Essa arquitetura suporta de 50 a 1000 máquinas virtuais e oferece um aumento de desempenho duplo. O HP Converged System 300 for Vertica é uma solução pronta para uso, projetada especificamente para analisar grandes quantidades de dados. O HP Converged System 100 for Hosted Desktops usa a nova arquitetura de servidor em hiperescala Moonshot como base de hardware. A solução oferece recursos completos para computação, gráficos e armazenamento de dados. A implantação desses sistemas convergentes é muito rápida, levando menos de 20 dias, segundo a empresa.

Durante o evento, a HP apresentou uma série de novos desenvolvimentos de software que melhoram o desempenho de sua linha de armazenamento lançada neste verão. As novas adições incluem a desduplicação do HP StoreOnce Backup System. De acordo com a empresa, a solução gerencia efetivamente o crescimento de dados e oferece quatro vezes o desempenho de backup e dez vezes a velocidade de recuperação de dados em comparação com as soluções concorrentes. A nova plataforma ProLiant Gen8 de alto desempenho melhora a velocidade de backup de 1,5x a 3x.

Os novos sistemas de armazenamento também têm a capacidade de separar o acesso por VLAN (VLAN Tagging). A principal vantagem competitiva dos fabricantes do HP StoreOnce 6500 considera a presença de uma configuração de cluster tolerante a falhas de controladores e alta densidade de armazenamento - até 35 PB em dois racks, levando em consideração a desduplicação de 20x. Uma atualização semelhante ocorreu na linha de sistemas de disco HP StoreAll. Graças ao ProLiant Gen8, a velocidade dos sistemas de disco aumentou 2 vezes. Escalabilidade até 16 PB é possível.

Uma série de melhorias e novos recursos para o 3Par StoreServe também foram anunciados. Esses novos sistemas de armazenamento oferecem um alto nível de disponibilidade e economia para clientes que precisam de sistemas de armazenamento otimizados para flash de alto desempenho. Segundo os desenvolvedores, os sistemas são ideais para implantação de ambientes virtuais e em nuvem.

Outras notícias interessantes:

▪ Unidades de bolso LaCie Mobile SSD Secure e Portable SSD 2TB

▪ Câmera Pentax Q

▪ anel de carbono

▪ O bom colesterol protege o fígado da inflamação

▪ chip eletrônico molecular

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Baterias, carregadores. Seleção de artigos

▪ artigo Javalis de estanho. dicas para modelista

▪ artigo Onde vivem as aranhas que podem se mover como acrobatas dando cambalhotas? Resposta detalhada

▪ Artigo europeu de pastinaca de vaca. Lendas, cultivo, métodos de aplicação

▪ artigo Uma antena CB simples. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Comparação do número de cartas do naipe preto e vermelho. Segredo do Foco

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024