
Programando O Mcu Avr Com Arduino
By Vitor Amadeu SouzaLength1h 35m
About this audiobook
A proposta deste livro é programar o microcontrolador ATMEGA8 usando o Arduino como ferramenta de programação, no entanto, sem depender de uma placa Arduino como suporte para o seu desenvolvimento. Ou seja, após o desenvolvimento do programa no software Arduino e a geração do arquivo com a extensão .hex, o mesmo é transferido para o microcontrolador ATMEGA8 com o auxílio de um gravador USB, onde em seguida pode ser testado através de um protoboard, placa padrão ou até mesmo um circuito impresso. Desta forma, elimina-se o custo para obtenção de um kit Arduino e o mesmo foca-se apenas no microcontrolador ATMEGA, tornando o seu uso mais apropriado para projetos eletrônicos que venham a atender uma demanda maior no mercado consumidor. De toda a forma, as facilidades geradas pelo software Arduino são mantidas, já que é nele que as aplicações são feitas, no entanto, estaremos interessados no arquivo .hex que foi gerado, para posterior transferência para o microcontrolador com o uso de um gravador USB. Ao longo da obra diversas experiências são desenvolvidas, de modo a apresentar ao leitor necessidades corriqueiras encontradas em diversos projetos eletrônicos que podem ser incorporadas ao projeto final que planeja desenvolver com o microcontrolador ATMEGA e o software Arduino como ferramenta.
Audiobook details
GenreTechnology
Length1 hr 35 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateJun 29, 2015
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2Sumário
3Capítulo I
4Desta forma, elimina-se o custo para obtenção de um kit Arduino
5assim como os configurations bits.
Show all chaptersShow less
6Neste primeiro exemplo são apresentados os passos para ligar um
7composto de dois terminais, sendo o maior o terminal positivo
8ATMEGA execute de forma contínua.
9sequencial.
10(Interface Homem-Máquina). Na verdade, o display é um conjunto de
11A seguir o esquema elétrico proposto, no qual o terminal central
12Nesta experiência será implementado um contador. O exemplo
13Há no exemplo uma variável inteira que armazena o valor da
14apresentado um texto no LCD, de forma a entender como montar um
15O ATMEGA8 possui os pinos de comunicação serial RX e TX
16Display LCD VCC VSS VO RS EN D4 D5 D6 D7
17A seguir é apresentado o programa completo que permite receber
18Medição Analógica
19trimpot.
20anterior. O exemplo está de acordo com o próximo esquema elétrico.
2150 Hz, neste caso o período será encontrado da seguinte forma.
221 f
23O fluxograma que rege o funcionamento deste exemplo está
24Configura pinos de I/O
25utilizado nesta experiência.
26E
27O fluxograma que rege o funcionamento deste exemplo está
28Motor de Passo
29Bobina 4 0 0 0 1
30passos.
31No modo half step verifica-se um consumo maior de corrente, em
32Configura pinos de I/O
33A faixa de tensão contínua projetada para medição será de 0V a
34DC
35OUT
360 V
37VOUT
38ADC
39VIN
40O fluxograma que rege o funcionamento deste exemplo está
41Medição de temperatura
42Após a realização da conversão analógica para digital, o programa
43Capítulo XVII
44Nota-se outro exemplo em que o duty cycle é diferente, ficando
45observado através de um osciloscópio digital.
46O experimento consistirá em variar de 100% a 0% o ciclo ativo
47Varia ciclo ativo de 255 a 0 em intervalos de 100 ms
48Controle de potência de resistor por PWM
49Arduino
5050%, para em seguida obter o RPM e atualizar o display LCD.