Sunteți pe pagina 1din 15

FACULDADES NORDESTE

CURSO DE ENGENHARIA ELTRICA

KATHLEEN DE OLIVEIRA
MATRCULA: 141012203

TRABALHO DE PESQUISA
ARDUINO

FORTALEZA
2014
1

KATHLEEN DE OLIVEIRA

Trabalho de Pesquisa
Arduino

Projeto apresentado Faculdades Nordeste


como requisito de aprovao no curso de
Arduino bsico, 2014.1

FORTALEZA
2014

RESUMO
Nesse trabalho foi apresentado um prottipo do brinquedo GENIUS da marca estrela
feito com Arduino onde os materiais usados foram 1 Arduino, 4 LEDs, Resistores, 4 Chaves
Push Button e auto falante de espessura de 4mm, 1 protoboard.

Palavras-chave: Arduino, Genius, Materiais.

SUMRIO

RESUMO__________________________________________________________03
ARDUINO_________________________________________________________05
HADDWARE_______________________________________________________07
SOFTWARE_______________________________________________________09
LISTA DE MATERIAL UTILIZADO, PREO E LINK PARA COMPRA NA
INTERNET________________________________________________________10
EXPLICAO DO SKETCH_________________________________________11
CIRCUITO NO FRITZ______________________________________________12
LISTA DE MATERIAIS_____________________________________________13
REFERNCIA BIBLIOGRFICA____________________________________14

Arduino

Palavra por vezes traduzida ao portugus como Arduno, uma plataforma


de prototipagem eletrnica de hardware livre e de placa nica, projetada com
um microcontrolador Atmel AVR com suporte de entrada/sada embutido, uma linguagem de
programao padro, a qual tem origem em Wiring, e essencialmente C/C++. O objetivo do
projeto criar ferramentas que so acessveis, com baixo custo, flexveis e fceis de se usar
por artistas e amadores. Principalmente para aqueles que no teriam alcance aos controladores
mais sofisticados e de ferramentas mais complicadas.
Pode ser usado para o desenvolvimento de objetos interativos independentes, ou ainda para
ser conectado a um computador hospedeiro. Uma tpica placa Arduno composta por um
controlador, algumas linhas de E/S digital e analgica, alm de umainterface serial ou USB,
para interligar-se ao hospedeiro, que usado para program-la e interagi-la em tempo real. Ela
em si no possui qualquer recurso de rede, porm comum combinar um ou mais Arduinos
deste modo, usando extenses apropriadas chamadas de shields. A interface do hospedeiro
simples, podendo ser escrita em vrias linguagens. A mais popular aProcessing, mas outras
que podem comunicar-se com a conexo serial so: Max/MSP, Pure Data, SuperCollider,
ActionScript e Java. Em 2010 foi realizado um documentrio sobre a plataforma
chamado Arduino: The Documentary.

Arduino

Arduino Uno
Desenvolvedor

Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino


e David Mellis.
Baseado no Processing, de Casey Reas e Ben Fry.
Comunidade Cdigo aberto.

Plataforma

C/C++

Lanamento

2005

Verso estvel

1.0.5 (15 de maio de 2013; h 79 semanas e 6 dias 1 )

Verso em teste

1.5.5 (28 de novembro de2013; h 51 semanas e 5 dias1)

Escrito em

Java

Sistema
operacional

Microsoft Windows, Linux,Mac OS X2 3

Gnero(s)

Ambiente de desenvolvimento integrado

Licena

Software em LGPL ouGPL


Hardware em Creative Commons

Estado do
Ativo
desenvolvimento
Pgina oficial

http://www.arduino.cc/en/(em ingls)

Hardware

Arduino conectado a uma protoboard


Sua placa consiste em um micro controlador Atmel AVR de 8 bits, com componentes
complementares para facilitar a programao e incorporao para outros circuitos. Um
importante aspecto a maneira padro que os conectores so expostos, permitindo o CPU ser
interligado a outros mdulos expansivos, conhecidos como shields. Os Arduinos originais
utilizam a srie de chips megaAVR, especialmente os ATmega8, ATmega168, ATmega328 e
a ATmega1280; porm muitos outros processadores foram utilizados por clones deles.
A grande maioria de placas inclui um regulador linear de 5 volts e um oscilador de cristal de
16 MHz (podendo haver variantes com umressonador cermico), embora alguns esquemas
como o LilyPad usam at 8 MHz e dispensam um regulador de tenso embutido, por ter uma
forma especfica de restries de fator. Alm de ser micro controlador, o componente tambm
pr-programado com um bootloaderque simplifica o carregamento de programas para o chip
de memria flash embutido, comparado com outros aparelhos que usualmente necessitam de
um chip programador externo.

FTDI acoplado num Arduino NG

