http://123d.circuits.io
sábado, 14 de março de 2015
O 123d Circuits
http://123d.circuits.io
sexta-feira, 13 de março de 2015
Seis grandes conceitos do Arduino
Os seis grandes conceitos do Arduino são:
Bom, vamos falar um pouco sobre cada um dos conceitos:
digitalWrite()
Descrição:
Escreve um valor HIGH ou um LOW em um pino digital. Se o pino foi configurado como uma saída (output) com opinMode(), sua voltagem será determinada ao valor correspondente: 5V (ou 3.3V nas placas de 3.3V) para HIGH, 0V (terra) para LOW.
Se o pino está configurado como uma entrada (input) escrever um HIGH levantará o resistor interno de 20KΩ. Escrever um LOW rebaixará o resistor.
analogWrite()
Descrição:
Escreve um valor analógico (onda PWM) em um pino. Pode ser usado para acender um LED variando o brilho ou girar um motor a velocidade variável. Depois de realizar um analogWrite(), o pino vai gerar uma onda quadrada estável com o ciclo de rendimento especificado até que o próximo analogWrite() seja realizado (ou que seja realizado umdigitalRead() ou digitalWrite() no mesmo pino). A freqüência do sinal PWM é de aproximadamente 490Hz.
Nas novas placas Arduino (incluindo o Mini e o BT) com o chip ATmega168 esta função é eficiente nos pinos 3,5,6,9,10 e 11. Placas Arduino mais antigas com um ATmega8 suportam o analogWrite() apenas nos pinos 9,10 e 11.
digitalRead()
Descrição:
Lê o valor de um pino digital especificado, HIGH ou LOW.
Sintaxe:
digitalRead(pin)
Parâmetros:
pin: o número do pin digital que você quer ler (int)
Retorno:
HIGH ou LOW
if() statements / Boolean
if/else permite um controle maior sobre o fluxo de código do que a sentença if básica, tornando possível que múltiplos testes sejam agrupados. Por exemplo, uma entrada analógica poderia ser verificada e uma ação específica seria tomada se o valor de input fosse menor que 500 e outra ação seria tomada se o input fosse 500 ou mais.
boolean: variáveis boolenas podem ter apenas dois valores verdadeiro (true) e falso (false).
analogRead()
Descrição:
Lê o valor de um pino analógico especificado. A placa Arduino contém um conversor analógico-digital de 10 bits com 6 canais (8 canais no Mini e no Nano). Com isto ele pode mapear voltagens de entrada entre 0 e 5 volts para valores inteiros entre 0 e 1023. Isto permite uma resolução entre leituras de 5 volts / 1024 unidades ou 0,0049 volts (4.9 mV) por unidade.
São necessários aproximadamente 100 μs (0.0001 s) para ler uma entrada analógica, portanto a velocidade máxima de leitura é de aproximadamente 10.000 vezes por segundo.
Serial communication
Usado para comunicação entre a placa Arduino e um computador ou outros dispositivos. Todas as placas Arduino têm pelo menos uma porta em série (também conhecido como um UART ou USART): Serial.Ele se comunica nos pinos digitais 0 (RX) e 1 (TX), bem como com o computador via USB. Assim, se você usar essas funções, você também não pode usar pinos 0 e 1 para entrada ou saída digital.
Fontes:
http://www.arduino.cc
https://multilogica-shop.com/
Bom, vamos falar um pouco sobre cada um dos conceitos:
digitalWrite()
Descrição:
Escreve um valor HIGH ou um LOW em um pino digital. Se o pino foi configurado como uma saída (output) com opinMode(), sua voltagem será determinada ao valor correspondente: 5V (ou 3.3V nas placas de 3.3V) para HIGH, 0V (terra) para LOW.
Se o pino está configurado como uma entrada (input) escrever um HIGH levantará o resistor interno de 20KΩ. Escrever um LOW rebaixará o resistor.
analogWrite()
Descrição:
Escreve um valor analógico (onda PWM) em um pino. Pode ser usado para acender um LED variando o brilho ou girar um motor a velocidade variável. Depois de realizar um analogWrite(), o pino vai gerar uma onda quadrada estável com o ciclo de rendimento especificado até que o próximo analogWrite() seja realizado (ou que seja realizado umdigitalRead() ou digitalWrite() no mesmo pino). A freqüência do sinal PWM é de aproximadamente 490Hz.
Nas novas placas Arduino (incluindo o Mini e o BT) com o chip ATmega168 esta função é eficiente nos pinos 3,5,6,9,10 e 11. Placas Arduino mais antigas com um ATmega8 suportam o analogWrite() apenas nos pinos 9,10 e 11.
digitalRead()
Descrição:
Lê o valor de um pino digital especificado, HIGH ou LOW.
Sintaxe:
digitalRead(pin)
Parâmetros:
pin: o número do pin digital que você quer ler (int)
Retorno:
HIGH ou LOW
if() statements / Boolean
if/else permite um controle maior sobre o fluxo de código do que a sentença if básica, tornando possível que múltiplos testes sejam agrupados. Por exemplo, uma entrada analógica poderia ser verificada e uma ação específica seria tomada se o valor de input fosse menor que 500 e outra ação seria tomada se o input fosse 500 ou mais.
boolean: variáveis boolenas podem ter apenas dois valores verdadeiro (true) e falso (false).
analogRead()
Descrição:
Lê o valor de um pino analógico especificado. A placa Arduino contém um conversor analógico-digital de 10 bits com 6 canais (8 canais no Mini e no Nano). Com isto ele pode mapear voltagens de entrada entre 0 e 5 volts para valores inteiros entre 0 e 1023. Isto permite uma resolução entre leituras de 5 volts / 1024 unidades ou 0,0049 volts (4.9 mV) por unidade.
São necessários aproximadamente 100 μs (0.0001 s) para ler uma entrada analógica, portanto a velocidade máxima de leitura é de aproximadamente 10.000 vezes por segundo.
Serial communication
Usado para comunicação entre a placa Arduino e um computador ou outros dispositivos. Todas as placas Arduino têm pelo menos uma porta em série (também conhecido como um UART ou USART): Serial.Ele se comunica nos pinos digitais 0 (RX) e 1 (TX), bem como com o computador via USB. Assim, se você usar essas funções, você também não pode usar pinos 0 e 1 para entrada ou saída digital.
Fontes:
http://www.arduino.cc
https://multilogica-shop.com/
quarta-feira, 11 de março de 2015
Modelos de placas Arduino
Arduino Uno
O Arduino Uno é uma placa de microcontrolador baseado no ATmega328 (datasheet). Dispõe de 14 pinos digitais de entrada / saída (dos quais 6 podem ser usados como saídas PWM), 6 entradas analógicas, um ressonador cerâmico 16 MHz, uma conexão USB, um fone de poder, um cabeçalho ICSP, e um botão de reset. Ele contém tudo o necessário para apoiar o microcontrolador; basta conectá-lo a um computador com um cabo USB ou ligá-lo com um adaptador AC/DC ou bateria para começar.
O Uno difere de todas as placas anteriores em que não utilizar o chip controlador USB-to-serial FTDI. Em vez disso, ele apresenta o Atmega16U2 (Atmega8U2 até a versão R2) programado como um conversor USB para serial.
Revisão 2 do conselho Uno tem um resistor puxando a linha 8U2 HWB ao solo, tornando-o mais fácil de colocar em modo DFU.
Revisão 3 da placa tem os seguintes novos recursos:
1,0 pinagem: SDA adicionado e pinos SCL que estão perto ao pino AREF e outros dois novos pinos colocados perto do pino de RESET o IOREF permitir que as protecções para se adaptar à voltagem fornecida a partir da placa. No futuro, escudos será compatível tanto com a placa que usa o AVR, que opera com 5V e com o Arduino Due que opera com 3.3V. O segundo é um pino não está conectado, que é reservada para efeitos futuros.
Circuito de reset mais forte.
Atmega 16U2 substituir o 8U2.
"Uno", uma em italiano e é nomeado para marcar o lançamento do Arduino 1.0. O Uno e versão 1.0 serão as versões de referência do Arduino, movendo-se para a frente. O Uno é o mais recente de uma série de placas Arduino USB, e o modelo de referência para a plataforma Arduino; para uma comparação com as versões anteriores, consulte o índice de placas Arduino.
Arduino Mega
O Arduino Mega é uma placa de microcontrolador baseado no ATmega1280 ( folha de dados ) . Ele tem 54 pinos digitais de entrada / saída ( dos quais 14 podem ser usados como saídas PWM ) , 16 entradas analógicas, 4 UARTs (portas seriais de hardware ), um oscilador de cristal de 16 MHz, uma conexão USB , um fone de poder, um cabeçalho ICSP, e um botão de reset. Ele contém tudo o necessário para apoiar o microcontrolador; basta conectá-lo a um computador com um cabo USB ou ligá-lo com um adaptador AC/DC ou bateria para começar. O mega é compatível com a maioria dos protetores projetados para o Arduino Duemilanove ou Diecimila.
Arduino Leonardo
O Arduino Leonardo é uma placa de microcontrolador baseado no ATmega32u4
(folha de dados). Ele tem 20 pinos digitais de entrada / saída (dos quais 7
podem ser usados como saídas PWM e 12 entradas analógicas), como um cristal oscilador
de 16 MHz , uma conexão micro USB , um fone de poder, um cabeçalho ICSP , e um
botão de reset . Ele contém tudo o necessário para apoiar o microcontrolador; basta
conectá-lo a um computador com um cabo USB ou ligá-lo com um adaptador AC/DC ou
bateria para começar.
O Arduino Leonardo difere de todas as placas precedentes em que o
ATmega32u4 foi construído em comunicação USB , eliminando a necessidade de um
processador secundário . Isso permite que o Leonardo para aparecer para um
computador conectado como um mouse e teclado, além de uma virtual ( CDC) porta
serial / COM. Ele também tem outras implicações para o comportamento da placa ;
estas são detalhadas na página de introdução.
Fonte: Arduino.cc
terça-feira, 10 de março de 2015
História do Arduino
O Arduíno
O projeto iniciou-se na cidade de Ivre, Itália, em 2005, com o intuito de interagir em projetos escolares de forma a ter um orçamento menor que outros sistemas de prototipagem disponíveis naquela época. Seu sucesso foi sinalizado com o recebimento de uma menção honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Electronica, além da marca de mais de 50.000 placas vendidas até outubro de 2008. Atualmente, seu hardware é feito através de um microcontrolador Atmel AVR, sendo que este não é um requisito formal e pode ser estendido se tanto ele quanto a ferramenta alternativa suportarem a linguagem Arduíno e forem aceitas por seu projeto. Considerando esta característica, muitos projetos paralelos se inspiram em cópias modificadas com placas de expansões, e acabam recebendo seus próprios nomes.
Apesar do sistema poder ser montado pelo próprio usuário, os mantenedores possuem um serviço de venda do produto pré-montado, através deles próprios e também por distribuidores oficiais com pontos de venda mundiais.
Arduino é um conjunto de ferramentas que possibilitam a criação de aparelhos eletrônicos. O objetivo desse projeto é facilitar a vida dos amantes da eletrônica que buscam uma maneira descomplicada de montar pequenos protótipos.
A ideia do Arduino é possibilitar que desenvolvedores criem aplicativos específicos para rodar em um circuito eletrônico básico. A partir de tais circuitos, o Arduino possibilitará a criação de gadgets e eletrônicos de alta qualidade.
Circuitos eletrônicos baseados na placa básica do Arduino podem receber diversos tipos de sinais, graças aos sensores que podem ser adicionados nos protótipos. Além disso, projetos baseados no Arduino podem aproveitar tais sinais para interagir com outros aparelhos. Com isso é possível controlar luzes, motores e outras funções de dispositivos compatíveis.
Placas Arduino possuem um microcontrolador especial, o qual torna os eletrônicos ainda mais robustos. Esse pequeno chip pode ser programado através da linguagem Arduino (que é baseada na Wiring) e do ambiente de desenvolvimento Arduino (que tem parte do código copiado do software Processing).
O Arduino traz essa flexibilidade justamente para que o programador tenha a liberdade de escolher se prefere criar algo simples ou montar gadgets robustos.
Fontes:
TecMundo
Arduino.cc
Wikipedia
domingo, 1 de março de 2015
Oficina de criatividade
Durante a aula realizamos a desmontagem dos equipamentos para reaproveitamento
das peças para a oficina de criação. Na segunda parte da aula, o professor
solicitou para que todos os grupos apresentassem os protótipos do projeto
semestral.
Utilizamos para desmontagem, os seguintes equipamentos:
- Impressora
- Leitor CD/DVD
- HD
- Webcam
- Estabilizador
- Ferramentas para
desmontagem.
![]() |
Processo de desmontagem da impressora e leitor de CD/DVD. |
![]() |
Processo de desmontagem da impressora. |
![]() |
Processo de desmontagem do estabilizador. |
![]() |
Processo de desmontagem da impressora. |
Como fonte de idéias para a oficina de criação utilizamos: Instructables
Assinar:
Postagens (Atom)