(14 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:


= Funcionamento =
= Funcionamento =
Descrever a forma como a tecnologia funciona descendo nos detalhes de interfaceamento, conexões físicas, sinalização, tráfego de dados ou controle
As placas Arduíno tem seu funcionamento baseado em uma programação feita previamente ao uso, pelo desenvolvedor responsável, ou seja, o programador codifica as instruções desejadas na IDE, transfere este código para a placa Arduíno através de um conector USB e assim a parte de software do sistema já estará carregada. Para o hardware é necessário um conhecimento em eletrônica que pode ir do mais básico ao mais avançado, pois poderão ser usados diferentes tipos de componentes, desde simples LEDs até relés e resistores, estes componentes serão ligados às portas digitais ou analógicas do Arduino. A placa necessita de uma fonte de alimentação de energia para funcionar, a diferença de potencial elétrico (ddp) e a corrente vão depender do modelo da placa. Na imagem o modelo Arduino Uno.


[[Arquivo:Arduino-uno.jpg|500px|Placa Arduino Uno]]
[[Arquivo:Arduino-uno.jpg|500px|Placa Arduino Uno]]
Linha 11: Linha 11:


= Software =
= Software =
Explicar basicamente onde o software é utilizado nesta tecnologia informando possíveis linguagens e outras ferramentas como framqworks, banco de dados, etc. Se possível informar link de download ou referência.
Na tecnologia Arduíno o software é utilizado no momento de programação do microcontrolador embarcado, é feito um código que sera posteriormente transferido para a placa em questão. O código deve ser escrito com o uso de uma linguagem própria, baseada em C/C++ e em uma IDE fornecida gratuitamente pela empresa, a IDE pode ser usada tanto em sua versão online quanto em uma versão offline, ambas versões podem ser encontradas no site da Arduino (https://www.arduino.cc/en/main/software). Explorando o site é possível encontrar também diversos tutoriais e projetos dos usuários, permitindo que mesmo um desenvolvedor leigo possa aprender a tecnologia.
[[Arquivo:Arduino-ide.png]]
<br>
<br>


= Topologia ou Esquema funcional =
= Topologia ou Esquema funcional =
Desenhar ou plotar  representações visuais estruturadas por meio de diagramas, esquemas, protocolos que exemplifiquem esse tema, logicamente colocando um rodapé explicativo
Programa básico que faz com que dois LEDs pisquem alternadamente com intervalo de 1 segundo.
*Software
[[Arquivo:Arduino-led-codigo.png]]
**Na linha 1, inicia-se a função setup, que vai preparar o sistema para começar a funcionar.
**Na linha 2, é declarado que existe um dispositivo de saída (OUTPUT) conectado na porta 13, no caso o led laranja
**Na linha 3, é feito o mesmo com o led azul na porta 12
**Na linha 7, inicia-se a função loop, que ira rodar até que o programa a faça parar ou até que o sistema seja desligado da fonte de energia
**Na linha 8, o software envia o sinal HIGH para a porta 13, que faz com que o circuito feche nessa porta ligando o led a ela conectada
**Na linha 9, é feito o contrário da linha 8 mas desta vez para a porta 12, desligando o led azul
**Na linha 10, é dado o comando de delay, que faz o sistema ficar um segundo (1000 milissegundos) parado
**Nas próximas linhas são usados os mesmos comandos porém com argumentos diferentes
*Hardware
[[Arquivo:Arduino-exemplo-led.png||1100px]]
Os cátodos de cada LED devem ser ligados às suas respectivas portas (conforme declarado no código) e é necessária a utilização de um resistor de 220Ω para cada LED, evitando assim que o LED queime, já os polos negativos devem ser ligados à porta GND (Ground), porém, como o Arduino Uno só possui uma porta GND faz-se uso de uma protoboard, fazendo com que o sistema passe a ter 5 inputs GND à disposição do projetista.
 
<br>
<br>


= Conexões =
= Conexões =
Incluir links (internos ou externos) temas que tem relação com este, explicando detalhes sobre. Limite de 3 internos e 2 externos.
http://www.sourceinnovation.com.br/wiki/IDE - Arduino utiliza uma IDE, é interessante saber como funciona este tipo de sistema
 
https://www.arduino.cc/ - Site oficial da empresa, contém tutorias, downloads relacionados ao tema, além de um blog para projetos dos usuários
 
https://www.tinkercad.com/circuits - Site para simulação de sistemas utilizando Arduíno, permite simulação tanto da parte de hardware quanto de software
<br>
<br>


= Informações adicionais =
= Informações adicionais =
Descrever detalhes a mais sobre esse tema.
O sistema Arduíno é muito utilizado no meio acadêmico, por ser relativamente fácil de aprender e desenvolver, assim é uma ótima ferramenta para introduzir os desenvolvedores ao mundo da eletrônica, outro ponto positivo é a variedade de projetos que podem ser desenvolvidos, desde um simples controle de LEDs até projetos mais complexos como uma casa automatizada.
<br>
<br>



Edição atual tal como às 23h04min de 19 de setembro de 2017

Especificação técnica

Arduino é uma plataforma de desenvolvimento e prototipagem de sistemas eletrônicos, de fácil aprendizado e manipulação, além de ser uma tecnologia open-source. As placas Arduino são capazes de receber dados, processa-los e emitir uma resposta dependendo de como foi feita a programação do sistema. Os códigos Arduino são feitos em uma linguagem de programação própria (baseada em C/C++) e com o uso de uma IDE que permite a conexão entre a placa e o computador do desenvolvedor. A placa é baseada em um microprocessador atmel e possui circuitos e pinagem para entrada e saída de dados, outra característica da plataforma é a existência de diversos módulos que permitem diferentes interações com outras tecnologias como módulos Bluetooth e Ethernet.

Funcionamento

As placas Arduíno tem seu funcionamento baseado em uma programação feita previamente ao uso, pelo desenvolvedor responsável, ou seja, o programador codifica as instruções desejadas na IDE, transfere este código para a placa Arduíno através de um conector USB e assim a parte de software do sistema já estará carregada. Para o hardware é necessário um conhecimento em eletrônica que pode ir do mais básico ao mais avançado, pois poderão ser usados diferentes tipos de componentes, desde simples LEDs até relés e resistores, estes componentes serão ligados às portas digitais ou analógicas do Arduino. A placa necessita de uma fonte de alimentação de energia para funcionar, a diferença de potencial elétrico (ddp) e a corrente vão depender do modelo da placa. Na imagem o modelo Arduino Uno.

Placa Arduino Uno

Software

Na tecnologia Arduíno o software é utilizado no momento de programação do microcontrolador embarcado, é feito um código que sera posteriormente transferido para a placa em questão. O código deve ser escrito com o uso de uma linguagem própria, baseada em C/C++ e em uma IDE fornecida gratuitamente pela empresa, a IDE pode ser usada tanto em sua versão online quanto em uma versão offline, ambas versões podem ser encontradas no site da Arduino (https://www.arduino.cc/en/main/software). Explorando o site é possível encontrar também diversos tutoriais e projetos dos usuários, permitindo que mesmo um desenvolvedor leigo possa aprender a tecnologia.

Topologia ou Esquema funcional

Programa básico que faz com que dois LEDs pisquem alternadamente com intervalo de 1 segundo.

  • Software

    • Na linha 1, inicia-se a função setup, que vai preparar o sistema para começar a funcionar.
    • Na linha 2, é declarado que existe um dispositivo de saída (OUTPUT) conectado na porta 13, no caso o led laranja
    • Na linha 3, é feito o mesmo com o led azul na porta 12
    • Na linha 7, inicia-se a função loop, que ira rodar até que o programa a faça parar ou até que o sistema seja desligado da fonte de energia
    • Na linha 8, o software envia o sinal HIGH para a porta 13, que faz com que o circuito feche nessa porta ligando o led a ela conectada
    • Na linha 9, é feito o contrário da linha 8 mas desta vez para a porta 12, desligando o led azul
    • Na linha 10, é dado o comando de delay, que faz o sistema ficar um segundo (1000 milissegundos) parado
    • Nas próximas linhas são usados os mesmos comandos porém com argumentos diferentes
  • Hardware

Os cátodos de cada LED devem ser ligados às suas respectivas portas (conforme declarado no código) e é necessária a utilização de um resistor de 220Ω para cada LED, evitando assim que o LED queime, já os polos negativos devem ser ligados à porta GND (Ground), porém, como o Arduino Uno só possui uma porta GND faz-se uso de uma protoboard, fazendo com que o sistema passe a ter 5 inputs GND à disposição do projetista.


Conexões

http://www.sourceinnovation.com.br/wiki/IDE - Arduino utiliza uma IDE, é interessante saber como funciona este tipo de sistema

https://www.arduino.cc/ - Site oficial da empresa, contém tutorias, downloads relacionados ao tema, além de um blog para projetos dos usuários

https://www.tinkercad.com/circuits - Site para simulação de sistemas utilizando Arduíno, permite simulação tanto da parte de hardware quanto de software

Informações adicionais

O sistema Arduíno é muito utilizado no meio acadêmico, por ser relativamente fácil de aprender e desenvolver, assim é uma ótima ferramenta para introduzir os desenvolvedores ao mundo da eletrônica, outro ponto positivo é a variedade de projetos que podem ser desenvolvidos, desde um simples controle de LEDs até projetos mais complexos como uma casa automatizada.

Referências bibliográficas