terça-feira, 20 de setembro de 2016

Experiência com o Arduino

   

Primeira Experiência com o Arduino



   Nossa primeira experiência com o arduino foi bem complexa, tendo em vista que nunca havíamos usado o mesmo. Foi um grande desafio entender seu funcionamento,  identificar as portas, compreender o código, aplicar os leds e os fios jumpers na protoboard, e todas suas aplicabilidades. O código em si, lembra um pouco o da linguagem C, que já sabemos utilizar, porém, o jeito de declarar variáveis e comandos, nos dificultaram um pouco a compreensão.
Conseguimos executar os códigos e instalar os acessórios, mas, devido à falta de atualização do driver no computador, não conseguimos colocar em prática os dois projetos no primeiro instante. Necessitando, assim, instalarmos o arduino em nossos próprios computadores para darmos sequência na tarefa.
   O Trabalho com arduino logo no começo do curso, nos permitiu ver a dimensão do próprio curso, e conhecer um pouco sobre uma tecnologia que antes não conhecíamos.  




Código do semáforo:

int ledPin = 9 , ledPin = 10, ledPin = 11;
void setup() {
     pinMode (ledPin, OUTPUT);
     pinMode (ledPin1, OUTPUT);
     pinMode (ledPin2, OUTPUT);
}
void loop() {
     digitalWrite (ledPin, HIGH);
     delay(5000);
     digitalWrite (ledPin, LOW);
     delay(0020);
     digitalWrite (ledPin, HIGHT);
     delay(2000);
     digitalWrite (ledPin, LOW);
     delay(0020);
     digitalWrite (ledPin, HIGHT);
     delay(3000);
     digitalWrite (ledPin, LOW);
     delay(0020);
     }


Grupo : G2

quarta-feira, 14 de setembro de 2016

Por que Arduino?
Resultado de imagem para arduino


É indiscutível que a Arduino revolucionou a forma de se fazer projetos automatizados. Projetos que antes dependiam de muito estudo hoje podem ser feitos com certa facilidade por qualquer um. Até os mais experientes usam a plataforma Arduino por ser flexível e prática, economizando muito tempo na hora de criar uma solução de robótica e automação.

A maior vantagem dessa plataforma de desenvolvimento sobre as demais é a sua facilidade de sua utilização: pessoas que não são da área técnica podem aprender o básico e criar seus próprios projetos em um intervalo de tempo relativamente curto.

Outras vantagens é o seu custo que é bem acessível podendo chegar a no máximo R$ 200,00 em sua versão "MEGA", sendo suas versões inferiores mais baratas. Além disso, ele é considerado "open source", isto é, uma plantaforma aberta de computador, o que facilita ainda mais a sua utilização.

Suas aplicações são as mais diversas, de diversão passando pela arte, automação residencial e até ajudar outras pessoas. Por exemplo, o Arduino já foi utilizado para se criar uma chopeira controlada por um iPad onde era possível acompanhar o fluxo da bebida e obter informações sobre os diferentes tipos de chope. Além disso, a placa também servia para informar a temperatura e descobrir quem bebeu mais. Já outra equipe criou uma luva sensível ao tato que ajuda cegos a “enxergar” obstáculos no caminho. Na mesma linha, outro usuário criou uma jaqueta utilizando a versão LilyPad (desenhada para construir projetos vestíveis) do Arduino que informa quando um ciclista irá trocar de faixa através de leds colocados nas costas da jaqueta.

Conectando motores, sensores, displays, antenas, dispositivos de entrada e toda sorte de hardware ao Arduino as possibilidades são infinitas!

Algumas aplicações utilizando o Arduino:

 



Portal G1

ARDUINO




Criado em 2005 por um grupo de cinco engenheiros, Arduino é uma plataforma de prototipagem de código aberto baseado em hardware e software easy-to-use, oque que dizer que é fácil de usar.


As placas Arduino são capazes de ler entradas ( de luz, de proximidade ou de qualidade do ar através um sensor, ou um SMS ou até mesmo mensagens do Twitter, entre outros) e transformá-lo em uma saída, que pode ser a ativação de um motor, acender uma luz ou desencadear eventos externos. A pessoa pode dizer oque deseja fazer, escrevendo o código na linguagem baseada em C, e enviá-lo para o microcontrolador, tudo através da ferramenta de programação do próprio Arduino, conhecida como Arduino IDE (Integrated Development Environment).