Conceitualmente, quando seu software utilizado, ele monta todas as placas sobre uma
programao de conexo serial RS-232, mas a maneira que implementado no hardware
varia em cada verso. Suas placas seriais contm um simples circuito inversor para converter
entre os sinais dos nveis RS-232 e TTL. Atualmente, existem alguns mtodos diferentes para
realizar a transmisso dos dados, como por placas programveis via USB, adicionadas atravs
de um chip adaptador USB-para-Serial como o FTDI FT232. Algumas variantes, como o
Arduino Mini e o no oficial Boarduino, usam um mdulo, cabo adaptador USB, bluetooth ou
outros mtodos. Nestes casos, so usados com ferramentas microcontroladoras ao invs do
Arduino IDE, utilizando assim a programao padro AVR ISP.
A maioria dos pinos de E/S dos microcontroladores so para uso de outros circuitos. A
verso Diecimila, que substituiu a Duemilanove, por exemplo, disponibiliza 14 pinos digitais,
6 das quais podem produzir sinais MLP, alm de 6 entradas analgicas. Estes esto
disponveis em cima da placa, atravs de conectores fmeas de 0,1 polegadas (ou
0,25 centmetros).
O modelo Nano, Boarduino e placas compatveis com estas, fornecem conectores machos na
parte de baixo da placa, para serem plugados em protoboards.

Software

O Arduino IDE uma aplicao multiplataforma escrita em Java derivada dos


projetos Processing e Wiring. esquematizado para introduzir a programao a artistas e a
pessoas no familiarizadas com o desenvolvimento de software. Inclui um editor de cdigo
com recursos de realce de sintaxe, parnteses correspondentes e identificao automtica,
sendo capaz de compilar e carregar programas para a placa com um nico clique. Com isso
no h a necessidade de editar Makefiles ou rodar programas em ambientes de linha de
comando.
Tendo uma biblioteca chamada "Wiring", ele possui a capacidade de programar em C/C++.
Isto permite criar com facilidade muitas operaes de entrada e sada, tendo que definir
apenas duas funes no pedido para fazer um programa funcional.

Tela do Arduino IDE mostrando um simples programa exemplo

LISTA DE MATERIAIS UTILIZADOS, PREO E LINK


PARA COMPRA NA INTERNET

1X ARDUINO UNO
Preo 1 Unidade: 20 Euros
Link para compra do Arduino: http://store.arduino.cc/index.php?
main_page=product_info&cPath=11&products_id=195

4X PUSH BUTTON
Preo 10 unidades: R$ 4,00
Link para compra: http://www.labdegaragem.org/loja/33componentes/chaves/chave-tactil-6x6x-4-3mm-smd.html

8X RESISTORES 220 OHMS


Preo 10 unidades: R$2,00
Link para compra: http://www.labdegaragem.org/loja/33componentes/resistor/resistor-220r-tira-com-10-unidades.html

4X LEDS DIVERSAS CORES(AMARELO, VERMELHO, AUTO


BRILHO E VERDE)
Preo 15 unidades: R$3,50
Link para compra: http://www.labdegaragem.org/loja/33componentes/leds/pack-led-3mm-15-unidades.html

1X ALTO FALANTE 4MM DE ESPESSURA (PARA TER TONS


DIFERENTES)
Preo 1 Unidade: R$ 3,40
Link para compra: http://www.labdegaragem.org/loja/alto-falante-fino.html

JUMPERS M/M -FIOS (PARA FAZER AS LIGAES


DIVERSAS CORES)
Preo 25 unidades: R$ 15,00
10

Link para compra: http://www.labdegaragem.org/loja/43-cabosconexoes/jumpers-pacote-com-15-unidades.html

1X PROTOBOARD 830 pinos


Preo 1 unidade: R$ 25,00

Link para compra: http://www.labdegaragem.org/loja/42acessorios/protoboard.html

EXPLICAO DO SKETCH

Primeiro Inclui as bibliotecas utilizados no Sketch, como a


Piches biblioteca dos tons para definir os 4 tons de cada push
button, define um ton para cada push button. Declara as
variveis, depois vai para o VOID SETUP() onde ir declarar
portas de entrada e sadas de LED, Cada led receber Output e
input. Entrada (Input) acender o LED jogado pelo Randmico e
Sada (Output) acender o LED que o usurio est Apertando o
push button, coloco o randomSeed(analogRead(0)) para colocar
os valores randmico para entradas dos leds; VOID LOOP() cria
uma vetor de 50 posies, a posio sequencia =0; se for
verdade confere com o serial.println e cria um for (int = 0;
i<50; i++) sempre incrementando com sequencia anterior + 4
e fica nesse loop at errar! Criar uma funo Som quando
acender um LED notificar com um ton, portanto cada LED
receber de um ton diferente e este tons esto na biblioteca
Piches que foi incluso;

11

CIRCUITO NO FRITZ

12

LISTA DOS MATERIAIS

13

RESISTOR 220 OHMS

PUSH BUTTON

ARDUINO UNO

JUMPPERS - FIOS
AUTO FALANTE

LEDs

PROTOBOARD

REFERNCIA BIBLIOGRFICA
14

[1]

https://www.youtube.com/watch?v=8nOQ8mcOTLY

[2]

http://www.labdegaragem.org/loja/

[3]

http://blog.fazedores.com/top-5-projetos-com-arduino-e-motores/

[4]

http://pt.wikipedia.org/wiki/Arduino

15

S-ar putea să vă placă și