Documente Academic
Documente Profesional
Documente Cultură
Definio
uma plataforma de computao embarcada, um dispositivo que pode interagir com o ambiente
atravs de hardware e software.
O Arduino Mega 2560 uma placa de micro controlador baseado no ATmega2560. Ele possui 54
pinos de entradas/sadas digitais, 16 entradas analgicas, 4 UARTs (portas seriais de hardware),
um oscilador de cristal de 16 MHz, uma conexo USB, uma entrada de alimentao, uma
conexo ICSP e um boto de reset.
Caractersticas
O Mega2560 no utiliza o chip FTDI para fazer a converso de serial para USB que foi
substitudo pelo ATmega8U2 programado para realizar esta mesma funo. Possui um fusvel
resetvel que protege as portas USB contra curtos circuitos e sobre corrente. se mais de 500mA
forem drenados ou aplicados na porta USB, o fusvel automaticamente abrir o circuito at que o
curto ou sobrecarga forem removidos
Entradas e Sadas
Cada um dos 54 pinos digitais do Mega2560 pode ser usado como entrada ou sada, usando as
funes de pinMode(), digitalWrite(), e digitalRead(). Eles operam a cinco volts. Cada pino pode
fornecer ou receber um mximo de 40 mA e possui um resistor interno (desconectado por default)
de 20-50K.
O Mega2560 tem 16 entradas analgicas, cada uma das quais com 10 bits de resoluo (i.e.
1024 valores diferentes). Por padro elas medem de 0 a 5 volts, embora seja possvel mudar o
limite superior usando o pino AREF e a funo analogReference().
Comunicao
O Arduino Mega2560 pode se comunicar com o computador, com outros Arduinos ou com outros
controladores muito facilmente. O ATmega2560 fornece quatro portas de comunicao serial
UARTs para TTL (5V). Um chip FTDI FT232RL direciona uma destas portas para a conexo USB
e os drivers FTDI (que acompanham o software do Arduino) fornecem uma porta com virtual para
softwares no computador. O ATmega2560 tambm fornece suporte para comunicao I2C (TWI)
e SPI. O software Arduino inclui uma biblioteca Wire para simplificar o uso do bus I2C.