Ao longo dos anos o Arduino tem se mostrado útil em milhares de projetos. Reuniu ainda comunidades onde novatos e especialistas de todo o mundo compartilham ideias, conhecimentos e suas experiências coletiva. Existem milhares de fabricantes, estudantes, artistas, designers, programadores, pesquisadores, profissionais e amadores de todo o mundo que usam o Arduino para a aprendizagem, criação de protótipos e produção de trabalho profissional terminado.


PORQUE UTILIZAR O ARDUINO?

Hardware barato e flexível 

Placas Arduino são relativamente baratos em comparação com outras plataformas de microcontroladores.

Ambiente de programação simples

O Arduino Software (IDE) é fácil de usar para iniciantes , mas suficientemente flexível para usuários avançados. Os alunos aprendem a programar e em pouco tempo já estão familiarizados com a forma que o Arduino IDE funciona.

Multiplataforma

O Software Arduino (IDE) é executado em diversos sistemas operacionais, Windows, Mac OSX e Linux .

Open source e software extensível

O software Arduino é publicado como ferramentas de código aberto, disponível para a contribuição por programadores em todo o mundo. A linguagem pode ser estendido através de bibliotecas C / C ++.

Open source e hardware extensível


Os diagramas das placas Arduino são publicados sob uma licença Creative Commons, para que os designers de circuito experientes podem fazer a sua própria versão dos diferentes módulos, ampliando e melhorando-los ou simplesmente aprendendo como eles são construídos. Os novatos podem construir versões simples, a fim de entender como ele funciona e economizar dinheiro.



O QUE SE PODE FAZER COM O ARDUINO?

A lista de possibilidades é praticamente infinita. Pode automatizar uma casa, um carro, um escritório, criar um novo brinquedo, um novo equipamento ou melhorar um já existente. Tudo vai depender da criatividade da pessoa.

Para isso, o Arduino possui uma quantidade enorme de sensores e componentes que podem ser utilizados em projetos. Grande parte do material utilizado no Arduino está disponível em módulos, que são pequenas placas que contém os sensores e outros componentes auxiliares como resistores, capacitores e leds.

Existem também os chamados Shields, que são placas que se encaixam no Arduino para expandir suas funcionalidades. A imagem abaixo mostra um Arduino Ethernet Shield encaixado no Arduino Mega 2560. Ao mesmo tempo que permite o acesso do Arduino à uma rede ou até mesmo à internet, mantém os demais pinos disponíveis para utilização, assim é possível, por exemplo, utilizar os pinos para receber dados de temperatura e umidade de um ambiente, e consultar esses dados de qualquer lugar do planeta:



Para se ter uma ideia das possibilidades de criação com o Arduino, segue abaixo dois projetos. O primeiro é de um tênis que se amarra sozinho:






O segundo é um Identificador visual para pessoas com deficiência. 


Desenvolvido com a participação de alunos de Engenharia de Computação, sob a orientação da professora Sabrina de Cássia Martinez, o “Identificador de obstáculos para auxílio de pessoas com deficiência visual” é um equipamento de baixo custo que oferece auxílio na locomoção de pessoas com deficiências visuais. “Este dispositivo poderá ser utilizado juntamente com a bengala, ficando esta responsável por obstáculos rasteiros e o dispositivo, através do sensor de ultrassom, pelos objetos mais altos, emitindo um alerta ao usuário”, esclarece a orientadora.


FONTES: 
http://blog.filipeflop.com/arduino/o-que-e-arduino.html
http://www.arduino.org/learning/getting-started/what-is-arduino
https://nerdnoextremo.wordpress.com/2015/05/22/semana-arduino-4/


GRUPO 20PROGRAMAR

Por que Arduino?



BREVE HISTÓRICO




O Arduino foi criado em 2005 na cidade de Ivre, Itália, por um grupo de 5 pesquisadores: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. O objetivo era elaborar um dispositivo que fosse ao mesmo tempo barato, funcional e fácil de programar, sendo dessa forma acessível a estudantes e projetistas amadores. Além disso, foi adotado o conceito de hardware livre, o que significa que qualquer um pode montar, modificar, melhorar e personalizar o Arduino, partindo do mesmo hardware básico. 

Assim, foi criada uma placa composta por um microcontrolador Atmel, circuitos de entrada/saída e que pode ser facilmente conectada a um computador e programada via IDE (Integrated Development Environment ou Ambiente de Desenvolvimento Integrado) utilizando uma linguagem baseada em C/C++, sem a necessidade de equipamentos extras além de um cabo USB. 
Seu sucesso foi sinalizado com o recebimento de uma menção honrosa na categoria Digital Communities em 2006, pela Prix Ars Electronica, além da marca de mais de 50.000 placas vendidas até outubro de 2008.


HARDWARE



As especificações da placa são disponíveis livremente. Ela é fornecida comercialmente com o nome “Arduino” através do fabricante original, e com outros nomes por vários fabricantes diferentes, podendo ser adquirida em várias versões. Ela também pode ser montada pelo próprio interessado, confeccionando tudo por conta própria a um custo baixo.


SOFTWARE



O ambiente de desenvolvimento é uma aplicação multiplatataforma, desenvolvida em Java, com código-fonte aberto, que funciona em Windows, Linux e Mac. Ele tem o visual de um editor simples, fácil de usar para editar, compilar e gravar o código na placa. A linguagem usada é baseada em C e algumas construções de C++, e inclui também uma biblioteca própria, além das funções de uma parte da biblioteca padrão C. Além da biblioteca original, existem muitas outras disponíveis na comunidade, desenvolvidas por usuários colaboradores, que facilitam diversas outras tarefas.

Como um dos pontos mais importantes do projeto é a facilidade de uso por amadores e leigos, as bibliotecas de controle são muito fáceis de usar, frequentemente exigindo não mais do que uma única chamada de função até para realizar tarefas bem complexas, como movimentar um motor de passo ou ler um valor de um sensor, sendo ideal para iniciantes, amadores, e quem nunca se animou muito em aprender a usar microcontroladores por dificuldade com programação Assembly.


POR QUE USAR O ARDUINO?




Existem diversos motivos para optar pelo uso do Arduino, tais como:

  • Baixo custo - Atualmente existem modelos de Arduino a partir de RS 50,00; 
  • Software para várias plataformas - Plataformas como Microsoft Windows, Mac OS X e Linux; 
  • Linguagem simples - Os desenvolvedores do Arduino prezaram por manter uma linguagem de fácil entendimento para iniciantes, mas flexível o bastante para usuários avançados; 
  • Software livre - O Arduino é um software completamente livre. Além disso, o Website oficial do Arduino contém um extensivo no qual amostras de códigos e exemplos são compartilhados livremente; 
  • Comunidade ativa para usuários - Existe uma comunidade ativa para usuários, portanto, uma quantidade enorme pessoas que pode fornecer auxilio para as diversas aplicações do Arduino;
  • Bibliotecas - Uma das maiores vantagens do Arduino é o fato de existirem bibliotecas para praticamente qualquer componente externo que se deseja anexar. As bibliotecas padrão do Arduino são:
    • EEPROM – Usada para ler e gravar dados em uma memória EEPROM no Arduino. No Uno a EEPROM tem o tamanho de 1024 bytes e no Mega, de 4096 bytes;
    • Ethernet – Permite conectar o Arduino à Internet ou à rede local usando um shield Ethernet;
    • Firmata – Esta biblioteca permite a comunicação entre o Arduino e aplicações em um computador via protocolo de comunicação serial;
    • GSM – Conectar a uma rede GSM/GPRS usando um shield GSM;
    • LiquidCrystal – Com essa biblioteca podemos controlar displays de cristal líquido (LCD);
    • SD – Biblioteca muito importante, usada para que seja possível escrever e ler dados em cartões de memória SD/SDHC;
    • Servo – Controlar motores servo;
    • SPI – Comunicação com dispositivos usando o barramento SPI (Serial Peripheral Interface);
    • SoftwareSerial – Permite a comunicação serial usando os pinos digitais da placa;
    • Stepper – Controlar motores de passo;
    • TFT – Permite desenhar imagens e formas, além de escrever textos em uma tela TFT;
    • WiFi – Permite conexão à rede local e Internet por meio de um shield WiFi;
    • Wire – Biblioteca que permite enviar e receber dados por meio de uma interface TWI/I2C (interface a dois fios) em uma rede de dispositivos ou sensores.
  • Diferentes modelos – Um dos benefícios do Arduino é sua diversidade em modelos de placas. Dependendo das necessidades do desenvolvedor ele poderá escolher dentre diversas placas a que possui os atributos que lhe atendem. Algumas placas são: Arduino Uno R3, Arduino DUE , Arduino Yun , Arduino MEGA ADK e Arduino Mini e Nano; 
  • Shields e periféricos – O Arduino também oferece uma ampla gama de Shields ou placas extras que atendem características específicas, tais como Ethernet, GSM, relé de controle, Wi-fi e pode ser acoplado aos cartões facilmente, aumentando a gama de aplicações disponíveis. Para completar a tarefa Arduino também é compatível com muitas outras marcas, como periféricos Xbee, teclados, LCD, sensores digitais, dispositivos Sparkfun, serial, 1-wire, SD-Card e muitos outros; 
  • Versatilidade - Graças à sua versatilidade, Arduino tornou-se a placa de desenvolvimento com a qual se pode fazer praticamente tudo, como aplicações em robótica, cérebro de um robô e até mesmo aplicações em domótica. Entre suas melhores aplicações, tem-se:
    • Sensores de controle e monitoramento;
    • Efeitos LEDs;
    • Transponders (transmissores / receptores);
    • Educação;
    • Monitoramento ambiental;
    • Biomedicina;
    • Telemedicina;
    • Robótica;
    • Domótica.



APLICAÇÕES 



A finalidade do Arduino num sistema é facilitar a prototipagem de novos produtos e ideias, implementação ou emulação do controle de sistemas interativos, em nível amador, doméstico, comercial ou móvel. Com ele é possível enviar ou receber informações de basicamente qualquer sistema eletrônico, como identificar a aproximação de uma pessoa e variar a intensidade da luz do ambiente conforme a sua chegada.

O Arduino pode ter aplicações na área de impressão 3D, robótica, engenharia de transportes, engenharia agronômica e musical, entre outras. Por exemplo, o Arduino já foi utilizado para se criar uma chopeira controlada por um iPad em que era possível acompanhar o fluxo da bebida e obter informações sobre os diferentes tipos de chopp. Além disso, a placa servia para informar a temperatura e descobrir quem bebeu mais. Já outra equipe criou uma luva sensível ao tato que ajuda cegos a “enxergarem” obstáculos no caminho. Na mesma linha, outro usuário criou uma jaqueta utilizando a versão LilyPad (desenhada para construir projetos vestíveis) do Arduino que informa quando um ciclista irá trocar de faixa através de leds colocados nas costas da jaqueta. É importante destacar que a plataforma Arduino está ajudando na democratização da tecnologia.






EQUIPE SERIAL.BEGIN

terça-feira, 13 de setembro de 2016

Porque Arduino?

O Arduino contribuiu para a revolução dos projetos automatizados, proporcionando à usuários amadores a capacidade de desenvolver projetos que antes não seriam concebidos sem uma grande quantidade de horas de estudo. Conectando motores, sensores, displays, antenas, dispositivos de entrada e toda gama de hardware ao Arduino, as possibilidades são infinitas. 

Vantagens:

Uma das facilidades do Arduino é o código livre para várias plataformas, contribuindo para a criação de seu próprio código ou até mesmo alterações nele. O baixo custo e sua linguagem mais simples o torna mais acessível, se agregarmos suas bibliotecas livres e customizadas disponíveis no próprio site à comunidade dos próprios usuários, o microcontrolador torna-se uma excelente opção para o desenvolvimento de novos projetos, além de possuir um visual de editor simples, com linguagem C e com alguma construções em C++.
As aplicações do arduino dependem mais da criatividade do que das limitações técnicas, os seus usos são os mais diversos, podendo ser usado na arte, na automação residencial e até para ajudar outras pessoas. 

Exemplos:


O Arduino já foi usado para se criar uma chopeira controlada por Ipad, permitindo controlar o fluxo da bebida, a temperatura, e, até quem bebeu mais.




 Um outro grupo criou uma luva sensível ao tato para facilitar os cegos a desviar de obstáculos.



Esses poucos exemplos servem para mostrar a democratização da tecnologia, permitindo que qualquer um possa criar novos dispositivos, tornando-o acessível a todos.

Grupo G2